道格·勞埃德:如果你看了 我們的互聯網底漆的視頻, 我留下了一點​​懸念的 通過談論互聯網 以及它如何協議的系統。 好吧,讓我們來談談 第一項協議是 實際上包括互聯網。 有意思的是,這是 稱為互聯網協議, 即我們通常所說的IP。 因此,互聯網,正如我所說,是一個 互聯的網絡,互聯網, 這實際上就​​是幾個網絡 交織在一起,並同意以某種方式 與彼此通信。 這是什麼不知何故,我說的是? 好了,這是互聯網協議。 這決定了信息是 從A點傳送到B點。 這是排序的條件 在加入網絡的網絡 是同意遵守本 協議時,信息需求 從A點移動到B點。 因此,在那盡頭 互聯網底漆視頻, 我發現這個形象 什麼是互聯網了。 而在小規模,這是 實際上可能相當準確。 這可能是如何三網 實際上互相交談。 但是,這是一個有點誤導。 其原因這是一個有點 誤導是因為 - 如果我 只是人數的網絡進行 為了方便起見,在這裡 我們擺脫一切的 而只專注於networks-- 這是一個有點誤導,因為它 意味著所有三個網絡都有 彼此的連接。 一個連接到兩個。 兩個連接到三個。 和3連接到一個。 當我談 這裡的連接,我 談物理, 有線連接。 我們確實有無線。 但它真的很不切實際 要無線傳輸的數據 在一個大的規模。 所以,在某些時候,我們真的是靠 在有線技術 - 電話線, 光纖電線,各種技術 在物理上連接 A點到B點。 而小規模的類似 this--這可能是準確的, 但作為圖像獲取一個 稍大一點,我們現在 想像一下,我們有六個不同的網絡。 如果這是真的,現在我們有 像這樣為每個網絡 要連接到每一個其它網絡。 如果你看一下,每一個網絡 有五個箭頭連接到它。 所以,一切都連接 到每一個其他網絡。 我們只有六網在這裡, 並且已經看多少線路 我們聘請了吧? 和互聯網由 很多超過六網。 我們不能為每一個接線 網絡彼此網絡, 特別是考慮到一些 這些網絡跨越大洋,對不對? 如果我們試圖連接到 在亞洲或歐洲的網絡中, 我們將不得不 跨越整個海洋。 我們將需要 使用的電線在某些時候, 但我們要盡量減少 電線的數量我們實際使用。 我們不想送 百萬線跨越大洋, 因為他們花費數百萬 美元每人躺下。 而如此之快,我們就不能 到了承受的互聯網。 因此,我們必須有另一個 方法為每個網絡 交談隔 網絡要不我們 有互聯網的碎片 已斷開連接 從其他部分互聯網。 而這不是我們想要的。 但我們不希望有 他們一起連線。 而這正是路由器 回來發揮作用。 我們可以通過以下方式來使用的路由器。 如果不是每一個的 網絡是物理 連接到所有其他網絡,我們 有這些中間件,其中, 網絡連接起來 這些中介機構,這 連接到幾個網絡。 所以有,而不是一個連接到 二,三,四,五,六,也許有 連接到一個路由器, 這可能連接 到一個或兩個那些 網絡,但也 也許連接到其他 路由器,其中還 將連接到這些其他網絡。 而路由器的工作is-- 它包含的信息 叫路由表 該決定在哪裡 我去,如果我看到一個特定的IP地址? 如果我看到一個IP地址開始 四,我會走這條路。 如果我看到的IP地址開始 12,我會走那條路。 我們並不需要連接 物理網絡排名第四 或網絡號碼12在本實施例。 我們只知道一般 我們想去的地方。 如果你仔細想想,這是排序 類似於遞歸的概念 我們剛才談到的時候 我們談論它 在C.我不會和你聯絡 到正是你想去的地方。 我只是要你移動一步 接近到你想去的地方。 我要讓別人處理 解決問題的其餘部分。 我就解決了這個小片 這個問題,推遲它的其餘部分 給別人。 因此,路由信息實際上是 一種類似於遞歸。 如果這是你了解一個概念 嗯,也許這個比喻會有所幫助。 因此,讓我們一起來看看 這個網絡例子 再次假定,再一次, 我們將使用相同的6 網絡,一到六人。 所以,我們只能說,每 關於網絡的一個IP地址 一元复始點東西。 我們會說,有 一些其他的事情, 與如何將所有的系統交易 被連接到網絡1。 我們只關心連接所有的 這些網絡一起在互聯網。 所以,每一個設備是 連接到網絡1 具有與開頭的IP地址 一個點,然後其他三個數字。 這是一個一般化 事情的方式實際工作。 它更精確的比這個頗有幾分。 但是,這應該給你一個 什麼樣的互聯網總體思路 協議實際上是在做什麼。 因此,這是我們以前的圖。 這是系統中 是不可持續的。 甚至6,這可能是確定。 但是,如果我們得到10或20或50,我們 將要說謊了很多電線。 而50也還是不 冰山竟然尖端 作為網絡的數量,我們有。 因此,這種模式是不可持續的。 我們不能堅持這一點。 因此,讓我們,而不是採用 這種模式我們擺脫 之間的所有導線 網絡和我們添加路由器。 因此,這些黃色方框代表路由器。 而他們的工作是將 一般信息 接近到它應該去的。 也許這些是連接 這些網絡有。 也許這些都是表 內置於路由器。 因此,如果我們看剛開始 在網絡的一個,例如, 基本上就是它說的是,如果 我曾經看到一個地址 不啟動與埃德蒙頓那是什麼 感嘆號一個或爆炸 一個人也沒有,沒有埃德蒙頓我要去 以通過它到路由器。 並從那裡,路由器 可以做出決定。 路由器說,如果我看到的,我 要搬到​​網絡號之一。 這是綠色箭頭前往 左指出,左上框。 如果我看到一個two--那 標題的箭頭排序 朝向右上方 紫network-- 如果我看到一個IP地址 開頭的2, 我要去往兩個網絡。 如果我看到了三,四,五,或 six--就是這樣紅色箭頭現身 左上方router--我不是 連接到三個,四個,五個或六個。 但我知道有人誰是或 誰是一點點接近到那裡。 所以,我只是說, 每一次我看到一個IP地址 開始的三,四, 五或六,我只是 將其發送到路由器。 因此,我將其移動一點點接近 其中,它應該去,讓 該路由器處理問題。 正如你可以,如果你see-- 想在這裡暫停和trace-- 你可以在每個另一點 網絡無論你在哪裡。 所有六個網絡尚可 連接到每一個其他網絡 但他們沒有身體 再連接。 他們現在,這些中間步驟。 現在,當然有一個 權衡速度,對不對? 如果一個人直接 連接到六,我們不會 必須要經過兩次 一路上路由器。 因此,我們或許可以得到 連接得快一點。 但也許是權衡 是值得的,對嗎? 如果它要那麼貴 無論從實際成本,美元 和分,物理線 所有這些網絡連接在一起, 一個也許一點點 放緩速度確定。 我們可以容忍的。 如此反复,在該例子中,我們只是 談論,沒有網絡 直接連接到彼此所有。 有可能been-- 也許在該示例 我們可以做它,使 也許網絡中的一個和兩個分別為 直接相連。 這將是確定。 有些網絡在物理上是 連接到其它網絡。 但他們並不是所有的 彼此連接。 他們依靠routers-- 在這個特殊的example-- 分發通信 從A點到B點。 在小scale--喜歡什麼 我們在談論這裡 - 這些配置可能 比剛才更低效 具有直接連接。 但是,大規模的,我們可以 擴展系統好了很多。 它真的會降低我們 網絡基礎設施的成本 有中介路由器,其工作 它是移動通信從發送方 到接收器,從點A到點 乙,相對於佈線大家 在一起。 因此,讓我們一起來看看 的信息的一個例子 使用這種互聯網協議行駛。 比方說,我身體 位於IP 1.208.12.37 所以我存在某處一個網絡上。 我希望將消息發送給您。 而你的五個 網絡在5.188.109.14。 您的IP地址,專門針對沒有 關係,但是在該特定示例 我們在談論這個概括 的互聯網協議是所有 約。 你是五個網絡上, 而我是一個網絡上。 正如你所看到的,我們不 相互連接的。 於是,我開始了。 我想送你一個消息。 所以,不知何故,我溝通 該消息發送到路由器。 路由器是一個 實際上有IP地址。 而且它在看哪裡 它應該去的。 我們要到五點東西。 所以,現在我要開始 使用my--或路由器, 更確切地說,是要開始使用其 路由表沿傳遞信息。 它看到五是不是一個,所以它 說我打算將它傳遞給這個傢伙。 然後這傢伙做出決定。 我在哪裡要去? 好吧,它不是一個人,所以我不 要移動到一個網絡。 而且這不是一個兩個。 我不會動 到這兩個網。 它從五。 我沒有連接到 五,該路由器如是說。 所以,我只是要通過它 用於:我要走上這條道路。 這是三五成群 四肢和五歲以下兒童及六人走了。 我要讓那傢伙對付它。 我會得到它有點接近 到它應該去的。 我知道它應該去 在這大方向。 但也許那傢伙能夠對付它。 確定。 所以這傢伙看起來。 他說,OK,這個IP 地址開始與五。 好吧,我連三和 六,所以我不能直接得到消息 它需要去。 但是,其他的路由器在那邊,我 知道如果我把它四肢和五歲以下兒童, 它可以處理的。 因此,並將它傳遞的路徑。 然後,該路由器說,好,我 連接到網絡的四,五。 所以,是的,我可以幫你。 我要你的IP地址 這與五開始。 我給它的五個網絡。 這五個網絡會做一些工作 它的結束,給信息給你。 現在我們已經成功 從我發送的消息 你使用的互聯網協議。 再次,非常概括為目的 插圖為所發生的事情。 但是,這幾乎是如何 互聯網協議的工作原理。 路由器知道 通常發送到什麼位置 並將其發送沿一步 這樣,得到它離我們越來越近 它的目的地,直到有 路由器物理連接 到網絡或 地址或任何 有問題並給出了它。 現在,在一般情況下,除了真, 真的很小,小的消息, 它不會將其發送 為數據一大截。 如果我要送你一個 email--一個很長的電子郵件, say--它不會 採取這一整個電子郵件, 它捆綁在一個球 或包或什麼的, 並發送整個 網絡癱瘓的事情。 首先,發送信息 沿網絡是昂貴的。 它確實增加了。 和較大的 塊,更昂貴的 它是移動的每一步。 如果有某種方式 經濟放緩,然後 有這種giant--有點像 如果你在高速公路上行駛 這裡面的這個巨型卡車 一種當道的 你不能避開它放在 樣的車道,因為它傳播出去。 它減慢其他人下來它的後面。 但小排量汽車,如果他們 都是小型車, 他們也許能走動, 如果這個比喻那種幫助 一點點。 因此,系統中的一個大的塊可以 真的很慢別人了。 還等什麼IP是要幹什麼 被該數據分成數據包。 這將藉此大電子郵件 或FTP傳輸或文件傳輸, 也許我正在做 請求給Web瀏覽器 因為我想貓的照片。 而且它會採取 請求或該電子郵件或該文件 並把它分解成許多塊, 單獨發送所有部分。 所以其實,我灌高速公路 與很多小型車,它都可以 移動,而不是一個大卡車 可能,如果出了問題, 油門別人的流量。 另一個副作用 這是如果有 某種災難性的 失敗和不順心的事 和包被丟棄。 事情是失敗的 消息不能被傳遞。 路由器可能有 太多的東西要去研究。 它不能玩弄一切。 因此,這只是字面上放棄了它。 這是排序的比喻,對不對? 它有很多事情正在進行。 它傳遞的信息 從點A到點 B.我們不是只有兩個 人們在互聯網上, 所以它必須處理大量的流量。 而且,如果它不具有足夠的手 它不能找出它在做什麼, 它可能只是掉了什麼東西。 因此,它可以做別的事情。 它有太多的事情。 如果我們有我們的消息為一個巨大的 阻止,這也正是得到了下降, 現在我們要重新發送郵件。 而我們現在可能 再次造成交通。 我們運行的風險 巨大的塊被再度回落。 但是,如果該數據的被分成 包,我們放棄其中的一個, 這是少了很多昂貴的發送 包一個更多的時間,而不是 對整個事情一次。 因此,IP是負責獲取 從A點信息到B點 同時也打破了 信息成小塊 使網絡才不會被過度徵稅。 IP也稱為 無連接的協議。 有不一定是一個定義的路徑 從發送器向接收器或副 反之亦然。 如今,在這個例子中,我們已經討論過 一下,這裡居然只有一個辦法 讓每一個網絡。 所以在這個特定 說明實際上,有 是從一個確定的線路 A點到B點。 但是,我們可以通過只使更改 一個修改的兩個路由器 在左邊,加入此 條件到路由器表。 現在可以看到的 左上角路由器, 實際上有處理兩種方式 使用四或五IP地址。 它可以再往左下方 路由器,或者可以去的權利, 到合適的路由器。 它有多種選擇。 這實際上是 樣的好東西 因為它使我們的 網絡的響應速度。 如果exam​​ple--是 有點像一個GPS。 如果你曾經 在高速公路上行駛 突然你的GPS警告 你的流量是未來, 你要避免它,如果你能。 所以你可以重新計算路線。 在和路由器網絡, 除了具有信息 有關數據包在哪裡應該 去或者數據應該去, 另外還有排序這一般脈衝 在其本地網絡的狀態。 這是怎麼回事發生,如果我送 它在這條道路與這條路? 所以在重光通信 在網絡上的情況下,也許 事情會被路由更 低效的方式或更一般 低效的方式,因為 如果我們走正規途徑, 還有的將是大量的流量。 高速公路是完全卡住。 因此,也許我們要做的是 而不是走輔路,這 通常會採取 更多的時間,但沒有一個人的 真正使用這些輔路。 因此,我們可以路由 我們的數據包的方式。 因此不是每個包 數據的一大塊 可能需要從相同路徑 開始到結束。 而我們的網絡成為 很多更加敏感 如果我們的路由器表允許有 要多選擇去哪裡。 我們不依賴於一個 動車出的方式。 我們可以下車高速公路在 下一個出口,走一條不同的道路。 這樣一來,互聯網協議排序 對確實的是一點點,太。 所以這是的基礎知識 互聯網協議。 但是有一個更 問題來處理,這 是,如果我們不丟棄數據包會發生什麼? 我們怎麼知道我們要去 再次發送的數據包? 對嗎? 那麼,互聯網協議 不保證送貨。 我們將可以根據 在另一個協議 對付那個叫 傳輸控制協議(TCP)。 我們要談 關於傳輸控制 協議中的下一個視頻。 我是道格·勞埃德。 這是CS50。