1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID馬蘭:好吧。 3 00:00:11,750 --> 00:00:13,630 這是CS50。 4 00:00:13,630 --> 00:00:15,950 這是7週的開始。 5 00:00:15,950 --> 00:00:19,120 所以今天,或許值得慶幸的是, 我們開始轉型 6 00:00:19,120 --> 00:00:21,630 從較低水平 C語言編程的世界 7 00:00:21,630 --> 00:00:24,290 到較高的水平 世界Web編程。 8 00:00:24,290 --> 00:00:28,060 有了這樣的,我們就一起來看看 在究竟如何上網工程, 9 00:00:28,060 --> 00:00:31,920 這是什麼機器和這些網際網路 你已經使用了多年,現在 10 00:00:31,920 --> 00:00:35,090 真正做到向罩下方 更好地理解它是如何全部 11 00:00:35,090 --> 00:00:37,660 工作原理,以及如何可以 讓它為你工作。 12 00:00:37,660 --> 00:00:41,480 >> 為此,我們為什麼不採取 先來看一個短片,從電視節目 13 00:00:41,480 --> 00:00:45,680 所謂數字追兇,這將讓我們開始 至於究竟如何上網工程。 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [視頻回放] 16 00:00:47,630 --> 00:00:49,858 - 它是一個32位的IPP4地址。 17 00:00:49,858 --> 00:00:50,794 -IP。 18 00:00:50,794 --> 00:00:51,730 這就是互聯網。 19 00:00:51,730 --> 00:00:52,640 >> - 私人網絡。 20 00:00:52,640 --> 00:00:53,865 這是阿彌陀佛的專用網絡。 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 哦,她是如此驚人。 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> 哦,查理。 25 00:01:11,120 --> 00:01:12,640 >> - 它是一面鏡子IP地址。 26 00:01:12,640 --> 00:01:15,672 她讓我們看什麼 她在做實時的。 27 00:01:15,672 --> 00:01:16,505 [完視頻回放] 28 00:01:16,505 --> 00:01:19,570 DAVID馬蘭:所以這是一個整體 很多不對的電視節目。 29 00:01:19,570 --> 00:01:23,250 因此,讓我們梳理出確切 第一次這樣的事情之一 30 00:01:23,250 --> 00:01:25,210 看看我們是否可以不換 我們周圍的頭腦。 31 00:01:25,210 --> 00:01:28,110 這樣的最後一幀 那部電影中的表演, 32 00:01:28,110 --> 00:01:30,360 這是一個在這裡,這 似乎表明,這 33 00:01:30,360 --> 00:01:33,300 是一些黑客利用 進入某些系統。 34 00:01:33,300 --> 00:01:33,875 >> 但是,沒有。 35 00:01:33,875 --> 00:01:36,030 如果放大這種 源代碼, 36 00:01:36,030 --> 00:01:40,210 是一種語言叫Objective C的中 其中iPhone應用程序,iPad應用程序,和Mac 37 00:01:40,210 --> 00:01:42,060 OS的應用程序都寫, 你會看到,這 38 00:01:42,060 --> 00:01:45,400 對於一些繪圖程序 具有蠟筆作為變量。 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> 所以,此外,可能 在這裡注意到了這個地址。 41 00:01:51,880 --> 00:01:53,330 現在,這是一個為錯誤的。 42 00:01:53,330 --> 00:01:56,740 這可能是刻意選擇 是一個無效的地址,以便它 43 00:01:56,740 --> 00:02:00,010 實際上並沒有帶來實際的好處 如果電視觀眾實際上訪問它。 44 00:02:00,010 --> 00:02:02,620 但在這裡,這個數字, 什麼點什麼 45 00:02:02,620 --> 00:02:05,799 點什麼點的東西是什麼 通常被稱為一個IP地址。 46 00:02:05,799 --> 00:02:07,840 它實際上是一個很好的 原因請看此主題的更多 47 00:02:07,840 --> 00:02:10,930 通常,被稱為 IP,互聯網協議。 48 00:02:10,930 --> 00:02:14,210 所以,你至少已經可能 以前聽說過這句話。 49 00:02:14,210 --> 00:02:18,980 但是,什麼是IP或互聯網 協議作為你明白了今天? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 奇怪的是,如果我們要了 舉手,你們中的大多數 52 00:02:23,625 --> 00:02:26,880 有可能說, 也就是說之前的IP地址。 53 00:02:26,880 --> 00:02:27,955 那麼,你是什麼意思? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> 聽眾:[聽不清]? 56 00:02:30,779 --> 00:02:31,820 DAVID馬蘭:那是什麼? 57 00:02:31,820 --> 00:02:33,170 聽眾:[聽不清]? 58 00:02:33,170 --> 00:02:33,455 DAVID馬蘭:一旦更多。 59 00:02:33,455 --> 00:02:34,840 聽眾:計算機的地址。 60 00:02:34,840 --> 00:02:35,950 DAVID馬蘭:本 的計算機的地址。 61 00:02:35,950 --> 00:02:36,949 所以這是完全正確的。 62 00:02:36,949 --> 00:02:39,660 事實證明,每一個 計算機在因特網上, 63 00:02:39,660 --> 00:02:42,940 這幾天,在每一個你的手機 口袋平板電腦在您的背包, 64 00:02:42,940 --> 00:02:45,880 有IP地址,互聯網 協議地址,這 65 00:02:45,880 --> 00:02:49,379 是標識一個唯一的地址 它在整個互聯網。 66 00:02:49,379 --> 00:02:51,920 現在,這是一個有點白 撒謊是因為世界上居然 67 00:02:51,920 --> 00:02:53,240 跑了IP地址。 68 00:02:53,240 --> 00:02:55,900 >> 因此,我們利用已經開始 私有IP地址。 69 00:02:55,900 --> 00:02:57,160 但更多的是在某一時刻。 70 00:02:57,160 --> 00:03:00,731 但你能想到的IP地址 因為喜歡你的郵政街 71 00:03:00,731 --> 00:03:01,230 地址。 72 00:03:01,230 --> 00:03:04,160 我們已經使用麥克斯韋的例子 德沃金的CS大樓,直至─ 73 00:03:04,160 --> 00:03:07,920 33牛津街劍橋, 質量,02138,USA。 74 00:03:07,920 --> 00:03:10,400 即其在世界上唯一的地址。 75 00:03:10,400 --> 00:03:12,547 >> 同樣做電腦 具有唯一的地址。 76 00:03:12,547 --> 00:03:14,380 他們只是碰巧 看起來有點different- 77 00:03:14,380 --> 00:03:17,219 一些點綴一些點 數點數。 78 00:03:17,219 --> 00:03:19,760 而且沒有人真正知道 什麼數的有效範圍 79 00:03:19,760 --> 00:03:21,105 是為每個哈希? 80 00:03:21,105 --> 00:03:21,604 是啊。 81 00:03:21,604 --> 00:03:23,045 >> 聽眾:0〜255? 82 00:03:23,045 --> 00:03:23,920 DAVID馬蘭:沒錯。 83 00:03:23,920 --> 00:03:25,450 為0〜255。 84 00:03:25,450 --> 00:03:28,360 即使你不知道 是,現在得出一個結論, 85 00:03:28,360 --> 00:03:31,130 多少比特用於表示 這些數字,然後呢? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 八顯然是因為 最高可以算 88 00:03:34,440 --> 00:03:36,720 是255,這是一個8位的值。 89 00:03:36,720 --> 00:03:38,980 所以總共,IP地址是32位。 90 00:03:38,980 --> 00:03:41,310 所以,快進到 數學的結論, 91 00:03:41,310 --> 00:03:43,900 多少可能的IP地址 有沒有在世界上呢? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> 這就是8 + 8 + 8 加8,所以這是32位。 94 00:03:50,100 --> 00:03:52,490 我們一直說, 2至32是大致? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 行。 97 00:03:54,440 --> 00:03:55,273 我場這一個。 98 00:03:55,273 --> 00:03:55,864 四十億。 99 00:03:55,864 --> 00:03:58,780 我們談到,在本週 當我們談到電話簿零 100 00:03:58,780 --> 00:04:00,170 與瘋狂的頁面數。 101 00:04:00,170 --> 00:04:03,450 但是,它的排序是,有 IP數量有限的地址。 102 00:04:03,450 --> 00:04:05,740 而且即使four十億 可能看起來很多, 103 00:04:05,740 --> 00:04:07,770 我們人類一直 耗費了不少 104 00:04:07,770 --> 00:04:10,350 他們對我們所有的服務器 和設備,等等。 105 00:04:10,350 --> 00:04:12,170 >> 所以實際上成為一個問題。 106 00:04:12,170 --> 00:04:16,500 現在,有趨向於一個 誰的背後有什麼樣的IP方案。 107 00:04:16,500 --> 00:04:18,560 例如,許多 計算機在哈佛 108 00:04:18,560 --> 00:04:21,810 有獨特的開始地址 以這兩個值中的一個。 109 00:04:21,810 --> 00:04:23,560 麻省理工學院,類似地,有一個前綴。 110 00:04:23,560 --> 00:04:26,889 和很多企業和大學 有自己獨特的前綴。 111 00:04:26,889 --> 00:04:29,680 然後我們大多數人對於我們的家 互聯網連接和類似物, 112 00:04:29,680 --> 00:04:33,575 我們分享一些前綴,康卡斯特 或者這樣的人恰好擁有。 113 00:04:33,575 --> 00:04:36,640 而這僅是說,如果 看著校園裡大多數計算機, 114 00:04:36,640 --> 00:04:40,070 他們可能會擁有一個IP 地址看起來像這樣。 115 00:04:40,070 --> 00:04:43,180 >> 現在,你可能也偶爾看到 一個IP地址,它開始是這樣的。 116 00:04:43,180 --> 00:04:46,150 事實上,如果你們長大 在家裡上網, 117 00:04:46,150 --> 00:04:49,270 而你永遠充分 技術上好奇地閒逛 118 00:04:49,270 --> 00:04:51,800 自己的電腦設置, 你可能代替 119 00:04:51,800 --> 00:04:56,990 只見那看起來更像一個地址 這一點,與10,或172.6開始, 120 00:04:56,990 --> 00:05:00,480 或192.168,或者一些變體。 121 00:05:00,480 --> 00:05:04,025 >> 而這僅僅意味著世界 被擱置了一大堆數字 122 00:05:04,025 --> 00:05:06,400 是私有的,這意味著 你可以用它們在你的家, 123 00:05:06,400 --> 00:05:08,941 你甚至可以用它們在你的 校園和公司內部, 124 00:05:08,941 --> 00:05:10,970 但你不能使用它們 在互聯網上逍遙法外。 125 00:05:10,970 --> 00:05:13,320 >> 所以,這些私人 IP地址是一個解決方案 126 00:05:13,320 --> 00:05:16,990 對確保至少使 就整個世界而言, 127 00:05:16,990 --> 00:05:18,890 我們不使用多個IP地址。 128 00:05:18,890 --> 00:05:22,840 但至少,我們可以在我們自己的 校園裡,有相當多的盡可能多的IP地址 129 00:05:22,840 --> 00:05:23,590 因為我們想要的。 130 00:05:23,590 --> 00:05:24,410 但誰在乎呢? 131 00:05:24,410 --> 00:05:28,500 什麼是這一切的意義 到互聯網的實際使用情況如何? 132 00:05:28,500 --> 00:05:31,450 >> 好吧,讓我們來看看 也許是這裡一個簡單的圖片。 133 00:05:31,450 --> 00:05:33,550 讓我通過雙方的 這些在屏幕上。 134 00:05:33,550 --> 00:05:36,050 在這裡,原諒我的筆跡。 135 00:05:36,050 --> 00:05:39,500 但是,如果我們認為自己是 在這兒這個小筆記本電腦 136 00:05:39,500 --> 00:05:41,830 某處校園, 這些天它的Wi-Fi。 137 00:05:41,830 --> 00:05:44,180 >> 但在去年,如果 你找到合適的適配器, 138 00:05:44,180 --> 00:05:47,420 它可以將以太網電纜 這將同樣讓 139 00:05:47,420 --> 00:05:49,130 您連接到某些類型的設備。 140 00:05:49,130 --> 00:05:51,090 你也可以把這種 任何數目的東西。 141 00:05:51,090 --> 00:05:55,930 但是,我要繼續前進,調用此方法, 現在,如何接入點? 142 00:05:55,930 --> 00:05:57,690 >> 因此,這是我的筆記本電腦。 143 00:05:57,690 --> 00:06:01,130 這是我的AP或接入點 這是一些無線設備, 144 00:06:01,130 --> 00:06:04,400 不象那些哈佛 擁有遍布天花板 145 00:06:04,400 --> 00:06:07,420 和校園周圍的牆壁 有閃爍的燈光 146 00:06:07,420 --> 00:06:10,930 那是你的筆記本電腦 用於無線談 147 00:06:10,930 --> 00:06:12,160 到網絡的其餘部分。 148 00:06:12,160 --> 00:06:14,880 >> 因此,在某種程度上這台筆記本電腦在說 要在牆上的那個東西, 149 00:06:14,880 --> 00:06:16,540 在食堂,或其他地方。 150 00:06:16,540 --> 00:06:21,410 現在,同時,該接入點是 連接到校園別的東西。 151 00:06:21,410 --> 00:06:24,810 它可能是什麼 已知的開關的作用。 152 00:06:24,810 --> 00:06:27,690 他們看起來更有趣 不僅僅是這些盒子圖。 153 00:06:27,690 --> 00:06:29,760 >> 但不知何故,這一點是 連接到交換機。 154 00:06:29,760 --> 00:06:31,900 而反過來,不知何故 該開關連接 155 00:06:31,900 --> 00:06:35,890 一個設備可能是一個 有點大,被稱為路由器。 156 00:06:35,890 --> 00:06:37,930 然後,同時, 哈佛大學的連接 157 00:06:37,930 --> 00:06:41,210 對整個互聯網哪個 我們將借鑒,因為這雲在這裡, 158 00:06:41,210 --> 00:06:43,850 通過導線的一些數 或無線技術。 159 00:06:43,850 --> 00:06:46,670 >> 因此,有很多的步驟 我和世界其他地區。 160 00:06:46,670 --> 00:06:49,620 事實上,即使在 這張照片在這裡, 161 00:06:49,620 --> 00:06:52,634 還有一些其他服務器 或服務所涉及。 162 00:06:52,634 --> 00:06:54,800 我只是要畫 這些有點抽象 163 00:06:54,800 --> 00:06:57,050 只是讓我們有 擺在我們面前的首字母縮寫。 164 00:06:57,050 --> 00:06:57,993 >> 一個被稱為DHCP。 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 而另外一個,多了幾分 有趣的是今天,被稱為DNS。 167 00:07:03,440 --> 00:07:09,160 因此,這些都是服務器在某種程度上 訪問我的電腦也是如此。 168 00:07:09,160 --> 00:07:10,910 所以,現在,讓我們來挑逗 除了有點行話。 169 00:07:10,910 --> 00:07:13,410 因此,接入點是 只是這種無線設備 170 00:07:13,410 --> 00:07:16,079 實際上往往與天線, 讓你跟一個無線。 171 00:07:16,079 --> 00:07:17,870 在家裡,你可以打電話 這個家庭路由器。 172 00:07:17,870 --> 00:07:21,550 它可能由Linksys的,或蘋果製成, 或D-Link或任意數量的公司。 173 00:07:21,550 --> 00:07:23,930 這,反過來,連接 到某種形式的開關。 174 00:07:23,930 --> 00:07:28,287 還是回到家裡,什麼是你的Wi-Fi無線 設備可能連接到呢? 175 00:07:28,287 --> 00:07:30,370 因為你可能不 擁有所有這些設備。 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 是啊。 178 00:07:32,400 --> 00:07:36,379 電纜調製解調器或DSL調製解調器回家 你來自Verizon或Comcast了, 179 00:07:36,379 --> 00:07:37,420 這些載體或1。 180 00:07:37,420 --> 00:07:41,520 因此,認為所有這些複雜性 為支持大學或真 181 00:07:41,520 --> 00:07:42,920 一個企業像康卡斯特。 182 00:07:42,920 --> 00:07:44,690 而真正的東西 這是在您的家 183 00:07:44,690 --> 00:07:46,800 大概是這一邊 圍欄可能加 184 00:07:46,800 --> 00:07:50,380 這些家庭中的一個route-- 1 這些是電纜調製解調器或DSL 185 00:07:50,380 --> 00:07:51,720 調製解調器他們可能會提供。 186 00:07:51,720 --> 00:07:55,650 >> 所以一個開關僅僅是一個與設備 一大堆在它的數據插孔。 187 00:07:55,650 --> 00:07:58,940 事實上,如果你還記得那個新聞 報告中,我們扮演的大屏幕上 188 00:07:58,940 --> 00:08:01,930 幾個星期前,我們在哪裡 在談論砲彈休克, 189 00:08:01,930 --> 00:08:03,270 這是多麼糟糕? 190 00:08:03,270 --> 00:08:05,850 並有這些 電纜的照片,和插孔, 191 00:08:05,850 --> 00:08:07,569 而事情看起來技術? 192 00:08:07,569 --> 00:08:10,360 這些只是啞交換機 只需連接互聯網的電腦 193 00:08:10,360 --> 00:08:12,810 插上電纜放進去。 194 00:08:12,810 --> 00:08:14,140 >> 所以這是一個所有開關。 195 00:08:14,140 --> 00:08:16,363 現在,這些設備獲得 更有趣一點。 196 00:08:16,363 --> 00:08:16,863 DHCP。 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 如果你周圍戳你 電腦在家中,甚至在校園裡, 199 00:08:20,470 --> 00:08:21,845 你可能已經看到了這個首字母縮略詞。 200 00:08:21,845 --> 00:08:24,480 有誰知道什麼是DHCP服務器? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 動態主機配置協議? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 沒有那種東西,你 真的需要寫下來。 205 00:08:30,490 --> 00:08:30,990 DHCP。 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 人呢? 208 00:08:33,891 --> 00:08:34,390 行。 209 00:08:34,390 --> 00:08:35,520 因此,讓我們倒帶的故事。 210 00:08:35,520 --> 00:08:39,210 如果這裡的故事,手頭的前提是 我有一個唯一的地址 211 00:08:39,210 --> 00:08:42,909 在世界上,一個IP地址, 哪裡來的? 212 00:08:42,909 --> 00:08:44,640 在昔日,當 你得去學校, 213 00:08:44,640 --> 00:08:47,790 你實際上有問有人在 哈佛,又該我的IP地址。 214 00:08:47,790 --> 00:08:49,873 你會手動 其輸入到您的計算機。 215 00:08:49,873 --> 00:08:53,770 但最近,技術 存在允許您動態, 216 00:08:53,770 --> 00:08:58,460 DHCP,獲取IP地址時,只需 您插入無線校園 217 00:08:58,460 --> 00:08:59,220 或用鋼絲。 218 00:08:59,220 --> 00:09:03,800 因此,DHCP服務器只是服務器 ,讓您的​​電腦一個唯一的IP 219 00:09:03,800 --> 00:09:06,349 地址,有些隨機 或者通過某種算法。 220 00:09:06,349 --> 00:09:08,390 但如果你認為回 幾週或幾年, 221 00:09:08,390 --> 00:09:10,670 當你第​​一次註冊 您的計算機上的校園, 222 00:09:10,670 --> 00:09:13,957 你告訴哈佛,授權 我給我一個IP地址。 223 00:09:13,957 --> 00:09:15,915 現在,DNS開始得到 更有趣一點。 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 域名系統。 226 00:09:18,940 --> 00:09:21,970 有沒有人要採取刺 在這件事情是什麼嗎? 227 00:09:21,970 --> 00:09:26,195 >> 它是一個或多個服務器 執行一個相當簡單的任務,這是 228 00:09:26,195 --> 00:09:26,945 種重要的。 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 是啊。 231 00:09:31,130 --> 00:09:33,810 >> 聽眾:平移網址[聽不清]。 232 00:09:33,810 --> 00:09:34,560 DAVID馬蘭:是啊。 233 00:09:34,560 --> 00:09:38,970 它的URL轉換為IP 地址,反之亦然。 234 00:09:38,970 --> 00:09:41,310 考慮一下,畢竟這 當你在網站上, 235 00:09:41,310 --> 00:09:46,200 你像facebook.com型, 或者google.com,或者harvard.edu, 236 00:09:46,200 --> 00:09:50,620 你肯定從未類型 最有可能的一個數字IP地址。 237 00:09:50,620 --> 00:09:52,490 >> 你能想到的原因。 238 00:09:52,490 --> 00:09:54,910 早在一天,甚至 現在在一定程度上 239 00:09:54,910 --> 00:09:58,030 當你犯了一個電話 打電話到公司, 240 00:09:58,030 --> 00:10:02,275 他們真的努力去自己買 一個800號碼,實際上有話 241 00:10:02,275 --> 00:10:06,140 在裡面,像1-800-收集什麼 這是令人難忘的那樣,使 242 00:10:06,140 --> 00:10:10,692 人們沒有記住什麼 C-O-L-L-E-C-T實際上擴展到。 243 00:10:10,692 --> 00:10:12,400 因此,我們已經看到了這一點 啟發式過去。 244 00:10:12,400 --> 00:10:15,720 事實上,這就是IP地址 而我們就這麼叫的主機名 245 00:10:15,720 --> 00:10:18,120 或完全合格 域名為我們做什麼。 246 00:10:18,120 --> 00:10:22,610 它可以讓我們的服務器地址 用文字代替數字。 247 00:10:22,610 --> 00:10:24,560 那麼我們如何做實際 看到這種轉換。 248 00:10:24,560 --> 00:10:26,393 我要繼續前進 並打開了一個程序。 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 我只是要繼續前進 打開一個終端窗口。 251 00:10:29,350 --> 00:10:31,933 而且我要繼續前進, 告訴你什麼是DNS服務器一樣。 252 00:10:31,933 --> 00:10:35,700 舉例來說,如果我想看看 IP地址是Facebook什麼, 253 00:10:35,700 --> 00:10:37,720 我可以輸入在終端 提示喜歡this-- 254 00:10:37,720 --> 00:10:40,010 甚至可以這樣做 在你的應用中。 255 00:10:40,010 --> 00:10:41,595 這就是查找facebook.com。 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> 而且我看到了一堆東西。 258 00:10:44,500 --> 00:10:48,097 這第一個反應是 哈佛大學的DNS server-- 259 00:10:48,097 --> 00:10:49,930 那張照片,我已經 畫在那裡。 --that的 260 00:10:49,930 --> 00:10:54,300 告訴我說,Facebook的IP 地址顯然是這一點。 261 00:10:54,300 --> 00:10:58,650 因此,讓我繼續前進, 複製173.252.120.16。 262 00:10:58,650 --> 00:11:00,960 讓我打開Chrome瀏覽器在我的Mac上。 263 00:11:00,960 --> 00:11:06,690 並讓我去到http://和粘貼 在該IP地址並按下回車鍵。 264 00:11:06,690 --> 00:11:08,950 >> 事實上,我發現自己在Facebook上。 265 00:11:08,950 --> 00:11:11,090 因此,在某種程度上說轉換, 的確,事情發生了。 266 00:11:11,090 --> 00:11:15,314 如果我這樣做一遍,讓我們 做NSLOOKUP,www.google.com。 267 00:11:15,314 --> 00:11:17,302 我回來一大堆的反應。 268 00:11:17,302 --> 00:11:20,010 事實上,有不同的方式 該公司實施了。 269 00:11:20,010 --> 00:11:22,440 有時,他們告訴世界 它們有一個IP地址。 270 00:11:22,440 --> 00:11:25,824 >> 但是,一個IP地址被解析 或映射到多個服務器。 271 00:11:25,824 --> 00:11:27,740 或在谷歌的情況下, 他們告訴世界, 272 00:11:27,740 --> 00:11:29,510 我們有一大堆的IP地址。 273 00:11:29,510 --> 00:11:33,910 你的筆記本電腦,歡迎談話 與這些服務器中的任何一個。 274 00:11:33,910 --> 00:11:36,200 所以,這一切已經持續 在發動機罩下方。 275 00:11:36,200 --> 00:11:40,830 >> 當您在www.google.com中輸入 到瀏覽器,瀏覽器, 276 00:11:40,830 --> 00:11:46,180 在把你的工作,蘋果 OS或Windows或Ubuntu Linux操作系統, 277 00:11:46,180 --> 00:11:51,010 詢問附近的DNS服務器是什麼 這台服務器的實際地址。 278 00:11:51,010 --> 00:11:54,330 因為最後一個設備 在這張照片中,路由器, 279 00:11:54,330 --> 00:11:57,840 是一個其目的在 生活是路由信息, 280 00:11:57,840 --> 00:12:01,150 路由數據包,可以這麼說, 的數字信息的信封 281 00:12:01,150 --> 00:12:06,320 含零和那些來自 發送到目的地,從起點 282 00:12:06,320 --> 00:12:07,200 到接收器。 283 00:12:07,200 --> 00:12:09,760 >> 所以路由器的路由東西。 284 00:12:09,760 --> 00:12:13,000 那麼,為什麼這一切 特別重要? 285 00:12:13,000 --> 00:12:16,000 好吧,讓我們一起來看看 這是如何可能被使用。 286 00:12:16,000 --> 00:12:21,600 假設我這裡 羅布·博登的圖片。 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 所以,假設我想 發送此圖片羅布·博登的 289 00:12:25,150 --> 00:12:27,530 成丹在後面 的報告廳。 290 00:12:27,530 --> 00:12:29,976 >> 所以我一台電腦 像我的筆記本電腦,和丹 291 00:12:29,976 --> 00:12:31,600 是在互聯網上的其他計算機。 292 00:12:31,600 --> 00:12:34,380 我想發送一個數據包 從我給他的信息。 293 00:12:34,380 --> 00:12:37,952 這引出了一個問題,我該怎麼辦 實際上路由此包他。 294 00:12:37,952 --> 00:12:40,660 那麼,對人類而言,我會說, 哎,你可以通過這個丹? 295 00:12:40,660 --> 00:12:42,826 >> 然後,一堆你 很可能會通過回 296 00:12:42,826 --> 00:12:45,890 來回來回,直到 最終使得它的方式交給丹。 297 00:12:45,890 --> 00:12:47,700 但是,這是一個有點不精確。 298 00:12:47,700 --> 00:12:50,370 計算機可能需要 多一點有條不紊。 299 00:12:50,370 --> 00:12:53,190 所以很可能,丹都有一個IP地址。 300 00:12:53,190 --> 00:12:57,190 那麼,真的,我應該做的,是我應該 取,例如,一個空白的信封 301 00:12:57,190 --> 00:12:58,140 像這樣。 302 00:12:58,140 --> 00:13:00,130 我不知道是什麼 丹的IP地址是。 303 00:13:00,130 --> 00:13:04,300 >> 所以我只是要 概括它作為丹的IP。 304 00:13:04,300 --> 00:13:07,511 我要去把這個在 將到現場我的信封。 305 00:13:07,511 --> 00:13:09,010 而與此同時,我有一個IP地址。 306 00:13:09,010 --> 00:13:10,610 但這不是今天不管它是什麼。 307 00:13:10,610 --> 00:13:15,130 所以,我只是想說我 IP在後面角落裡。 308 00:13:15,130 --> 00:13:19,350 然後,我要繼續前進,把 這幅畫這種信封內。 309 00:13:19,350 --> 00:13:22,800 >> 然後,你們每個人,據推測, 作為在互聯網上的路由器, 310 00:13:22,800 --> 00:13:25,470 已通過預配置 一般,有時人類 311 00:13:25,470 --> 00:13:29,854 通過自動算法知道 若丹的IP地址開始於1, 312 00:13:29,854 --> 00:13:30,770 它應該走那條路。 313 00:13:30,770 --> 00:13:33,300 如果丹的IP地址開始 2,應該走那條路。 314 00:13:33,300 --> 00:13:34,450 也許3去的方式。 315 00:13:34,450 --> 00:13:35,575 也許一個4去的方式。 316 00:13:35,575 --> 00:13:36,700 而這是一個有點過分。 317 00:13:36,700 --> 00:13:38,670 簡單但是這是總體思路。 318 00:13:38,670 --> 00:13:42,370 每個這些routers--的和有可能 有多達30個箱和丹之間。 319 00:13:42,370 --> 00:13:45,140 --have某種電子表格 其存儲器內, 320 00:13:45,140 --> 00:13:49,070 一個數據庫表中,只是說 IP地址,如下所示, 321 00:13:49,070 --> 00:13:49,730 進入這個樣子。 322 00:13:49,730 --> 00:13:51,960 看起來一個IP地址 像這樣,去那種方式。 323 00:13:51,960 --> 00:13:54,750 這就是它如何使 相當簡單的決定。 324 00:13:54,750 --> 00:13:59,440 >> 但事實證明,這些路由器做 事情還不止這些,有可能。 325 00:13:59,440 --> 00:14:03,550 他們允許計算機 保證交貨,至少 326 00:14:03,550 --> 00:14:05,000 以高概率。 327 00:14:05,000 --> 00:14:08,340 所以,你可能也聽說過,即使 你從來沒有很關心或不知道 328 00:14:08,340 --> 00:14:12,140 它是什麼,你可能聽說過 東西這個縮寫。 329 00:14:12,140 --> 00:14:15,500 讓我們回到了這裡 只是一個瞬間拉起這一點。 330 00:14:15,500 --> 00:14:18,550 >> TCP協議,傳輸控制協議。 331 00:14:18,550 --> 00:14:21,494 只是另一種技術途徑 描述了另一種技術 332 00:14:21,494 --> 00:14:22,660 該公司在Internet上使用。 333 00:14:22,660 --> 00:14:24,809 所以,IP,互聯網協議 用於尋址。 334 00:14:24,809 --> 00:14:27,100 據一些標準的 世界想出這麼說, 335 00:14:27,100 --> 00:14:31,059 你把一個IP地址,這裡丹, 這裡一個IP地址為自己, 336 00:14:31,059 --> 00:14:33,100 然後你把一些 在信封的信息。 337 00:14:33,100 --> 00:14:36,600 >> 但是TCP是另一種技術, 與IP一起使用。 338 00:14:36,600 --> 00:14:38,970 事實上,如果你曾經 之前看過這些縮略詞, 339 00:14:38,970 --> 00:14:42,110 你可能已經看到了 TCP IP斜線剛 340 00:14:42,110 --> 00:14:43,900 是指人們傾向於使用它們。 341 00:14:43,900 --> 00:14:47,570 那麼,TCP是一種 很酷,因為它允許 342 00:14:47,570 --> 00:14:50,220 你的概率增加 該數據是實際 343 00:14:50,220 --> 00:14:51,970 打算從我這裡得到丹。 344 00:14:51,970 --> 00:14:54,080 >> 事實上,互聯網是一個瘋狂的地方。 345 00:14:54,080 --> 00:14:56,530 有沒有保證 如果我發送的數據通過這種方式 346 00:14:56,530 --> 00:14:58,530 這是怎麼回事去 這樣下次再約。 347 00:14:58,530 --> 00:14:59,905 它可能採用這種方式或那種方式。 348 00:14:59,905 --> 00:15:02,680 之間的最短距離 兩個點不一定是 349 00:15:02,680 --> 00:15:04,860 的直鏈或同一行上。 350 00:15:04,860 --> 00:15:07,170 >> 此外,有些人 你們可能會犯錯誤 351 00:15:07,170 --> 00:15:09,780 或變得不知所措了太多 很多信封未來的路。 352 00:15:09,780 --> 00:15:10,940 所以,你只是去 放棄,從字面上 353 00:15:10,940 --> 00:15:13,050 掉落其中的一些 信封放在地板上。 354 00:15:13,050 --> 00:15:16,930 而在這同樣的方法可以將數據 放棄了通過互聯網路由器上。 355 00:15:16,930 --> 00:15:18,680 所以降低 這個賠率,我要去 356 00:15:18,680 --> 00:15:21,980 拿我的小安全 在這裡剪刀剪羅布 357 00:15:21,980 --> 00:15:26,140 成,比方說,四 件,四個部分。 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> 而現在,我要繼續前進, 把多一個資料片 360 00:15:33,350 --> 00:15:34,610 這個信封。 361 00:15:34,610 --> 00:15:39,630 我要這樣說,1 4。 362 00:15:39,630 --> 00:15:43,370 所以,現在,我最後的信封,在 至少第一,看起來是這樣的。 363 00:15:43,370 --> 00:15:45,500 我要繼續前進 而擺在這裡這一個。 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 而對於時間的緣故,我要去 標註他人相同的2/4, 366 00:15:53,430 --> 00:15:57,760 3 4 4 4。 367 00:15:57,760 --> 00:16:02,170 >> 再次,與在丹的IP地址 它和我的IP地址前 368 00:16:02,170 --> 00:16:06,660 在後面離開了,但我 不能送他們只是還沒有。 369 00:16:06,660 --> 00:16:08,930 因為事實證明 即在互聯網上, 370 00:16:08,930 --> 00:16:10,980 服務器可以做多件事情。 371 00:16:10,980 --> 00:16:14,300 事實上,我們都可以使用網絡 相當多的,全球網絡, 372 00:16:14,300 --> 00:16:16,139 HTTP://不管。 373 00:16:16,139 --> 00:16:17,930 但是,還有其他 在互聯網上的服務。 374 00:16:17,930 --> 00:16:21,760 什麼是一些其他的服務,排序 用戶,消費者友好的服務 375 00:16:21,760 --> 00:16:25,020 那年春天,除了介意 Web瀏覽器型程序? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 聽眾:電子郵件。 378 00:16:27,390 --> 00:16:28,180 DAVID馬蘭:電子郵件。 379 00:16:28,180 --> 00:16:28,410 行。 380 00:16:28,410 --> 00:16:28,630 不錯。 381 00:16:28,630 --> 00:16:29,446 有什麼其它的嗎? 382 00:16:29,446 --> 00:16:30,070 聽眾:聊天。 383 00:16:30,070 --> 00:16:32,780 DAVID馬蘭:所以聊天,無論是 這是Skype公司,或谷歌聊天軟件,或東西 384 00:16:32,780 --> 00:16:33,992 這樣。 385 00:16:33,992 --> 00:16:34,817 >> 聽眾:存儲。 386 00:16:34,817 --> 00:16:37,150 DAVID馬蘭:所以某種 存儲服務,當然可以。 387 00:16:37,150 --> 00:16:39,004 類似Dropbox的, 或盒等。 388 00:16:39,004 --> 00:16:40,920 因此,有不同的 在互聯網上的服務。 389 00:16:40,920 --> 00:16:44,090 而事實證明,丹, 如果他確實是一台電腦, 390 00:16:44,090 --> 00:16:46,520 不必是專用 在生活的一件事。 391 00:16:46,520 --> 00:16:49,650 他其實可以做多件事情。 392 00:16:49,650 --> 00:16:51,740 事實上,他可以是電子郵件服務器。 393 00:16:51,740 --> 00:16:53,270 他可以是一個Web服務器。 394 00:16:53,270 --> 00:16:55,120 他可以是一個聊天服務器。 395 00:16:55,120 --> 00:16:57,600 >> 但是,這似乎暗示 丹需要知道 396 00:16:57,600 --> 00:17:01,010 提前是什麼 這些消息的內容。 397 00:17:01,010 --> 00:17:02,830 這是一個網頁,我要送他呢? 398 00:17:02,830 --> 00:17:04,140 是我送他的電子郵件? 399 00:17:04,140 --> 00:17:05,930 它是一個瞬間 留言我要送他呢? 400 00:17:05,930 --> 00:17:08,630 因此,我們需要多一個片 這些信封信息 401 00:17:08,630 --> 00:17:10,930 讓丹,當他 收到這個信封, 402 00:17:10,930 --> 00:17:13,119 知道程序用什麼來顯示它。 403 00:17:13,119 --> 00:17:14,200 >> 它是一個瀏覽器? 404 00:17:14,200 --> 00:17:15,170 這是谷歌? 405 00:17:15,170 --> 00:17:16,170 難道是SKYPE? 406 00:17:16,170 --> 00:17:19,760 抑或是Outlook或一些 共有其他程序? 407 00:17:19,760 --> 00:17:23,740 因此,使用TCP來 只是一個人的約定。 408 00:17:23,740 --> 00:17:26,930 世界決定有些年頭 前獨特的整數關聯 409 00:17:26,930 --> 00:17:28,520 與最流行的服務。 410 00:17:28,520 --> 00:17:31,920 >> 一個人的所謂文件傳輸協議, FTP,儘管這是一個有點過時了。 411 00:17:31,920 --> 00:17:34,150 但其唯一的標識符是21。 412 00:17:34,150 --> 00:17:39,020 SMTP出站電子郵件,其獨特的 標識符是25,只是因為。 413 00:17:39,020 --> 00:17:43,616 DNS的事情,我們前面談到, 使用數字53為它的查詢。 414 00:17:43,616 --> 00:17:45,365 喜歡什麼是IP google.com的地址? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> 而現在,更熟悉你 可能在一些點的某處 417 00:17:49,790 --> 00:17:52,620 看到數字80,也許443。 418 00:17:52,620 --> 00:17:55,822 這些都是獨一無二的 識別為HTTP, 419 00:17:55,822 --> 00:17:57,530 這是語言 我們很快就會看到使用 420 00:17:57,530 --> 00:18:00,000 對之間的網絡流量 瀏覽器和服務器。 421 00:18:00,000 --> 00:18:02,740 和443是用於 安全版本物。 422 00:18:02,740 --> 00:18:05,530 >> 所以,最後一個細節我 打算把我的包絡線 423 00:18:05,530 --> 00:18:08,530 是,我不會 發送此只是丹的IP。 424 00:18:08,530 --> 00:18:13,630 我將它發送到說, 80,如果我想要送 425 00:18:13,630 --> 00:18:16,862 他是一個網頁,一個網頁 包含羅布·博登的頭像。 426 00:18:16,862 --> 00:18:19,320 所以我打算做同樣的 在這些信封的事情。 427 00:18:19,320 --> 00:18:23,620 >> 然後最後,我要砸 這些關閉與最近的路由器, 428 00:18:23,620 --> 00:18:26,300 認識到這 路由器不一定 429 00:18:26,300 --> 00:18:28,210 走相同的路徑每次。 430 00:18:28,210 --> 00:18:30,900 事實上,我可能有 第一個數據包會這樣。 431 00:18:30,900 --> 00:18:32,670 第二個數據包可能會走那條路。 432 00:18:32,670 --> 00:18:34,250 第三packet--啟動路由。 433 00:18:34,250 --> 00:18:35,420 --might走在這裡。 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 而在theory--不能保持它。 436 00:18:39,530 --> 00:18:43,660 在理論上,所有這四個包 最終應該路由的方式, 437 00:18:43,660 --> 00:18:46,940 然而,有效的或低效的, 一路的背面。 438 00:18:46,940 --> 00:18:51,560 >> 在這一點上,丹,在 收據,可以重新組合 439 00:18:51,560 --> 00:18:55,735 基於on--有趣的是, 我們都知道結局在這裡 440 00:18:55,735 --> 00:18:56,360 將是。 441 00:18:56,360 --> 00:18:57,600 丹會得到羅布的圖片。 442 00:18:57,600 --> 00:18:58,974 但讓​​我們來看看它是如何工作的。 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 好了,而是丹的打算 得羅布的圖像的一部分。 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 挺好。 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 每個人都參加今天。 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 行。 451 00:19:09,910 --> 00:19:13,870 所以,丹開始接收這些 包,讓我們提出一個問題。 452 00:19:13,870 --> 00:19:18,820 如果你一變懶了什麼, 超載,惡意的,或者只是動力 453 00:19:18,820 --> 00:19:22,570 關,以及一個或多個的 包不讓它丹? 454 00:19:22,570 --> 00:19:26,920 >> 丹是怎麼知道他沒有 接收4的段中的一個 455 00:19:26,920 --> 00:19:28,040 我給他發了? 456 00:19:28,040 --> 00:19:30,040 只是憑直覺,我們能做些什麼? 457 00:19:30,040 --> 00:19:30,540 是嗎? 458 00:19:30,540 --> 00:19:31,456 >> 聽眾:[聽不清]。 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID馬蘭:沒錯。 461 00:19:36,760 --> 00:19:40,250 因為我唯一編號的他們, 我指定了多少段有 462 00:19:40,250 --> 00:19:44,030 應該是,他可以從該推斷 其中,如果有的話,該段的 463 00:19:44,030 --> 00:19:45,070 他居然失踪。 464 00:19:45,070 --> 00:19:48,770 什麼TCP告訴電腦 這樣做,如果電腦一樣,Mac OS中, 465 00:19:48,770 --> 00:19:52,510 與Windows和Linux支持 並了解TCP,這是他們做的, 466 00:19:52,510 --> 00:19:57,010 TCP的文檔基本 說,丹應該給我 467 00:19:57,010 --> 00:20:00,580 回一個消息說,嘿,大衛, 我錯過了4包號1, 468 00:20:00,580 --> 00:20:02,290 3 4或者,兩者是。 469 00:20:02,290 --> 00:20:06,016 >> 然後,我的工作就是拿 另一張照片羅布, 470 00:20:06,016 --> 00:20:09,140 我們有對今天晚些時候演員 如果你想帶人跟你, 471 00:20:09,140 --> 00:20:13,550 然後我可以重新發送該片段 羅布的一路到背面。 472 00:20:13,550 --> 00:20:16,380 >> 這樣簡單的 這種機制是,那 473 00:20:16,380 --> 00:20:20,310 正在發生的事情幾乎任何時間 你做的東西在互聯網上, 474 00:20:20,310 --> 00:20:22,530 特別是對這些 最流行的服務。 475 00:20:22,530 --> 00:20:26,500 還有其他的協議 除了TCP等技術 476 00:20:26,500 --> 00:20:27,880 一個有點不同的工作。 477 00:20:27,880 --> 00:20:33,040 但是,這麼多的服務,我們通常 實際使用依賴於這些協議。 478 00:20:33,040 --> 00:20:35,720 >> 所以丹,你得到的 全畫面回到那裡? 479 00:20:35,720 --> 00:20:36,220 是。 480 00:20:36,220 --> 00:20:37,840 我們在後面重新組裝羅布。 481 00:20:37,840 --> 00:20:39,610 非常感謝你的路由器。 482 00:20:39,610 --> 00:20:43,260 假設,其實我是想的 看到我的路由器 483 00:20:43,260 --> 00:20:46,400 和麻省理工學院,就像你們是 我和丹之間的路由器。 484 00:20:46,400 --> 00:20:49,500 >> 好了,而不是NSLOOKUP 對於名稱服務器查找, 485 00:20:49,500 --> 00:20:53,150 我可以代替輸入路由跟踪,其 實際上是打算做什麼它說。 486 00:20:53,150 --> 00:20:55,240 而我要做的和 安靜模式與破折號1。 487 00:20:55,240 --> 00:20:57,448 這是一個命令行參數 這只是說,試試這個 488 00:20:57,448 --> 00:20:58,740 一次,而不是多次。 489 00:20:58,740 --> 00:21:02,210 >> 而現在,我要輸入www.mit.edu。 490 00:21:02,210 --> 00:21:05,660 現在,輸出為 相當快速和神秘。 491 00:21:05,660 --> 00:21:08,300 但是,什麼是整潔的這個 是,每一個這樣的行 492 00:21:08,300 --> 00:21:10,750 基本上代表了 學生在這個觀眾 493 00:21:10,750 --> 00:21:13,870 如果你是我和麻省理工學院之間的路徑。 494 00:21:13,870 --> 00:21:17,930 你看到了什麼在這裡,首先,是 我輸入了域名, 495 00:21:17,930 --> 00:21:20,500 或完全限定域名 名稱作為它的正確調用。 496 00:21:20,500 --> 00:21:24,420 >> 這顯然是 www.mit.edu的IP地址。 497 00:21:24,420 --> 00:21:26,260 我的電腦想通了這一點對我來說。 498 00:21:26,260 --> 00:21:29,170 這在這裡是一種承諾 我們只打算 499 00:21:29,170 --> 00:21:31,490 要盡量在30跳到達麻省理工學院。 500 00:21:31,490 --> 00:21:34,180 還有最好是不超過 30名學生我和丹之間。 501 00:21:34,180 --> 00:21:37,870 而現在,這些行 代表字面上的路由器 502 00:21:37,870 --> 00:21:40,280 我和丹之間, 從字面上你們中的一個。 503 00:21:40,280 --> 00:21:42,950 >> 所以這一次似乎沒有 有一個名字,一個域名。 504 00:21:42,950 --> 00:21:44,150 它只是有一個IP地址。 505 00:21:44,150 --> 00:21:49,439 而且只用了0.662毫秒 從我得到的第一個路由器。 506 00:21:49,439 --> 00:21:51,230 下一個是不是 這要遠得多。 507 00:21:51,230 --> 00:21:53,560 只用了1 毫秒到那裡。 508 00:21:53,560 --> 00:21:56,280 而現在,謝天謝地,事情 爭取多一點人性化 509 00:21:56,280 --> 00:21:58,860 其名稱是神秘 但有點更能說明問題。 510 00:21:58,860 --> 00:22:03,440 >> 這顯然是在路由器 哈佛商網絡的核心裝, 511 00:22:03,440 --> 00:22:06,330 只是因為人們告訴我們 這一點,在科學中心,SC。 512 00:22:06,330 --> 00:22:11,720 而GW只是一個速記符號 網關是一個代名詞路由器。 513 00:22:11,720 --> 00:22:14,630 因此,這是一些系統 管理員的標方式 514 00:22:14,630 --> 00:22:17,230 命名的服務器中的一個 在科學中心。 515 00:22:17,230 --> 00:22:20,360 >> 同時,該服務器是顯然 通過一些電纜連接 516 00:22:20,360 --> 00:22:24,760 給的綽號另一個路由器 邊界網關一條虛線 517 00:22:24,760 --> 00:22:26,770 東西,不管這些數字的意思。 518 00:22:26,770 --> 00:22:29,230 然後,顯然 哈佛有一個連接 519 00:22:29,230 --> 00:22:31,340 這是另一個毫秒 遠的東西 520 00:22:31,340 --> 00:22:35,590 被稱為北方的十字路口 這是一種常見的對等點 521 00:22:35,590 --> 00:22:38,430 大的地方,如哈佛之間 其中,大量的佈線進去 522 00:22:38,430 --> 00:22:40,870 並允許互連 在不同的實體。 523 00:22:40,870 --> 00:22:43,700 >> 第六步,遺憾的是, 沒有一個有效的名稱。 524 00:22:43,700 --> 00:22:45,370 而第七步變得有趣。 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 我不知道大部分的意思。 527 00:22:49,260 --> 00:22:50,875 不過,紐約州沒有跳出我。 528 00:22:50,875 --> 00:22:52,375 並且這是什麼可能意味著什麼? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 它甚至不是技術。 531 00:22:56,520 --> 00:22:57,400 只是紐約。 532 00:22:57,400 --> 00:23:00,510 的確如此,什麼是人類共同的 沒有約定保證 533 00:23:00,510 --> 00:23:04,730 但通常的慣例是路由器的名字 城市或機場的性質 534 00:23:04,730 --> 00:23:05,960 他們是最接近的代碼。 535 00:23:05,960 --> 00:23:08,630 >> 因此,有一定的概率, 該路由器七位數 536 00:23:08,630 --> 00:23:10,270 可能是,實際上,在紐約。 537 00:23:10,270 --> 00:23:13,020 這似乎印證 這樣的假設,因為它是 538 00:23:13,020 --> 00:23:16,700 6毫秒,而不是只有一個 左右的東西在這裡的校園生活。 539 00:23:16,700 --> 00:23:19,900 但現在考慮到這一點, 在右Megabus的或諸如此類的東西, 540 00:23:19,900 --> 00:23:23,810 這可能需要四,五,6小時 從這裡到紐約得到一個人。 541 00:23:23,810 --> 00:23:28,040 >> 為了得到一個數據,它 只需要6毫秒 542 00:23:28,040 --> 00:23:31,020 得到一個數據包從我要是丹 他是在紐約的所有道路。 543 00:23:31,020 --> 00:23:36,832 於是最後,這顯然是 實際域名www.mit.edu。 544 00:23:36,832 --> 00:23:38,790 他們顯然已經 外包他們的Web服務器 545 00:23:38,790 --> 00:23:42,030 一家名為Akamai的意思 其他一些公司運行自己的服務器。 546 00:23:42,030 --> 00:23:44,380 這就是為什麼我們看到的 那奇怪的事情出現。 547 00:23:44,380 --> 00:23:45,720 >> 好吧,讓我們做這一次。 548 00:23:45,720 --> 00:23:49,150 讓我們繼續前進,做一個跟踪 路線我們的朋友尼克教授 549 00:23:49,150 --> 00:23:52,955 Parlante在斯坦福誰都有 服務器稱為nifty.stanfor.edu。 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 輸入。 552 00:23:56,980 --> 00:23:59,460 而現在,我們將可能看到 稍長的路徑 553 00:23:59,460 --> 00:24:00,960 是經過了幾個城市。 554 00:24:00,960 --> 00:24:03,160 所以在這裡,這些無名 哈佛的服務器在這裡。 555 00:24:03,160 --> 00:24:05,660 我們在哈佛的核心, 哈佛的邊界網關, 556 00:24:05,660 --> 00:24:08,081 北十字路口, 無論這是。 557 00:24:08,081 --> 00:24:10,080 而現在,它得到一個 更有趣一點。 558 00:24:10,080 --> 00:24:12,960 我猜,路由器 數字8是在哪個城市? 559 00:24:12,960 --> 00:24:14,210 聽眾:[插VOICES] 560 00:24:14,210 --> 00:24:18,570 DAVID馬蘭:芝加哥可能,基於 在此基礎上,這個東西在這裡。 561 00:24:18,570 --> 00:24:25,220 現在我們有鹽湖城也許, 也許洛杉磯這裡,然後LAX, 562 00:24:25,220 --> 00:24:27,690 是的,這很可能是由洛杉磯的底部。 563 00:24:27,690 --> 00:24:29,940 直到最後,它會 來自南加州 564 00:24:29,940 --> 00:24:34,420 一路攀升到加州北部 到斯坦福大學是在帕洛阿爾托。 565 00:24:34,420 --> 00:24:35,299 所以很酷。 566 00:24:35,299 --> 00:24:36,840 讓我們藉此更進一步。 567 00:24:36,840 --> 00:24:39,000 這顯然會 帶你82毫秒 568 00:24:39,000 --> 00:24:42,360 將消息發送到丹如果你 在加州,而不是紐約。 569 00:24:42,360 --> 00:24:45,090 讓我們做什麼 像跟踪路線,一條 570 00:24:45,090 --> 00:24:51,350 嘗試www.cnn.co.jp的 日文版的CNN的網站。 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 而現在,我們仍然在 波士頓看來的時刻。 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> 幾台服務器六 8頃沒有響應 575 00:24:58,165 --> 00:24:59,790 因為他們是一個私人小。 576 00:24:59,790 --> 00:25:04,970 但最終,似乎有 一些有趣的事情, 577 00:25:04,970 --> 00:25:08,395 比方說,第七步九。 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 什麼是可能的 七歲和九歲了,肯定 580 00:25:12,610 --> 00:25:14,610 七至第17步? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 有一個巨大的跳躍 在所需的時間量 583 00:25:20,210 --> 00:25:23,540 它以數據從一個走 這些跳,其中一個路由器 584 00:25:23,540 --> 00:25:24,060 到另一個。 585 00:25:24,060 --> 00:25:27,310 >> 所以賠率是,在某個地方 在這裡,有可能是, 586 00:25:27,310 --> 00:25:31,440 特別是在這裡,有可能是 一個非常大潭水 587 00:25:31,440 --> 00:25:35,320 有一些跨太平洋和跨 實際需要的大西洋電纜 588 00:25:35,320 --> 00:25:37,710 甚至更多的時間數據,以 從一個點到另一個獲得。 589 00:25:37,710 --> 00:25:40,690 但同樣,想像小時 它會採取飛日本。 590 00:25:40,690 --> 00:25:45,786 在這裡,在約200毫秒, 的熱潮,您的信息實際上是有。 591 00:25:45,786 --> 00:25:48,160 所以,你可以玩弄 該設備上,甚至 592 00:25:48,160 --> 00:25:50,940 在Windows或Mac OS與 略有不同的命令。 593 00:25:50,940 --> 00:25:53,860 有時候,你會得到這些明星, 像中的行6和8,這 594 00:25:53,860 --> 00:25:55,300 只是意味著路由器 未配置 595 00:25:55,300 --> 00:25:57,120 給你一個答案 隱私的緣故。 596 00:25:57,120 --> 00:26:00,210 但是總體來說,這種技術 會,其實工作。 597 00:26:00,210 --> 00:26:03,730 >> 因此,原來也有其他 多汁的信息,潛伏在工具 598 00:26:03,730 --> 00:26:05,610 那你把每一天是理所當然的。 599 00:26:05,610 --> 00:26:08,560 因此,舉例來說,如果你收到 電子郵件,坦言因為你們中的一些 600 00:26:08,560 --> 00:26:11,270 最近可具有的可疑 來歷,如果你從來沒有 601 00:26:11,270 --> 00:26:13,330 看著Gmail界面 之前,無論是 602 00:26:13,330 --> 00:26:15,560 該學院的接口 或者你個人的, 603 00:26:15,560 --> 00:26:17,620 你可能會看到你的 收件箱中尋找這樣的。 604 00:26:17,620 --> 00:26:20,910 >> 而事實上,這是一封電子郵件 我送,malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 到jharvard@cs50.harvard.edu 今天早上剛 606 00:26:24,620 --> 00:26:26,070 所以我可以採取截圖。 607 00:26:26,070 --> 00:26:28,149 但事實證明,所有的 這一次在Gmail中, 608 00:26:28,149 --> 00:26:30,190 還有那個小三角 朝向右上方 609 00:26:30,190 --> 00:26:34,080 還有旁邊的哈佛波峰,如果 你點擊,你可以點擊查看原文。 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 如果你這樣做,你會真正看到 一幫很深奧的信息 612 00:26:39,260 --> 00:26:43,360 像時間戳和IP 地址和域名。 613 00:26:43,360 --> 00:26:46,990 >> 但是你會看到,總之, 頭,所有這個時候有 614 00:26:46,990 --> 00:26:50,430 被打在每一個 通過電子郵件向您發送和接收。 615 00:26:50,430 --> 00:26:54,130 而它的這些標題可以讓人 使用,計算機科學家或以其他方式, 616 00:26:54,130 --> 00:26:56,670 實際與推論 一些概率哪裡 617 00:26:56,670 --> 00:26:59,290 並從他們的郵件,其實是。 618 00:26:59,290 --> 00:27:01,830 >> 事實上,我們將討論在 後來週如何電子郵件 619 00:27:01,830 --> 00:27:04,100 本身可以產生 其中以編程 620 00:27:04,100 --> 00:27:07,100 是一個非常好的事情的網站 想要發送電子郵件給用戶。 621 00:27:07,100 --> 00:27:12,020 但我們會看到,那也僅僅是多麼微不足道 它是建立在別人的電子郵件 622 00:27:12,020 --> 00:27:15,380 給別人,除非你真正 知道如何驗證報頭。 623 00:27:15,380 --> 00:27:18,670 甚至認為是一個失敗的 命題的這些日子。 624 00:27:18,670 --> 00:27:22,220 >> 因此,隨著中說, 讓我們去一層了。 625 00:27:22,220 --> 00:27:25,100 我們開始與該IP 為我們地址的數據包, 626 00:27:25,100 --> 00:27:26,470 給他們唯一的地址。 627 00:27:26,470 --> 00:27:29,770 TCP協議,其中,總之 保證交付或至少 628 00:27:29,770 --> 00:27:34,002 通過增加其概率 添加之類的東西段,1或4, 629 00:27:34,002 --> 00:27:36,740 2 4,3 4,和4的4。 630 00:27:36,740 --> 00:27:40,710 >> 現在,讓我們來層頂 那另一個協議。 631 00:27:40,710 --> 00:27:44,550 所有這些東西都 協議,約定電腦 632 00:27:44,550 --> 00:27:47,670 這決定了如何將兩個 計算機相互交談。 633 00:27:47,670 --> 00:27:52,030 HTTP,終於在今天,是 超文本傳輸協議。 634 00:27:52,030 --> 00:27:54,100 這是協議 ,Web瀏覽器 635 00:27:54,100 --> 00:27:56,410 說話的Web服務器時使用。 636 00:27:56,410 --> 00:27:59,970 >> 所以,當你拉起來就像一個瀏覽器 Chrome瀏覽器或IE或Firefox或Safari, 637 00:27:59,970 --> 00:28:04,230 或什麼的,和你輸入的東西 像facebook.com並按下回車鍵, 638 00:28:04,230 --> 00:28:08,390 不僅是第一個做電腦 facebook.com翻譯成什麼? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 一個IP地址。 641 00:28:11,770 --> 00:28:17,420 然後它converts--它然後發送一個 消息到該IP地址的說法, 642 00:28:17,420 --> 00:28:21,360 給我今天的網頁或給 我的Facebook的登錄界面。 643 00:28:21,360 --> 00:28:25,290 >> 或者,如果你已經登錄,給 我,我的時間線的默認視圖。 644 00:28:25,290 --> 00:28:26,820 所以,這就是HTTP說。 645 00:28:26,820 --> 00:28:30,055 而更通俗的,如果我是一個網頁 服務器和你are--你叫什麼名字, 646 00:28:30,055 --> 00:28:30,180 再次? 647 00:28:30,180 --> 00:28:30,920 >> 聽眾:瑪戈。 648 00:28:30,920 --> 00:28:34,250 >> DAVID馬蘭:瑪戈是一個web 服務器,我就是一個網頁瀏覽器, 649 00:28:34,250 --> 00:28:37,610 我只是想找回我的 從瑪戈時間表,margot.com, 650 00:28:37,610 --> 00:28:39,640 我會說,你好,我是大衛。 651 00:28:39,640 --> 00:28:40,870 >> 聽眾:你好,我是瑪戈。 652 00:28:40,870 --> 00:28:43,570 >> DAVID馬蘭:你會再回應 附加信息給我。 653 00:28:43,570 --> 00:28:45,890 因此,我們有這個愚蠢的人 約定instance--謝謝。 654 00:28:45,890 --> 00:28:47,510 --oF搖晃對方的手。 655 00:28:47,510 --> 00:28:51,670 和電腦有相同的想法 其中一個客戶端,如瀏覽器, 656 00:28:51,670 --> 00:28:55,600 問一個服務器做一些事情 代表他或她。 657 00:28:55,600 --> 00:28:57,540 >> 所以這裡有一個圖片,例如。 658 00:28:57,540 --> 00:29:01,120 左邊是一台電腦筆記本, 桌面,不管,或者甚至一個電話。 659 00:29:01,120 --> 00:29:03,890 而右邊是一個很 日視圖服務器。 660 00:29:03,890 --> 00:29:06,460 他們通常看起來更小 和性感這幾天。 661 00:29:06,460 --> 00:29:09,570 但有一點很簡單, 有一些類型的通信 662 00:29:09,570 --> 00:29:11,800 與客戶端和服務器。 663 00:29:11,800 --> 00:29:14,080 >> 和客戶端中的感 有人在餐廳 664 00:29:14,080 --> 00:29:16,620 和侍者, 與電腦同樣的想法。 665 00:29:16,620 --> 00:29:19,340 客戶端和服務器,一台 要求提供的信息, 666 00:29:19,340 --> 00:29:21,560 1響應信息。 667 00:29:21,560 --> 00:29:23,920 現在,請問是怎麼 來信息了? 668 00:29:23,920 --> 00:29:25,890 那麼,考慮一下。 669 00:29:25,890 --> 00:29:30,360 得到的是那種默認的方式 - 這是一個超級簡單的術語。 670 00:29:30,360 --> 00:29:34,530 --that只是規定了如何在瀏覽器 從服務器獲得信息。 671 00:29:34,530 --> 00:29:38,270 >> 換句話說,而不是僅僅 混日子,隨手伸出我的手給瑪戈, 672 00:29:38,270 --> 00:29:42,100 如果我真的是一個瀏覽器,我 會塞住的包絡線的內側, 673 00:29:42,100 --> 00:29:46,580 我與Rob的照片以前那樣,一 文本消息,從字面上說, 674 00:29:46,580 --> 00:29:53,084 這樣的事情, GET / HTTP / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 或margot.com或任何 服務器的名稱可能會發生的人。 676 00:29:56,670 --> 00:29:58,540 然後,點點點,一些其他的東西。 677 00:29:58,540 --> 00:30:00,310 >> 但是,從字面上看,裡面 的包絡線的會 678 00:30:00,310 --> 00:30:03,290 是相當簡單的文本 消息那樣。 679 00:30:03,290 --> 00:30:05,990 在接獲,瑪戈會 打開,閱讀的內容, 680 00:30:05,990 --> 00:30:07,640 並作出相應的反應。 681 00:30:07,640 --> 00:30:12,000 現在,這是一個有點 非顯而易見的這個例子。 682 00:30:12,000 --> 00:30:16,130 但得到的/,什麼是斜線 大概指的是,正是基於 683 00:30:16,130 --> 00:30:20,470 在您熟悉 在瀏覽網頁的日常生活? 684 00:30:20,470 --> 00:30:22,206 什麼是斜線? 685 00:30:22,206 --> 00:30:23,147 >> 聽眾:[聽不清]。 686 00:30:23,147 --> 00:30:24,480 DAVID馬蘭:轉義序列。 687 00:30:24,480 --> 00:30:27,280 不是一個壞主意,但一般 轉義序列走另一條路。 688 00:30:27,280 --> 00:30:28,760 這將是一個反斜杠一般。 689 00:30:28,760 --> 00:30:29,560 但不是一個壞主意。 690 00:30:29,560 --> 00:30:30,060 是嗎? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 一個指針。 693 00:30:31,830 --> 00:30:35,100 也沒想好,但 比更加簡單。 694 00:30:35,100 --> 00:30:36,250 主目錄。 695 00:30:36,250 --> 00:30:38,380 硬盤驅動器的根目錄下,可以這麼說。 696 00:30:38,380 --> 00:30:39,890 我們大多數人不會打字了。 697 00:30:39,890 --> 00:30:43,150 但在技術上,如果你想 是超正確的,這些天, 698 00:30:43,150 --> 00:30:50,056 你會去的東西 像http://www.facebook.com/。 699 00:30:50,056 --> 00:30:52,580 >> 現在,我說,我們大多數人不會 懶得打字的斜線。 700 00:30:52,580 --> 00:30:54,770 坦率地說,最 瀏覽器,包括Chrome瀏覽器, 701 00:30:54,770 --> 00:30:57,019 甚至不打擾展示 我們斜線這些天 702 00:30:57,019 --> 00:30:59,060 僅僅是因為他們喜歡 簡單,簡潔。 703 00:30:59,060 --> 00:31:02,920 但斜線的意思只是去 到www.facebook.com並獲得 704 00:31:02,920 --> 00:31:08,076 斜線,硬盤驅動器的根目錄下, 默認頁面facebook.com。 705 00:31:08,076 --> 00:31:09,240 使用的是什麼協議? 706 00:31:09,240 --> 00:31:14,910 那麼,使用1.1​​版本 這件事被稱為HTTP。 707 00:31:14,910 --> 00:31:16,750 >> 服務器,或者Margot-- 順便說一句,做 708 00:31:16,750 --> 00:31:17,920 你介意我用你這些? 709 00:31:17,920 --> 00:31:18,419 行。 710 00:31:18,419 --> 00:31:19,430 所以我們現在的好。 711 00:31:19,430 --> 00:31:23,910 所以瑪戈與現在的反應 信封她自己的,它的內 712 00:31:23,910 --> 00:31:26,040 是一個類似的文字信息。 713 00:31:26,040 --> 00:31:30,640 其中第一行是 是的,我講的HTTP 1.1版。 714 00:31:30,640 --> 00:31:34,930 200狀態碼 這只是意味著一切OK。 715 00:31:34,930 --> 00:31:37,440 我中有你要找的頁面。 716 00:31:37,440 --> 00:31:44,040 >> 同時,內容類型:text / html的,這 是瑪戈的半神秘的說法方式, 717 00:31:44,040 --> 00:31:46,190 您所要求的是一個網頁。 718 00:31:46,190 --> 00:31:50,530 和它的類型,所以要speak-- 幾乎像一個變量感, 719 00:31:50,530 --> 00:31:52,060 但是,這是高得多的水平了。 720 00:31:52,060 --> 00:31:55,380 它的數據類型是text 但具體的HTML。 721 00:31:55,380 --> 00:31:57,210 我們很快就會看到的語言。 722 00:31:57,210 --> 00:31:58,700 >> 然後,還有一些其他的東西。 723 00:31:58,700 --> 00:32:02,060 所以其他的東西簡直是什麼 Facebook正在與響應。 724 00:32:02,060 --> 00:32:03,400 所以,讓我們來看看這個。 725 00:32:03,400 --> 00:32:05,380 讓我繼續前進,打開 Chrome瀏覽器在我的筆記本電腦 726 00:32:05,380 --> 00:32:07,980 你可以在你做 自己的電腦也是如此。 727 00:32:07,980 --> 00:32:12,035 而且我要繼續前進 開放www.facebook.com。 728 00:32:12,035 --> 00:32:12,535 輸入。 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 我在這裡得到這個熟悉的畫面。 731 00:32:16,264 --> 00:32:17,930 但現在,我要去做別的事情。 732 00:32:17,930 --> 00:32:21,670 我要繼續前進, 去查看,開發。 733 00:32:21,670 --> 00:32:24,190 並轉到開發 工具,你應該 734 00:32:24,190 --> 00:32:27,377 有在Chrome瀏覽器在您的計算機上, 至少在你的設備。 735 00:32:27,377 --> 00:32:29,460 我要這個滾動 這裡的事情了,你 736 00:32:29,460 --> 00:32:33,060 要看到一大堆 這裡的神秘文字。 737 00:32:33,060 --> 00:32:37,920 >> 事實證明,什麼瑪戈裡面放 那個信封回應我 738 00:32:37,920 --> 00:32:41,472 是一個稱為HTML語言, 超文本標記語言。 739 00:32:41,472 --> 00:32:43,680 這不是一種編程 語言,因為你不能, 740 00:32:43,680 --> 00:32:46,679 沒有循環,和條件, 和功能,以及諸如此類的東西。 741 00:32:46,679 --> 00:32:47,870 這是一種標記語言。 742 00:32:47,870 --> 00:32:52,110 在此,它具有特殊的語法 所謂的標記和屬性 743 00:32:52,110 --> 00:32:57,120 它告訴瀏覽器要顯示的內容 在屏幕上,以及如何顯示它。 744 00:32:57,120 --> 00:32:57,920 應居中? 745 00:32:57,920 --> 00:32:58,920 它應該是粗體字? 746 00:32:58,920 --> 00:33:00,270 紅色,綠色,藍色的嗎? 747 00:33:00,270 --> 00:33:01,390 這是一種標記語言。 748 00:33:01,390 --> 00:33:04,970 在此,它告訴瀏覽器 如何在屏幕上顯示。 749 00:33:04,970 --> 00:33:10,530 因此,這是,從字面上看,所有的 HTML多,Facebook的服務器 750 00:33:10,530 --> 00:33:13,950 被吐出,並且 Chrome和IE瀏覽器和Firefox都有 751 00:33:13,950 --> 00:33:17,820 而設計的,其 各自的作者理解。 752 00:33:17,820 --> 00:33:20,780 >> 而事實上,這是一個 有點混亂不止於此。 753 00:33:20,780 --> 00:33:24,290 如果是你,而不是,去查看, 開發商,查看源文件, 754 00:33:24,290 --> 00:33:27,550 這實際上是什麼 Facebook正在放出來。 755 00:33:27,550 --> 00:33:29,800 排序零五年 對風格,對吧,如果我們 756 00:33:29,800 --> 00:33:31,479 推斷這可能不是最好的。 757 00:33:31,479 --> 00:33:34,270 但坦率地說,他們可以逃脫 這是因為,如果你服了 758 00:33:34,270 --> 00:33:36,090 數十億網頁 每一天,你真的 759 00:33:36,090 --> 00:33:40,040 不想浪費時間,字節, 和金錢,最終在傳輸 760 00:33:40,040 --> 00:33:43,000 之類的新生產線 字符和空格,製表符和 761 00:33:43,000 --> 00:33:46,870 因為你花的帶寬 不必要地與您的ISP。 762 00:33:46,870 --> 00:33:49,580 >> 所以,事實上,這意味著 被縮小的這種方式。 763 00:33:49,580 --> 00:33:51,740 但是,Chrome瀏覽器正在做 對我們來說,它的服用 764 00:33:51,740 --> 00:33:56,310 這個HTML,這完全看起來像 很亂,不懂的人, 765 00:33:56,310 --> 00:33:57,580 它只是格式化。 766 00:33:57,580 --> 00:34:00,280 這實在是太打印出來,這樣 我們可以環繞它我們的頭腦 767 00:34:00,280 --> 00:34:01,452 一點更容易。 768 00:34:01,452 --> 00:34:02,660 但更有趣的是這一點。 769 00:34:02,660 --> 00:34:06,180 如果我現在點擊Chrome瀏覽器, 不是元素而是網絡, 770 00:34:06,180 --> 00:34:08,520 我要看到一個小 記錄屏幕的 771 00:34:08,520 --> 00:34:11,040 要告訴我的一切 的HTTP請求 772 00:34:11,040 --> 00:34:14,380 這實際上是回去和 我提出和Facebook或我之間 773 00:34:14,380 --> 00:34:17,219 和瑪戈如果我做 多個請求,等等。 774 00:34:17,219 --> 00:34:21,409 >> 所以,我要繼續前進,然後單擊 重載圖標在這裡在Chrome中。 775 00:34:21,409 --> 00:34:23,850 而現在,一大堆的 東西飛了過去在底部。 776 00:34:23,850 --> 00:34:25,710 我要滾動 備份到頂部。 777 00:34:25,710 --> 00:34:29,350 而現在,注意到這一點, 第一個要求我的瀏覽器 778 00:34:29,350 --> 00:34:31,340 製造是www.facebook.com。 779 00:34:31,340 --> 00:34:34,199 >> 它使用get 機制只是手段 780 00:34:34,199 --> 00:34:37,810 它講的文本語言 我們以前看到的一個瞬間的例子。 781 00:34:37,810 --> 00:34:41,909 而且,事實證明, 該回應稱,Facebook 782 00:34:41,909 --> 00:34:46,070 給我的是200行,這意味著我 發現有問題的網頁。 783 00:34:46,070 --> 00:34:49,630 >> 如果我點擊此行,其實我可以 看到這些標題多一點 784 00:34:49,630 --> 00:34:50,800 顯然。 785 00:34:50,800 --> 00:34:52,810 這些將在不久更有意義。 786 00:34:52,810 --> 00:34:57,020 但是請注意,我的瀏覽器發送一個 一大堆像主機信息, 787 00:34:57,020 --> 00:34:59,320 和方法,以及餅乾。 788 00:34:59,320 --> 00:35:00,879 我們會回來的那些用不了多久。 789 00:35:00,879 --> 00:35:03,170 你終將明白 什麼是cookie的居然是 790 00:35:03,170 --> 00:35:04,930 如何你很快就會送他們。 791 00:35:04,930 --> 00:35:06,900 >> 你可以看到什麼 Facebook正在發回, 792 00:35:06,900 --> 00:35:12,230 包括文本的內容類型 HTML,當前日期時間,其隱私 793 00:35:12,230 --> 00:35:15,530 政策,或缺乏,和 然後,最後一個號碼的餅乾 794 00:35:15,530 --> 00:35:18,050 正在上設置 你的電腦也是如此。 795 00:35:18,050 --> 00:35:20,140 但我們會取笑那些相隔不久。 796 00:35:20,140 --> 00:35:23,950 >> 但總之,每一次在你 訪問一個網頁,現在幾年了, 797 00:35:23,950 --> 00:35:26,970 你已經將消息發送到 一個我發一個信封 798 00:35:26,970 --> 00:35:28,230 以瑪戈和丹。 799 00:35:28,230 --> 00:35:31,210 而你已經找回 像這樣來自Facebook的回應。 800 00:35:31,210 --> 00:35:35,650 但同時,你猜怎麼著的是 披露Facebook和谷歌, 801 00:35:35,650 --> 00:35:39,101 和大家一樣每天 您訪問的網頁? 802 00:35:39,101 --> 00:35:42,100 這是對每一個的外 信封您的電腦已經發出? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 您的IP地址,對吧? 805 00:35:45,590 --> 00:35:48,720 每也許不是你的名字 本身,而是你的IP地址。 806 00:35:48,720 --> 00:35:52,410 而就在,讓我們連點 以後,如果你正在使用的服務 807 00:35:52,410 --> 00:35:54,430 喜歡的網頁,或 BitTorrent的,生命, 808 00:35:54,430 --> 00:35:56,860 你已經註冊了一個計算機 在哈佛一樣的地方, 809 00:35:56,860 --> 00:36:01,080 有人的地方都知道,約翰· 哈佛大學的IP地址,這一點,這點, 810 00:36:01,080 --> 00:36:02,350 點這個,點這個。 811 00:36:02,350 --> 00:36:06,730 >> 事實上,日誌可以保持他既在 校園裡像這樣,康卡斯特網絡上, 812 00:36:06,730 --> 00:36:10,270 在Verizon,或者坦白地說,在 NSA正如我們最近了解到, 813 00:36:10,270 --> 00:36:14,040 它記錄幾乎所有 你正在做在互聯網上。 814 00:36:14,040 --> 00:36:15,910 我們會回來的 這個未來的類 815 00:36:15,910 --> 00:36:18,990 對這些影響 設計決策和安全性。 816 00:36:18,990 --> 00:36:21,920 >> 但事實是,你真的 沒有那麼多的隱私。 817 00:36:21,920 --> 00:36:25,380 每次你訪問過的任何地方 在網絡上,你一直在展示你的手 818 00:36:25,380 --> 00:36:28,720 並透露,至少你的IP地址。 819 00:36:28,720 --> 00:36:35,930 那麼嚇人筆記之外,我們能做些什麼來 嵌入的東西像貓在一個網頁? 820 00:36:35,930 --> 00:36:40,730 >> 因此,我們有一大堆的反應, 可能來自服務器返回。 821 00:36:40,730 --> 00:36:42,340 我們不會看到所有這些今天。 822 00:36:42,340 --> 00:36:43,800 但200還是不錯的。 823 00:36:43,800 --> 00:36:46,622 而且你可能沒見過 所有這些作為一個人之前。 824 00:36:46,622 --> 00:36:48,580 但是,你可能已經看到 至少其中之一。 825 00:36:48,580 --> 00:36:50,204 其中哪一個看起來很熟悉? 826 00:36:50,204 --> 00:36:51,097 聽眾:404 827 00:36:51,097 --> 00:36:51,930 DAVID馬蘭:所以404。 828 00:36:51,930 --> 00:36:52,695 文件未找到。 829 00:36:52,695 --> 00:36:55,320 而事實上,你會看到 這個程序自己。 830 00:36:55,320 --> 00:37:00,220 404只是意味著你所要求的文件, 斜線或斜線的東西,只是 831 00:37:00,220 --> 00:37:00,950 不存在。 832 00:37:00,950 --> 00:37:04,380 和Web服務器通常 與404響應結果 833 00:37:04,380 --> 00:37:09,680 >> 同時,我們很快就會看到, 該消息的內容 834 00:37:09,680 --> 00:37:11,800 此語稱為HTML。 835 00:37:11,800 --> 00:37:15,070 這是一個超級 HTML的簡單片段 836 00:37:15,070 --> 00:37:18,380 那什麼都不做比其他 在屏幕上顯示的Hello World。 837 00:37:18,380 --> 00:37:21,830 事實上,你在這上面看 一些所謂的文檔類型 838 00:37:21,830 --> 00:37:24,220 聲明這只是說,哎,世界。 839 00:37:24,220 --> 00:37:25,964 此文件包含HTML。 840 00:37:25,964 --> 00:37:28,380 然後,HTML格式的下一個位 你要去寫, 841 00:37:28,380 --> 00:37:30,930 它有一個開放的支架, 然後這個詞的HTML, 842 00:37:30,930 --> 00:37:33,670 然後閉合托架,然後 開放的頭,靠近支架。 843 00:37:33,670 --> 00:37:36,000 因此,在短期,讓我們實際 這樣做更多的機械。 844 00:37:36,000 --> 00:37:39,980 讓我進入我的家電, 但你可以在任何地方做 845 00:37:39,980 --> 00:37:42,110 你有一個文本編輯器。 846 00:37:42,110 --> 00:37:45,105 >> 我要繼續前進, 保存一個名為hello.html的文件。 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 我打算把它放在我的桌面上 讓事情變得超級簡單的現在。 849 00:37:49,640 --> 00:37:51,760 而我要做的事情 正是我剛才看到。 850 00:37:51,760 --> 00:37:55,452 因此,文檔類型的HTML,打開支架HTML。 851 00:37:55,452 --> 00:37:57,910 而現在,通知,我要去 做相反的先發製人。 852 00:37:57,910 --> 00:38:01,000 並通過相反的,我的意思是 同樣的標記,可以這麼說, 853 00:38:01,000 --> 00:38:02,767 但它開始於一個正斜杠。 854 00:38:02,767 --> 00:38:04,600 然後,在這裡, 我會說,頭, 855 00:38:04,600 --> 00:38:07,530 因為事實證明,每一個 網頁上有一個所謂的頭, 856 00:38:07,530 --> 00:38:10,300 是的東西,去的稱號 欄,在該頁面的頂部。 857 00:38:10,300 --> 00:38:13,026 在標題只是 要在這裡打個招呼。 858 00:38:13,026 --> 00:38:15,150 而現在,我將有 一個機構,這個網頁。 859 00:38:15,150 --> 00:38:18,130 因此,每個網頁都有兩個 頭往上頂和主體 860 00:38:18,130 --> 00:38:19,522 這是該頁面的膽量。 861 00:38:19,522 --> 00:38:21,980 在這裡,我只是要 這樣說的hello world。 862 00:38:21,980 --> 00:38:23,440 而且我要保存此文件。 863 00:38:23,440 --> 00:38:26,150 如果我現在盡量減少gedit中, 你看,有一個小文件 864 00:38:26,150 --> 00:38:28,470 我的桌面上名為hello.html的。 865 00:38:28,470 --> 00:38:30,820 現在,這不是一個服務器上 然而,本身,事實上,它是 866 00:38:30,820 --> 00:38:33,040 只是我自己的個人桌面在這裡。 867 00:38:33,040 --> 00:38:36,910 但是,如果我打開瀏覽器並按下控制 O--有問題的貓。 868 00:38:36,910 --> 00:38:38,710 - 而且我去我的桌面。 869 00:38:38,710 --> 00:38:43,730 >> 我打開hello.html的,在那裡,在 其實,我是超級簡單的網頁。 870 00:38:43,730 --> 00:38:45,490 我的網頁的正文 這白色的窗 871 00:38:45,490 --> 00:38:47,610 這裡是身上帶的hello world。 872 00:38:47,610 --> 00:38:51,020 並且在頭部的標題 該網頁是在那裡的標籤。 873 00:38:51,020 --> 00:38:53,020 我們將看到 很快,它的超 874 00:38:53,020 --> 00:38:55,004 簡單開拓其他頁面也是如此。 875 00:38:55,004 --> 00:38:57,670 比如,我要去 入的一些分配代碼 876 00:38:57,670 --> 00:39:00,230 本週,源 7,我要去 877 00:39:00,230 --> 00:39:03,150 開放不是JPEG 而這個傢伙在這裡。 878 00:39:03,150 --> 00:39:08,430 但是,我要開拓image.html, 最終看起來是這樣的。 879 00:39:08,430 --> 00:39:15,140 但讓​​我現在在gedit中打開這個了, 並進入Dropbox的源7, 880 00:39:15,140 --> 00:39:17,470 和image.html。 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> 大部分的這僅僅是 評論,因為我們很快就會看到。 883 00:39:21,960 --> 00:39:25,210 但是,如果我想要把脾氣暴躁 貓本網頁裡面, 884 00:39:25,210 --> 00:39:29,890 它足以把另一個打開的支架, 然後該關鍵字的圖像或的img 885 00:39:29,890 --> 00:39:33,080 短,然後替代 文本可訪問性的原因 886 00:39:33,080 --> 00:39:35,890 如果有人有一個屏幕 閱讀器或類似的東西。 887 00:39:35,890 --> 00:39:38,260 來源這是,什麼是 文件名,cat.jpeg。 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> 然後,因為這 標籤是一個有點特殊的, 890 00:39:41,400 --> 00:39:44,140 我們把正斜杠,如 我們將看到,標籤內。 891 00:39:44,140 --> 00:39:47,180 但最終的結果是一個網頁 頁面看起來像這樣。 892 00:39:47,180 --> 00:39:51,320 因此,在短期,我們要成為怎樣的人 現在做一段時間的使用網絡 893 00:39:51,320 --> 00:39:54,200 和創建網頁, 最終將容器 894 00:39:54,200 --> 00:39:57,280 不僅為喜歡無聊的東西 圖像和鏈接,以及表, 895 00:39:57,280 --> 00:40:00,770 和項目符號列表,和類似物, 同時也給我們自己 896 00:40:00,770 --> 00:40:04,890 一個圖形用戶界面,圖形用戶界面, 不象我們所做的,我們突圍。 897 00:40:04,890 --> 00:40:08,330 >> 但在這樣的環境中,我們 要開始使用語言,如PHP, 898 00:40:08,330 --> 00:40:10,960 和JavaScript,數據庫 所謂語言SQL, 899 00:40:10,960 --> 00:40:14,050 一個客戶端腳本語言 JavaScript調用實際創建 900 00:40:14,050 --> 00:40:18,760 更動態的接口,但 在一個多,更熟悉的上下文。 901 00:40:18,760 --> 00:40:21,970 而在此之前,讓我們 今天總結了一下, 902 00:40:21,970 --> 00:40:25,280 如許,什麼是真正回事 與互聯網罩下方 903 00:40:25,280 --> 00:40:26,060 本身。 904 00:40:26,060 --> 00:40:28,400 >> 規定為今天 互聯網能夠 905 00:40:28,400 --> 00:40:31,390 用於轉移的事 喜歡的網頁通過HTTP 906 00:40:31,390 --> 00:40:33,150 就像我搖了搖瑪戈的手更早。 907 00:40:33,150 --> 00:40:36,470 但有這麼多其他 使用TCP和IP服務 908 00:40:36,470 --> 00:40:39,800 我們認為理所當然 這項工作,我們將在這裡看到 909 00:40:39,800 --> 00:40:42,477 在這部影片中那個會 帶我們去年底至今。 910 00:40:42,477 --> 00:40:45,956 >> [視頻回放] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> - 用於在第一時間在 歷史上,人與機器 913 00:41:35,870 --> 00:41:38,940 正在共同努力,實現夢想。 914 00:41:38,940 --> 00:41:41,780 它知道一個團結的力量 沒有地域界限。 915 00:41:41,780 --> 00:41:45,010 不分種族,信仰或膚色。 916 00:41:45,010 --> 00:41:49,130 一個新的時代,通信 真正把人民團結起來。 917 00:41:49,130 --> 00:41:51,795 這是網絡的曙光。 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> 想知道它是如何工作的? 920 00:41:56,450 --> 00:42:00,260 點擊這裡開始你的 征途入網。 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 現在,到底發生了什麼 當你點擊這個鏈接? 923 00:42:05,380 --> 00:42:07,190 你開始的信息的流動。 924 00:42:07,190 --> 00:42:09,790 這個信息傳播下來 進入您的個人郵箱空間 925 00:42:09,790 --> 00:42:14,040 當IP包先生呢,標籤 它,並將其發送到它的方式。 926 00:42:14,040 --> 00:42:16,030 >> 每個數據包是有限大小。 927 00:42:16,030 --> 00:42:19,900 收發室必須決定如何劃分 的信息和如何包裝它。 928 00:42:19,900 --> 00:42:23,400 現在,該包需要一個標籤 包含重要的信息, 929 00:42:23,400 --> 00:42:27,480 如發件人地址,收件人的 地址和數據包的它是類型。 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> 因為這個特定的數據包 是走出去到互聯網, 932 00:42:43,700 --> 00:42:46,240 這也得到一個地址 代理服務器,它 933 00:42:46,240 --> 00:42:47,990 有一個特殊的功能 後面我們會看到。 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 包現已推出到 您的局域網或局域網。 936 00:42:53,430 --> 00:42:56,220 該網絡用於連接 所有的本地計算機, 937 00:42:56,220 --> 00:42:58,760 路由器打印機,等等 信息交流 938 00:42:58,760 --> 00:43:00,790 內的物理 建築物的牆壁。 939 00:43:00,790 --> 00:43:04,840 局域網是一個漂亮的不受控制 地方,不幸的是,發生意外 940 00:43:04,840 --> 00:43:05,828 可能發生。 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> 局域網的公路是打包 與所有類型的信息。 943 00:43:16,020 --> 00:43:19,270 這些都是IP數據包中,Novell 包,蘋果通話的數據包。 944 00:43:19,270 --> 00:43:21,440 他們將針對交通如常。 945 00:43:21,440 --> 00:43:24,040 本地路由器讀取 處理,如有必要, 946 00:43:24,040 --> 00:43:25,935 提起包到另一個網絡。 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 啊,路由器。 949 00:43:28,810 --> 00:43:31,990 控制在一個符號 看似雜亂無章的世界。 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> 在那裡,他是一個系統的, 不仁不義,有條不紊的,保守的, 952 00:43:45,480 --> 00:43:48,100 有時不太加快速度。 953 00:43:48,100 --> 00:43:50,430 但至少,他是 精確的大部分。 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> 由於包離開 路由器,他們做他們的方式 956 00:44:05,530 --> 00:44:08,780 進入企業內網 和頭路由器交換機。 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 有一點不是更有效率 路由器,路由器交換機 959 00:44:12,470 --> 00:44:16,700 玩朝三暮四與IP數據包, 一路上熟練地路由它們。 960 00:44:16,700 --> 00:44:18,950 數字彈球嚮導,如果你願意。 961 00:44:18,950 --> 00:44:19,532 >> 尤其是圓形才好。 962 00:44:19,532 --> 00:44:20,490 這裡談到一個又一個。 963 00:44:20,490 --> 00:44:21,198 而它的另一個。 964 00:44:21,198 --> 00:44:21,886 看這個,媽媽。 965 00:44:21,886 --> 00:44:22,258 這裡是雲。 966 00:44:22,258 --> 00:44:22,382 哎呦。 967 00:44:22,382 --> 00:44:23,126 繞回。 968 00:44:23,126 --> 00:44:23,374 嘿嘿。 969 00:44:23,374 --> 00:44:23,622 在那裡。 970 00:44:23,622 --> 00:44:24,122 在那裡。 971 00:44:24,122 --> 00:44:24,862 到左邊。 972 00:44:24,862 --> 00:44:25,110 到正確的。 973 00:44:25,110 --> 00:44:25,358 到左邊。 974 00:44:25,358 --> 00:44:26,350 到正確的。 975 00:44:26,350 --> 00:44:26,596 你猜對了。 976 00:44:26,596 --> 00:44:26,846 在這裡,不言而喻。 977 00:44:26,846 --> 00:44:27,342 他拍攝。 978 00:44:27,342 --> 00:44:27,840 他的分數。 979 00:44:27,840 --> 00:44:28,100 這是怎麼回事。 980 00:44:28,100 --> 00:44:28,580 嘿,等等。 981 00:44:28,580 --> 00:44:28,940 嘿,當心。 982 00:44:28,940 --> 00:44:29,898 這裡談到一個又一個。 983 00:44:29,898 --> 00:44:30,860 呵呵,在這裡我們去。 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -as包到達 他們的目的地,他們是 986 00:44:35,930 --> 00:44:40,640 拾取的網絡接口, 準備好被發送到下一級, 987 00:44:40,640 --> 00:44:42,000 在這種情況下,代理。 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 代理所使用的許多 公司作為排序的中間人 990 00:44:46,210 --> 00:44:48,650 為了減輕負載 在他們的互聯網連接 991 00:44:48,650 --> 00:44:50,040 並且出於安全原因,也是如此。 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 正如你所看到的,包 是所有各種尺寸的, 994 00:44:55,310 --> 00:44:56,650 這取決於它們的內容。 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> 代理打開該數據包並 查找網址或URL。 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 這取決於是否 該地址是可以接受的, 999 00:45:18,707 --> 00:45:20,290 該分組被發送到互聯網。 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 有,然而,一些 這不地址 1002 00:45:28,700 --> 00:45:31,440 同的贊同 的代理,即, 1003 00:45:31,440 --> 00:45:33,305 企業或管理的指導方針。 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 這些簡易程序處理。 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 我們將有沒有說。 1008 00:45:41,070 --> 00:45:43,350 對於那些誰做的, 這是在路上了。 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> 下一步,防火牆。 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 企業防火牆 有兩個目的。 1013 00:46:01,414 --> 00:46:03,580 它可以防止一些比較 在互聯網上討厭的東西 1014 00:46:03,580 --> 00:46:05,379 從進入內部網絡。 1015 00:46:05,379 --> 00:46:07,670 而且還可以防止 敏感的企業信息 1016 00:46:07,670 --> 00:46:09,900 被送出到互聯網。 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> 一旦通過防火牆, 路由器拿起包 1019 00:46:14,210 --> 00:46:18,290 並把它放到一個更窄 道路或帶寬,因為我們說。 1020 00:46:18,290 --> 00:46:21,505 顯然,該行是不 廣足以把他們所有。 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 現在,你可能想知道,是什麼 恰好所有這些數據包 1023 00:46:25,060 --> 00:46:27,250 不前進的道路上做出來。 1024 00:46:27,250 --> 00:46:29,880 那麼,當葉先生不 收到確認 1025 00:46:29,880 --> 00:46:32,160 該分組已 在適當的時間收到, 1026 00:46:32,160 --> 00:46:34,060 他簡單地發送一個數據包更換。 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> 我們現在已經準備好進入 在互聯網的世界裡,一隻蜘蛛 1029 00:46:40,510 --> 00:46:44,656 相互連接的網絡的網絡 它跨越了整個地球。 1030 00:46:44,656 --> 00:46:47,845 這裡,路由器和交換機 建立網絡之間的聯繫。 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 現在,該網是一個完全 不同的環境 1033 00:46:51,280 --> 00:46:53,740 比你會發現內 你的局域網的防護牆。 1034 00:46:53,740 --> 00:46:56,510 >> 在這裡,它是野生 西,充足的空間, 1035 00:46:56,510 --> 00:47:00,440 大量的機會,大量的 事情要探索,去的地方。 1036 00:47:00,440 --> 00:47:02,790 由於很少 控制和調節, 1037 00:47:02,790 --> 00:47:07,250 新的想法找到肥沃的土壤,推動 其可能性的信封。 1038 00:47:07,250 --> 00:47:10,590 但由於這種自由, 一定的危險也潛伏。 1039 00:47:10,590 --> 00:47:14,230 >> 你永遠不會知道,當你 迎接死亡的可怕平, 1040 00:47:14,230 --> 00:47:18,040 一個正常的請求,一個特殊版本 平有些白痴沒想起來 1041 00:47:18,040 --> 00:47:19,830 搞砸了毫無防備的主機。 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 我們的數據包,通過採取可能的路徑 衛星,電話線,無線, 1044 00:47:25,490 --> 00:47:27,340 甚至跨洋電纜。 1045 00:47:27,340 --> 00:47:30,290 >> 他們並不總是最快 或最短路徑的可能, 1046 00:47:30,290 --> 00:47:33,330 但他們會解決這些問題,最終。 1047 00:47:33,330 --> 00:47:37,255 也許這就是為什麼它有時 被稱為世界各地的等待。 1048 00:47:37,255 --> 00:47:39,650 但是,當一切都 工作順利,你 1049 00:47:39,650 --> 00:47:43,270 可以規避全球5 時間過的一頂帽子的下降, 1050 00:47:43,270 --> 00:47:46,690 從字面上看,和所有的 本地呼叫或更少的成本。 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> 鄰近我們的目標的端部, 我們會找到另一個防火牆。 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 根據您的 立體作為數據包, 1055 00:47:56,160 --> 00:48:00,520 防火牆可以是一個堡壘 安全或可怕的對手。 1056 00:48:00,520 --> 00:48:04,420 這一切都取決於你是哪一方 對,和你的意圖是。 1057 00:48:04,420 --> 00:48:08,365 >> 防火牆的目的是讓只有 那些滿足條件的數據包。 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 該防火牆工作 端口80和25。 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 所有試圖通過其他進入 端口是關閉的業務。 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> 端口25用於郵件報文。 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 而80端口是為高考 從因特網分組到網絡 1066 00:48:35,791 --> 00:48:36,290 服務器。 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 內部防火牆,包 篩選更徹底。 1069 00:48:42,540 --> 00:48:44,660 有些數據包使其 輕鬆通過海關, 1070 00:48:44,660 --> 00:48:47,500 而另一些看起來只是有點半信半疑。 1071 00:48:47,500 --> 00:48:49,630 >> 現在,防火牆官 不容易上當, 1072 00:48:49,630 --> 00:48:53,010 例如當此平 死亡分組的嘗試 1073 00:48:53,010 --> 00:48:55,628 把自己偽裝成 正常ping數據包。 1074 00:48:55,628 --> 00:48:56,128 -move相處。 1075 00:48:56,128 --> 00:48:56,606 沒關係。 1076 00:48:56,606 --> 00:48:57,106 沒問題。 1077 00:48:57,106 --> 00:48:58,040 祝你今天愉快。 1078 00:48:58,040 --> 00:48:59,360 讓我離開這裡。 1079 00:48:59,360 --> 00:49:00,460 再見。 1080 00:49:00,460 --> 00:49:02,990 >> - 對於那些幸運包 足以讓這麼遠, 1081 00:49:02,990 --> 00:49:04,860 旅程已接近尾聲。 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 這只是一個排隊的接口上 被吸收到Web服務器。 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 現在,web服務器可以在許多運行 的事情,從大型機,到網絡攝像頭, 1086 00:49:16,850 --> 00:49:18,430 在你的辦公桌上的電腦。 1087 00:49:18,430 --> 00:49:20,220 為什麼不是你的冰箱? 1088 00:49:20,220 --> 00:49:22,140 >> 有了正確的設置 ,你可以找出 1089 00:49:22,140 --> 00:49:24,330 如果你有氣質 雞Cacciatore酒店 1090 00:49:24,330 --> 00:49:25,690 或者如果你有去購物。 1091 00:49:25,690 --> 00:49:28,625 請記住,這是網絡的曙光。 1092 00:49:28,625 --> 00:49:29,850 幾乎任何事情的可能。 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> 一個接一個的數據包 收到,打開,解包。 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 它們所包含的信息,即 是您要求的信息, 1097 00:49:44,280 --> 00:49:46,080 被發送到網絡 服務器應用程序。 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> 該分組本身被回收。 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 準備好被再次使用,並且填充有 您所請求的信息,解決, 1102 00:50:06,770 --> 00:50:08,680 並發送出去的道路上回給你。 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 回到過去的防火牆,路由器, 並通過到互聯網。 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 通過您的企業防火牆。 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 而且到你的界面。 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 準備提供您的Web瀏覽器 隨著信息您請求。 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 這就是這部電影。 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> 高興,他們的努力和 相信在一個更美好的世界, 1115 00:50:43,200 --> 00:50:45,960 可信賴的數據包 騎過開心的 1116 00:50:45,960 --> 00:50:49,830 到另一個日落 一天,知道他們充分 1117 00:50:49,830 --> 00:50:51,635 曾擔任他們的主人好。 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 現在,是不是一個快樂的結局。 1120 00:50:57,209 --> 00:50:58,042 [完視頻回放] 1121 00:50:58,042 --> 00:50:59,533 DAVID馬蘭:這就是它的CS50。 1122 00:50:59,533 --> 00:51:01,521 我們會看到你下週。 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - 凱蒂·佩里,“黑馬”] 1125 00:51:11,220 --> 00:54:19,222