1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 Doug LLOYD: Ako ste Promatrao ovih videa 3 00:00:06,580 --> 00:00:09,030 u cilju što preporučujemo, smo o tome da se podvrgne 4 00:00:09,030 --> 00:00:10,260 Malo kulture smjene. 5 00:00:10,260 --> 00:00:13,093 Jer sada, idemo za početak govorimo o internetu i webu 6 00:00:13,093 --> 00:00:13,669 tehnologije. 7 00:00:13,669 --> 00:00:15,835 Dakle, do sada smo stvarno radili puno C 8 00:00:15,835 --> 00:00:17,370 >> A kad smo već trčanje naših programa, 9 00:00:17,370 --> 00:00:19,500 smo ih radi iz naredbenog retka. 10 00:00:19,500 --> 00:00:23,080 To je prilično puno kako korisnici imaju bili u interakciji s programima 11 00:00:23,080 --> 00:00:23,760 da pišemo. 12 00:00:23,760 --> 00:00:26,859 Oni pokupiti nešto pitati, nešto se događa u prozoru terminala, 13 00:00:26,859 --> 00:00:27,650 a onda se to radi. 14 00:00:27,650 --> 00:00:30,957 >> Ponekad ste možda uporni Podaci koje ostaje poslije. 15 00:00:30,957 --> 00:00:32,040 No, to je prilično zadovoljni. 16 00:00:32,040 --> 00:00:33,081 To je u naredbenom retku. 17 00:00:33,081 --> 00:00:34,775 To je jedini način korisnik može komunicirati. 18 00:00:34,775 --> 00:00:36,650 Od ove točke prema naprijed, ćemo početi 19 00:00:36,650 --> 00:00:39,980 prelazaka tako da korisnici mogu komunicirati s našim web stranicama. 20 00:00:39,980 --> 00:00:42,688 Tako ćemo biti pisanje web stranice, koje nisu napisane u C, 21 00:00:42,688 --> 00:00:46,600 ali su pisane u raznim drugima programski jezici, uključujući PHP, 22 00:00:46,600 --> 00:00:50,810 i to je vrsta pomoćnih jezika, HTML, CSS i slično. 23 00:00:50,810 --> 00:00:53,130 Tako ćemo početi govorimo o tim stvarima. 24 00:00:53,130 --> 00:00:55,740 >> Prije nego što smo dobili u web sama programiranje, 25 00:00:55,740 --> 00:00:58,720 Mislim da je to vjerojatno dobra Ideja da se korak natrag i razgovor 26 00:00:58,720 --> 00:01:02,720 o tome kako računala i ljudi komunicirati preko weba. 27 00:01:02,720 --> 00:01:07,520 Dakle, ovaj video je stvarno primer, osnovni vodič, na internet. 28 00:01:07,520 --> 00:01:10,951 Sada je caveat ovdje je CS50 nije umrežavanje klase. 29 00:01:10,951 --> 00:01:13,700 Pa što ćemo govoriti o ovdje je prilično visoka. 30 00:01:13,700 --> 00:01:17,240 Nećemo se dobiti u bilo kojoj niskoj razini 31 00:01:17,240 --> 00:01:19,540 pojedinosti o tome kako su sve ove stvari radi. 32 00:01:19,540 --> 00:01:21,290 Ako ste zainteresirani u tome, ja bih jako 33 00:01:21,290 --> 00:01:24,580 Preporučamo uzimanje klase na umrežavanje računala. 34 00:01:24,580 --> 00:01:26,540 A mogli bismo čak reći bijela laž ili dvije samo 35 00:01:26,540 --> 00:01:31,590 za potrebe izrade opće razumijevanje jasno. 36 00:01:31,590 --> 00:01:35,780 >> Dakle, s tim rekao, pričajmo o kako smo u interakciji s interneta. 37 00:01:35,780 --> 00:01:37,570 Dakle, ovdje smo. 38 00:01:37,570 --> 00:01:38,430 Evo nas. 39 00:01:38,430 --> 00:01:41,096 Mi smo prilično veseli dobivanje na internetu, koji se 40 00:01:41,096 --> 00:01:42,810 kao što svi znamo, je klin puna mačaka. 41 00:01:42,810 --> 00:01:45,210 >> Sada mi samo spojiti na Internet kao što je ovaj? 42 00:01:45,210 --> 00:01:46,360 Pa, vjerojatno ne. 43 00:01:46,360 --> 00:01:48,620 Intuitivno, znate da, recimo na primjer, 44 00:01:48,620 --> 00:01:51,190 kada promijenite svoj Wi-Fi mreža na računalu, 45 00:01:51,190 --> 00:01:54,010 ne vidite jednu zove internet osim ako je to samo tako dogodi 46 00:01:54,010 --> 00:01:58,870 da se ime vašeg lokalnog Wi-Fi. 47 00:01:58,870 --> 00:01:59,370 Pravo? 48 00:01:59,370 --> 00:02:00,880 >> To je obično nešto poput kuće. 49 00:02:00,880 --> 00:02:03,338 Ili, ako ste na poslu, to bi moglo biti ime Vaše tvrtke. 50 00:02:03,338 --> 00:02:05,340 Postoji ne samo jedan Opcija se zove internet. 51 00:02:05,340 --> 00:02:09,710 I tako nešto ili neka stvari postoje između kada 52 00:02:09,710 --> 00:02:11,490 želimo spojiti na internet. 53 00:02:11,490 --> 00:02:12,740 Koje su neke od tih stvari? 54 00:02:12,740 --> 00:02:14,110 Pa, idemo razgovarati o tome. 55 00:02:14,110 --> 00:02:16,180 Mi također će razgovarati o neke od važnih stvari 56 00:02:16,180 --> 00:02:18,710 trebamo kako bi se mogli za spajanje na internet. 57 00:02:18,710 --> 00:02:21,214 I prvi od njih stvari je IP adresa. 58 00:02:21,214 --> 00:02:23,380 Dakle, vjerojatno ste čuli izraz IP adresa prije. 59 00:02:23,380 --> 00:02:24,630 Što to znači? 60 00:02:24,630 --> 00:02:28,270 Pa, IP adresa osnovi jedinstveni identifikator 61 00:02:28,270 --> 00:02:30,820 vaše računalo na mreži. 62 00:02:30,820 --> 00:02:33,640 Baš kao i svake kuće ili Ured ima jedinstvenu adresu 63 00:02:33,640 --> 00:02:36,660 na koje se može poslati poštom. 64 00:02:36,660 --> 00:02:40,750 >> Isto tako, svako računalo, ako to želi primiti podatke ili slati podatke, 65 00:02:40,750 --> 00:02:43,040 treba imati jedinstvenu adresu. 66 00:02:43,040 --> 00:02:45,720 Tako da, kada informacije je poslana ili primljena, 67 00:02:45,720 --> 00:02:49,720 to se šalje iz ili primljene na pravom mjestu. 68 00:02:49,720 --> 00:02:52,660 Ovo adresiranje shema, kao što sam rekao, zove IP adresiranje. 69 00:02:52,660 --> 00:02:57,690 IP je stalci za Internet Protocol, što ćemo govoriti o jednom kratko. 70 00:02:57,690 --> 00:03:00,230 >> Sad, što se IP adresiranje izgledati? 71 00:03:00,230 --> 00:03:04,330 Pa, shema zapravo bio, kada je prvi put proveden, 72 00:03:04,330 --> 00:03:07,846 dati svako računalo jedinstveni 32-bitna adresa. 73 00:03:07,846 --> 00:03:08,720 To je mnogo bitova. 74 00:03:08,720 --> 00:03:10,900 To je 4 milijarde adresa. 75 00:03:10,900 --> 00:03:14,190 >> I općenito, umjesto korištenja heksadecimalni zapis koji 76 00:03:14,190 --> 00:03:18,450 smo ranije se koriste u kontekstu upućuje u C govoriti o adresama, 77 00:03:18,450 --> 00:03:21,580 mi obično predstavlja IP adrese u malo više 78 00:03:21,580 --> 00:03:24,370 ljudske obitelji Tako ih predstavlja 79 00:03:24,370 --> 00:03:28,680 kao četiri klastera 8 bita predstavljao kao decimalnih brojeva. 80 00:03:28,680 --> 00:03:34,920 Budući da ljudi ne često govori heksadecimalni, osim ako ste programiranje. 81 00:03:34,920 --> 00:03:38,400 No, ljudi koji koriste internet nisu nužno programeri. 82 00:03:38,400 --> 00:03:41,660 >> I tako što je lako i dostupni za njih 83 00:03:41,660 --> 00:03:45,430 da bi mogli govoriti o tome što njihova IP adresa je u slučaju da možda 84 00:03:45,430 --> 00:03:47,690 potrebno pozvati nekoga otkloniti nešto, 85 00:03:47,690 --> 00:03:51,610 bolje je to napraviti u više zajednička konvencionalni decimalni broj 86 00:03:51,610 --> 00:03:52,880 Format. 87 00:03:52,880 --> 00:03:57,570 I tako IP adresa samo izgleda prilično puno kao što je ovaj, w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 gdje je svaki od tih pisama predstavlja ne-negativnu vrijednost 89 00:04:00,650 --> 00:04:02,960 u rasponu od 0 do 255. 90 00:04:02,960 --> 00:04:07,950 Sjetite se da je 8-bitni broj može držati 256 različite vrijednosti. 91 00:04:07,950 --> 00:04:10,520 >> I tako to je razlog zašto je naš asortiman je 0 do 255. 92 00:04:10,520 --> 00:04:15,030 A imamo četiri klastera 8 bitova za sveukupni zbroj od 32 bita. 93 00:04:15,030 --> 00:04:17,920 I tako IP adrese može izgledati nešto poput ovoga. 94 00:04:17,920 --> 00:04:24,120 To je vrsta generički Zadana IP adresa, 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 Sve su u rasponu od 0 do 255, tako da je valjana IP adresa. 96 00:04:28,850 --> 00:04:34,040 >> Ovdje na Sveučilištu Harvard, sve od naši IP adrese početi s 140.247. 97 00:04:34,040 --> 00:04:37,130 To je samo način da se IP adrese u tom zemljopisnom području 98 00:04:37,130 --> 00:04:38,130 su dodijeljena. 99 00:04:38,130 --> 00:04:42,750 I tako to može biti IP adresa da bi mogla postojati ovdje na Harvardu. 100 00:04:42,750 --> 00:04:46,810 >> Dakle, kao što sam rekao, ako svaki IP adresu je 32 bita, imamo oko 4 milijarde 101 00:04:46,810 --> 00:04:49,290 davati, malo više od 4 milijarde. 102 00:04:49,290 --> 00:04:51,470 Ali možemo vrsta vidi problem, zar ne? 103 00:04:51,470 --> 00:04:53,190 Što je svjetsko stanovništvo upravo sada? 104 00:04:53,190 --> 00:04:56,560 >> Pa, to je negdje sjeverno od 7 milijardi ljudi. 105 00:04:56,560 --> 00:04:58,800 A u zapadnom svijetu barem, većina ljudi 106 00:04:58,800 --> 00:05:02,644 imaju više od jednog uređaja sposoban internet povezivost. 107 00:05:02,644 --> 00:05:03,560 Imam jednu ovdje. 108 00:05:03,560 --> 00:05:04,880 I imam još jedan u džepu. 109 00:05:04,880 --> 00:05:06,340 I ja imam jedan natrag u moj ured. 110 00:05:06,340 --> 00:05:07,387 >> I tako to je tri. 111 00:05:07,387 --> 00:05:09,970 I to ni ne brojati one koje imam kod kuće, previše. 112 00:05:09,970 --> 00:05:12,160 I tako to je vrsta problema, zar ne? 113 00:05:12,160 --> 00:05:15,380 Imamo najmanje 7 milijardi ljudi a samo 4 milijarde adresa. 114 00:05:15,380 --> 00:05:18,719 >> I svaki uređaj trebao da jedinstveno identificirati. 115 00:05:18,719 --> 00:05:21,260 Razvili smo neke načine rješavanja da se bave ovim problemom, 116 00:05:21,260 --> 00:05:23,240 nešto što se zove privatna IP adresa, koje nismo 117 00:05:23,240 --> 00:05:24,573 će ući u ovaj video. 118 00:05:24,573 --> 00:05:31,920 No u osnovi, to omogućuje daljnje web, internet, za vrste varanje 119 00:05:31,920 --> 00:05:35,610 kako malo da imate jedinstveni adresa koje imaju privatne adrese 120 00:05:35,610 --> 00:05:38,730 a zatim ih usmjerava kroz jedan jedini adresa, koje 121 00:05:38,730 --> 00:05:41,220 dijele mnogo različitih računala. 122 00:05:41,220 --> 00:05:43,200 >> Ali to stvarno nije dugoročno popraviti. 123 00:05:43,200 --> 00:05:45,250 Čak i da nije fiksna će trajati vječno. 124 00:05:45,250 --> 00:05:50,030 I tako moramo imati drugačiji način bave ovim. 125 00:05:50,030 --> 00:05:51,904 >> Dakle, kao što sam rekao, imali smo oko 4 milijarde. 126 00:05:51,904 --> 00:05:53,820 Ali to neće biti dovoljno dobar, zar ne? 127 00:05:53,820 --> 00:05:56,540 I tako je način na koji on ima bio tamo odlučili smo 128 00:05:56,540 --> 00:05:59,240 će se nositi s tim je kako bi duže IP adrese. 129 00:05:59,240 --> 00:06:03,344 Umjesto 32-bitne adrese, mi smo će imati 128-bitne adrese. 130 00:06:03,344 --> 00:06:05,260 Dakle, umjesto 4 milijarde adrese, idemo 131 00:06:05,260 --> 00:06:11,130 da se taj ogroman broj adresa, koja je 340 milijardi milijardi milijardi 132 00:06:11,130 --> 00:06:14,150 milijarde, pa puno IP adresa. 133 00:06:14,150 --> 00:06:18,240 >> A ova nova shema se zove IPv6 je obično kako se to odnosi. 134 00:06:18,240 --> 00:06:21,242 Stara shema kao IPv4. 135 00:06:21,242 --> 00:06:23,450 To je malo problema u da je taj problem je 136 00:06:23,450 --> 00:06:25,470 znati za stvarno dugo vremena. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> I vidjet ćete to puno u Kontekst računala i računarstva. 139 00:06:32,201 --> 00:06:33,700 Mi smo dobri u očekivanju problema. 140 00:06:33,700 --> 00:06:36,449 No, mi smo loše bave s njima iako znamo o njima. 141 00:06:36,449 --> 00:06:38,340 Dakle IPv6 je oko za neko vrijeme. 142 00:06:38,340 --> 00:06:40,510 I samo u zadnjih nekoliko Godinama smo zapravo 143 00:06:40,510 --> 00:06:47,190 počelo ukidanje ovih IPv6 adresa ukinuti IPv4 adrese. 144 00:06:47,190 --> 00:06:49,520 Ali neka mjesta ih imaju. 145 00:06:49,520 --> 00:06:52,200 I oni izgledaju slično na redovnoj IP adresu. 146 00:06:52,200 --> 00:06:53,520 Ali oni su puno više. 147 00:06:53,520 --> 00:06:59,900 >> Dakle, umjesto sada ima četiri nakupine 8 bajtova za Vašu adresu, 148 00:06:59,900 --> 00:07:03,580 sada imamo osam klastera 16 bajtova. 149 00:07:03,580 --> 00:07:06,680 A 8 puta 16 je 128. 150 00:07:06,680 --> 00:07:11,210 A mi predstavlja to u manje konvencionalni oblik heksadecimalni. 151 00:07:11,210 --> 00:07:16,930 Budući da ima 16-bitne brojeve znači da umjesto da bude rasponu od 0 do 255, 152 00:07:16,930 --> 00:07:20,350 Mi bi imati niz 0 do 65,535. 153 00:07:20,350 --> 00:07:22,470 >> I tako ima hrpa onih zaglavi zajedno 154 00:07:22,470 --> 00:07:24,680 će biti vrlo teško čitati. 155 00:07:24,680 --> 00:07:27,480 I tako smo se obično koriste hex samo iz udobnosti. 156 00:07:27,480 --> 00:07:31,180 I tako tipično IPv6 adresa može izgledati nešto poput ovoga. 157 00:07:31,180 --> 00:07:35,860 >> To je svakako puno duže nego IPv4 adresa koje smo vidjeli. 158 00:07:35,860 --> 00:07:39,280 No, to će biti valjana IPv6 adresu. 159 00:07:39,280 --> 00:07:41,570 Ovaj je također o IPv6 adrese. 160 00:07:41,570 --> 00:07:44,331 >> Ovaj se događa da pripadaju Googleu. 161 00:07:44,331 --> 00:07:46,080 I napomena postoji hrpa nula tamo. 162 00:07:46,080 --> 00:07:47,930 Ponekad ove adrese možete dobiti tako dugo. 163 00:07:47,930 --> 00:07:50,530 A budući da smo još uvijek prilično rano u IPv6, 164 00:07:50,530 --> 00:07:54,250 ponekad može biti veliki komadi nula u tamo da mi ne treba. 165 00:07:54,250 --> 00:08:01,920 >> Ako ste čitajući ovo naglas, to 2001.4860.4860.0.0.0.0.8844. 166 00:08:01,920 --> 00:08:03,325 To je vrsta mnogo, zar ne? 167 00:08:03,325 --> 00:08:05,450 Dakle, ako vidite gomila nule, možda ponekad 168 00:08:05,450 --> 00:08:08,990 vidi IPv6 adresu kao što je ovaj, gdje su izostaviti nula 169 00:08:08,990 --> 00:08:10,959 i koristiti dvostruku debelo crijevo umjesto. 170 00:08:10,959 --> 00:08:11,750 To je u redu, ipak. 171 00:08:11,750 --> 00:08:14,610 Budući da znamo da postoje trebala biti osam različitih komade. 172 00:08:14,610 --> 00:08:17,190 I tako implicitno, vidimo četiri. 173 00:08:17,190 --> 00:08:20,620 Dakle, znamo da mora postojati četiri seta od nule kao što je ovaj, da ga ispunite. 174 00:08:20,620 --> 00:08:23,760 >> Pa ponekad, možda ćete vidjeti IPv6 adrese nemaju 175 00:08:23,760 --> 00:08:26,650 Osam odvojene komade kao i mi ovdje. 176 00:08:26,650 --> 00:08:28,760 Možda ćete vidjeti da izgleda ovako. 177 00:08:28,760 --> 00:08:31,310 A to samo znači da sve što se ne vidi u 178 00:08:31,310 --> 00:08:37,450 između gdje je to dvostruka debelog je je samo nulte odvojeni. 179 00:08:37,450 --> 00:08:37,998 >> Pa ok. 180 00:08:37,998 --> 00:08:40,039 Mi znamo malo više o IP adresa sada. 181 00:08:40,039 --> 00:08:41,250 No, kako ćemo ih dobiti? 182 00:08:41,250 --> 00:08:44,727 Ne možemo samo odabrati jedan želimo. 183 00:08:44,727 --> 00:08:47,810 Ako smo to učinili, mogli bismo završiti borbe netko za istu IP adresu. 184 00:08:47,810 --> 00:08:50,050 Ili netko možda ima izabrao prije. 185 00:08:50,050 --> 00:08:52,799 Ako ćemo pokušati uzeti ga, idemo pokrenuti u malo problema. 186 00:08:52,799 --> 00:08:56,300 I tako ne možemo samo pokupiti IP adresa koje želimo. 187 00:08:56,300 --> 00:08:58,410 >> Dakle, način na koji smo dobili IP adresa je negdje 188 00:08:58,410 --> 00:09:02,960 između našeg računala i internet, kako velikim internetu vani, 189 00:09:02,960 --> 00:09:07,500 postoji nešto što se zove DHCP poslužitelja, Configuration Protocol Dynamic Host 190 00:09:07,500 --> 00:09:08,630 poslužitelja. 191 00:09:08,630 --> 00:09:09,960 To je veliki zalogaj teksta. 192 00:09:09,960 --> 00:09:12,670 Ali zapravo sve je to ipak to dodjeljuje vam IP adresu. 193 00:09:12,670 --> 00:09:16,960 >> Vaš DHCP poslužitelj ima popis obraća da pravomoćno može dodijeliti. 194 00:09:16,960 --> 00:09:18,160 I to vam daje jedan. 195 00:09:18,160 --> 00:09:19,743 To je ljepušan velik dio sve što je na njega. 196 00:09:19,743 --> 00:09:23,810 Sada prije DHCP, ovaj zadatak dodjeljivanja adrese 197 00:09:23,810 --> 00:09:25,106 pala administrator sustava. 198 00:09:25,106 --> 00:09:27,730 Dakle, stvarna osoba će imati ručno dodijeliti računala 199 00:09:27,730 --> 00:09:30,670 i adresu kad vas povezan na mrežu. 200 00:09:30,670 --> 00:09:34,307 Dakle DHCP samo vrsta automatizira taj Proces dajući vam IP adresu. 201 00:09:34,307 --> 00:09:35,390 No, to je kako ste ga dobili. 202 00:09:35,390 --> 00:09:37,431 To je samo program pokrenut negdje između vas 203 00:09:37,431 --> 00:09:40,920 a internet da ima banku IP adrese da se može dati. 204 00:09:40,920 --> 00:09:43,170 A kad se spojite na mreža, to vam daje jedan. 205 00:09:43,170 --> 00:09:44,660 Tako ćemo ponovno ovu shemu. 206 00:09:44,660 --> 00:09:49,660 Negdje između vas i Internet, postoji DHCP poslužitelj. 207 00:09:49,660 --> 00:09:50,160 U REDU. 208 00:09:50,160 --> 00:09:51,500 Dakle, to je dobro. 209 00:09:51,500 --> 00:09:53,537 Sada, pričajmo o DNS. 210 00:09:53,537 --> 00:09:55,370 Tako smo razgovarali, iako ove IP adrese. 211 00:09:55,370 --> 00:09:57,840 A znamo da li smo će jedinstveno identificiraju 212 00:09:57,840 --> 00:10:01,740 uređaj na internetu, to mora imati jedinstvenu adresu. 213 00:10:01,740 --> 00:10:04,150 >> A mogli smo posjetiti da obratiti ako smo htjeli. 214 00:10:04,150 --> 00:10:09,600 Ali vjerojatno ste nikada upisali u nešto poput 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 u preglednik, zar ne? 216 00:10:11,490 --> 00:10:13,980 Vi ne upisati brojeve u Vašem pregledniku. 217 00:10:13,980 --> 00:10:19,410 Obično upisati ljudskih čitljiv imena kao što je google.com ili cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 zar ne? 219 00:10:20,640 --> 00:10:22,880 >> Oni nisu IP adrese, ipak. 220 00:10:22,880 --> 00:10:27,320 Dakle, postoji tu uslugu naziva domene 221 00:10:27,320 --> 00:10:33,990 Sustav, DNS, koji prevodi IP Adrese za ljudska razumljivih riječi 222 00:10:33,990 --> 00:10:37,690 ili fraze koje su mnogo više sjećanju nego prisjećajući set od četiri broja 223 00:10:37,690 --> 00:10:40,430 ili, prije, set osam heksadecimalni brojevi. 224 00:10:40,430 --> 00:10:42,400 To će biti vrlo izazovna, zar ne? 225 00:10:42,400 --> 00:10:45,560 >> Razmislite o prije dani mobitela. 226 00:10:45,560 --> 00:10:47,730 Imali ste svoj zapamtiti Vaš telefonski brojevi prijateljice. 227 00:10:47,730 --> 00:10:49,230 To bi moglo imati stečen tvrd nakon malo vremena. 228 00:10:49,230 --> 00:10:51,190 A isto tako, ako želite posjetiti hrpa web stranica, 229 00:10:51,190 --> 00:10:53,570 vjerojatno ne želite zapamtite hrpa brojeva. 230 00:10:53,570 --> 00:10:56,640 Radije se sjetiti hrpa riječi. 231 00:10:56,640 --> 00:11:01,930 >> Dakle, to mapiranje, ovo prevođenje, od seta brojeva do ljudskih čitljiv imena 232 00:11:01,930 --> 00:11:04,520 vrsta čini DNS u žute stranice web. 233 00:11:04,520 --> 00:11:06,270 A možete misliti o to kao da je to samo 234 00:11:06,270 --> 00:11:14,305 ogroman popis izvodi iz 0.0.0.0 sve put do 255.255.255.255, koji 235 00:11:14,305 --> 00:11:21,490 će biti najviši possible-- to cijeli niz od 0s do 255s svih 4 236 00:11:21,490 --> 00:11:25,525 milijardi ish IPv4 adrese. 237 00:11:25,525 --> 00:11:27,400 Sam se one na gornji i donji. 238 00:11:27,400 --> 00:11:30,500 Ali onaj u sredini tamo je zapravo IP adresa. 239 00:11:30,500 --> 00:11:38,440 Dakle, ako smo posjetili 74.125.202.138, očito da prevodi na tom mjestu 240 00:11:38,440 --> 00:11:40,490 Postoji, io-- Što ispitati kritički je to? 241 00:11:40,490 --> 00:11:46,290 Pa, ne svaki naziv koji preslikava se zapravo jasno što je to, zar ne? 242 00:11:46,290 --> 00:11:48,920 >> Dakle, ponekad je netko koji posjeduje IP adresu 243 00:11:48,920 --> 00:11:52,090 Možda ime svoje domaćina nešto da su oni zapravo i nije. 244 00:11:52,090 --> 00:11:55,442 Na primjer, da je IP adresa i ako vas otišao tamo, zapravo samo google.com. 245 00:11:55,442 --> 00:11:57,540 No, Google ima puno od različitih poslužitelja. 246 00:11:57,540 --> 00:11:59,322 >> I ne mogu ih nazvati sve google.com. 247 00:11:59,322 --> 00:12:03,530 Dakle, oni imaju svoje interni sustav za prevođenje 248 00:12:03,530 --> 00:12:09,125 google.com bi bilo poslužitelj zapravo je povezan s tom IP adresom. 249 00:12:09,125 --> 00:12:11,250 A onda tu je još jedan sustav koji postoji između 250 00:12:11,250 --> 00:12:15,120 prevesti tu črčkarija Ovdje na google.com. 251 00:12:15,120 --> 00:12:16,830 No, nećemo ući u to. 252 00:12:16,830 --> 00:12:18,920 >> A isto tako za IPv6s, također ćemo 253 00:12:18,920 --> 00:12:22,089 da imaju žute stranice to će biti puno veća. 254 00:12:22,089 --> 00:12:23,880 I slično, u srednji there-- bilo je 255 00:12:23,880 --> 00:12:26,496 teško pronaći IPv6 adresa koja je legitimna. 256 00:12:26,496 --> 00:12:27,620 Ali ja sam pronašao jedan za Google. 257 00:12:27,620 --> 00:12:30,460 >> No, to je Googleov irski web stranice. 258 00:12:30,460 --> 00:12:34,170 Ali ako ode na tu IPv6 adresu, Ako vaš preglednik je IPv6 stanju, 259 00:12:34,170 --> 00:12:36,940 koji će vas dovesti do Googleov irski stranica. 260 00:12:36,940 --> 00:12:39,460 Dakle, tamo idete. 261 00:12:39,460 --> 00:12:41,830 >> No, to nije u potpunosti točno, zar ne? 262 00:12:41,830 --> 00:12:43,710 Ovaj sustav čini težak, zar ne? 263 00:12:43,710 --> 00:12:47,220 Ako postoji veliki popis 4 milijardu stvari moraju gledati, 264 00:12:47,220 --> 00:12:48,270 to je prilično velika. 265 00:12:48,270 --> 00:12:52,634 Nema žute stranice svijeta, zar ne? 266 00:12:52,634 --> 00:12:54,800 Ako i dalje dobivate žuti Stranice dostavljen you-- 267 00:12:54,800 --> 00:12:56,841 Dobio sam od mina neki dan, i ja samo ga recikliraju. 268 00:12:56,841 --> 00:12:59,070 Ali ako ne dobijete žuti Stranice dostavljene na vas, 269 00:12:59,070 --> 00:13:02,120 da ne dobijete knjigu koja je svaki telefonski broj koji postoji na planeti, 270 00:13:02,120 --> 00:13:02,620 zar ne? 271 00:13:02,620 --> 00:13:05,500 Možete dobiti popis lokalni telefonski brojevi, 272 00:13:05,500 --> 00:13:07,670 one koje si najvjerojatnije zvati. 273 00:13:07,670 --> 00:13:09,400 >> I to je zapravo ono što je DNS. 274 00:13:09,400 --> 00:13:12,860 Ako mislite o tome, DNS je Stvarno lokalne žute stranice. 275 00:13:12,860 --> 00:13:17,350 I velike DNS poslužitelji kao google.coms, oni 276 00:13:17,350 --> 00:13:19,180 su zapravo samo više kao što je knjižnica koja 277 00:13:19,180 --> 00:13:25,470 imati kopiju svih lokalne žute stranice ili sve lokalne DNS zapisa. 278 00:13:25,470 --> 00:13:29,520 Tako da je stvarno nitko repozitorij punog DNS interneta, 279 00:13:29,520 --> 00:13:32,410 baš kao što ne postoji nitko žute stranice u svijetu. 280 00:13:32,410 --> 00:13:36,450 >> Postoje svi ovi lokalni mali Ljestvica DNSs da postoje vani. 281 00:13:36,450 --> 00:13:39,010 A tu su i usluge koje objedinjavajući ih zajedno. 282 00:13:39,010 --> 00:13:42,174 Ali oni ovise o onima manji DNS sustava 283 00:13:42,174 --> 00:13:45,340 ažuriranje svoje podatke, tako da je imaju najtočnije informacije. 284 00:13:45,340 --> 00:13:48,500 >> Pa opet, to analogija je velika agregatiranje 285 00:13:48,500 --> 00:13:51,910 DNS sustavi poput knjižnice koje imaju kopiju 286 00:13:51,910 --> 00:13:56,410 od svakih žutim stranicama u svijetu. 287 00:13:56,410 --> 00:13:58,350 Oni ne sami ažurirati te knjige. 288 00:13:58,350 --> 00:14:01,620 Oni ovise o knjigama dolaze, tako da oni mogu ažurirati podatke 289 00:14:01,620 --> 00:14:04,560 ako im je potrebna. 290 00:14:04,560 --> 00:14:07,700 >> Dakle, DNS sustav nije div blok. 291 00:14:07,700 --> 00:14:11,026 To je decentralizirano preko mnogi, mnogi poslužitelji. 292 00:14:11,026 --> 00:14:13,400 Dakle, sada znamo da su negdje između nas i interneta 293 00:14:13,400 --> 00:14:18,350 Postoji DNS poslužitelj kao DHCP poslužitelj. 294 00:14:18,350 --> 00:14:20,910 >> Sada, pristupne točke, što naši pristupne točke? 295 00:14:20,910 --> 00:14:23,840 Pa, pristupne točke vjerojatno ste prilično upoznat s od stvari 296 00:14:23,840 --> 00:14:24,964 spajanja na internet. 297 00:14:24,964 --> 00:14:28,820 To je mreža koja se odlučite, dom ili vaš rad mreže 298 00:14:28,820 --> 00:14:30,310 ili ono što imate. 299 00:14:30,310 --> 00:14:32,597 >> I ja sam generalizacije Koncept pristupne točke 300 00:14:32,597 --> 00:14:33,930 Ovdje za potrebe ovog videa. 301 00:14:33,930 --> 00:14:35,721 No, tu su zapravo puno stvari koje 302 00:14:35,721 --> 00:14:38,766 mogu se smotati u pristupne točke. 303 00:14:38,766 --> 00:14:41,890 Postoje pojmovi routera, koji je vrsta opći pojam koji koristimo. 304 00:14:41,890 --> 00:14:45,940 >> No, tu su i prekidači i stvari zapravo zove 305 00:14:45,940 --> 00:14:49,070 pristupne točke koji su odvojeni od ovaj opći pojam o pristupu 306 00:14:49,070 --> 00:14:49,780 točka. 307 00:14:49,780 --> 00:14:54,510 Ali u osnovi ono događa sa IPv4, sam 308 00:14:54,510 --> 00:14:57,030 rekao imamo ovaj koncept privatnih adresa, zar ne? 309 00:14:57,030 --> 00:15:03,680 I umjesto da svaki stroj ima jedinstvenu IP adresu, koja 310 00:15:03,680 --> 00:15:07,720 mi smo ponestane, jer smo više od 4 milijarde uređaja 311 00:15:07,720 --> 00:15:09,860 pokušavate povezati Internet, što nam je činiti 312 00:15:09,860 --> 00:15:12,810 umjesto toga dodijeliti IP adresa na router. 313 00:15:12,810 --> 00:15:15,960 To usmjerivač ili pristupna točka Samo u vašem domu, na primjer. 314 00:15:15,960 --> 00:15:19,280 >> I router posao da vrsta djeluju kao prometni policajac, 315 00:15:19,280 --> 00:15:23,540 čime svatko tko je povezan na taj router koristiti istu IP 316 00:15:23,540 --> 00:15:25,115 obratiti izaći. 317 00:15:25,115 --> 00:15:25,990 Ima li to smisla? 318 00:15:25,990 --> 00:15:29,414 Dakle, svatko u vašem domu ima vlastitu IP adresu. 319 00:15:29,414 --> 00:15:31,830 Ne mogu se spojiti na Internet ili internet a 320 00:15:31,830 --> 00:15:34,870 Ne mogu razgovarati s njima, kroz da privatna adresa. 321 00:15:34,870 --> 00:15:37,656 Mogu govoriti samo za njih kroz adresu u router. 322 00:15:37,656 --> 00:15:39,530 I to je usmjerivača Posao uzeti podatke 323 00:15:39,530 --> 00:15:42,900 da ste slanjem ruter i usmjeriti na pravo mjesto 324 00:15:42,900 --> 00:15:46,890 a za informacije koje dolazi u usmjerivač za ruter 325 00:15:46,890 --> 00:15:48,860 poslati ga na vas. 326 00:15:48,860 --> 00:15:52,470 >> Tako su usmjerivači su stvarno Uređaji here-- posebno usmjerivač 327 00:15:52,470 --> 00:15:59,010 u svom domu, najčešće vrsta korištenja slučaj za većinu people-- 328 00:15:59,010 --> 00:16:00,870 koja ima javnu IP adresu. 329 00:16:00,870 --> 00:16:03,910 To je uređaj koji je spojen na internet. 330 00:16:03,910 --> 00:16:07,190 A ti spojiti na router da ima protok informacija 331 00:16:07,190 --> 00:16:09,910 kroz njega u vaše ime. 332 00:16:09,910 --> 00:16:14,420 >> Kao što sam rekao, moderan dom mreži, router i switch i pristupne točke 333 00:16:14,420 --> 00:16:16,420 su sve vrste u paketu se u jednom uređaju. 334 00:16:16,420 --> 00:16:19,240 Ponekad modem u paketu kao i tamo. 335 00:16:19,240 --> 00:16:20,800 To je obično samo naziva usmjerivač. 336 00:16:20,800 --> 00:16:23,210 Ali to je stvarno sve te stvari zajedno. 337 00:16:23,210 --> 00:16:27,870 >> Velikih razmjera poslovne mreže ili Takozvani Wide Area Networks, WAN, 338 00:16:27,870 --> 00:16:29,570 Zapravo bi ti uređaji odvojiti. 339 00:16:29,570 --> 00:16:30,470 Oni imaju prekidač. 340 00:16:30,470 --> 00:16:31,550 Imaju usmjerivača. 341 00:16:31,550 --> 00:16:33,510 Oni imaju više pristupnih točaka. 342 00:16:33,510 --> 00:16:36,250 >> Na primjer, u Sveučilište ćete vidjeti stvari 343 00:16:36,250 --> 00:16:40,300 da izgleda kao tzv routera montirane su svuda oko kampusa. 344 00:16:40,300 --> 00:16:44,120 To su sve pristupne točke koje teku u usmjerivači, preklopnici, i tako dalje, 345 00:16:44,120 --> 00:16:45,250 proći informacija zajedno. 346 00:16:45,250 --> 00:16:49,120 Zbog ove mreže su tako velika da jedan pristupna točka 347 00:16:49,120 --> 00:16:51,870 ne mogu pokriti svoje veliko područje. 348 00:16:51,870 --> 00:16:54,990 >> I tako su ti velike mreže, poslovne mreže, i tako dalje, 349 00:16:54,990 --> 00:16:57,710 podijeliti ih u odvojene uređaja, tako da je mreža i ljestvica 350 00:16:57,710 --> 00:16:59,780 i rasti ako je potrebno. 351 00:16:59,780 --> 00:17:04,180 Pa opet, negdje između nas i internet, imamo pristupnu točku. 352 00:17:04,180 --> 00:17:05,430 I to je ono što smo spojiti. 353 00:17:05,430 --> 00:17:08,992 I kroz tu smo možete dobiti na internet. 354 00:17:08,992 --> 00:17:10,700 Kao što sam rekao na početku ovog videa, 355 00:17:10,700 --> 00:17:12,540 ovo nije tečaj umrežavanje. 356 00:17:12,540 --> 00:17:13,990 Dakle, to nije cijela priča. 357 00:17:13,990 --> 00:17:15,109 I ja sam vrsta premazani preko njega. 358 00:17:15,109 --> 00:17:17,150 A možda sam te ostavio čak i malo zbunjen 359 00:17:17,150 --> 00:17:18,670 tome što neke od tih stvari. 360 00:17:18,670 --> 00:17:19,329 No, to je u redu. 361 00:17:19,329 --> 00:17:20,599 >> Ne treba nam cijelu priču. 362 00:17:20,599 --> 00:17:25,250 To je dovoljno za nas da znaju kreće naprijed samo u osnovi malo 363 00:17:25,250 --> 00:17:27,450 o tome kako internet funkcionira. 364 00:17:27,450 --> 00:17:30,670 Dakle, ono što znamo je da smo to privatne mreže u našoj kući. 365 00:17:30,670 --> 00:17:32,880 >> A mi se spojiti na router. 366 00:17:32,880 --> 00:17:36,674 I to router je spojen na internet u cjelini. 367 00:17:36,674 --> 00:17:38,090 No, ono što je internet na slobodi? 368 00:17:38,090 --> 00:17:39,930 Stalno govoreći to, ali što je to? 369 00:17:39,930 --> 00:17:43,610 >> Pa, to je zapravo samo sve to pojedinačne mreže u mojoj kući, 370 00:17:43,610 --> 00:17:47,460 a na svojoj kući, a na svaki drugi kuća, koje su međusobno povezane. 371 00:17:47,460 --> 00:17:52,030 To je međusobno mreža, inter-net. 372 00:17:52,030 --> 00:17:53,840 Dakle, umjesto razmišljanja o internetu 373 00:17:53,840 --> 00:17:59,080 što je ovaj divovski oblak, ovo eterično Ono što postoji vani, 374 00:17:59,080 --> 00:18:02,470 to je zapravo samo veza Među svim tim mrežama. 375 00:18:02,470 --> 00:18:03,500 >> Dakle, ovdje mi ići. 376 00:18:03,500 --> 00:18:04,752 Mi imamo lokalnu mrežu. 377 00:18:04,752 --> 00:18:07,210 I nismo jedini Vjerojatno na našoj lokalnoj mreži 378 00:18:07,210 --> 00:18:08,335 pokušavate koristiti internet. 379 00:18:08,335 --> 00:18:10,940 Tu je vjerojatno više od nas pokušavaju ući. 380 00:18:10,940 --> 00:18:13,870 >> A mi nismo jedina mreža koja postoji u svijetu, zar ne? 381 00:18:13,870 --> 00:18:18,300 Postoje i druge mreže, također, da pokušavaju spojiti na internet. 382 00:18:18,300 --> 00:18:21,400 No, internet nije, opet, zasebna cjelina. 383 00:18:21,400 --> 00:18:25,592 >> To je samo skup pravila koja omogućuju ove mreže, ove male mreže, 384 00:18:25,592 --> 00:18:27,300 plava, ljubičasta, a crvena mreža 385 00:18:27,300 --> 00:18:28,980 ovdje, da komuniciraju jedni s drugima. 386 00:18:28,980 --> 00:18:31,230 Dakle, nema što svi su povezivanju s. 387 00:18:31,230 --> 00:18:35,010 Svi su jednostavno povezani jedni drugima, zar ne? 388 00:18:35,010 --> 00:18:37,710 >> I tako negdje na njih mreže postoje usluge 389 00:18:37,710 --> 00:18:39,095 da mi zapravo želimo. 390 00:18:39,095 --> 00:18:41,220 Dakle, možda u plavo mreži gdje Google živi. 391 00:18:41,220 --> 00:18:43,303 A u ljubičastoj mreži gdje je Facebook živi. 392 00:18:43,303 --> 00:18:46,310 I u crvenoj mreži, dobro, možda to je gdje su svi ti psi su. 393 00:18:46,310 --> 00:18:49,440 >> I tako, ako želimo dobiti Informacije o mačkama, 394 00:18:49,440 --> 00:18:55,166 upravo smo prošli taj lanac mreže dobiti podatke koje želimo. 395 00:18:55,166 --> 00:18:57,040 I ovdje, ja sam zastupao mreža kao i svi 396 00:18:57,040 --> 00:18:58,414 biti u mogućnosti razgovarati jedni s drugima. 397 00:18:58,414 --> 00:19:00,300 I možemo razgovarati samo na mrežu. 398 00:19:00,300 --> 00:19:01,910 Ali mreža se ne može razgovarati natrag na nas. 399 00:19:01,910 --> 00:19:03,326 >> Ali to nije istina bilo, zar ne? 400 00:19:03,326 --> 00:19:04,610 To je sve dvosmjerna ulica. 401 00:19:04,610 --> 00:19:07,860 Informacija može teći kroz mreže natrag i naprijed. 402 00:19:07,860 --> 00:19:09,007 >> Kako to učiniti? 403 00:19:09,007 --> 00:19:11,090 Pa, internet je stvarno sustav protokola. 404 00:19:11,090 --> 00:19:11,970 I idemo početi govoriti o tome što 405 00:19:11,970 --> 00:19:14,130 ti protokoli u budućim videa. 406 00:19:14,130 --> 00:19:16,940 >> Ali opet, internet nije zasebna stvar. 407 00:19:16,940 --> 00:19:20,760 To je skup pravila koji određuje Kako mreže komuniciraju, 408 00:19:20,760 --> 00:19:23,410 ove male mreže, te lokalna mreža koje smo navikli, 409 00:19:23,410 --> 00:19:26,600 ljudi u našoj kući, ljudi u našoj školi, ljudi na poslu, 410 00:19:26,600 --> 00:19:29,160 svi dijele mrežu. 411 00:19:29,160 --> 00:19:31,900 I kako te mreže povezuju i razgovarati jedni s drugima, 412 00:19:31,900 --> 00:19:34,160 to je zapravo ono što je Internet je sve o tome. 413 00:19:34,160 --> 00:19:36,090 Tako ćemo, u budućnosti Video, govoriti o nekim 414 00:19:36,090 --> 00:19:38,940 od protokola koji čine Internet se nadamo 415 00:19:38,940 --> 00:19:42,320 vam dati malo više od a dobro zaobljena razumijevanje. 416 00:19:42,320 --> 00:19:43,320 Ja sam Doug Lloyd. 417 00:19:43,320 --> 00:19:45,260 Ovo je CS50. 418 00:19:45,260 --> 00:19:47,351