1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 道格·勞埃德:如果你 一直在看這些視頻 3 00:00:06,580 --> 00:00:09,030 在此我們推薦的順序, 我們即將經歷 4 00:00:09,030 --> 00:00:10,260 文化轉變位。 5 00:00:10,260 --> 00:00:13,093 因為現在,我們要開始 談到互聯網和網絡 6 00:00:13,093 --> 00:00:13,669 技術。 7 00:00:13,669 --> 00:00:15,835 所以到現在為止,我們已經 真的做了很多C的 8 00:00:15,835 --> 00:00:17,370 >> 而當我們已經 運行我們的程序, 9 00:00:17,370 --> 00:00:19,500 我們一直在運行當中 在命令行。 10 00:00:19,500 --> 00:00:23,080 這是相當多的用戶如何有 與程序被交互 11 00:00:23,080 --> 00:00:23,760 我們寫的。 12 00:00:23,760 --> 00:00:26,859 他們撿東西提示,東西 發生在終端窗口中, 13 00:00:26,859 --> 00:00:27,650 然後,它的完成。 14 00:00:27,650 --> 00:00:30,957 >> 有時候,你可能有持續性 數據仍然之後。 15 00:00:30,957 --> 00:00:32,040 但是,這幾乎是它。 16 00:00:32,040 --> 00:00:33,081 這是在命令行。 17 00:00:33,081 --> 00:00:34,775 這是用戶可以交互的唯一途徑。 18 00:00:34,775 --> 00:00:36,650 從現在開始, 我們將啟動 19 00:00:36,650 --> 00:00:39,980 過渡,使得用戶 可以和我們的網站互動。 20 00:00:39,980 --> 00:00:42,688 因此,我們要編寫 網站,這是沒有用C寫的, 21 00:00:42,688 --> 00:00:46,600 但被寫入各種其他的 編程語言,包括PHP, 22 00:00:46,600 --> 00:00:50,810 而這有點幫助的語言, HTML,CSS等。 23 00:00:50,810 --> 00:00:53,130 因此,我們要開始 談論這些事情。 24 00:00:53,130 --> 00:00:55,740 >> 在我們進入網絡 編程本身, 25 00:00:55,740 --> 00:00:58,720 我想這可能是一個好 主意,退一步和談話 26 00:00:58,720 --> 00:01:02,720 有關如何計算機和 人類互動在網上。 27 00:01:02,720 --> 00:01:07,520 所以,這段視頻確實是一個引子, 一個基本的指導,到互聯網。 28 00:01:07,520 --> 00:01:10,951 現在,這裡需要說明的是 CS50是不是網絡類。 29 00:01:10,951 --> 00:01:13,700 因此,我們將要談論什麼 這裡是相當高的水平。 30 00:01:13,700 --> 00:01:17,240 我們不打算 進入任何低級別 31 00:01:17,240 --> 00:01:19,540 如何所有這些東西的工作原理的細節。 32 00:01:19,540 --> 00:01:21,290 如果你有興趣 在那,我強烈 33 00:01:21,290 --> 00:01:24,580 建議採取類 在計算機網絡。 34 00:01:24,580 --> 00:01:26,540 我們甚至可以說 善意的謊言或兩個剛 35 00:01:26,540 --> 00:01:31,590 用於製造的目的 一般理解清楚。 36 00:01:31,590 --> 00:01:35,780 >> 因此,隨著中說,讓我們來談談 我們如何與互聯網互動。 37 00:01:35,780 --> 00:01:37,570 因此,我們在這裡。 38 00:01:37,570 --> 00:01:38,430 下面是我們的。 39 00:01:38,430 --> 00:01:41,096 我們非常期待 獲得在互聯網上,這 40 00:01:41,096 --> 00:01:42,810 大家都知道,是座充滿貓。 41 00:01:42,810 --> 00:01:45,210 >> 現在,我們只是連接到 互聯網也是這樣嗎? 42 00:01:45,210 --> 00:01:46,360 好吧,也許不是。 43 00:01:46,360 --> 00:01:48,620 直觀地說,你知道 即,比方說, 44 00:01:48,620 --> 00:01:51,190 當你改變你的無線網絡 聯網的計算機上, 45 00:01:51,190 --> 00:01:54,010 你沒有看到一個叫互聯網 除非這只是恰巧 46 00:01:54,010 --> 00:01:58,870 是你的本地Wi-Fi的名稱。 47 00:01:58,870 --> 00:01:59,370 對嗎? 48 00:01:59,370 --> 00:02:00,880 >> 這通常是一些像家一樣。 49 00:02:00,880 --> 00:02:03,338 或者,如果你在工作,它可能 是你公司的名稱。 50 00:02:03,338 --> 00:02:05,340 有不只是一個 選項,稱為網絡。 51 00:02:05,340 --> 00:02:09,710 所以,某事或一些 存在於事物之間的時 52 00:02:09,710 --> 00:02:11,490 我們要連接到互聯網。 53 00:02:11,490 --> 00:02:12,740 什麼是一些這些東西? 54 00:02:12,740 --> 00:02:14,110 好了,我們要談論。 55 00:02:14,110 --> 00:02:16,180 我們也將談論 一些重要的事情 56 00:02:16,180 --> 00:02:18,710 我們需要以能夠 連接到互聯網。 57 00:02:18,710 --> 00:02:21,214 和第一這些 事情是一個IP地址。 58 00:02:21,214 --> 00:02:23,380 所以,你可能已經聽說過 之前的術語IP地址。 59 00:02:23,380 --> 00:02:24,630 這是什麼意思? 60 00:02:24,630 --> 00:02:28,270 好了,一個IP地址是 基本上唯一的標識符 61 00:02:28,270 --> 00:02:30,820 您的計算機在網絡上的。 62 00:02:30,820 --> 00:02:33,640 就像每一個家庭或 辦公室有一個唯一的地址 63 00:02:33,640 --> 00:02:36,660 哪一個可以發送郵件。 64 00:02:36,660 --> 00:02:40,750 >> 同樣,每一台電腦,如果它 要接收數據或發送數據, 65 00:02:40,750 --> 00:02:43,040 需要有唯一的地址。 66 00:02:43,040 --> 00:02:45,720 因此,當信息 發送或接收, 67 00:02:45,720 --> 00:02:49,720 它被發送或接收 到正確的位置。 68 00:02:49,720 --> 00:02:52,660 這種尋址方案,因為我 所述,被稱為IP尋址。 69 00:02:52,660 --> 00:02:57,690 IP是代表互聯網協議, 我們將念叨不久。 70 00:02:57,690 --> 00:03:00,230 >> 現在,這是什麼IP地址是什麼樣子? 71 00:03:00,230 --> 00:03:04,330 那麼,該方案基本上是, 它第一次實現時, 72 00:03:04,330 --> 00:03:07,846 給每一個計算機 一個唯一的32位地址。 73 00:03:07,846 --> 00:03:08,720 這是一個很大的位。 74 00:03:08,720 --> 00:03:10,900 這的4間十億地址。 75 00:03:10,900 --> 00:03:14,190 >> 一般,而不是使用 十六進制表示法,它 76 00:03:14,190 --> 00:03:18,450 我們的背景下以前使用 在C指針談地址, 77 00:03:18,450 --> 00:03:21,580 我們通常代表IP 在多一點點地址 78 00:03:21,580 --> 00:03:24,370 一個人的友好 這樣,代表他們 79 00:03:24,370 --> 00:03:28,680 作為四組8比特的 表示為十進制數。 80 00:03:28,680 --> 00:03:34,920 因為人類不經常說話 十六進制,除非你是編程。 81 00:03:34,920 --> 00:03:38,400 但是,人們誰使用互聯網 不一定程序員。 82 00:03:38,400 --> 00:03:41,660 >> 因此使它容易 並為他們訪問 83 00:03:41,660 --> 00:03:45,430 要能談論他們的 IP地址是在情況下,他們可能 84 00:03:45,430 --> 00:03:47,690 需要調用某人 解決的東西, 85 00:03:47,690 --> 00:03:51,610 這是更好地使其在更 常見的傳統的十進制數 86 00:03:51,610 --> 00:03:52,880 格式。 87 00:03:52,880 --> 00:03:57,570 所以,一個IP地址只是看起來 非常喜歡這一點,w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 其中,這些信件中的每一個 代表一個非負值 89 00:04:00,650 --> 00:04:02,960 在0至255的範圍內。 90 00:04:02,960 --> 00:04:07,950 回想一下,一個8位的數 可容納256個不同的值。 91 00:04:07,950 --> 00:04:10,520 >> 所以這就是為什麼我們的範圍是0到255。 92 00:04:10,520 --> 00:04:15,030 我們有四組8 位總計32位。 93 00:04:15,030 --> 00:04:17,920 所以,一個IP地址可能 是這個樣子。 94 00:04:17,920 --> 00:04:24,120 這是形式的通用 默認IP地址,123.45.67.89。 95 00:04:24,120 --> 00:04:28,850 所有的人都在0到範圍 255,所以這是一個有效的IP地址。 96 00:04:28,850 --> 00:04:34,040 >> 在這裡,在哈佛大學,所有的 我們的IP地址開始與140.247。 97 00:04:34,040 --> 00:04:37,130 這是現在的樣子,知識產權 在這個地理區域地址 98 00:04:37,130 --> 00:04:38,130 已分配。 99 00:04:38,130 --> 00:04:42,750 因此,這可能是一個IP地址 可能存在的你們是哈佛。 100 00:04:42,750 --> 00:04:46,810 >> 因此,正如我說的,如果每個IP地址 為32位,我們有大約4十億 101 00:04:46,810 --> 00:04:49,290 給了,一點點 超過4十億。 102 00:04:49,290 --> 00:04:51,470 但是,我們可以種看問題,對不對? 103 00:04:51,470 --> 00:04:53,190 什麼是世界人口的權利嗎? 104 00:04:53,190 --> 00:04:56,560 >> 嗯,這是什麼地方 7十億人北上。 105 00:04:56,560 --> 00:04:58,800 而在西方世界 至少,大多數人 106 00:04:58,800 --> 00:05:02,644 有一個以上的裝置 可互聯網連接。 107 00:05:02,644 --> 00:05:03,560 我有一個就在這裡。 108 00:05:03,560 --> 00:05:04,880 而且,我還有一個在我的口袋裡。 109 00:05:04,880 --> 00:05:06,340 我有一回在我的辦公室。 110 00:05:06,340 --> 00:05:07,387 >> 所以這三種。 111 00:05:07,387 --> 00:05:09,970 而這還不算上 那些我在家裡也一樣。 112 00:05:09,970 --> 00:05:12,160 所以,這是怎樣的一個問題,對不對? 113 00:05:12,160 --> 00:05:15,380 我們必須至少提前7十億人 僅4十億地址。 114 00:05:15,380 --> 00:05:18,719 >> 而每台設備應該 被唯一地識別。 115 00:05:18,719 --> 00:05:21,260 我們已經開發了一些解決方法 來處理這個問題, 116 00:05:21,260 --> 00:05:23,240 所謂私人 IP地址,我們不 117 00:05:23,240 --> 00:05:24,573 要進入這個視頻。 118 00:05:24,573 --> 00:05:31,920 但基本上,它允許進一步 網絡,互聯網,來樣假冒 119 00:05:31,920 --> 00:05:35,610 指出,你有一個獨特的一點點 由具有私有地址的地址 120 00:05:35,610 --> 00:05:38,730 然後漏斗他們通過 唯一的一個地址,該 121 00:05:38,730 --> 00:05:41,220 是由許多不同的計算機共享。 122 00:05:41,220 --> 00:05:43,200 >> 但是,這真的不是一個長期的修復。 123 00:05:43,200 --> 00:05:45,250 即使是固定不 永遠持續下去。 124 00:05:45,250 --> 00:05:50,030 因此,我們需要有一個不同的 處理這個問題的方法。 125 00:05:50,030 --> 00:05:51,904 >> 因此,正如我所說,我們有大約4十億。 126 00:05:51,904 --> 00:05:53,820 但是,這不會 足夠好,對不對? 127 00:05:53,820 --> 00:05:56,540 等等的方式,它具有 已經決定在那裡,我們是 128 00:05:56,540 --> 00:05:59,240 去處理,這是 使較長的IP地址。 129 00:05:59,240 --> 00:06:03,344 而不是32位地址,我們 將有128位地址。 130 00:06:03,344 --> 00:06:05,260 因此,而不是四十億 地址,我們將 131 00:06:05,260 --> 00:06:11,130 有這種龐大的地址數量, 這340十億十億十億 132 00:06:11,130 --> 00:06:14,150 十億,所以很多的IP地址。 133 00:06:14,150 --> 00:06:18,240 >> 而這個新的方案稱為IPv6 通常是它是如何轉介。 134 00:06:18,240 --> 00:06:21,242 舊的計劃是IPv4的。 135 00:06:21,242 --> 00:06:23,450 這是一個位的問題 這個問題已經 136 00:06:23,450 --> 00:06:25,470 知道了很長一段時間。 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> 你會看到這個有很多的 計算機和計算的上下文。 139 00:06:32,201 --> 00:06:33,700 我們是好於預期的問題。 140 00:06:33,700 --> 00:06:36,449 但是我們不擅長與他們打交道 即使我們知道他們。 141 00:06:36,449 --> 00:06:38,340 因此,IPv6的已經存在了一段時間。 142 00:06:38,340 --> 00:06:40,510 而且,只有在近一 多年來有我們實際上 143 00:06:40,510 --> 00:06:47,190 開始逐步在這些IPv6地址 淘汰的IPv4地址。 144 00:06:47,190 --> 00:06:49,520 但有些地方確實有他們。 145 00:06:49,520 --> 00:06:52,200 他們看起來很相似 到正規的IP地址。 146 00:06:52,200 --> 00:06:53,520 但他們很多時間。 147 00:06:53,520 --> 00:06:59,900 >> 因此,而不是現在有四個 簇的8個字節為你的地址, 148 00:06:59,900 --> 00:07:03,580 我們現在有8簇的16個字節。 149 00:07:03,580 --> 00:07:06,680 和8倍16是128。 150 00:07:06,680 --> 00:07:11,210 而我們這些代表在少 傳統的十六進制形式。 151 00:07:11,210 --> 00:07:16,930 因為具有16位數字表示 而不是被一個範圍為0到255, 152 00:07:16,930 --> 00:07:20,350 我們希望有一個範圍為0到65,535。 153 00:07:20,350 --> 00:07:22,470 >> 所以有一堆 這些粘在一起 154 00:07:22,470 --> 00:07:24,680 將是非常困難的讀取。 155 00:07:24,680 --> 00:07:27,480 因此,我們通常用十六進制 只是出於方便。 156 00:07:27,480 --> 00:07:31,180 所以,一個典型的IPv6地址 可能是這個樣子。 157 00:07:31,180 --> 00:07:35,860 >> 這當然不是長了不少 IPv4地址,我們以前見過。 158 00:07:35,860 --> 00:07:39,280 但是,這將是一個有效的IPv6地址。 159 00:07:39,280 --> 00:07:41,570 這一次也是關於IPv6地址。 160 00:07:41,570 --> 00:07:44,331 >> 這一次恰好屬於谷歌。 161 00:07:44,331 --> 00:07:46,080 並注意有一個 一串零那裡。 162 00:07:46,080 --> 00:07:47,930 有時,這些地址 能得到這麼久。 163 00:07:47,930 --> 00:07:50,530 而且,由於我們仍然 在IPv6的很早, 164 00:07:50,530 --> 00:07:54,250 有時也可以是大口吃 在那裡零點,我們不需要。 165 00:07:54,250 --> 00:08:01,920 >> 如果你正在讀這篇出聲, 這是2001.4860.4860.0.0.0.0.8844。 166 00:08:01,920 --> 00:08:03,325 這是怎樣的一個很大的,對不對? 167 00:08:03,325 --> 00:08:05,450 所以,如果你看到一堆 零,你有時可能會 168 00:08:05,450 --> 00:08:08,990 看到一個IPv6地址這樣, 他們忽略了零 169 00:08:08,990 --> 00:08:10,959 並使用雙冒號來代替。 170 00:08:10,959 --> 00:08:11,750 這是確定的,但。 171 00:08:11,750 --> 00:08:14,610 因為我們知道,有 應該是八個不同的塊中。 172 00:08:14,610 --> 00:08:17,190 因此暗示,我們看到四個。 173 00:08:17,190 --> 00:08:20,620 因此,我們知道,必須有四套 像這樣的零,即補入。 174 00:08:20,620 --> 00:08:23,760 >> 所以有的時候,你可能會看到 不具有IPv6地址 175 00:08:23,760 --> 00:08:26,650 8分離塊像我們在這裡做。 176 00:08:26,650 --> 00:08:28,760 您可能會看到它看起來像這樣。 177 00:08:28,760 --> 00:08:31,310 而這只是意味著 一切你看不到 178 00:08:31,310 --> 00:08:37,450 之間,其中的雙冒號 在剛剛零點分開。 179 00:08:37,450 --> 00:08:37,998 >> 因此,確定。 180 00:08:37,998 --> 00:08:40,039 我們知道一點點 有關IP地址了。 181 00:08:40,039 --> 00:08:41,250 但是,我們如何讓他們? 182 00:08:41,250 --> 00:08:44,727 我們不能只挑我們想要的人。 183 00:08:44,727 --> 00:08:47,810 如果我們這樣做,我們可能最終戰鬥 有人為相同的IP地址。 184 00:08:47,810 --> 00:08:50,050 或者有人可能有 先前選擇了它。 185 00:08:50,050 --> 00:08:52,799 如果我們試圖把它,我們將 碰上一個有點問題。 186 00:08:52,799 --> 00:08:56,300 因此,我們不能只挑 我們需要的IP地址。 187 00:08:56,300 --> 00:08:58,410 >> 這樣我們就得到一個方式 IP地址是某處 188 00:08:58,410 --> 00:09:02,960 我們的計算機和之間 互聯網,那大互聯網在那裡, 189 00:09:02,960 --> 00:09:07,500 有一種叫做DHCP服務器, 動態主機配置協議 190 00:09:07,500 --> 00:09:08,630 服務器。 191 00:09:08,630 --> 00:09:09,960 這是文字的大口。 192 00:09:09,960 --> 00:09:12,670 但實際上它是所有這 你分配一個IP地址。 193 00:09:12,670 --> 00:09:16,960 >> 你的DHCP服務器的列表 解決了它能夠有效地分配。 194 00:09:16,960 --> 00:09:18,160 它給你一個。 195 00:09:18,160 --> 00:09:19,743 這幾乎是所有有給它。 196 00:09:19,743 --> 00:09:23,810 現在DHCP之前,這個任務 的分配地址 197 00:09:23,810 --> 00:09:25,106 下降到系統管理員。 198 00:09:25,106 --> 00:09:27,730 因此,一個實際的人將有 手動指定計算機 199 00:09:27,730 --> 00:09:30,670 和地址,當你 連接到網絡。 200 00:09:30,670 --> 00:09:34,307 因此,DHCP只是有點自動完成此 給予你的IP地址的過程。 201 00:09:34,307 --> 00:09:35,390 但是,這是你如何得到它。 202 00:09:35,390 --> 00:09:37,431 這只是一個程序運行 地方你們之間 203 00:09:37,431 --> 00:09:40,920 和具有一排的互聯網 IP地址,它就會發出。 204 00:09:40,920 --> 00:09:43,170 而當你連接到 網絡,它給你一個。 205 00:09:43,170 --> 00:09:44,660 因此,讓我們重新審視這個圖。 206 00:09:44,660 --> 00:09:49,660 某處你和之間 互聯網,有一個DHCP服務器。 207 00:09:49,660 --> 00:09:50,160 確定。 208 00:09:50,160 --> 00:09:51,500 所以這是很好的。 209 00:09:51,500 --> 00:09:53,537 現在,讓我們來談談DNS。 210 00:09:53,537 --> 00:09:55,370 因此,我們已經說過,雖然 這些IP地址。 211 00:09:55,370 --> 00:09:57,840 而我們知道,如果我們 去唯一地識別 212 00:09:57,840 --> 00:10:01,740 互聯網上的設備,它 必須有一個唯一的地址。 213 00:10:01,740 --> 00:10:04,150 >> 我們可以去參觀一下 地址,如果我們想的話。 214 00:10:04,150 --> 00:10:09,600 但你可能從未類型 在類似192.168.1.0 215 00:10:09,600 --> 00:10:11,490 到瀏覽器,對吧? 216 00:10:11,490 --> 00:10:13,980 您沒有鍵入數字 您的瀏覽器。 217 00:10:13,980 --> 00:10:19,410 通常你鍵入人類可讀的名字 如google.com或cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 對不對? 219 00:10:20,640 --> 00:10:22,880 >> 那些沒有IP地址,雖然。 220 00:10:22,880 --> 00:10:27,320 所以存在這種服務 稱為域名 221 00:10:27,320 --> 00:10:33,990 系統,DNS,轉換IP 地址為人類可理解的話 222 00:10:33,990 --> 00:10:37,690 或短語是更令人難忘的是 比記住一組四個數字 223 00:10:37,690 --> 00:10:40,430 或者,不久,一組八個 十六進制數字。 224 00:10:40,430 --> 00:10:42,400 這將是真正艱難的,對不對? 225 00:10:42,400 --> 00:10:45,560 >> 想想前 手機天。 226 00:10:45,560 --> 00:10:47,730 你有你記住你 朋友的電話號碼。 227 00:10:47,730 --> 00:10:49,230 它可能已經變得艱難 過一小會兒。 228 00:10:49,230 --> 00:10:51,190 同樣,如果希望 參觀了一堆網站, 229 00:10:51,190 --> 00:10:53,570 你可能不希望 記住一串數字。 230 00:10:53,570 --> 00:10:56,640 你寧願記住一堆話。 231 00:10:56,640 --> 00:11:01,930 >> 所以這個映射,這個翻譯中, 兩組數字,以人類可讀的名字 232 00:11:01,930 --> 00:11:04,520 那種使DNS的 黃頁幅材。 233 00:11:04,520 --> 00:11:06,270 你可以考慮一下 它彷彿它只是 234 00:11:06,270 --> 00:11:14,305 一個巨大的名單,從0.0.0.0所有正在運行 到255.255.255.255的方式,也 235 00:11:14,305 --> 00:11:21,490 將最高possible--那 品種齊全,從0至全4的255秒 236 00:11:21,490 --> 00:11:25,525 十億十歲上下的IPv4地址。 237 00:11:25,525 --> 00:11:27,400 我上彌補了那些 的頂部和底部。 238 00:11:27,400 --> 00:11:30,500 但是,一個在中間有 實際上是一個IP地址。 239 00:11:30,500 --> 00:11:38,440 因此,如果我們走訪了74.125.202.138, 顯然這轉換到該網站 240 00:11:38,440 --> 00:11:40,490 在那裡,io--到底是什麼呢? 241 00:11:40,490 --> 00:11:46,290 好吧,不是每一個映射的名字是 實際上清楚它是什麼,對不對? 242 00:11:46,290 --> 00:11:48,920 >> 所以有時候有人 誰擁有一個IP地址 243 00:11:48,920 --> 00:11:52,090 可能會說出自己的主機東西 他們實際上是不。 244 00:11:52,090 --> 00:11:55,442 例如,如果你的IP地址 去那裡,其實只是google.com。 245 00:11:55,442 --> 00:11:57,540 但谷歌有很多 的不同的服務器。 246 00:11:57,540 --> 00:11:59,322 >> 他們不能叫他們都google.com。 247 00:11:59,322 --> 00:12:03,530 因此,他們有自己的 用於轉換內部系統 248 00:12:03,530 --> 00:12:09,125 google.com到任何服務器實際 被連接到該IP地址。 249 00:12:09,125 --> 00:12:11,250 然後還有另一個 系統之間存在 250 00:12:11,250 --> 00:12:15,120 把這種官樣文章 這裡到google.com。 251 00:12:15,120 --> 00:12:16,830 但是,我們不會進入的。 252 00:12:16,830 --> 00:12:18,920 >> 與此類似 IPv6s,我們也要去 253 00:12:18,920 --> 00:12:22,089 有一個黃頁 那將是大了很多。 254 00:12:22,089 --> 00:12:23,880 同樣,在 中間那裡 - 那是 255 00:12:23,880 --> 00:12:26,496 很難找到一個IPv6 地址是合法的。 256 00:12:26,496 --> 00:12:27,620 但是我找到一個對谷歌。 257 00:12:27,620 --> 00:12:30,460 >> 但它是谷歌的愛爾蘭網站。 258 00:12:30,460 --> 00:12:34,170 但是,如果你去了IPv6地址, 如果您的瀏覽器是支持IPv6, 259 00:12:34,170 --> 00:12:36,940 這將帶給你 谷歌的愛爾蘭主頁。 260 00:12:36,940 --> 00:12:39,460 所以你去。 261 00:12:39,460 --> 00:12:41,830 >> 但是,這並不完全正確,對嗎? 262 00:12:41,830 --> 00:12:43,710 這個系統看起來繁瑣,對不對? 263 00:12:43,710 --> 00:12:47,220 如果有一個巨大的4名單 十億事情要回去看看, 264 00:12:47,220 --> 00:12:48,270 這是相當大的。 265 00:12:48,270 --> 00:12:52,634 有沒有黃頁 世界,對不對? 266 00:12:52,634 --> 00:12:54,800 如果你仍然得到黃 網頁傳遞給你 - 267 00:12:54,800 --> 00:12:56,841 我有我的一天, 我只是回收了。 268 00:12:56,841 --> 00:12:59,070 但是,如果你得到的黃 交付給你的網頁, 269 00:12:59,070 --> 00:13:02,120 你沒有得到一本書,這是每一個 存在在行星電話號碼, 270 00:13:02,120 --> 00:13:02,620 對不對? 271 00:13:02,620 --> 00:13:05,500 你得到的名單 本地電話號碼, 272 00:13:05,500 --> 00:13:07,670 那些你最有可能打電話。 273 00:13:07,670 --> 00:13:09,400 >> 而這其實什麼是DNS。 274 00:13:09,400 --> 00:13:12,860 如果你仔細想想,DNS是 真正的本地黃頁。 275 00:13:12,860 --> 00:13:17,350 而大型的DNS服務器 像google.coms,他們 276 00:13:17,350 --> 00:13:19,180 實際上只是更多 像庫 277 00:13:19,180 --> 00:13:25,470 所有的地方黃色的副本 頁或所有的本地DNS記錄。 278 00:13:25,470 --> 00:13:29,520 所以,真的沒有一個存儲庫 互聯網的DNS全的, 279 00:13:29,520 --> 00:13:32,410 就像有沒有人 黃頁世界。 280 00:13:32,410 --> 00:13:36,450 >> 有這些地方小 存在在那裡的規模DNSS。 281 00:13:36,450 --> 00:13:39,010 而且有服務 它們聚集在一起。 282 00:13:39,010 --> 00:13:42,174 但是,他們依靠這些 較小的DNS系統 283 00:13:42,174 --> 00:13:45,340 更新自己的信息,以便 它們具有最準確的信息。 284 00:13:45,340 --> 00:13:48,500 >> 如此反复,這樣的比喻 大聚集 285 00:13:48,500 --> 00:13:51,910 DNS系統是像 有一份庫 286 00:13:51,910 --> 00:13:56,410 每黃頁世界。 287 00:13:56,410 --> 00:13:58,350 他們不自己 更新這些書。 288 00:13:58,350 --> 00:14:01,620 他們依賴於書本進來, 這樣他們可以更新該信息 289 00:14:01,620 --> 00:14:04,560 如果他們需要它。 290 00:14:04,560 --> 00:14:07,700 >> 因此DNS系統是不是一個巨大的塊。 291 00:14:07,700 --> 00:14:11,026 它的整個分散 很多很多的服務器。 292 00:14:11,026 --> 00:14:13,400 所以,現在我們知道的地方 我們和互聯網之間 293 00:14:13,400 --> 00:14:18,350 存在一個DNS服務器 以及DHCP服務器。 294 00:14:18,350 --> 00:14:20,910 >> 現在,接入點, 我們什麼接入點? 295 00:14:20,910 --> 00:14:23,840 嗯,你的接入點可能 很熟悉的實際 296 00:14:23,840 --> 00:14:24,964 連接到互聯網。 297 00:14:24,964 --> 00:14:28,820 這就是你所選擇的網絡, 在家庭或工作網絡 298 00:14:28,820 --> 00:14:30,310 或者你有什麼。 299 00:14:30,310 --> 00:14:32,597 >> 而我概括了 的接入點的概念 300 00:14:32,597 --> 00:14:33,930 這裡對本視頻。 301 00:14:33,930 --> 00:14:35,721 但實際上有 很多事情, 302 00:14:35,721 --> 00:14:38,766 可以卷成接入點。 303 00:14:38,766 --> 00:14:41,890 有路由器的概念,這 是那種我們使用的總稱。 304 00:14:41,890 --> 00:14:45,940 >> 但也有交換機 與事居然叫 305 00:14:45,940 --> 00:14:49,070 相分離的接入點 這個一般的訪問概念 306 00:14:49,070 --> 00:14:49,780 點。 307 00:14:49,780 --> 00:14:54,510 但基本上什麼 發生與IPv4的,我 308 00:14:54,510 --> 00:14:57,030 說我們有這個概念 私有地址,對吧? 309 00:14:57,030 --> 00:15:03,680 而不是每台機器 具有唯一的IP地址,這 310 00:15:03,680 --> 00:15:07,720 我們已經用完了,因為 我們超過40十億設備 311 00:15:07,720 --> 00:15:09,860 嘗試連接到 互聯網,我們做什麼 312 00:15:09,860 --> 00:15:12,810 是不是分配 IP地址的路由器。 313 00:15:12,810 --> 00:15:15,960 該路由器或接入點 只需在您的家,例如。 314 00:15:15,960 --> 00:15:19,280 >> 而路由器的工作,以 排序作為交通警察, 315 00:15:19,280 --> 00:15:23,540 誰的連接,允許大家 該路由器到使用相同的IP 316 00:15:23,540 --> 00:15:25,115 解決脫身。 317 00:15:25,115 --> 00:15:25,990 這是否有意義? 318 00:15:25,990 --> 00:15:29,414 所以每個人都在你的家 有一個專用IP地址。 319 00:15:29,414 --> 00:15:31,830 他們不能連接到 互聯網,還是互聯網,而 320 00:15:31,830 --> 00:15:34,870 不能和他們說話,通過 私有地址。 321 00:15:34,870 --> 00:15:37,656 他們只能和他們說話 通過在路由器的地址。 322 00:15:37,656 --> 00:15:39,530 而且它的路由器 工作採取信息 323 00:15:39,530 --> 00:15:42,900 你要發送的路由器 並引導到正確的位置 324 00:15:42,900 --> 00:15:46,890 並且信息是未來 入路由器的路由器 325 00:15:46,890 --> 00:15:48,860 將其發送給您。 326 00:15:48,860 --> 00:15:52,470 >> 因此,路由器是真的 設備這裡 - 特別是路由器 327 00:15:52,470 --> 00:15:59,010 在您的家中,最常見的種類 的使用情況下,對於大多數people-- 328 00:15:59,010 --> 00:16:00,870 具有該公共IP地址。 329 00:16:00,870 --> 00:16:03,910 這是該設備的 連接到互聯網。 330 00:16:03,910 --> 00:16:07,190 你連接到路由器 有信息流 331 00:16:07,190 --> 00:16:09,910 通過它代表你。 332 00:16:09,910 --> 00:16:14,420 >> 正如我所說的,現代家居網, 路由器和交換機和接入點 333 00:16:14,420 --> 00:16:16,420 種都捆綁 成單個裝置。 334 00:16:16,420 --> 00:16:19,240 有時,一個調製解調器 捆綁在那裡。 335 00:16:19,240 --> 00:16:20,800 這通常只是稱為路由器。 336 00:16:20,800 --> 00:16:23,210 但它確實所有的 這些東西放在一起。 337 00:16:23,210 --> 00:16:27,870 >> 大型企業的網絡或 所謂廣域網,廣域網, 338 00:16:27,870 --> 00:16:29,570 其實讓這些設備分開。 339 00:16:29,570 --> 00:16:30,470 他們有一個開關。 340 00:16:30,470 --> 00:16:31,550 他們有路由器。 341 00:16:31,550 --> 00:16:33,510 它們具有多個接入點。 342 00:16:33,510 --> 00:16:36,250 >> 例如,在一 大學你會看到的東西 343 00:16:36,250 --> 00:16:40,300 看起來像所謂的路由器 安裝都是圍繞校園。 344 00:16:40,300 --> 00:16:44,120 這些都是流動的所有接入點 入路由器,交換機,等等, 345 00:16:44,120 --> 00:16:45,250 將信息傳遞沿線。 346 00:16:45,250 --> 00:16:49,120 由於這些網絡都是如此 大,單一接入點 347 00:16:49,120 --> 00:16:51,870 不能掩蓋它的大面積推廣。 348 00:16:51,870 --> 00:16:54,990 >> 等等這些大型網絡, 業務網絡,等等, 349 00:16:54,990 --> 00:16:57,710 這些拆分成獨立的 設備,因此網絡和規模 350 00:16:57,710 --> 00:16:59,780 和壯大如果需要的話。 351 00:16:59,780 --> 00:17:04,180 如此反复,冥冥中我們之間並 互聯網,我們有一個接入點。 352 00:17:04,180 --> 00:17:05,430 而這正是我們連接。 353 00:17:05,430 --> 00:17:08,992 而且經過那裡,我們 可以獲取到互聯網。 354 00:17:08,992 --> 00:17:10,700 正如我所說的 開始本視頻, 355 00:17:10,700 --> 00:17:12,540 這不是一門關於聯網。 356 00:17:12,540 --> 00:17:13,990 因此,這不是整個故事。 357 00:17:13,990 --> 00:17:15,109 那種我已經掩蓋了它。 358 00:17:15,109 --> 00:17:17,150 也許我已經離開你 哪怕是一點點迷茫 359 00:17:17,150 --> 00:17:18,670 至於什麼其中的一些東西是。 360 00:17:18,670 --> 00:17:19,329 但是,這是確定的。 361 00:17:19,329 --> 00:17:20,599 >> 我們不需要整個故事。 362 00:17:20,599 --> 00:17:25,250 這是足以讓我們知道移動 前鋒基本上只是一點點 363 00:17:25,250 --> 00:17:27,450 有關如何上網工程。 364 00:17:27,450 --> 00:17:30,670 因此,我們所知道的是,我們有這些 專用網絡在我們​​家。 365 00:17:30,670 --> 00:17:32,880 >> 我們連接到路由器。 366 00:17:32,880 --> 00:17:36,674 而該路由器連接 到互聯網在逃。 367 00:17:36,674 --> 00:17:38,090 但是,什麼是互聯網的大? 368 00:17:38,090 --> 00:17:39,930 我一直這樣說,但它是什麼? 369 00:17:39,930 --> 00:17:43,610 >> 好吧,這真的只是這些 在我家單獨的網絡, 370 00:17:43,610 --> 00:17:47,460 並在你的房子,並在隔 房子,連接在一起的。 371 00:17:47,460 --> 00:17:52,030 這是一個相互聯繫的 網絡,跨網。 372 00:17:52,030 --> 00:17:53,840 因此,而不是思維 關於互聯網 373 00:17:53,840 --> 00:17:59,080 因為這個巨大的雲,這空靈 存在在那裡的東西, 374 00:17:59,080 --> 00:18:02,470 它實際上只是一個連接 在所有這些網絡。 375 00:18:02,470 --> 00:18:03,500 >> 所以在這裡我們去。 376 00:18:03,500 --> 00:18:04,752 我們有我們的本地網絡。 377 00:18:04,752 --> 00:18:07,210 而且我們不是唯一的人 或許我們的本地網絡上 378 00:18:07,210 --> 00:18:08,335 嘗試使用互聯網。 379 00:18:08,335 --> 00:18:10,940 有可能是幾個 我們試圖進去。 380 00:18:10,940 --> 00:18:13,870 >> 而且我們不是唯一的網絡 存在於這個世界,對不對? 381 00:18:13,870 --> 00:18:18,300 還有其他網絡,也即 試圖連接到互聯網。 382 00:18:18,300 --> 00:18:21,400 但互聯網是不是, 再次,一個獨立的實體。 383 00:18:21,400 --> 00:18:25,592 >> 這只是一組規則,允許 這些網絡中,這些小的網絡, 384 00:18:25,592 --> 00:18:27,300 藍色,紫色, 而紅網絡 385 00:18:27,300 --> 00:18:28,980 這裡,以相互通信。 386 00:18:28,980 --> 00:18:31,230 因此,有沒有事 他們都連接。 387 00:18:31,230 --> 00:18:35,010 他們都只是連接 給對方,對吧? 388 00:18:35,010 --> 00:18:37,710 >> 所以某處這些 網絡中存在的服務 389 00:18:37,710 --> 00:18:39,095 我們真正想要的。 390 00:18:39,095 --> 00:18:41,220 所以,也許在藍網 正是谷歌生活。 391 00:18:41,220 --> 00:18:43,303 並在紫網絡 正是Facebook的生活。 392 00:18:43,303 --> 00:18:46,310 而在紅網絡,好吧,也許 這就是所有這些貓。 393 00:18:46,310 --> 00:18:49,440 >> 因此,如果我們想獲得 關於貓的信息, 394 00:18:49,440 --> 00:18:55,166 我們只是遍歷這個鏈網絡 得到我們想要的信息。 395 00:18:55,166 --> 00:18:57,040 在這裡,我代表 網絡作為一切 396 00:18:57,040 --> 00:18:58,414 能夠互相溝通。 397 00:18:58,414 --> 00:19:00,300 我們只能聊到網絡上。 398 00:19:00,300 --> 00:19:01,910 但網絡不能頂嘴我們。 399 00:19:01,910 --> 00:19:03,326 >> 但事實並非如此要么,對不對? 400 00:19:03,326 --> 00:19:04,610 這是所有雙行道。 401 00:19:04,610 --> 00:19:07,860 信息可以流經 網絡來回。 402 00:19:07,860 --> 00:19:09,007 >> 它是如何做到這一點? 403 00:19:09,007 --> 00:19:11,090 那麼,互聯網的真正 協議的系統。 404 00:19:11,090 --> 00:19:11,970 而且我們要 開始談論什麼 405 00:19:11,970 --> 00:19:14,130 這些協議是在未來的視頻。 406 00:19:14,130 --> 00:19:16,940 >> 但同樣,在互聯網 是不是一個獨立的東西。 407 00:19:16,940 --> 00:19:20,760 這是一組規則,定義 網絡通信方式, 408 00:19:20,760 --> 00:19:23,410 這些小型網絡,這些 我們已經習慣了本地網絡, 409 00:19:23,410 --> 00:19:26,600 人們在我們家的人 在我們學校,人我們的工作, 410 00:19:26,600 --> 00:19:29,160 所有的共享網絡。 411 00:19:29,160 --> 00:19:31,900 而如何將這些網絡互聯 並互相交談, 412 00:19:31,900 --> 00:19:34,160 這實際上是什麼 互聯網的全部。 413 00:19:34,160 --> 00:19:36,090 因此,讓我們在未來的 視頻,談一些 414 00:19:36,090 --> 00:19:38,940 的組成該協議 互聯網有希望 415 00:19:38,940 --> 00:19:42,320 給你多一點的 全面的了解。 416 00:19:42,320 --> 00:19:43,320 我是道格·勞埃德。 417 00:19:43,320 --> 00:19:45,260 這是CS50。 418 00:19:45,260 --> 00:19:47,351