1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 DOUG LLOYD: Ha már Figyeltem ezeket a videókat 3 00:00:06,580 --> 00:00:09,030 A rend ajánljuk, vagyunk arról, hogy részt 4 00:00:09,030 --> 00:00:10,260 Kicsit kultúra váltás. 5 00:00:10,260 --> 00:00:13,093 Mert most, fogunk kezdeni beszél az internet és a web 6 00:00:13,093 --> 00:00:13,669 technológiák. 7 00:00:13,669 --> 00:00:15,835 Szóval eddig, most már Tényleg csinál egy csomó C. 8 00:00:15,835 --> 00:00:17,370 >> És amikor már futó programjainkat, 9 00:00:17,370 --> 00:00:19,500 mi már futó őket a parancssorból. 10 00:00:19,500 --> 00:00:23,080 Ez elég sok, hogy a felhasználók óta kölcsönhatásban áll a programok 11 00:00:23,080 --> 00:00:23,760 hogy írunk. 12 00:00:23,760 --> 00:00:26,859 Ők ki valamit, hogy jelezzen, valami történik a terminál ablakban, 13 00:00:26,859 --> 00:00:27,650 majd ezt csinálni. 14 00:00:27,650 --> 00:00:30,957 >> Néha előfordulhat, hogy a tartós adatok marad utána. 15 00:00:30,957 --> 00:00:32,040 De ez elég sokat. 16 00:00:32,040 --> 00:00:33,081 Ez a parancssorban. 17 00:00:33,081 --> 00:00:34,775 Ez az egyetlen módja a felhasználó kölcsönhatásba léphet. 18 00:00:34,775 --> 00:00:36,650 Ettől a ponttól, fogunk kezdeni 19 00:00:36,650 --> 00:00:39,980 áttérésig úgy, hogy a felhasználók kölcsönhatásba léphet a weboldalak. 20 00:00:39,980 --> 00:00:42,688 Szóval lesz írásban weboldalak, amelyek nem írt C, 21 00:00:42,688 --> 00:00:46,600 de vannak írva különböző egyéb programozási nyelvek, beleértve a PHP, 22 00:00:46,600 --> 00:00:50,810 és ez a fajta segítő nyelv, HTML, CSS, és hasonlók. 23 00:00:50,810 --> 00:00:53,130 Mi is így fogjuk kezdeni beszél ezekről a dolgokról. 24 00:00:53,130 --> 00:00:55,740 >> Mielőtt nekilátnánk a web programozási magát, 25 00:00:55,740 --> 00:00:58,720 Azt hiszem, ez valószínűleg egy jó ötlet, hogy egy lépést hátra, és beszélni 26 00:00:58,720 --> 00:01:02,720 arról, hogyan számítógépek és emberek kölcsönhatásba a weben keresztül. 27 00:01:02,720 --> 00:01:07,520 Szóval ez a videó tényleg egy alapozó, alapvető útmutató, hogy az interneten. 28 00:01:07,520 --> 00:01:10,951 Most, a kikötés az a CS50 nem egy hálózati osztályt. 29 00:01:10,951 --> 00:01:13,700 Szóval mi fogunk beszélni mintegy itt elég magas szinten. 30 00:01:13,700 --> 00:01:17,240 Nem megyünk a bejutni bármilyen alacsony szintje 31 00:01:17,240 --> 00:01:19,540 További információt az összes ezt a cuccot működik. 32 00:01:19,540 --> 00:01:21,290 Ha érdekel abban, én határozottan 33 00:01:21,290 --> 00:01:24,580 javasoljuk, hogy egy osztály A számítógépes hálózat. 34 00:01:24,580 --> 00:01:26,540 És talán még mondani, kegyes hazugságot vagy két csak 35 00:01:26,540 --> 00:01:31,590 céljából, hogy a Általános egyetértés egyértelmű. 36 00:01:31,590 --> 00:01:35,780 >> Így ezt mondta, beszéljünk hogyan működünk együtt az interneten. 37 00:01:35,780 --> 00:01:37,570 Tehát itt vagyunk. 38 00:01:37,570 --> 00:01:38,430 Itt van velünk. 39 00:01:38,430 --> 00:01:41,096 Mi nagyon várjuk, hogy kapok rá az interneten, amely 40 00:01:41,096 --> 00:01:42,810 mint tudjuk, csordultig tele macskák. 41 00:01:42,810 --> 00:01:45,210 >> Most tudjuk csak csatlakozni Az internet, mint ez? 42 00:01:45,210 --> 00:01:46,360 Nos, talán nem. 43 00:01:46,360 --> 00:01:48,620 Ösztönösen, tudod hogy mondják például, 44 00:01:48,620 --> 00:01:51,190 ha módosítja a Wi-Fi hálózatot a számítógép, 45 00:01:51,190 --> 00:01:54,010 nem látja az egyik az úgynevezett internet kivéve, hogy csak azért történik, 46 00:01:54,010 --> 00:01:58,870 hogy a nevét, a helyi Wi-Fi-vel. 47 00:01:58,870 --> 00:01:59,370 Jobb? 48 00:01:59,370 --> 00:02:00,880 >> Ez általában valami, mint otthon. 49 00:02:00,880 --> 00:02:03,338 Vagy ha a munka, talán a neve a cég. 50 00:02:03,338 --> 00:02:05,340 Ott nem csak egy lehetőség az úgynevezett internet. 51 00:02:05,340 --> 00:02:09,710 És így valamit, vagy valamilyen dolgok léteznek között, amikor 52 00:02:09,710 --> 00:02:11,490 szeretnénk csatlakozni az internethez. 53 00:02:11,490 --> 00:02:12,740 Melyek azok a dolgok? 54 00:02:12,740 --> 00:02:14,110 Nos, fogunk beszélni. 55 00:02:14,110 --> 00:02:16,180 Mi is lesz beszélni néhány fontos dolgot 56 00:02:16,180 --> 00:02:18,710 szükségünk van ahhoz, hogy képes csatlakozni az internethez. 57 00:02:18,710 --> 00:02:21,214 És az első ilyen dolgokat egy IP-címet. 58 00:02:21,214 --> 00:02:23,380 Szóval akkor valószínűleg hallott Az IP-cím előtt. 59 00:02:23,380 --> 00:02:24,630 Mit jelent ez? 60 00:02:24,630 --> 00:02:28,270 Nos, az IP-cím alapvetően egy egyedi azonosító 61 00:02:28,270 --> 00:02:30,820 A számítógép a hálózaton. 62 00:02:30,820 --> 00:02:33,640 Csakúgy, mint minden otthoni vagy irodában van egy egyedi címet 63 00:02:33,640 --> 00:02:36,660 hogy melyik lehetett küldeni postán. 64 00:02:36,660 --> 00:02:40,750 >> Hasonlóképpen, minden számítógépet, ha azt akarja, hogy az adatok fogadására vagy küldjön adatokat, 65 00:02:40,750 --> 00:02:43,040 szüksége van egy egyedi címet. 66 00:02:43,040 --> 00:02:45,720 Tehát, hogy ha információkat küld vagy fogad, 67 00:02:45,720 --> 00:02:49,720 ez is küldött vagy fogadott a megfelelő helyre. 68 00:02:49,720 --> 00:02:52,660 Ez címzési rendszer, mint én mondta, az úgynevezett IP-címzés. 69 00:02:52,660 --> 00:02:57,690 IP áll az Internet Protocol, amely fogunk beszélni, újra később. 70 00:02:57,690 --> 00:03:00,230 >> Nos, mit jelent az IP-címzés néz ki? 71 00:03:00,230 --> 00:03:04,330 Nos, a rendszer alapvetően az volt, amikor először végre, 72 00:03:04,330 --> 00:03:07,846 hogy minden számítógépet egyedi 32 bites címet. 73 00:03:07,846 --> 00:03:08,720 Ez rengeteg bitet. 74 00:03:08,720 --> 00:03:10,900 Ez 4 milliárd címeket. 75 00:03:10,900 --> 00:03:14,190 >> És általában, használata helyett hexadecimálisat, amely 76 00:03:14,190 --> 00:03:18,450 mi már korábban alkalmazott keretében mutatókat C beszélni címek, 77 00:03:18,450 --> 00:03:21,580 mi általában képviselik IP címek egy kicsit 78 00:03:21,580 --> 00:03:24,370 egy emberi barátságos Így az őket képviselő 79 00:03:24,370 --> 00:03:28,680 mint négy klaszter 8 bit képviseletében a decimális számokat. 80 00:03:28,680 --> 00:03:34,920 Mivel az emberek nem gyakran beszélnek hexadecimális, hacsak programot írsz. 81 00:03:34,920 --> 00:03:38,400 De az emberek, akik használják az internetet nem feltétlenül a programozók. 82 00:03:38,400 --> 00:03:41,660 >> És így megkönnyítve és hozzáférhető számukra 83 00:03:41,660 --> 00:03:45,430 hogy képes legyen beszélni, mi a IP-cím az esetre, ha esetleg 84 00:03:45,430 --> 00:03:47,690 kell hívni valakit elhárítása valamit, 85 00:03:47,690 --> 00:03:51,610 ez jobb, hogy ez a több közös szokásos decimális szám 86 00:03:51,610 --> 00:03:52,880 formátumban. 87 00:03:52,880 --> 00:03:57,570 És így az IP-cím csak úgy néz ki elég sok, mint ez, w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 ahol minden egyes ilyen levelek jelentése egy nem-negatív értéket 89 00:04:00,650 --> 00:04:02,960 a tartományban 0-255. 90 00:04:02,960 --> 00:04:07,950 Emlékezzünk vissza, hogy egy 8-bites szám fér 256 különböző értéket. 91 00:04:07,950 --> 00:04:10,520 >> És ez az, amiért a tartomány 0-255. 92 00:04:10,520 --> 00:04:15,030 És mi van a négy klaszter 8 bit az összesen 32 bit. 93 00:04:15,030 --> 00:04:17,920 És így az IP-cím talán valahogy így néz ki. 94 00:04:17,920 --> 00:04:24,120 Ez a fajta általános alapértelmezett IP-címet, 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 Mindegyikük a tartományban 0 255, tehát ez egy érvényes IP-címet. 96 00:04:28,850 --> 00:04:34,040 >> Itt a Harvard Egyetemen, az összes IP címünk kezdeni 140,247. 97 00:04:34,040 --> 00:04:37,130 Ez csak az is, hogy az IP- címeket ebben a földrajzi régióban 98 00:04:37,130 --> 00:04:38,130 rendel. 99 00:04:38,130 --> 00:04:42,750 És így ez lehet egy IP-cím hogy létezhet itt a Harvardon. 100 00:04:42,750 --> 00:04:46,810 >> Szóval, mint mondtam, ha minden IP-cím 32 bit, már mintegy 4 milliárd 101 00:04:46,810 --> 00:04:49,290 hogy ki, egy kicsit Több mint 4 milliárd. 102 00:04:49,290 --> 00:04:51,470 De mi is egyfajta lát problémát, ugye? 103 00:04:51,470 --> 00:04:53,190 Mi a világ népességének most? 104 00:04:53,190 --> 00:04:56,560 >> Nos, ez valahol északra 7 milliárd ember. 105 00:04:56,560 --> 00:04:58,800 És a nyugati világban legalábbis a legtöbb ember 106 00:04:58,800 --> 00:05:02,644 egynél több készülék képes internet-kapcsolat. 107 00:05:02,644 --> 00:05:03,560 Van egy pont itt. 108 00:05:03,560 --> 00:05:04,880 És van még egy a zsebemben. 109 00:05:04,880 --> 00:05:06,340 És van egy vissza az irodámban. 110 00:05:06,340 --> 00:05:07,387 >> És ez az a három. 111 00:05:07,387 --> 00:05:09,970 És ez nem is számít a is, hogy már itthon is. 112 00:05:09,970 --> 00:05:12,160 És ez az a fajta probléma, igaz? 113 00:05:12,160 --> 00:05:15,380 Van legalább 7 milliárd ember és csak 4 milliárd címet. 114 00:05:15,380 --> 00:05:18,719 >> És minden eszközt kellene egyértelműen azonosítani lehet. 115 00:05:18,719 --> 00:05:21,260 Az általunk kifejlesztett néhány lehetséges megoldásokat, hogy kezelni ezt a problémát, 116 00:05:21,260 --> 00:05:23,240 egy úgynevezett privát IP-cím, amely nem vagyunk 117 00:05:23,240 --> 00:05:24,573 lesz bejutni ezt a videót. 118 00:05:24,573 --> 00:05:31,920 De alapvetően, ez lehetővé teszi továbbá a web, az interneten, hogy milyen hamis 119 00:05:31,920 --> 00:05:35,610 ki egy kicsit, hogy van egy egyedülálló címet azzal, privát címek 120 00:05:35,610 --> 00:05:38,730 majd összpontosító őket egyetlen címet, amely 121 00:05:38,730 --> 00:05:41,220 osztja számos különböző számítógépeken. 122 00:05:41,220 --> 00:05:43,200 >> De ez tényleg nem egy hosszú távú fix. 123 00:05:43,200 --> 00:05:45,250 Még hogy a rögzített nem fog örökké tartani. 124 00:05:45,250 --> 00:05:50,030 És ezért meg kell, hogy egy másik módon foglalkozik ezzel. 125 00:05:50,030 --> 00:05:51,904 >> Tehát mint mondtam, mi volt mintegy 4 milliárd. 126 00:05:51,904 --> 00:05:53,820 De ez nem fog elég jó, nem? 127 00:05:53,820 --> 00:05:56,540 És így a módon, hogy rendelkezik eldőlt ott vagyunk 128 00:05:56,540 --> 00:05:59,240 fog foglalkozni ez hogy hosszabb IP-címeket. 129 00:05:59,240 --> 00:06:03,344 Ahelyett, hogy 32 bites címeket vagyunk megy, hogy 128-bites címeket. 130 00:06:03,344 --> 00:06:05,260 Tehát ahelyett, hogy 4 milliárd címeket, megyünk 131 00:06:05,260 --> 00:06:11,130 is, hogy a nagy számú címek, ami 340 milliárd milliárd milliárd 132 00:06:11,130 --> 00:06:14,150 milliárd, így sok IP-címeket. 133 00:06:14,150 --> 00:06:18,240 >> És ez az új rendszer az úgynevezett IPv6 általában hogyan is említett. 134 00:06:18,240 --> 00:06:21,242 A régi rendszer, hogy az IPv4. 135 00:06:21,242 --> 00:06:23,450 Ez egy kis probléma a hogy ez a probléma az volt, 136 00:06:23,450 --> 00:06:25,470 ismert egy nagyon hosszú idő. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> És látni fogod ezt a sok a összefüggésben a számítógépek és a számítástechnika. 139 00:06:32,201 --> 00:06:33,700 Jók vagyunk a felkészülés a problémákat. 140 00:06:33,700 --> 00:06:36,449 De mi rossz a velük foglalkozó noha tudjuk róluk. 141 00:06:36,449 --> 00:06:38,340 Tehát IPv6 már körülbelül egy darabig. 142 00:06:38,340 --> 00:06:40,510 És csak az elmúlt pár év van valójában 143 00:06:40,510 --> 00:06:47,190 kezdett fokozatosan ezekben az IPv6-címeket kivonását az IPv4-címek. 144 00:06:47,190 --> 00:06:49,520 De néhány helyen megvan nekik. 145 00:06:49,520 --> 00:06:52,200 És hasonlóan néznek ki a rendszeres IP-címet. 146 00:06:52,200 --> 00:06:53,520 De ők sokkal tovább. 147 00:06:53,520 --> 00:06:59,900 >> Tehát ahelyett, hogy most miután négy klaszterek 8 bájt a cím, 148 00:06:59,900 --> 00:07:03,580 most már nyolc klaszter 16 bájt. 149 00:07:03,580 --> 00:07:06,680 És 8-szor 16 128. 150 00:07:06,680 --> 00:07:11,210 És mi képviseljük ezeket a kevésbé hagyományos hexadecimális formában. 151 00:07:11,210 --> 00:07:16,930 Mert miután 16 bites számok azt jelenti, hogy ahelyett, hogy egy sor 0-255, 152 00:07:16,930 --> 00:07:20,350 Mi volna egy 0 és 65.535. 153 00:07:20,350 --> 00:07:22,470 >> És így miután egy csomó e összeragadt 154 00:07:22,470 --> 00:07:24,680 nagyon nehéz lenne olvasni. 155 00:07:24,680 --> 00:07:27,480 És így általában hexadecimális csak ki a kényelem. 156 00:07:27,480 --> 00:07:31,180 És így egy tipikus IPv6 cím Lehet valahogy így néz ki. 157 00:07:31,180 --> 00:07:35,860 >> Ez természetesen sokkal hosszabb, mint Az IPv4-cím, amit látott. 158 00:07:35,860 --> 00:07:39,280 De ez egy érvényes IPv6 címet. 159 00:07:39,280 --> 00:07:41,570 Ez az egy is szól IPv6 címet. 160 00:07:41,570 --> 00:07:44,331 >> Ez történik tartozni a Google. 161 00:07:44,331 --> 00:07:46,080 És észre van egy csomó nullák vannak. 162 00:07:46,080 --> 00:07:47,930 Néha ezeket a címeket Lehet kapni olyan sokáig. 163 00:07:47,930 --> 00:07:50,530 És mivel mi még mindig elég korán IPv6, 164 00:07:50,530 --> 00:07:54,250 Néha nem lehet nagy darabokat a nullák vannak, hogy nincs szükségünk. 165 00:07:54,250 --> 00:08:01,920 >> Ha olvasod ezt hangosan, ez 2001.4860.4860.0.0.0.0.8844. 166 00:08:01,920 --> 00:08:03,325 Elég sok, ugye? 167 00:08:03,325 --> 00:08:05,450 Tehát, ha látsz egy csomó nullák, azt néha 168 00:08:05,450 --> 00:08:08,990 lásd az IPv6-cím, mint ez, ahol kihagyja a nullákat 169 00:08:08,990 --> 00:08:10,959 és használja a kettőspont helyett. 170 00:08:10,959 --> 00:08:11,750 Ez rendben van, mégis. 171 00:08:11,750 --> 00:08:14,610 Mert tudjuk, hogy vannak állítólag nyolc különböző darabokat. 172 00:08:14,610 --> 00:08:17,190 És így közvetve látjuk négy. 173 00:08:17,190 --> 00:08:20,620 Tehát tudjuk, hogy kell lennie négy készlet nullák, mint ez, hogy töltse be. 174 00:08:20,620 --> 00:08:23,760 >> Így néha, akkor megjelenhet IPv6-cím nem rendelkező 175 00:08:23,760 --> 00:08:26,650 nyolcféle különálló darabokat, mint mi itt. 176 00:08:26,650 --> 00:08:28,760 Lehet látni, hogy néz ki, mint ez. 177 00:08:28,760 --> 00:08:31,310 És ez csak azt jelenti, hogy amire nem látni 178 00:08:31,310 --> 00:08:37,450 között, ahol ez dupla kettőspont A csak nullapont elválasztva. 179 00:08:37,450 --> 00:08:37,998 >> Így ok. 180 00:08:37,998 --> 00:08:40,039 Tudjuk, egy kicsit mintegy IP-címek most. 181 00:08:40,039 --> 00:08:41,250 De hogyan tudnánk őket? 182 00:08:41,250 --> 00:08:44,727 Nem lehet csak felvenni az, amit szeretnénk. 183 00:08:44,727 --> 00:08:47,810 Ha ezt tennénk, akkor talán a végén harcok valakit ugyanazt az IP címet. 184 00:08:47,810 --> 00:08:50,050 Vagy valaki esetleg választották meg korábban. 185 00:08:50,050 --> 00:08:52,799 Ha megpróbáljuk, és vigye, megyünk hogy befut egy kis probléma. 186 00:08:52,799 --> 00:08:56,300 És így nem csak felvenni Az IP-cím, amit szeretnénk. 187 00:08:56,300 --> 00:08:58,410 >> Tehát az is, hogy kapunk egy IP cím valahol 188 00:08:58,410 --> 00:09:02,960 között a számítógép és a internet, hogy a nagy internetes odakint, 189 00:09:02,960 --> 00:09:07,500 van egy úgynevezett DHCP szerver, A Dynamic Host Configuration Protocol 190 00:09:07,500 --> 00:09:08,630 szerver. 191 00:09:08,630 --> 00:09:09,960 Ez egy nagy falat szöveget. 192 00:09:09,960 --> 00:09:12,670 De tényleg annyit tesz, hogy rendel meg egy IP-címet. 193 00:09:12,670 --> 00:09:16,960 >> A DHCP szerver van egy lista, foglalkozik, hogy azt érvényesen rendelni. 194 00:09:16,960 --> 00:09:18,160 És ez ad egy. 195 00:09:18,160 --> 00:09:19,743 Ez elég sok minden van hozzá. 196 00:09:19,743 --> 00:09:23,810 Most, mielőtt a DHCP, ezt a feladatot A címkiosztásokat 197 00:09:23,810 --> 00:09:25,106 esett egy rendszergazdát. 198 00:09:25,106 --> 00:09:27,730 Tehát tényleges személy lenne kézzel kell kijelölni a számítógép 199 00:09:27,730 --> 00:09:30,670 és címe, ha csatlakozik a hálózathoz. 200 00:09:30,670 --> 00:09:34,307 Tehát DHCP csak egyfajta automatizálja ezt folyamat, amely egy IP címet. 201 00:09:34,307 --> 00:09:35,390 De ez hogyan értem. 202 00:09:35,390 --> 00:09:37,431 Ez csak egy program fut valahol közted 203 00:09:37,431 --> 00:09:40,920 és az interneten, hogy egy bank a IP-címek, hogy azt adja ki. 204 00:09:40,920 --> 00:09:43,170 És ha csatlakozunk az hálózati, hogy megadja neked egyet. 205 00:09:43,170 --> 00:09:44,660 Úgyhogy újra ezt az ábrát. 206 00:09:44,660 --> 00:09:49,660 Valahol közted és a internet, van egy DHCP szerver. 207 00:09:49,660 --> 00:09:50,160 OKÉ. 208 00:09:50,160 --> 00:09:51,500 Szóval ez jó. 209 00:09:51,500 --> 00:09:53,537 Most, beszéljünk a DNS. 210 00:09:53,537 --> 00:09:55,370 Így már beszéltünk, bár Ezek az IP-címeket. 211 00:09:55,370 --> 00:09:57,840 És tudjuk, hogy ha mi vagyunk lesz, amely egyedileg azonosítja 212 00:09:57,840 --> 00:10:01,740 eszköz az interneten, hogy van, hogy egy egyedi címet. 213 00:10:01,740 --> 00:10:04,150 >> És mi lehetett látogatni, hogy válaszolnia, ha akarnánk. 214 00:10:04,150 --> 00:10:09,600 De akkor már valószínűleg soha nem gépelt valami ilyesmi 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 a böngészőbe, ugye? 216 00:10:11,490 --> 00:10:13,980 Nem írja számokban a böngészőbe. 217 00:10:13,980 --> 00:10:19,410 Általában írja emberi olvasható nevek mint a google.com vagy cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 ugye? 219 00:10:20,640 --> 00:10:22,880 >> Azok nem IP-címekre, mégis. 220 00:10:22,880 --> 00:10:27,320 Tehát létezik ez a szolgáltatás az úgynevezett Domain Name 221 00:10:27,320 --> 00:10:33,990 A rendszer, DNS, amely lefordítja IP címeket az emberi érthető szavakat 222 00:10:33,990 --> 00:10:37,690 és kifejezések, amelyek sokkal emlékezetesebb mint emlékezve egy négy szám 223 00:10:37,690 --> 00:10:40,430 vagy, hamarosan egy sor nyolc hexadecimális számok. 224 00:10:40,430 --> 00:10:42,400 Ez lenne igazán kihívást, ugye? 225 00:10:42,400 --> 00:10:45,560 >> Gondolj előtt Január mobiltelefonok. 226 00:10:45,560 --> 00:10:47,730 Meg volt az megjegyzi a barátja telefonszámát. 227 00:10:47,730 --> 00:10:49,230 Ez talán ütött kemény egy idő után. 228 00:10:49,230 --> 00:10:51,190 És hasonlóképpen, ha azt szeretné, hogy látogasson el egy csomó honlapok, 229 00:10:51,190 --> 00:10:53,570 akkor valószínűleg nem akar Emlékszem egy csomó számot. 230 00:10:53,570 --> 00:10:56,640 Inkább emlékszem egy csomó szó. 231 00:10:56,640 --> 00:11:01,930 >> Szóval ez a leképezés, ez a fordítás, a számsorral emberi olvasásra nevek 232 00:11:01,930 --> 00:11:04,520 fajta teszi DNS a sárga lapok az interneten. 233 00:11:04,520 --> 00:11:06,270 És akkor gondolj ez, mintha ez csak 234 00:11:06,270 --> 00:11:14,305 egy hatalmas lista fut a 0.0.0.0 összes egészen le a 255.255.255.255, amely 235 00:11:14,305 --> 00:11:21,490 lenne a legnagyobb possible-- ez A teljes tartományban 0s a 255s összes 4 236 00:11:21,490 --> 00:11:25,525 milliárd-szerű IPv4 címek. 237 00:11:25,525 --> 00:11:27,400 Tettem fel azokkal, a felső és az alsó. 238 00:11:27,400 --> 00:11:30,500 De az egyik a közepén van valójában egy IP-címet. 239 00:11:30,500 --> 00:11:38,440 Tehát, ha meglátogattuk 74.125.202.138, úgy tűnik, ez fordítja, hogy a telek 240 00:11:38,440 --> 00:11:40,490 ott, io-- mi a fene ez? 241 00:11:40,490 --> 00:11:46,290 Nos, nem minden nevet, térképek valóban világos, hogy mi ez, ugye? 242 00:11:46,290 --> 00:11:48,920 >> Így néha valakinek aki rendelkezik egy IP-címet 243 00:11:48,920 --> 00:11:52,090 Lehet nevezni a befogadó valamit hogy ők valójában nem az. 244 00:11:52,090 --> 00:11:55,442 Például, hogy IP címet, ha mentem oda, valójában csak a google.com. 245 00:11:55,442 --> 00:11:57,540 De a Google-nek rengeteg Különböző szerverek. 246 00:11:57,540 --> 00:11:59,322 >> És nem hívhatjuk őket google.com. 247 00:11:59,322 --> 00:12:03,530 Szóval megvan a saját belső rendszer fordítására 248 00:12:03,530 --> 00:12:09,125 google.com, hogy bármilyen szerver ténylegesen van kötve, hogy az IP-cím. 249 00:12:09,125 --> 00:12:11,250 És akkor ott van a másik rendszer között létező 250 00:12:11,250 --> 00:12:15,120 lefordítani, hogy halandzsa Itt a google.com. 251 00:12:15,120 --> 00:12:16,830 De nem fog bele. 252 00:12:16,830 --> 00:12:18,920 >> És hasonlóan IPv6s, mi is lesz 253 00:12:18,920 --> 00:12:22,089 hogy egy sárga lapok hogy lesz egy sokkal nagyobb. 254 00:12:22,089 --> 00:12:23,880 És hasonlóan, a közepén there-- volt 255 00:12:23,880 --> 00:12:26,496 nehéz megtalálni az IPv6 címet, hogy jogszerű volt. 256 00:12:26,496 --> 00:12:27,620 De találtam egyet a Google. 257 00:12:27,620 --> 00:12:30,460 >> De ez a Google ír honlapján. 258 00:12:30,460 --> 00:12:34,170 De ha elment, hogy az IPv6-cím, ha a böngésző volt IPv6 képes, 259 00:12:34,170 --> 00:12:36,940 hogy hozná meg a A Google ír honlapja. 260 00:12:36,940 --> 00:12:39,460 Tehát ott megy. 261 00:12:39,460 --> 00:12:41,830 >> De ez nem teljesen igaz, ugye? 262 00:12:41,830 --> 00:12:43,710 Ez a rendszer úgy tűnik, nehézkes, ugye? 263 00:12:43,710 --> 00:12:47,220 Ha van egy hatalmas lista 4 milliárd dolgokat, hogy hogy néz ki, 264 00:12:47,220 --> 00:12:48,270 ez elég nagy. 265 00:12:48,270 --> 00:12:52,634 Nincs sárga lapok A világ, ugye? 266 00:12:52,634 --> 00:12:54,800 Ha még mindig a sárga oldalak szállított you-- 267 00:12:54,800 --> 00:12:56,841 Megvan az enyém a minap, és én csak újrahasznosított meg. 268 00:12:56,841 --> 00:12:59,070 De ha nem kap a sárga oldalak szállítjuk Önnek, 269 00:12:59,070 --> 00:13:02,120 ha nem kap egy könyvet, ami minden telefonszámot, hogy létezik a bolygón, 270 00:13:02,120 --> 00:13:02,620 ugye? 271 00:13:02,620 --> 00:13:05,500 Kapsz egy listát a helyi telefonszámok, 272 00:13:05,500 --> 00:13:07,670 azok, akiket nagy valószínűséggel hívni. 273 00:13:07,670 --> 00:13:09,400 >> És ez az amit a DNS. 274 00:13:09,400 --> 00:13:12,860 Ha belegondolunk, a DNS Tényleg a helyi sárga oldalak. 275 00:13:12,860 --> 00:13:17,350 És nagy DNS szerverek mint google.coms, akkor 276 00:13:17,350 --> 00:13:19,180 valójában csak több mint a könyvtárak, hogy 277 00:13:19,180 --> 00:13:25,470 van egy példánya az összes helyi sárga oldalak vagy az összes helyi DNS-rekordot. 278 00:13:25,470 --> 00:13:29,520 Tehát igazából senki adattár A teljes DNS az internet, 279 00:13:29,520 --> 00:13:32,410 akárcsak nincs senki sárga lapok a világ. 280 00:13:32,410 --> 00:13:36,450 >> Vannak mindezeket a helyi kis- skála DNSs, hogy létezik odakint. 281 00:13:36,450 --> 00:13:39,010 És vannak olyan szolgáltatások, amelyek összesítik őket. 282 00:13:39,010 --> 00:13:42,174 De múlni kisebb DNS rendszerek 283 00:13:42,174 --> 00:13:45,340 aktualizálják információ, hogy ezek a legpontosabb információkat. 284 00:13:45,340 --> 00:13:48,500 >> Tehát ismét ezt a hasonlatot nagy aggregálódó 285 00:13:48,500 --> 00:13:51,910 DNS-rendszerek, mint könyvtárak, hogy van egy példánya 286 00:13:51,910 --> 00:13:56,410 Minden sárga lapok a világ. 287 00:13:56,410 --> 00:13:58,350 Ők maguk nem frissíti azokat a könyveket. 288 00:13:58,350 --> 00:14:01,620 Sok függ a könyveket jön, így frissíteni az adatokat 289 00:14:01,620 --> 00:14:04,560 ha szükségük van rá. 290 00:14:04,560 --> 00:14:07,700 >> Tehát a DNS rendszer nem egy óriás blokk. 291 00:14:07,700 --> 00:14:11,026 Ez kiterjedő decentralizált Sok, sok szerver. 292 00:14:11,026 --> 00:14:13,400 Tehát most már tudjuk, hogy valahol köztünk és az internet 293 00:14:13,400 --> 00:14:18,350 létezik egy DNS-kiszolgáló valamint egy DHCP szerver. 294 00:14:18,350 --> 00:14:20,910 >> Most, hozzáférési pontok, mi hozzáférési pontok? 295 00:14:20,910 --> 00:14:23,840 Nos, a hozzáférési pontok akkor valószínűleg csinos megszokhatta ténylegesen 296 00:14:23,840 --> 00:14:24,964 csatlakozik az internetre. 297 00:14:24,964 --> 00:14:28,820 Ez a hálózat, hogy úgy dönt, Az otthoni vagy a munkahelyi hálózathoz 298 00:14:28,820 --> 00:14:30,310 vagy mi van veled. 299 00:14:30,310 --> 00:14:32,597 >> És én általánosítva fogalma egy hozzáférési pont 300 00:14:32,597 --> 00:14:33,930 Itt céljából ezt a videót. 301 00:14:33,930 --> 00:14:35,721 De valójában Egy csomó dolog, hogy 302 00:14:35,721 --> 00:14:38,766 lehet tekerni hozzáférési pontokat. 303 00:14:38,766 --> 00:14:41,890 Vannak fogalmak útvonal, amelyeknek egyfajta általános kifejezés, amit használunk. 304 00:14:41,890 --> 00:14:45,940 >> De vannak még kapcsolók és a dolgok valójában úgynevezett 305 00:14:45,940 --> 00:14:49,070 hozzáférési pontok, amelyeket külön kell Ez az általános koncepció egy hozzáférési 306 00:14:49,070 --> 00:14:49,780 pont. 307 00:14:49,780 --> 00:14:54,510 De alapvetően mi történik, IPv4, én 308 00:14:54,510 --> 00:14:57,030 azt mondta, hogy ezt a koncepciót A privát címek, ugye? 309 00:14:57,030 --> 00:15:03,680 És ahelyett, hogy minden gép amely egy egyedi IP-címet, amely 310 00:15:03,680 --> 00:15:07,720 már elfogyott a, mert mi vagyunk több mint 4 milliárd eszközök 311 00:15:07,720 --> 00:15:09,860 próbál csatlakozni, Az internet, amit csinálunk 312 00:15:09,860 --> 00:15:12,810 ehelyett rendeljen IP-cím a router. 313 00:15:12,810 --> 00:15:15,960 Hogy router vagy hozzáférési pont Csak otthon, például. 314 00:15:15,960 --> 00:15:19,280 >> És a router feladata, hogy egyfajta jár, mint egy közlekedési rendőr, 315 00:15:19,280 --> 00:15:23,540 így mindenki, aki csatlakozik E routert használja ugyanazt az IP 316 00:15:23,540 --> 00:15:25,115 foglalkozzon kijutni. 317 00:15:25,115 --> 00:15:25,990 Ennek van értelme? 318 00:15:25,990 --> 00:15:29,414 Úgyhogy mindenki otthon A saját IP-címét. 319 00:15:29,414 --> 00:15:31,830 Nem tudnak csatlakozni a Internet, vagy az internet inkább 320 00:15:31,830 --> 00:15:34,870 nem tud beszélni velük keresztül hogy a privát címet. 321 00:15:34,870 --> 00:15:37,656 Ők csak beszélni velük a címet a router. 322 00:15:37,656 --> 00:15:39,530 És ez a router munkát, hogy információkat 323 00:15:39,530 --> 00:15:42,900 hogy te elküldi a router és közvetlen, hogy a megfelelő helyre 324 00:15:42,900 --> 00:15:46,890 és az információ, hogy jön a router a router 325 00:15:46,890 --> 00:15:48,860 hogy küldje el Önnek. 326 00:15:48,860 --> 00:15:52,470 >> Tehát a router valóban a készülékek here-- különösen egy router 327 00:15:52,470 --> 00:15:59,010 otthonában, a leggyakoribb sorrend A használat esetén a legtöbb people-- 328 00:15:59,010 --> 00:16:00,870 amely a nyilvános IP-címet. 329 00:16:00,870 --> 00:16:03,910 Ez az eszköz, amely csatlakozik az internethez. 330 00:16:03,910 --> 00:16:07,190 És akkor csatlakozzon a routerre hogy az információáramlás 331 00:16:07,190 --> 00:16:09,910 rajta keresztül az Ön nevében. 332 00:16:09,910 --> 00:16:14,420 >> Mint mondtam, a modern otthoni hálózat, a router és switch és a hozzáférési pont 333 00:16:14,420 --> 00:16:16,420 vannak mindenféle csomagban fel egy egyetlen készülékben. 334 00:16:16,420 --> 00:16:19,240 Néha egy modem csomagban ott is. 335 00:16:19,240 --> 00:16:20,800 Ez általában csak úgynevezett egy router. 336 00:16:20,800 --> 00:16:23,210 De ez tényleg az összes ezek a dolgok együtt. 337 00:16:23,210 --> 00:16:27,870 >> Nagy volumenű üzleti hálózatok vagy úgynevezett Wide Area Networks, WAN, 338 00:16:27,870 --> 00:16:29,570 valóban tartani ezeket az eszközöket külön. 339 00:16:29,570 --> 00:16:30,470 Nekik van egy kapcsoló. 340 00:16:30,470 --> 00:16:31,550 Ezek a routerek. 341 00:16:31,550 --> 00:16:33,510 Ők több hozzáférési pontokat. 342 00:16:33,510 --> 00:16:36,250 >> Például, egy egyetemi látni fogod a dolgokat 343 00:16:36,250 --> 00:16:40,300 hogy néz ki, mint az úgynevezett routerek szerelt mind az egyetemen. 344 00:16:40,300 --> 00:16:44,120 Ezek az összes hozzáférési pontot, hogy a flow a routerek, switchek, satöbbi, 345 00:16:44,120 --> 00:16:45,250 adatot átadni mentén. 346 00:16:45,250 --> 00:16:49,120 Mivel ezek a hálózatok olyan nagy, hogy egyetlen hozzáférési pont 347 00:16:49,120 --> 00:16:51,870 nem tudja fedezni a nagy területen. 348 00:16:51,870 --> 00:16:54,990 >> És így ezek a nagy hálózatok, üzleti hálózatok, satöbbi, 349 00:16:54,990 --> 00:16:57,710 osztott ezeket külön eszközök, így a hálózat és a skála 350 00:16:57,710 --> 00:16:59,780 és a nő, ha szükséges. 351 00:16:59,780 --> 00:17:04,180 Szóval megint valahol köztünk és Az internet, van egy hozzáférési pont. 352 00:17:04,180 --> 00:17:05,430 És ez az, amit csatlakozni. 353 00:17:05,430 --> 00:17:08,992 És az ott, mi lehet jutni az interneten. 354 00:17:08,992 --> 00:17:10,700 Mint mondtam, a elején ez a videó, 355 00:17:10,700 --> 00:17:12,540 ez nem egy tanfolyamon hálózatépítés. 356 00:17:12,540 --> 00:17:13,990 Tehát ez nem a teljes történet. 357 00:17:13,990 --> 00:17:15,109 És én már ilyen glossed rajta. 358 00:17:15,109 --> 00:17:17,150 És talán itt hagytam neked még egy kicsit zavaros 359 00:17:17,150 --> 00:17:18,670 mint amit néhány ezek a dolgok. 360 00:17:18,670 --> 00:17:19,329 De ez rendben van. 361 00:17:19,329 --> 00:17:20,599 >> Nem kell az egész történetet. 362 00:17:20,599 --> 00:17:25,250 Ez elég ahhoz, hogy tudja, mozgó előre alapvetően csak egy kicsit 363 00:17:25,250 --> 00:17:27,450 arról, hogyan működik az internet. 364 00:17:27,450 --> 00:17:30,670 Tehát mi tudjuk, mi van ezekben magánhálózatok nálunk. 365 00:17:30,670 --> 00:17:32,880 >> És mi csatlakozni a router. 366 00:17:32,880 --> 00:17:36,674 És ez router csatlakozik Az internet nagy. 367 00:17:36,674 --> 00:17:38,090 De mi is az internet egésze számára? 368 00:17:38,090 --> 00:17:39,930 Azt mondogatom ezt, de mi ez? 369 00:17:39,930 --> 00:17:43,610 >> Nos, ez tényleg csak ennyi egyes hálózatok a házamban, 370 00:17:43,610 --> 00:17:47,460 és az a ház, és minden más ház, hogy össze vannak kötve. 371 00:17:47,460 --> 00:17:52,030 Ez egy összekapcsolt hálózat, inter-net. 372 00:17:52,030 --> 00:17:53,840 Tehát ahelyett, hogy gondolkodás az internet 373 00:17:53,840 --> 00:17:59,080 mivel ez hatalmas felhő, ez az éteri dolog, hogy létezik odakint, 374 00:17:59,080 --> 00:18:02,470 ez tényleg csak egy kapcsolat az összes ilyen hálózatok. 375 00:18:02,470 --> 00:18:03,500 >> Tehát itt vagyunk. 376 00:18:03,500 --> 00:18:04,752 Megvan a helyi hálózaton. 377 00:18:04,752 --> 00:18:07,210 És nem mi vagyunk az egyetlen személy, Valószínűleg a mi helyi hálózaton 378 00:18:07,210 --> 00:18:08,335 akarják használni az internetet. 379 00:18:08,335 --> 00:18:10,940 Ott talán több közülünk próbálnak bejutni. 380 00:18:10,940 --> 00:18:13,870 >> És nem mi vagyunk az egyetlen olyan hálózati hogy létezik a világon, ugye? 381 00:18:13,870 --> 00:18:18,300 Vannak más hálózatok is, hogy próbál csatlakozni az internethez. 382 00:18:18,300 --> 00:18:21,400 De az internet nem, megint egy külön egység. 383 00:18:21,400 --> 00:18:25,592 >> Ez csak egy sor szabályt, amely lehetővé teszi ezek a hálózatok, ezek a kisebb hálózatok, 384 00:18:25,592 --> 00:18:27,300 A kék, a lila, és a piros hálózat 385 00:18:27,300 --> 00:18:28,980 itt, hogy egymással kommunikálni. 386 00:18:28,980 --> 00:18:31,230 Szóval nincs dolog ezek mind csatlakozáshoz. 387 00:18:31,230 --> 00:18:35,010 Ezek mind csak csatlakoztatni egymáshoz, igaz? 388 00:18:35,010 --> 00:18:37,710 >> És így valahol a következő hálózatok létezik szolgáltatások 389 00:18:37,710 --> 00:18:39,095 hogy valóban akar. 390 00:18:39,095 --> 00:18:41,220 Így talán a kék hálózati van, ahol a Google él. 391 00:18:41,220 --> 00:18:43,303 És a lila hálózat ahol Facebookon él. 392 00:18:43,303 --> 00:18:46,310 És a piros hálózat, nos, talán ez az, ahol mindazok a macskák. 393 00:18:46,310 --> 00:18:49,440 >> És így ha azt akarjuk, hogy információkat macskák, 394 00:18:49,440 --> 00:18:55,166 mi csak áthalad ezen a lánc hálózatok hogy az információt akarunk. 395 00:18:55,166 --> 00:18:57,040 És itt, amit képviselt a hálózat, mint az összes 396 00:18:57,040 --> 00:18:58,414 hogy képes beszélni egymással. 397 00:18:58,414 --> 00:19:00,300 És csak akkor tudjuk beszélni a hálózat. 398 00:19:00,300 --> 00:19:01,910 De a hálózat nem tud beszélni vissza hozzánk. 399 00:19:01,910 --> 00:19:03,326 >> De ez sem igaz, ugye? 400 00:19:03,326 --> 00:19:04,610 Ez az egész egy kétirányú utca. 401 00:19:04,610 --> 00:19:07,860 Az információ áramlás hálózatok oda-vissza. 402 00:19:07,860 --> 00:19:09,007 >> Hogyan csináltad? 403 00:19:09,007 --> 00:19:11,090 Nos, az internet tényleg rendszer protokollokat. 404 00:19:11,090 --> 00:19:11,970 És megyünk elkezd beszélni arról, hogy mi 405 00:19:11,970 --> 00:19:14,130 ezek a protokollok a jövőben videók. 406 00:19:14,130 --> 00:19:16,940 >> De ismétlem, az internet nem külön dolog. 407 00:19:16,940 --> 00:19:20,760 Ez egy szabályrendszer, amely meghatározza a hálózatok kommunikálni, 408 00:19:20,760 --> 00:19:23,410 ezek a kis hálózatok, ezek helyi hálózat vagyunk használni, 409 00:19:23,410 --> 00:19:26,600 Az emberek a házban, az emberek iskolánkban, az emberek a mi feladatunk, 410 00:19:26,600 --> 00:19:29,160 Minden közös hálózatot. 411 00:19:29,160 --> 00:19:31,900 És hogy ezek a hálózatok összekapcsolása és beszélnek egymással, 412 00:19:31,900 --> 00:19:34,160 ez az amit a internet az egész. 413 00:19:34,160 --> 00:19:36,090 Szóval, egy jövőbeli videó, beszélni néhány 414 00:19:36,090 --> 00:19:38,940 A protokollok tartalmazzák Az interneten remélhetőleg 415 00:19:38,940 --> 00:19:42,320 kapsz egy kicsit több a jól lekerekített megértése. 416 00:19:42,320 --> 00:19:43,320 Én Doug Lloyd. 417 00:19:43,320 --> 00:19:45,260 Ez CS50. 418 00:19:45,260 --> 00:19:47,351