1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 DOUG LLOYD: Ef þú hefur verið að horfa á þessi myndbönd 3 00:00:06,580 --> 00:00:09,030 í þeirri röð sem við mælum, við erum að fara að fara 4 00:00:09,030 --> 00:00:10,260 hluti af menningu vakt. 5 00:00:10,260 --> 00:00:13,093 Því nú erum við að fara að byrja að tala um internetið og vefur 6 00:00:13,093 --> 00:00:13,669 tækni. 7 00:00:13,669 --> 00:00:15,835 Svo allt þar til nú, höfum við í raun verið að gera mikið af C 8 00:00:15,835 --> 00:00:17,370 >> Og þegar við höfum verið gangi áætlanir okkar, 9 00:00:17,370 --> 00:00:19,500 við höfum verið að keyra þá frá the stjórn lína. 10 00:00:19,500 --> 00:00:23,080 Það er ansi mikið hvernig notendur hafa átt samskipti við forrit 11 00:00:23,080 --> 00:00:23,760 sem við skrifum. 12 00:00:23,760 --> 00:00:26,859 Þeir velja eitthvað til að hvetja, eitthvað gerist í flugstöðinni glugga, 13 00:00:26,859 --> 00:00:27,650 og þá er það gert. 14 00:00:27,650 --> 00:00:30,957 >> Stundum þú might hafa viðvarandi gögn sem er eftirá. 15 00:00:30,957 --> 00:00:32,040 En það er ansi mikið það. 16 00:00:32,040 --> 00:00:33,081 Það er á the stjórn lína. 17 00:00:33,081 --> 00:00:34,775 Það er eina leiðin sem notandinn getur samskipti. 18 00:00:34,775 --> 00:00:36,650 Frá þessum tímapunkti áfram, við erum að fara að byrja 19 00:00:36,650 --> 00:00:39,980 breyting þannig að notendur geta samskipti við vefsíður okkar. 20 00:00:39,980 --> 00:00:42,688 Þannig að við erum að fara að vera að skrifa vefsíður sem ekki eru skrifuð í C, 21 00:00:42,688 --> 00:00:46,600 en það er ritað í ýmsum öðrum forritunarmál, þ.mt PHP, 22 00:00:46,600 --> 00:00:50,810 og það er tegund af hjálpar tungumálum, HTML, CSS, og þess háttar. 23 00:00:50,810 --> 00:00:53,130 Þannig að við erum að fara að byrja að tala um þá hluti. 24 00:00:53,130 --> 00:00:55,740 >> Áður en við komum inn í vefnum forritun sig, 25 00:00:55,740 --> 00:00:58,720 Ég held að það er líklega gott Hugmyndin að taka skref til baka og tala 26 00:00:58,720 --> 00:01:02,720 um hvernig tölvur og menn hafa samskipti á vefnum. 27 00:01:02,720 --> 00:01:07,520 Þannig að þetta myndband er virkilega grunnur, A undirstöðu leiðbeiningar, við internetið. 28 00:01:07,520 --> 00:01:10,951 Nú er hellir hér er CS50 er ekki net bekknum. 29 00:01:10,951 --> 00:01:13,700 Svo það sem við erum að fara að tala um hér er nokkuð mikil. 30 00:01:13,700 --> 00:01:17,240 Við erum ekki að fara að fá inn í hvaða lágt 31 00:01:17,240 --> 00:01:19,540 Upplýsingar um hvernig allt þetta dót virkar. 32 00:01:19,540 --> 00:01:21,290 Ef þú hefur áhuga í því, vil ég eindregið 33 00:01:21,290 --> 00:01:24,580 mæla með að taka á bekknum á net tölva. 34 00:01:24,580 --> 00:01:26,540 Og við gætum jafnvel sagt hvít lygi eða tveir bara 35 00:01:26,540 --> 00:01:31,590 að því er varðar að gera Almennur skilningur skýr. 36 00:01:31,590 --> 00:01:35,780 >> Svo með því að segja, við skulum tala um hvernig við samskipti við internetið. 37 00:01:35,780 --> 00:01:37,570 Svo hér erum við. 38 00:01:37,570 --> 00:01:38,430 Hér er okkur. 39 00:01:38,430 --> 00:01:41,096 Við erum nokkuð hlakka til fá á internetinu, sem 40 00:01:41,096 --> 00:01:42,810 eins og við vitum öll, er chock fullur af köttum. 41 00:01:42,810 --> 00:01:45,210 >> Nú eigum við að tengja bara að internetið svona? 42 00:01:45,210 --> 00:01:46,360 Jæja, sennilega ekki. 43 00:01:46,360 --> 00:01:48,620 Innsæi, þú veist það, segja til dæmis, 44 00:01:48,620 --> 00:01:51,190 þegar þú breytt þinni Wi-Fi net á tölvunni þinni, 45 00:01:51,190 --> 00:01:54,010 þú sérð ekki einn sem heitir internetið nema það bara gerist svo 46 00:01:54,010 --> 00:01:58,870 að vera nafn sveitarfélaga Wi-Fi. 47 00:01:58,870 --> 00:01:59,370 Ekki satt? 48 00:01:59,370 --> 00:02:00,880 >> Það er yfirleitt eitthvað eins og heima. 49 00:02:00,880 --> 00:02:03,338 Eða ef þú ert í vinnunni, gæti það vera nafn fyrirtækis þíns. 50 00:02:03,338 --> 00:02:05,340 Það er ekki bara einn valkostur sem heitir internetið. 51 00:02:05,340 --> 00:02:09,710 Og svo eitthvað eða einhver það eru á milli þegar 52 00:02:09,710 --> 00:02:11,490 við viljum að tengjast internetinu. 53 00:02:11,490 --> 00:02:12,740 Hvað eru nokkrar af þeim hlutum? 54 00:02:12,740 --> 00:02:14,110 Jæja, við erum að fara að tala um það. 55 00:02:14,110 --> 00:02:16,180 Við erum líka að fara að tala um sumir af the mikilvægur hlutur 56 00:02:16,180 --> 00:02:18,710 við þurfum til að geta til að tengjast internetinu. 57 00:02:18,710 --> 00:02:21,214 Og fyrsta af þessum það er IP tölu. 58 00:02:21,214 --> 00:02:23,380 Svo þú hefur sennilega heyrt Hugtakið IP tölu áður. 59 00:02:23,380 --> 00:02:24,630 Hvað þýðir það? 60 00:02:24,630 --> 00:02:28,270 Jæja, IP heimilisfang er grundvallaratriðum einstakt auðkenni 61 00:02:28,270 --> 00:02:30,820 af tölvunni á netið. 62 00:02:30,820 --> 00:02:33,640 Rétt eins og öll heimili eða skrifstofa hefur einstakt tölu 63 00:02:33,640 --> 00:02:36,660 sem hægt væri að senda póst. 64 00:02:36,660 --> 00:02:40,750 >> Á sama hátt, sérhver tölva ef það vill fá gögn eða senda gögn, 65 00:02:40,750 --> 00:02:43,040 þarf að hafa sérstakt netfang. 66 00:02:43,040 --> 00:02:45,720 Svo að þegar upplýsingar er send eða móttekin, 67 00:02:45,720 --> 00:02:49,720 það er verið að senda frá eða móttekin á réttan stað. 68 00:02:49,720 --> 00:02:52,660 Þetta takast kerfi, eins og ég sagði, er kallað IP takast. 69 00:02:52,660 --> 00:02:57,690 IP er stendur fyrir Internet Protocol, sem við munum tala um aftur fljótlega. 70 00:02:57,690 --> 00:03:00,230 >> Nú, hvað er IP takast líta út? 71 00:03:00,230 --> 00:03:04,330 Jæja, kerfið grundvallaratriðum var, þegar það var fyrst til framkvæmda, 72 00:03:04,330 --> 00:03:07,846 að gefa hverjum tölvu einstakt 32-bita vistfang. 73 00:03:07,846 --> 00:03:08,720 Það er mikið af bitum. 74 00:03:08,720 --> 00:03:10,900 Það er 4 milljarða heimilisföng. 75 00:03:10,900 --> 00:03:14,190 >> Og almennt, í stað þess að nota sextánskur rithátturinn sem 76 00:03:14,190 --> 00:03:18,450 við höfum notað áður í tengslum við ábendingum í C til að tala um heimilisföng, 77 00:03:18,450 --> 00:03:21,580 að tákna venjulega IP heimilisföng í smá meiri 78 00:03:21,580 --> 00:03:24,370 af manna vingjarnlegur leið, fyrir hönd þeirra 79 00:03:24,370 --> 00:03:28,680 sem fjórum klösum 8 bita fulltrúa sem aukastaf númer. 80 00:03:28,680 --> 00:03:34,920 Vegna þess að menn ekki oft tala sextánskur, nema þú ert að forrita. 81 00:03:34,920 --> 00:03:38,400 En fólk sem nota internetið eru ekki endilega forritari. 82 00:03:38,400 --> 00:03:41,660 >> Og svo gerir það auðvelt og aðgengileg fyrir þá 83 00:03:41,660 --> 00:03:45,430 að vera fær um að tala um hvað þeirra IP tölu er ef þeir kannski 84 00:03:45,430 --> 00:03:47,690 þarf að kalla upp einhvern að leysa eitthvað, 85 00:03:47,690 --> 00:03:51,610 það er betra að gera það í meira algengar hefðbundin heiltala 86 00:03:51,610 --> 00:03:52,880 snið. 87 00:03:52,880 --> 00:03:57,570 Og svo IP tölu útlit bara ansi mikið eins og þetta, w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 þar sem hver einn af þeim bréfum táknar a non-neikvætt gildi 89 00:04:00,650 --> 00:04:02,960 á bilinu 0 til að 255. 90 00:04:02,960 --> 00:04:07,950 Muna að í 8-bita tala getur haldið 256 mismunandi gildi. 91 00:04:07,950 --> 00:04:10,520 >> Og svo er það þess vegna sem allt okkar er 0 til 255. 92 00:04:10,520 --> 00:04:15,030 Og við höfum fjórar klasa af 8 bita fyrir Grand samtals 32 bita. 93 00:04:15,030 --> 00:04:17,920 Og svo gæti vistfangi líta eitthvað eins og this. 94 00:04:17,920 --> 00:04:24,120 Þetta er tegund af almenna sjálfgefið IP tölu, 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 Öll þau eru á bilinu 0 til 255, svo það er gild IP tölu. 96 00:04:28,850 --> 00:04:34,040 >> Hér við Harvard háskóla, allan IP-tölur okkar byrja með 140.247. 97 00:04:34,040 --> 00:04:37,130 Það er bara þannig að IP heimilisföng á þessu landssvæði 98 00:04:37,130 --> 00:04:38,130 hefur verið úthlutað. 99 00:04:38,130 --> 00:04:42,750 Og svo þetta gæti verið IP-tölu sem gæti til hér í Harvard. 100 00:04:42,750 --> 00:04:46,810 >> Svo eins og ég sagði, ef hverjum IP er 32 bita, höfum við um 4 milljarða 101 00:04:46,810 --> 00:04:49,290 að gefa út, smá meira en 4 milljarða. 102 00:04:49,290 --> 00:04:51,470 En við getum konar sjá vandamál, ekki satt? 103 00:04:51,470 --> 00:04:53,190 Hvað er jarðarbúum núna? 104 00:04:53,190 --> 00:04:56,560 >> Jæja, það er einhvers staðar norður af 7 milljarðar manna. 105 00:04:56,560 --> 00:04:58,800 Og í hinum vestræna heimi Að minnsta kosti, flest fólk 106 00:04:58,800 --> 00:05:02,644 hafa fleiri en eitt tæki fær um tengsl. 107 00:05:02,644 --> 00:05:03,560 Ég hef eitt hérna. 108 00:05:03,560 --> 00:05:04,880 Og ég hef annað í vasa mínum. 109 00:05:04,880 --> 00:05:06,340 Og ég hef einn til baka á skrifstofu minni. 110 00:05:06,340 --> 00:05:07,387 >> Og svo er það þrjú. 111 00:05:07,387 --> 00:05:09,970 Og það er ekki einu sinni að telja Þeir sem ég hef heima, of. 112 00:05:09,970 --> 00:05:12,160 Og svo er það eins konar vandamál, ekki satt? 113 00:05:12,160 --> 00:05:15,380 Við höfum að minnsta kosti 7 milljarðar manna og aðeins 4 milljarða heimilisföng. 114 00:05:15,380 --> 00:05:18,719 >> Og hvert tæki er ætlað að vera einstaklega greind. 115 00:05:18,719 --> 00:05:21,260 Við höfum þróað nokkrar um lausnir að takast á við þetta vandamál, 116 00:05:21,260 --> 00:05:23,240 eitthvað sem kallast einkarekinn IP tölu, sem við erum ekki 117 00:05:23,240 --> 00:05:24,573 fara að fá inn í þetta myndband. 118 00:05:24,573 --> 00:05:31,920 En í grundvallaratriðum, gerir það enn frekar vefur, internetið, að eins konar falsa 119 00:05:31,920 --> 00:05:35,610 út a lítill hluti sem þú hefur einstakt netfang með því að hafa með sér netföng 120 00:05:35,610 --> 00:05:38,730 og þá funneling þá í gegnum eitt netfang, sem 121 00:05:38,730 --> 00:05:41,220 er hluti af mörgum mismunandi tölvum. 122 00:05:41,220 --> 00:05:43,200 >> En það er í raun ekki langur tíma festa. 123 00:05:43,200 --> 00:05:45,250 Jafnvel að fast er ekki að fara að endast að eilífu. 124 00:05:45,250 --> 00:05:50,030 Og svo þurfum við að hafa mismunandi leið til að takast á við þetta. 125 00:05:50,030 --> 00:05:51,904 >> Svo eins og ég sagði, við höfðum um 4 milljarða. 126 00:05:51,904 --> 00:05:53,820 En það er ekki að fara að vera nógu gott, ekki satt? 127 00:05:53,820 --> 00:05:56,540 Og svo hátt að það hefur verið ákveðið það að við erum 128 00:05:56,540 --> 00:05:59,240 að fara að takast á við þetta er að gera lengri IP viðtakandi. 129 00:05:59,240 --> 00:06:03,344 Í stað þess að 32-bita heimilisföng, við erum fara að hafa 128-bita vistföng. 130 00:06:03,344 --> 00:06:05,260 Svo í stað þess 4 milljarða heimilisföng, við erum að fara 131 00:06:05,260 --> 00:06:11,130 að hafa þessi mikla fjölda talna, sem er 340 milljörðum króna milljarða milljarða 132 00:06:11,130 --> 00:06:14,150 milljarðar, svo mikið af IP viðtakandi. 133 00:06:14,150 --> 00:06:18,240 >> Og þetta nýja kerfi er kallað IPv6 er almennt hvernig það er vísað til. 134 00:06:18,240 --> 00:06:21,242 Gamla kerfinu að IPv4. 135 00:06:21,242 --> 00:06:23,450 Það er a hluti af a vandamál í að þetta vandamál hefur verið 136 00:06:23,450 --> 00:06:25,470 vitað um fyrir mjög langan tíma. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> Og þú munt sjá þetta mikið í samhengi á tölvum og tölvuvinnslu. 139 00:06:32,201 --> 00:06:33,700 Við erum góð í að sjá vandamál. 140 00:06:33,700 --> 00:06:36,449 En við erum slæmt í að takast á við þá jafnvel þó að við vitum um þá. 141 00:06:36,449 --> 00:06:38,340 Svo IPv6 hefur verið í kring fyrir a á meðan. 142 00:06:38,340 --> 00:06:40,510 Og aðeins á síðustu tveimur ár höfum við í raun 143 00:06:40,510 --> 00:06:47,190 byrjaði áföngum í þessum IPv6 heimilisföng að fasa út IPv4 tölur. 144 00:06:47,190 --> 00:06:49,520 Sumir staðir gera hafa þá. 145 00:06:49,520 --> 00:06:52,200 Og þeir líta svipað venjulegri IP heimilisfang. 146 00:06:52,200 --> 00:06:53,520 En þeir eru mikið lengur. 147 00:06:53,520 --> 00:06:59,900 >> Svo í stað þess að nú hafa fjögur klasa af 8 bæti fyrir netfangið þitt, 148 00:06:59,900 --> 00:07:03,580 við höfum nú átta klasa af 16 bæti. 149 00:07:03,580 --> 00:07:06,680 Og 8 sinnum 16 er 128. 150 00:07:06,680 --> 00:07:11,210 Og við tákna þetta í minna hefðbundin sextánskur form. 151 00:07:11,210 --> 00:07:16,930 Því að hafa 16-bita tölur þýðir að stað þess að vera á bilinu 0 til 255, sem 152 00:07:16,930 --> 00:07:20,350 Við myndum hafa bilinu 0 til 65,535. 153 00:07:20,350 --> 00:07:22,470 >> Og svo hafa fullt þeirra fastur saman 154 00:07:22,470 --> 00:07:24,680 væri mjög erfitt að lesa. 155 00:07:24,680 --> 00:07:27,480 Og svo við notum venjulega álög bara út af þægindi. 156 00:07:27,480 --> 00:07:31,180 Og svo dæmigerð IPv6 netfang gæti litið eitthvað svona. 157 00:07:31,180 --> 00:07:35,860 >> Það er vissulega mikið lengur en sem IPv4 vistfang við höfum séð áður. 158 00:07:35,860 --> 00:07:39,280 En þetta væri gild IPv6 netfang. 159 00:07:39,280 --> 00:07:41,570 Þessi er líka um IPv6 heimilisfang. 160 00:07:41,570 --> 00:07:44,331 >> Þetta eitt gerist að tilheyra Google. 161 00:07:44,331 --> 00:07:46,080 Og takið eftir að það er fullt af núllum þar. 162 00:07:46,080 --> 00:07:47,930 Stundum þessar tölur er hægt að fá svo lengi. 163 00:07:47,930 --> 00:07:50,530 Og þar sem við erum enn frekar snemma í IPv6, 164 00:07:50,530 --> 00:07:54,250 stundum getur verið stór klumpur af núll í það að við þurfum ekki. 165 00:07:54,250 --> 00:08:01,920 >> Ef þú ert að lesa þetta upphátt, það er 2001.4860.4860.0.0.0.0.8844. 166 00:08:01,920 --> 00:08:03,325 Það er góður af a einhver fjöldi, ekki satt? 167 00:08:03,325 --> 00:08:05,450 Þannig að ef þú sérð fullt af núll, gætir þú stundum 168 00:08:05,450 --> 00:08:08,990 sjá IPv6 vistfang svona, þar sem þeir sleppa núll 169 00:08:08,990 --> 00:08:10,959 og nota tvöfaldan ristill staðinn. 170 00:08:10,959 --> 00:08:11,750 Þetta er í lagi, þó. 171 00:08:11,750 --> 00:08:14,610 Þar sem við vitum að það eru átti að vera átta mismunandi klumpur. 172 00:08:14,610 --> 00:08:17,190 Og svo óbeint, sjáum við fjórar. 173 00:08:17,190 --> 00:08:20,620 Þannig að við vitum að það verður að vera fjórir sett núllum eins og þetta, sem fylla það í. 174 00:08:20,620 --> 00:08:23,760 >> Svo stundum, þú gætir séð sem IPv6 netfang sem ekki 175 00:08:23,760 --> 00:08:26,650 átta aðskilin klumpur eins og við gerum hér. 176 00:08:26,650 --> 00:08:28,760 Þú gætir séð það útlit eins og þetta. 177 00:08:28,760 --> 00:08:31,310 Og það þýðir bara að allt sem þú sérð ekki í 178 00:08:31,310 --> 00:08:37,450 milli þar sem tvöfaldur ristill hann er bara núll aðskilin. 179 00:08:37,450 --> 00:08:37,998 >> Svo, OK. 180 00:08:37,998 --> 00:08:40,039 Við vitum aðeins meira um IP tölur núna. 181 00:08:40,039 --> 00:08:41,250 En hvernig fáum við þá? 182 00:08:41,250 --> 00:08:44,727 Við getum ekki bara velja þann sem við viljum. 183 00:08:44,727 --> 00:08:47,810 Ef við gerðum það, gætum við endað berjast einhver fyrir sömu IP tölu. 184 00:08:47,810 --> 00:08:50,050 Eða einhver gæti hafa valið það áður. 185 00:08:50,050 --> 00:08:52,799 Ef við reynum og taka það, við erum að fara að keyra inn í a hluti af a vandamál. 186 00:08:52,799 --> 00:08:56,300 Og svo við getum ekki bara velja IP tölu sem við viljum. 187 00:08:56,300 --> 00:08:58,410 >> Svo leið að við fáum að IP tölu er einhvers staðar 188 00:08:58,410 --> 00:09:02,960 milli tölva okkar og internet, sem stóru internetinu þarna úti, 189 00:09:02,960 --> 00:09:07,500 það er eitthvað sem kallast DHCP miðlara, a Dynamic Host Configuration Protocol 190 00:09:07,500 --> 00:09:08,630 miðlara. 191 00:09:08,630 --> 00:09:09,960 Það er stór munnfylli af texta. 192 00:09:09,960 --> 00:09:12,670 En í raun er allt það gerir það úthlutar þér IP tölu. 193 00:09:12,670 --> 00:09:16,960 >> DHCP framreiðslumaður þinn hefur a listi af fjallar að það getur gilt úthluta. 194 00:09:16,960 --> 00:09:18,160 Og það gefur þér einn. 195 00:09:18,160 --> 00:09:19,743 Það er ansi mikið allt sem er til það. 196 00:09:19,743 --> 00:09:23,810 Nú áður en DHCP, þetta verkefni framselja netföng 197 00:09:23,810 --> 00:09:25,106 féll til kerfisstjóra. 198 00:09:25,106 --> 00:09:27,730 Svo í raun maður þyrfti til höndunum framselja tölvuna 199 00:09:27,730 --> 00:09:30,670 og netfang þegar þér tengdur við símkerfi. 200 00:09:30,670 --> 00:09:34,307 Svo DHCP bara svona sjálfvirkan þetta Ferlið að gefa þér IP tölu. 201 00:09:34,307 --> 00:09:35,390 En það er hvernig þú færð það. 202 00:09:35,390 --> 00:09:37,431 Það er bara program hlaupandi einhvers staðar á milli þín 203 00:09:37,431 --> 00:09:40,920 og internetið sem hefur bakka IP-tölur að það getur gefið út. 204 00:09:40,920 --> 00:09:43,170 Og þegar þú tengir við net, það gefur þér einn. 205 00:09:43,170 --> 00:09:44,660 Svo skulum rifja þetta skýringarmynd. 206 00:09:44,660 --> 00:09:49,660 Einhvers staðar á milli þín og þess internet, það er DHCP miðlara. 207 00:09:49,660 --> 00:09:50,160 OK. 208 00:09:50,160 --> 00:09:51,500 Svo er það gott. 209 00:09:51,500 --> 00:09:53,537 Nú, við skulum tala um DNS. 210 00:09:53,537 --> 00:09:55,370 Þannig að við höfum talað þó þessar IP tölur. 211 00:09:55,370 --> 00:09:57,840 Og við vitum að ef við erum fara til einstaklega þekkja 212 00:09:57,840 --> 00:10:01,740 tæki á netinu, það þarf að hafa sérstakt netfang. 213 00:10:01,740 --> 00:10:04,150 >> Og við gátum að heimsækja þessi takast ef við vildum. 214 00:10:04,150 --> 00:10:09,600 En þú hefur sennilega aldrei slegið í eitthvað eins og 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 í vafrann þinn, ekki satt? 216 00:10:11,490 --> 00:10:13,980 Þú slærð ekki inn númer í vafrann þinn. 217 00:10:13,980 --> 00:10:19,410 Þú skrifar yfirleitt í mönnum læsileg nöfn eins google.com eða cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 ekki satt? 219 00:10:20,640 --> 00:10:22,880 >> Þeir eru ekki IP tölur, þó. 220 00:10:22,880 --> 00:10:27,320 Svo er til þessa þjónustu kallað Domain Name 221 00:10:27,320 --> 00:10:33,990 System, DNS, sem þýðir IP heimilisföng til manna skiljanleg orð 222 00:10:33,990 --> 00:10:37,690 eða setningar sem eru mun eftirminnilegri en muna að setja af fjórum tölum 223 00:10:37,690 --> 00:10:40,430 eða, fljótlega, að setja af átta sextánskur tölur. 224 00:10:40,430 --> 00:10:42,400 Það myndi vera mjög erfitt, ekki satt? 225 00:10:42,400 --> 00:10:45,560 >> Hugsaðu um áður en daga klefi sími. 226 00:10:45,560 --> 00:10:47,730 Þú hafði minnið þitt þinn símanúmer vinarins. 227 00:10:47,730 --> 00:10:49,230 Það gæti hafa fengið sterkur eftir smá stund. 228 00:10:49,230 --> 00:10:51,190 Og sömuleiðis, ef þú vilt að heimsækja fullt af vefsíðum, 229 00:10:51,190 --> 00:10:53,570 þú vilt sennilega ekki að muna fullt af tölum. 230 00:10:53,570 --> 00:10:56,640 Þú vilt frekar muna fullt af orðum. 231 00:10:56,640 --> 00:11:01,930 >> Þannig að þetta kortlagning, þetta þýða, að sett af tölum til manna læsileg nöfn 232 00:11:01,930 --> 00:11:04,520 konar gerir DNS á gulu síðurnar á vefnum. 233 00:11:04,520 --> 00:11:06,270 Og þú getur hugsa um það eins og ef það er bara 234 00:11:06,270 --> 00:11:14,305 a gríðarstór listi gangi frá 0.0.0.0 öllum leið niður til 255.255.255.255, sem 235 00:11:14,305 --> 00:11:21,490 væri hæsta possible-- sem er fullur svið af 0s að 255s allra 4 236 00:11:21,490 --> 00:11:25,525 milljarða ish IPv4 tölur. 237 00:11:25,525 --> 00:11:27,400 Ég gerði upp sjálfur á efst og neðst. 238 00:11:27,400 --> 00:11:30,500 En einn í miðju þar er í raun IP tölu. 239 00:11:30,500 --> 00:11:38,440 Þannig að ef við heimsóttum 74.125.202.138, virðist þýðir að þessi staður sem 240 00:11:38,440 --> 00:11:40,490 það, io-- hvað Heck er það? 241 00:11:40,490 --> 00:11:46,290 Jæja, ekki á hverjum nafn sem varpar er reyndar ljóst hvað það er, ekki satt? 242 00:11:46,290 --> 00:11:48,920 >> Svo stundum einhver sem á IP-tölu 243 00:11:48,920 --> 00:11:52,090 gæti vélarheiti eitthvað þeirra að þeir eru í raun ekki. 244 00:11:52,090 --> 00:11:55,442 Til dæmis, að IP-tölu ef þú fór þangað, er í raun bara google.com. 245 00:11:55,442 --> 00:11:57,540 En Google hefur mikið af mismunandi netþjónum. 246 00:11:57,540 --> 00:11:59,322 >> Og þeir geta ekki kalla þá alla google.com. 247 00:11:59,322 --> 00:12:03,530 Svo þeir hafa sitt eigið innri kerfi til að þýða 248 00:12:03,530 --> 00:12:09,125 google.com til hvað miðlara í raun er tengdur við að IP heimilisfang. 249 00:12:09,125 --> 00:12:11,250 Og þá er það annað kerfi sem er á milli 250 00:12:11,250 --> 00:12:15,120 að þýða að gobbledygook hér að google.com. 251 00:12:15,120 --> 00:12:16,830 En við munum ekki fá inn í það. 252 00:12:16,830 --> 00:12:18,920 >> Og álíka fyrir IPv6s, við erum líka að fara 253 00:12:18,920 --> 00:12:22,089 að hafa gulu síðurnar sem mun vera mikið stærri. 254 00:12:22,089 --> 00:12:23,880 Og sama hátt, í miðja there-- það var 255 00:12:23,880 --> 00:12:26,496 erfitt að finna IPv6 netfang sem væri lögmæt. 256 00:12:26,496 --> 00:12:27,620 En ég fann einn fyrir Google. 257 00:12:27,620 --> 00:12:30,460 >> En það er Irish website Google. 258 00:12:30,460 --> 00:12:34,170 En ef þú fórst að því IPv6 heimilisfang, ef vafrinn þinn var IPv6 fær, 259 00:12:34,170 --> 00:12:36,940 sem myndi koma þér á Irish heimasíðuna Google. 260 00:12:36,940 --> 00:12:39,460 Svo þar sem þú ferð. 261 00:12:39,460 --> 00:12:41,830 >> En þetta er ekki alveg satt, ekki satt? 262 00:12:41,830 --> 00:12:43,710 Þetta kerfi virðist fyrirferðarmikill, ekki satt? 263 00:12:43,710 --> 00:12:47,220 Ef það er a gríðarstór listi af 4 milljarðar hlutir til að líta upp, 264 00:12:47,220 --> 00:12:48,270 það er ansi stór. 265 00:12:48,270 --> 00:12:52,634 Það er engin gulu síðurnar í heiminum, ekki satt? 266 00:12:52,634 --> 00:12:54,800 Ef þú færð samt gula síður afhent you-- 267 00:12:54,800 --> 00:12:56,841 Ég fékk minn um daginn, og ég endurunnið bara það. 268 00:12:56,841 --> 00:12:59,070 En ef þú færð gula síður afhent til þín, 269 00:12:59,070 --> 00:13:02,120 þú færð ekki bók sem er á hverjum símanúmer sem er til á jörðinni, 270 00:13:02,120 --> 00:13:02,620 ekki satt? 271 00:13:02,620 --> 00:13:05,500 Þú færð lista af sveitarfélaga símanúmer, 272 00:13:05,500 --> 00:13:07,670 þær sem þú ert líklegur til að hringja. 273 00:13:07,670 --> 00:13:09,400 >> Og það er í raun það sem DNS er. 274 00:13:09,400 --> 00:13:12,860 Ef þér finnst um það, DNS er virkilega staðbundin gulu síðurnar. 275 00:13:12,860 --> 00:13:17,350 Og stór DNS framreiðslumaður eins google.coms þeir 276 00:13:17,350 --> 00:13:19,180 eru í raun bara meira eins bókasöfn sem 277 00:13:19,180 --> 00:13:25,470 hafa afrit af öllum á staðnum gulu síður eða allar staðbundnar DNS færslur. 278 00:13:25,470 --> 00:13:29,520 Þannig að það er í raun enginn geymsla af fullum DNS á internetinu, 279 00:13:29,520 --> 00:13:32,410 bara eins og það er enginn gulu síðurnar í heiminum. 280 00:13:32,410 --> 00:13:36,450 >> Það eru allir þessir sveitarfélaga lítill mælikvarði DNSS sem ríkir þarna úti. 281 00:13:36,450 --> 00:13:39,010 Og það er þjónusta sem samanlagður þeim saman. 282 00:13:39,010 --> 00:13:42,174 En þeir ráðast á þá minni DNS kerfi 283 00:13:42,174 --> 00:13:45,340 uppfæra upplýsingar sínar, þannig að þeir hafa nákvæmar upplýsingar. 284 00:13:45,340 --> 00:13:48,500 >> Svo aftur, þetta hliðstæðan er stór samtals 285 00:13:48,500 --> 00:13:51,910 DNS kerfi eru eins bókasöfn sem hafa afrit 286 00:13:51,910 --> 00:13:56,410 af hverjum gulum síðum heiminum. 287 00:13:56,410 --> 00:13:58,350 Þeir gera ekki sjálfir uppfæra þær bækur. 288 00:13:58,350 --> 00:14:01,620 Þeir treysta á bækur koma inn, svo þeir geta uppfært upplýsingar 289 00:14:01,620 --> 00:14:04,560 ef þeir þarfnast hennar. 290 00:14:04,560 --> 00:14:07,700 >> Svo DNS kerfið er ekki risastór blokk. 291 00:14:07,700 --> 00:14:11,026 Það er dreifð yfir margir, margir netþjónum. 292 00:14:11,026 --> 00:14:13,400 Svo nú vitum við að einhvers staðar milli okkar og internetið 293 00:14:13,400 --> 00:14:18,350 þar til er DNS framreiðslumaður auk DHCP miðlara. 294 00:14:18,350 --> 00:14:20,910 >> Nú, aðgangsstaði, hvað aðgangurinn okkar? 295 00:14:20,910 --> 00:14:23,840 Jæja, aðgangsstaði þú ert líklega nokkuð kunnugur frá raunverulega 296 00:14:23,840 --> 00:14:24,964 tengja við internetið. 297 00:14:24,964 --> 00:14:28,820 Það er net sem þú velur, heimili eða vinnu net 298 00:14:28,820 --> 00:14:30,310 eða hvað hefur þú. 299 00:14:30,310 --> 00:14:32,597 >> Og ég er að alhæfa að Hugmyndin um aðgangsstað 300 00:14:32,597 --> 00:14:33,930 hér í þeim tilgangi að þetta myndband. 301 00:14:33,930 --> 00:14:35,721 En það eru í raun a einhver fjöldi af hlutur sem 302 00:14:35,721 --> 00:14:38,766 Hægt er að rúlla upp í aðgangsstaði. 303 00:14:38,766 --> 00:14:41,890 Það eru hugmyndir um leið, sem er tegund af almenna tíma sem við notum. 304 00:14:41,890 --> 00:14:45,940 >> En það eru einnig skiptir og það í raun kallað 305 00:14:45,940 --> 00:14:49,070 aðgangsstaði sem eru aðskilin frá Þessi almenna hugtak af aðgangi 306 00:14:49,070 --> 00:14:49,780 lið. 307 00:14:49,780 --> 00:14:54,510 En í grundvallaratriðum það gerist er með IPv4, ég 308 00:14:54,510 --> 00:14:57,030 sagt að við höfum þetta hugtak einka heimilisföng, ekki satt? 309 00:14:57,030 --> 00:15:03,680 Og í stað þess að hvert vél hafa einstakt IP tölu, sem 310 00:15:03,680 --> 00:15:07,720 við höfum keyrt út af, vegna þess að við erum á 4 milljarða tæki 311 00:15:07,720 --> 00:15:09,860 reyna að tengjast við internetið, það sem við gerum 312 00:15:09,860 --> 00:15:12,810 er í staðinn úthluta IP tölu til að leið. 313 00:15:12,810 --> 00:15:15,960 Sem leið eða aðgangsstað bara á heimili þínu, til dæmis. 314 00:15:15,960 --> 00:15:19,280 >> Og starf á leið að konar starfa sem umferð lögga, 315 00:15:19,280 --> 00:15:23,540 leyfa allir sem er tengdur að því leið til að nota sömu IP 316 00:15:23,540 --> 00:15:25,115 takast að komast út. 317 00:15:25,115 --> 00:15:25,990 Er að skynsamleg? 318 00:15:25,990 --> 00:15:29,414 Svo allir á heimili þínu hefur sér IP tölu. 319 00:15:29,414 --> 00:15:31,830 Þeir geta ekki tengja til the internet, eða internet frekar 320 00:15:31,830 --> 00:15:34,870 getur ekki talað við þá, í ​​gegnum að einka netfang. 321 00:15:34,870 --> 00:15:37,656 Þeir geta bara talað við þá gegnum heimilisfang í leið. 322 00:15:37,656 --> 00:15:39,530 Og það er á leið ' starf til að taka upplýsingar 323 00:15:39,530 --> 00:15:42,900 sem þú ert að senda á leið og beina henni á réttan stað 324 00:15:42,900 --> 00:15:46,890 og að upplýsingum sem er að koma inn í leið fyrir leið 325 00:15:46,890 --> 00:15:48,860 að senda það til þín. 326 00:15:48,860 --> 00:15:52,470 >> Svo leið eru í raun tæki here-- sérstaklega a leið 327 00:15:52,470 --> 00:15:59,010 á heimili þínu, algengasta tegund af notkun tilfelli fyrir flest people-- 328 00:15:59,010 --> 00:16:00,870 sem hefur almenna IP tölu. 329 00:16:00,870 --> 00:16:03,910 Það er tæki sem er tengdur við internetið. 330 00:16:03,910 --> 00:16:07,190 Og þú tengir við leið að hafa flæði upplýsinga 331 00:16:07,190 --> 00:16:09,910 í gegnum það fyrir þína hönd. 332 00:16:09,910 --> 00:16:14,420 >> Eins og ég sagði, nútíma heimili net, leið og rofi og aðgangsstað 333 00:16:14,420 --> 00:16:16,420 eru alls konar búnt upp í einu tæki. 334 00:16:16,420 --> 00:16:19,240 Stundum er mótald búnt þar eins og heilbrigður. 335 00:16:19,240 --> 00:16:20,800 Það er yfirleitt bara kallað leið. 336 00:16:20,800 --> 00:16:23,210 En það er í raun allt þessir hlutir saman. 337 00:16:23,210 --> 00:16:27,870 >> Stór net umfang fyrirtæki eða svokölluð Wide Area Networks, WANs, 338 00:16:27,870 --> 00:16:29,570 reyndar halda þessi tæki aðskilja. 339 00:16:29,570 --> 00:16:30,470 Þeir hafa skipt. 340 00:16:30,470 --> 00:16:31,550 Þeir hafa leið. 341 00:16:31,550 --> 00:16:33,510 Þeir hafa margar aðgangsstaði. 342 00:16:33,510 --> 00:16:36,250 >> Til dæmis, á háskóla sem þú munt sjá það 343 00:16:36,250 --> 00:16:40,300 að líta út eins og svokölluðum leið ríðandi eru allt í kringum háskólasvæðið. 344 00:16:40,300 --> 00:16:44,120 Þeir eru alla aðgangsstaði sem renna í leið, rofa, et cetera, 345 00:16:44,120 --> 00:16:45,250 að koma upplýsingum með. 346 00:16:45,250 --> 00:16:49,120 Vegna þess að þessi net eru svo stór að eitt aðgangsstaður 347 00:16:49,120 --> 00:16:51,870 getur ekki yfir stórt svæði þess. 348 00:16:51,870 --> 00:16:54,990 >> Og svo þessi stór net, fyrirtæki net, et cetera, 349 00:16:54,990 --> 00:16:57,710 hættu þessum í sérstakt tæki, þannig að net og umfang 350 00:16:57,710 --> 00:16:59,780 og vaxa ef þörf krefur. 351 00:16:59,780 --> 00:17:04,180 Svo aftur, einhvers staðar á milli okkar og internetið, höfum við aðgangsstað. 352 00:17:04,180 --> 00:17:05,430 Og það er það sem við höfum tengt við. 353 00:17:05,430 --> 00:17:08,992 Og í gegnum það, við er hægt að fá á internetinu. 354 00:17:08,992 --> 00:17:10,700 Eins og ég sagði í síðasta upphaf þetta myndband, 355 00:17:10,700 --> 00:17:12,540 þetta er ekki námskeið á net. 356 00:17:12,540 --> 00:17:13,990 Svo er þetta ekki öll sagan. 357 00:17:13,990 --> 00:17:15,109 Og ég hef svona glossed yfir það. 358 00:17:15,109 --> 00:17:17,150 Og kannski ég hef skilið þig jafnvel svolítið ruglaður 359 00:17:17,150 --> 00:17:18,670 um hvað sumir af þessum hlutum eru. 360 00:17:18,670 --> 00:17:19,329 En það er allt í lagi. 361 00:17:19,329 --> 00:17:20,599 >> Við þurfum ekki alla söguna. 362 00:17:20,599 --> 00:17:25,250 Það er nóg fyrir okkur að vita flutning áfram bara í rauninni svolítið 363 00:17:25,250 --> 00:17:27,450 um hvernig netið virkar. 364 00:17:27,450 --> 00:17:30,670 Svo það sem við vitum er að við höfum þetta persónulegur net í húsinu okkar. 365 00:17:30,670 --> 00:17:32,880 >> Og við tengja við leið. 366 00:17:32,880 --> 00:17:36,674 Og það leið er tengdur við internetið í heild. 367 00:17:36,674 --> 00:17:38,090 En hvað er internet á stór? 368 00:17:38,090 --> 00:17:39,930 Ég að halda áfram að segja þetta, en hvað er það? 369 00:17:39,930 --> 00:17:43,610 >> Jæja, það er í raun bara allt þetta einstökum farsímanetum á húsinu mínu, 370 00:17:43,610 --> 00:17:47,460 og í húsi þínu, og á hverjum öðrum House, sem eru tengdir saman. 371 00:17:47,460 --> 00:17:52,030 Það er samtengd net, sem meðal-net. 372 00:17:52,030 --> 00:17:53,840 Svo í stað þess að hugsa um internetið 373 00:17:53,840 --> 00:17:59,080 sem þessum risa ský, þetta himneska hlutur sem er til þarna úti, 374 00:17:59,080 --> 00:18:02,470 það er í raun bara tenging meðal allra þessara neta. 375 00:18:02,470 --> 00:18:03,500 >> Svo hér við fara. 376 00:18:03,500 --> 00:18:04,752 Við höfum staðbundin net okkar. 377 00:18:04,752 --> 00:18:07,210 Og við erum ekki sá eini sennilega á staðarnetinu 378 00:18:07,210 --> 00:18:08,335 reyna að nota internetið. 379 00:18:08,335 --> 00:18:10,940 Það er líklega nokkrir af okkur að reyna að komast í. 380 00:18:10,940 --> 00:18:13,870 >> Og við erum ekki eina netið sem er í heiminum, ekki satt? 381 00:18:13,870 --> 00:18:18,300 Það eru önnur net líka, að eru að reyna að tengjast við internetið. 382 00:18:18,300 --> 00:18:21,400 En internetið er ekki, aftur, sérstök eining. 383 00:18:21,400 --> 00:18:25,592 >> Það er bara a setja reglur sem leyfa þessi net, þessir litlu net, 384 00:18:25,592 --> 00:18:27,300 bláa, fjólubláa, og rauða net 385 00:18:27,300 --> 00:18:28,980 hér, að hafa samskipti við hvert annað. 386 00:18:28,980 --> 00:18:31,230 Þannig að það er ekkert sem þeir eru allir tengja við. 387 00:18:31,230 --> 00:18:35,010 Þeir eru allir bara tengdur við hvert annað, ekki satt? 388 00:18:35,010 --> 00:18:37,710 >> Og svo einhvers staðar á þessum net er til þjónustu 389 00:18:37,710 --> 00:18:39,095 sem við viljum í raun og veru. 390 00:18:39,095 --> 00:18:41,220 Svo kannski í bláa net er þar Google býr. 391 00:18:41,220 --> 00:18:43,303 Og í fjólubláa net er þar Facebook býr. 392 00:18:43,303 --> 00:18:46,310 Og í rauðu net, vel, kannski það er þar sem allir þessir kettir eru. 393 00:18:46,310 --> 00:18:49,440 >> Og svo ef við viljum fá upplýsingar um ketti, 394 00:18:49,440 --> 00:18:55,166 við fara yfir bara þessa keðju net til að fá upplýsingar sem við viljum. 395 00:18:55,166 --> 00:18:57,040 Og hér, hef ég fulltrúa net sem allir 396 00:18:57,040 --> 00:18:58,414 vera fær um að tala við hvert annað. 397 00:18:58,414 --> 00:19:00,300 Og við getum aðeins talað við netið. 398 00:19:00,300 --> 00:19:01,910 En net getur ekki talað aftur til okkar. 399 00:19:01,910 --> 00:19:03,326 >> En það er ekki satt heldur, ekki satt? 400 00:19:03,326 --> 00:19:04,610 Þetta er allt tveggja áttir. 401 00:19:04,610 --> 00:19:07,860 Upplýsingar er hægt að renna í gegnum net og til baka. 402 00:19:07,860 --> 00:19:09,007 >> Hvernig er það að gera það? 403 00:19:09,007 --> 00:19:11,090 Jæja, internet er í raun kerfi samskiptareglum. 404 00:19:11,090 --> 00:19:11,970 Og við erum að fara að byrja að tala um hvað 405 00:19:11,970 --> 00:19:14,130 þær samskiptareglur séu í framtíðinni myndbönd. 406 00:19:14,130 --> 00:19:16,940 >> En aftur, internetið er ekki sérstakt hlutur. 407 00:19:16,940 --> 00:19:20,760 Það er a setja reglur sem skilgreinir hvernig net miðla, 408 00:19:20,760 --> 00:19:23,410 þessir litlu net, þessir staðarnetið sem við erum að nota til, 409 00:19:23,410 --> 00:19:26,600 fólk í húsinu okkar, fólkið í skólanum okkar, fólkið í starfi okkar, 410 00:19:26,600 --> 00:19:29,160 allt deila neti. 411 00:19:29,160 --> 00:19:31,900 Og hvernig þessi net samtengja og tala við hvert annað, 412 00:19:31,900 --> 00:19:34,160 það er í raun það að internet er allur óður í. 413 00:19:34,160 --> 00:19:36,090 Svo skulum, í framtíðinni video, tala um suma 414 00:19:36,090 --> 00:19:38,940 af bókunum sem samanstanda internetið til að vonandi 415 00:19:38,940 --> 00:19:42,320 gefa þér svolítið meira af vel ávalar skilning. 416 00:19:42,320 --> 00:19:43,320 Ég er Doug Lloyd. 417 00:19:43,320 --> 00:19:45,260 Þetta er CS50. 418 00:19:45,260 --> 00:19:47,351