1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 Doug LLOYD: Ja esat bijis skatīties šo video 3 00:00:06,580 --> 00:00:09,030 rīkojumā mēs iesakām, mēs esam par to iziet 4 00:00:09,030 --> 00:00:10,260 mazliet kultūras maiņā. 5 00:00:10,260 --> 00:00:13,093 Jo tagad, mēs ejam, lai sāktu runājot par internetu un web 6 00:00:13,093 --> 00:00:13,669 tehnoloģijas. 7 00:00:13,669 --> 00:00:15,835 Tātad līdz šim, mēs esam tiešām ir darīt daudz C 8 00:00:15,835 --> 00:00:17,370 >> Un, kad mēs esam bijuši darbojas mūsu programmas, 9 00:00:17,370 --> 00:00:19,500 mēs esam tos palaižot no komandrindas. 10 00:00:19,500 --> 00:00:23,080 Tas ir diezgan daudz, kā lietotājiem ir tika mijiedarbojas ar programmām 11 00:00:23,080 --> 00:00:23,760 ka mēs rakstīt. 12 00:00:23,760 --> 00:00:26,859 Viņi izvēlas kaut ko ātri, kaut notiek termināļa logā, 13 00:00:26,859 --> 00:00:27,650 un tad tas ir darīts. 14 00:00:27,650 --> 00:00:30,957 >> Reizēm jūs varētu būt noturīga dati, kas paliek pēc tam. 15 00:00:30,957 --> 00:00:32,040 Bet tas ir diezgan daudz to. 16 00:00:32,040 --> 00:00:33,081 Tas ir pie komandrindas. 17 00:00:33,081 --> 00:00:34,775 Tas ir vienīgais veids, kā lietotājs var mijiedarboties. 18 00:00:34,775 --> 00:00:36,650 No šī punkta uz priekšu, mēs ejam, lai sāktu 19 00:00:36,650 --> 00:00:39,980 pārejot, lai lietotāji var mijiedarboties ar mūsu mājas lapas. 20 00:00:39,980 --> 00:00:42,688 Tātad mēs ejam, lai rakstot tīmekļa vietnes, kas nav rakstīts C, 21 00:00:42,688 --> 00:00:46,600 bet ir rakstīts dažādiem citiem programmēšanas valodas, ieskaitot PHP, 22 00:00:46,600 --> 00:00:50,810 un tas ir sava veida palīgs valodu, HTML, CSS, un tamlīdzīgi. 23 00:00:50,810 --> 00:00:53,130 Tātad mēs ejam, lai sāktu runājot par šīm lietām. 24 00:00:53,130 --> 00:00:55,740 >> Pirms mēs nokļūt tīmeklī programmēšana sevi, 25 00:00:55,740 --> 00:00:58,720 Es domāju, ka tas ir iespējams, ir laba Ideja veikt soli atpakaļ un runāt 26 00:00:58,720 --> 00:01:02,720 par to, kā datori un cilvēki mijiedarbojas visā tīmeklī. 27 00:01:02,720 --> 00:01:07,520 Tātad šis video ir patiešām primer, pamata guide, ar internetu. 28 00:01:07,520 --> 00:01:10,951 Tagad, mīnuss ir CS50 nav tīklu klasē. 29 00:01:10,951 --> 00:01:13,700 Tātad, ko mēs ejam, lai runājam par šeit ir diezgan augstā līmenī. 30 00:01:13,700 --> 00:01:17,240 Mēs nebrauksim nokļūt jebkurā zemā līmenī 31 00:01:17,240 --> 00:01:19,540 informācija par to, kā tas viss stuff darbi. 32 00:01:19,540 --> 00:01:21,290 Ja jūs interesē jo, es gribētu stipri 33 00:01:21,290 --> 00:01:24,580 ieteiktu ņemot klase par datoru tīklu. 34 00:01:24,580 --> 00:01:26,540 Un mēs pat varētu pateikt balta meli vai divi vienkārši 35 00:01:26,540 --> 00:01:31,590 Piemērojot padarot vajadzībām vispārīga izpratne skaidrs. 36 00:01:31,590 --> 00:01:35,780 >> Tātad ar to teica, parunāsim par kā mēs mijiedarboties ar internetu. 37 00:01:35,780 --> 00:01:37,570 Tātad, šeit mēs esam. 38 00:01:37,570 --> 00:01:38,430 Lūk mums. 39 00:01:38,430 --> 00:01:41,096 Mēs esam diezgan ceram iegūt uz internetu, kas 40 00:01:41,096 --> 00:01:42,810 kā mēs visi zinām, ir saķīlēt pilna ar kaķiem. 41 00:01:42,810 --> 00:01:45,210 >> Tagad mēs vienkārši savienot ar tamlīdzīgi šis internets? 42 00:01:45,210 --> 00:01:46,360 Nu, varbūt ne. 43 00:01:46,360 --> 00:01:48,620 Intuitīvi, jūs zināt ka, teiksim, piemēram, 44 00:01:48,620 --> 00:01:51,190 kad jūs maināt savu Wi-Fi tīkla datorā, 45 00:01:51,190 --> 00:01:54,010 jūs neredzat vienu sauc internetā ja vien tas tikai tā notiek, 46 00:01:54,010 --> 00:01:58,870 būt nosaukums jūsu vietējā Wi-Fi. 47 00:01:58,870 --> 00:01:59,370 Tiesības? 48 00:01:59,370 --> 00:02:00,880 >> Tas parasti ir kaut kā mājās. 49 00:02:00,880 --> 00:02:03,338 Vai, ja jūs esat darbā, tas varētu būt sava uzņēmuma nosaukumu. 50 00:02:03,338 --> 00:02:05,340 Tur ir ne tikai viens iespēja sauc internetā. 51 00:02:05,340 --> 00:02:09,710 Un tā kaut vai dažus lietas pastāv starp kad 52 00:02:09,710 --> 00:02:11,490 mēs vēlamies, lai izveidotu savienojumu ar internetu. 53 00:02:11,490 --> 00:02:12,740 Kādi ir daži no šīm lietām? 54 00:02:12,740 --> 00:02:14,110 Nu, mēs esam gatavojas runāt par to. 55 00:02:14,110 --> 00:02:16,180 Mēs arī runāsim par dažas svarīgas lietas 56 00:02:16,180 --> 00:02:18,710 mums ir nepieciešams, lai varētu , lai izveidotu savienojumu ar internetu. 57 00:02:18,710 --> 00:02:21,214 Un pirmā no tām lietas ir IP adrese. 58 00:02:21,214 --> 00:02:23,380 Tātad jūs esat dzirdējuši termins IP adrese pirms. 59 00:02:23,380 --> 00:02:24,630 Ko tas nozīmē? 60 00:02:24,630 --> 00:02:28,270 Nu, IP adrese ir būtībā unikāls identifikators 61 00:02:28,270 --> 00:02:30,820 Jūsu datoru tīklā. 62 00:02:30,820 --> 00:02:33,640 Tāpat kā katrā mājā vai birojs ir unikāla adrese 63 00:02:33,640 --> 00:02:36,660 uz kuru varētu nosūtīt pastu. 64 00:02:36,660 --> 00:02:40,750 >> Tāpat, katrs dators ja to vēlas saņemt informāciju vai nosūtīt datus, 65 00:02:40,750 --> 00:02:43,040 ir jābūt unikāla adrese. 66 00:02:43,040 --> 00:02:45,720 Tā, ka, ja informācija tiek nosūtīti vai saņemti, 67 00:02:45,720 --> 00:02:49,720 tas tiek nosūtīti vai uztverti uz pareizo vietu. 68 00:02:49,720 --> 00:02:52,660 Šī risinot shēma, kā I teica, sauc par IP adreses. 69 00:02:52,660 --> 00:02:57,690 IP ir stendi interneta protokolu, kuru mēs runājam par atkal drīz. 70 00:02:57,690 --> 00:03:00,230 >> Tagad, kādi IP risinot izskatās? 71 00:03:00,230 --> 00:03:04,330 Nu, shēma būtībā bija, kad tā pirmo reizi tika īstenota, 72 00:03:04,330 --> 00:03:07,846 dot katram datoram unikāla 32-bitu adreses. 73 00:03:07,846 --> 00:03:08,720 Tas ir daudz bitiem. 74 00:03:08,720 --> 00:03:10,900 Tas ir 4 miljardi adreses. 75 00:03:10,900 --> 00:03:14,190 >> Un vispār, nevis izmantojot heksadecimālo notācija, kas 76 00:03:14,190 --> 00:03:18,450 mēs esam izmanto iepriekš kontekstā Norādes C runāt par adresēm, 77 00:03:18,450 --> 00:03:21,580 mēs parasti pārstāv IP adreses mazliet vairāk 78 00:03:21,580 --> 00:03:24,370 no cilvēka draudzīgas veids, viņus pārstāv 79 00:03:24,370 --> 00:03:28,680 kā četras klasteru 8 biti pārstāvēja aiz skaitļiem. 80 00:03:28,680 --> 00:03:34,920 Jo cilvēki nav bieži runāt heksadecimālo, ja vien jūs programmēšana. 81 00:03:34,920 --> 00:03:38,400 Bet cilvēki, kuri izmanto internetu ne vienmēr ir programmētāji. 82 00:03:38,400 --> 00:03:41,660 >> Un tā padarot to viegli un pieejami tiem 83 00:03:41,660 --> 00:03:45,430 lai varētu runāt par to, kas viņu IP adrese ir, ja viņi varbūt 84 00:03:45,430 --> 00:03:47,690 ir nepieciešams, lai izsauktu kādu novērst kaut ko, 85 00:03:47,690 --> 00:03:51,610 tas ir labāk, lai padarītu to vēl kopīgs parasto decimāls skaitlis 86 00:03:51,610 --> 00:03:52,880 formātā. 87 00:03:52,880 --> 00:03:57,570 Un tā IP adrese tikai izskatās diezgan daudz, piemēram, tas, w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 kur katra no šīm vēstulēm apzīmē ne-negatīvu vērtību 89 00:04:00,650 --> 00:04:02,960 diapazonā no 0 līdz 255. 90 00:04:02,960 --> 00:04:07,950 Atgādināt, ka 8-bit numurs var turēt 256 atšķirīgas vērtības. 91 00:04:07,950 --> 00:04:10,520 >> Un tā tas ir iemesls, kāpēc mūsu diapazons ir no 0 līdz 255. 92 00:04:10,520 --> 00:04:15,030 Un mums ir četras kopas 8 biti grand kopā 32 bitiem. 93 00:04:15,030 --> 00:04:17,920 Un tā IP adrese varētu izskatīties kaut kas līdzīgs šim. 94 00:04:17,920 --> 00:04:24,120 Tas ir sava veida vispārējs noklusējuma IP adrese, 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 Visi no tiem ir diapazonā no 0 līdz 255, tā ka ir derīga IP adrese. 96 00:04:28,850 --> 00:04:34,040 >> Šeit Hārvardas universitātē, visi Mūsu IP adreses sākas ar 140.247. 97 00:04:34,040 --> 00:04:37,130 Tas ir tikai veids, ka IP adreses šajā ģeogrāfiskajā apgabalā 98 00:04:37,130 --> 00:04:38,130 ir piešķirts. 99 00:04:38,130 --> 00:04:42,750 Un tā tas varētu būt IP adrese kas varētu pastāvēt šeit Hārvardā. 100 00:04:42,750 --> 00:04:46,810 >> Tātad kā jau teicu, ja katrs IP adreses ir 32 biti, mums ir aptuveni 4 miljardi 101 00:04:46,810 --> 00:04:49,290 dot ārā, mazliet vairāk nekā 4 miljardi. 102 00:04:49,290 --> 00:04:51,470 Bet mēs varam veida redzēt problēmas, vai ne? 103 00:04:51,470 --> 00:04:53,190 Kas ir pasaules iedzīvotāju tieši tagad? 104 00:04:53,190 --> 00:04:56,560 >> Nu, tas ir kaut kur ziemeļiem no 7 miljardiem cilvēku. 105 00:04:56,560 --> 00:04:58,800 Un Rietumu pasaulē Vismaz lielākā daļa cilvēku 106 00:04:58,800 --> 00:05:02,644 ir vairāk nekā viena ierīce spējīgs interneta savienojumu. 107 00:05:02,644 --> 00:05:03,560 Man ir viens tieši šeit. 108 00:05:03,560 --> 00:05:04,880 Un man ir vēl viens manā kabatā. 109 00:05:04,880 --> 00:05:06,340 Un man ir viens atpakaļ manā birojā. 110 00:05:06,340 --> 00:05:07,387 >> Un tā tas ir trīs. 111 00:05:07,387 --> 00:05:09,970 Un tas nav pat saskaitīt tie, kas man ir mājās, too. 112 00:05:09,970 --> 00:05:12,160 Un tā tas ir sava veida problēmas, vai ne? 113 00:05:12,160 --> 00:05:15,380 Mums ir vismaz 7 miljardi cilvēku un tikai 4 miljardus adreses. 114 00:05:15,380 --> 00:05:18,719 >> Un katru ierīce ir paredzēts to identificēt. 115 00:05:18,719 --> 00:05:21,260 Mēs esam izstrādājuši dažus workarounds tikt galā ar šo problēmu, 116 00:05:21,260 --> 00:05:23,240 kaut ko sauc privāts IP adrese, kuru mēs neesam 117 00:05:23,240 --> 00:05:24,573 gatavojas nokļūt šajā video. 118 00:05:24,573 --> 00:05:31,920 Bet būtībā, tas ļauj vēl vairāk web, internets, līdz veida viltotas 119 00:05:31,920 --> 00:05:35,610 out mazliet, ka jums ir unikāla adrese, ņemot privātās adreses 120 00:05:35,610 --> 00:05:38,730 un tad fokusēšanas tos, izmantojot vienu adresi, kurā 121 00:05:38,730 --> 00:05:41,220 tiek dalīta ar daudziem dažādiem datoriem. 122 00:05:41,220 --> 00:05:43,200 >> Bet tas tiešām nav ilgtermiņa fix. 123 00:05:43,200 --> 00:05:45,250 Pat, ka fiksētā nav dodas uz mūžīgi. 124 00:05:45,250 --> 00:05:50,030 Un tāpēc mums ir nepieciešams, lai būtu atšķirīgs veids, kā risināt šo. 125 00:05:50,030 --> 00:05:51,904 >> Tātad kā jau teicu, mums bija apmēram 4 miljardus. 126 00:05:51,904 --> 00:05:53,820 Bet tas nav gatavojas būt pietiekami labs, vai ne? 127 00:05:53,820 --> 00:05:56,540 Un tā tā, ka tas ir tur tika nolemts mēs esam 128 00:05:56,540 --> 00:05:59,240 gatavojas risināt ar šo ir veikt garākus IP adreses. 129 00:05:59,240 --> 00:06:03,344 Tā vietā, lai 32-bitu adreses, mēs esam nāksies 128-bitu adreses. 130 00:06:03,344 --> 00:06:05,260 Tā vietā, 4 miljardus adreses, mēs ejam 131 00:06:05,260 --> 00:06:11,130 ir, ka ļoti daudz adrešu, kas 340 miljardi miljardu miljardiem 132 00:06:11,130 --> 00:06:14,150 miljardus, tāpēc daudz IP adresēm. 133 00:06:14,150 --> 00:06:18,240 >> Un šī jaunā shēma sauc IPv6 ir bieži, kā tas ir minēts. 134 00:06:18,240 --> 00:06:21,242 Vecais shēma ir IPv4. 135 00:06:21,242 --> 00:06:23,450 Tas ir mazliet par problēmu ka šī problēma ir 136 00:06:23,450 --> 00:06:25,470 zināms par par patiešām ilgu laiku. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> Un jūs redzēsiet šo partiju In konteksts datoru un skaitļošanas. 139 00:06:32,201 --> 00:06:33,700 Mēs esam labi gaidāmajām problēmām. 140 00:06:33,700 --> 00:06:36,449 Bet mēs esam slikti, kas nodarbojas ar viņiem kaut gan mēs zinām par tiem. 141 00:06:36,449 --> 00:06:38,340 Tāpēc IPv6 ir apmēram uz brīdi. 142 00:06:38,340 --> 00:06:40,510 Un tikai pēdējā pāris gadi ir mēs faktiski 143 00:06:40,510 --> 00:06:47,190 sāka pakāpeniski šajās IPv6 adreses lai pakāpeniski IPv4 adreses. 144 00:06:47,190 --> 00:06:49,520 Bet dažas vietas darīt tos. 145 00:06:49,520 --> 00:06:52,200 Un viņi izskatās līdzīgi uz regulāru IP adresi. 146 00:06:52,200 --> 00:06:53,520 Bet tie ir daudz ilgāk. 147 00:06:53,520 --> 00:06:59,900 >> Tā vietā, tagad ir četri kopas 8 baitu jūsu adresi, 148 00:06:59,900 --> 00:07:03,580 mums tagad ir astoņas kopas 16 baitu. 149 00:07:03,580 --> 00:07:06,680 Un 8 reizes 16 ir 128. 150 00:07:06,680 --> 00:07:11,210 Un mēs pārstāvam šos mazāk parasto heksadecimālo forma. 151 00:07:11,210 --> 00:07:16,930 Jo kam ir 16-bitu skaitu nozīmē, ka tā vietā, lai virkne no 0 līdz 255, 152 00:07:16,930 --> 00:07:20,350 Mums būtu virkni 0 līdz 65,535. 153 00:07:20,350 --> 00:07:22,470 >> Un tā ar ķekars no tiem iestrēdzis kopā 154 00:07:22,470 --> 00:07:24,680 būtu ļoti grūti lasīt. 155 00:07:24,680 --> 00:07:27,480 Un tā mēs parasti izmanto Hex tikai no ērtības. 156 00:07:27,480 --> 00:07:31,180 Un tā tipisks IPv6 adresi varētu izskatīties kaut kas līdzīgs šim. 157 00:07:31,180 --> 00:07:35,860 >> Tas, protams, ir daudz garāks, nekā IPv4 adresi, mēs esam redzējuši iepriekš. 158 00:07:35,860 --> 00:07:39,280 Bet tas būtu derīgs IPv6 adresi. 159 00:07:39,280 --> 00:07:41,570 Tas viens ir arī par IPv6 adresi. 160 00:07:41,570 --> 00:07:44,331 >> Tas viens notiek, pieder Google. 161 00:07:44,331 --> 00:07:46,080 Un paziņojums tur ir ķekars nullēm tur. 162 00:07:46,080 --> 00:07:47,930 Dažkārt šīs adreses var saņemt tik ilgi. 163 00:07:47,930 --> 00:07:50,530 Un tā mēs joprojām esam diezgan agri IPv6, 164 00:07:50,530 --> 00:07:54,250 dažkārt var būt lielas gabalos nullēm tur, ka mums nav vajadzīga. 165 00:07:54,250 --> 00:08:01,920 >> Ja jūs lasāt šo skaļi, tas ir 2001.4860.4860.0.0.0.0.8844. 166 00:08:01,920 --> 00:08:03,325 Tas ir sava veida daudz, vai ne? 167 00:08:03,325 --> 00:08:05,450 Tātad, ja jūs redzēt ķekars nulles, jūs varētu dažreiz 168 00:08:05,450 --> 00:08:08,990 redzēt IPv6 adresi, piemēram, tas, kur viņi izlaist nullēm 169 00:08:08,990 --> 00:08:10,959 un tā vietā izmantot dubultu kolu. 170 00:08:10,959 --> 00:08:11,750 Tas ir OK, lai gan. 171 00:08:11,750 --> 00:08:14,610 Jo mēs zinām, ka ir vajadzēja būt astoņi atšķirīgi gabalos. 172 00:08:14,610 --> 00:08:17,190 Un tā netiešā, mēs redzam četri. 173 00:08:17,190 --> 00:08:20,620 Tātad mēs zinām, ka ir jābūt četri komplekti no nulles, piemēram, tas, ka aizpildiet to. 174 00:08:20,620 --> 00:08:23,760 >> Tātad dažreiz, jūs varētu redzēt IPv6 adresi, kam nav 175 00:08:23,760 --> 00:08:26,650 astoņi atdalītas gabalos tāpat kā mēs šeit. 176 00:08:26,650 --> 00:08:28,760 Jūs varētu redzēt to, ko meklē, kā šis. 177 00:08:28,760 --> 00:08:31,310 Un tas tikai nozīmē, ka viss jums neredzu 178 00:08:31,310 --> 00:08:37,450 starp ja šī dubultā resnās zarnas ir ir tikai nulle atdalīt. 179 00:08:37,450 --> 00:08:37,998 >> Tā ok. 180 00:08:37,998 --> 00:08:40,039 Mēs zinām mazliet vairāk par IP adreses tagad. 181 00:08:40,039 --> 00:08:41,250 Bet kā mēs varam saņemt viņiem? 182 00:08:41,250 --> 00:08:44,727 Mēs nevaram vienkārši paņemt vienu mēs gribam. 183 00:08:44,727 --> 00:08:47,810 Ja mēs to izdarīja, mēs varētu nonākt cīņām kāds par to pašu IP adresi. 184 00:08:47,810 --> 00:08:50,050 Vai kāds varētu būt izvēlējušies iepriekš. 185 00:08:50,050 --> 00:08:52,799 Ja mēs cenšamies, un ņemt to, mēs ejam uzskriet mazliet problēmu. 186 00:08:52,799 --> 00:08:56,300 Un tāpēc mēs nevaram vienkārši paņemt IP adrese, ka mēs gribam. 187 00:08:56,300 --> 00:08:58,410 >> Tātad tā, ka mēs saņemam IP adrese ir kaut kur 188 00:08:58,410 --> 00:09:02,960 starp mūsu datoru un internets, kas lielā internetā, kas tur, 189 00:09:02,960 --> 00:09:07,500 tur ir kaut kas sauc DHCP serveris, Dynamic Host Configuration Protocol 190 00:09:07,500 --> 00:09:08,630 servera. 191 00:09:08,630 --> 00:09:09,960 Tas ir liels kumoss no teksta. 192 00:09:09,960 --> 00:09:12,670 Bet tiešām visiem tas ir tas piešķir jums IP adresi. 193 00:09:12,670 --> 00:09:16,960 >> Jūsu DHCP serveris ir sarakstu adreses, ka tas var likumīgi piešķirt. 194 00:09:16,960 --> 00:09:18,160 Un tas dod jums vienu. 195 00:09:18,160 --> 00:09:19,743 Tas ir diezgan daudz, viss notiek ar to. 196 00:09:19,743 --> 00:09:23,810 Tagad pirms DHCP, šis uzdevums atvēlēt adreses 197 00:09:23,810 --> 00:09:25,106 samazinājās līdz sistēmas administrators. 198 00:09:25,106 --> 00:09:27,730 Tātad faktiski personai būtu manuāli piešķirt savu datoru 199 00:09:27,730 --> 00:09:30,670 un adrese, ja jums savienots ar tīklu. 200 00:09:30,670 --> 00:09:34,307 Tik DHCP vienkārši veida automatizē šo process sniedzot jums IP adresi. 201 00:09:34,307 --> 00:09:35,390 Bet tas, kā jums to. 202 00:09:35,390 --> 00:09:37,431 Tas ir tikai programma darbojas kaut kur starp Jums 203 00:09:37,431 --> 00:09:40,920 un internets, kas ir banka IP adreses, ka tā var dot out. 204 00:09:40,920 --> 00:09:43,170 Un, ja jūs savienot ar tīkls, tas dod jums vienu. 205 00:09:43,170 --> 00:09:44,660 Tātad pieņemsim pārskatīt šo diagrammu. 206 00:09:44,660 --> 00:09:49,660 Kaut kur starp jums un internets, tur ir DHCP serveris. 207 00:09:49,660 --> 00:09:50,160 LABI. 208 00:09:50,160 --> 00:09:51,500 Tātad tas ir labi. 209 00:09:51,500 --> 00:09:53,537 Tagad parunāsim par DNS. 210 00:09:53,537 --> 00:09:55,370 Tātad, mēs esam runājuši gan šīs IP adreses. 211 00:09:55,370 --> 00:09:57,840 Un mēs zinām, ka tad, ja mēs esam gatavojas unikāli identificētu 212 00:09:57,840 --> 00:10:01,740 ierīce internetā, to ir jābūt unikāla adrese. 213 00:10:01,740 --> 00:10:04,150 >> Un mēs varētu apmeklēt, ka vērsties, ja mēs vēlējāmies. 214 00:10:04,150 --> 00:10:09,600 Bet jūs, iespējams, nekad drukāti kaut ko līdzīgu 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 savā pārlūkprogrammā, vai ne? 216 00:10:11,490 --> 00:10:13,980 Jums nav rakstīt skaitļus savā pārlūkprogrammā. 217 00:10:13,980 --> 00:10:19,410 Jūs parasti ierakstiet cilvēka lasāma nosaukumiem piemēram, google.com vai cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 labi? 219 00:10:20,640 --> 00:10:22,880 >> Tiem, kas nav IP adresēm, though. 220 00:10:22,880 --> 00:10:27,320 Tātad pastāv šo pakalpojumu sauc par Domain Name 221 00:10:27,320 --> 00:10:33,990 System, DNS, kas pārveido IP adreses uz cilvēku saprotamu vārdiem 222 00:10:33,990 --> 00:10:37,690 vai frāzes, kas ir daudz vairāk neaizmirstamu nekā atcerēšanās kopumu četri cipari 223 00:10:37,690 --> 00:10:40,430 vai, drīz, no astoņu heksadecimālo skaitļu. 224 00:10:40,430 --> 00:10:42,400 Tas būtu patiešām grūti, vai ne? 225 00:10:42,400 --> 00:10:45,560 >> Padomājiet par pirms dienas mobilos telefonus. 226 00:10:45,560 --> 00:10:47,730 Jums bija jūsu iegaumēt jūsu drauga tālruņa numurus. 227 00:10:47,730 --> 00:10:49,230 Tas varētu būt gotten grūts pēc kāda brīža. 228 00:10:49,230 --> 00:10:51,190 Un tāpat, ja jūs vēlaties apmeklēt ķekars mājas lapas, 229 00:10:51,190 --> 00:10:53,570 jūs, iespējams, nevēlaties atcerēties ķekars numuriem. 230 00:10:53,570 --> 00:10:56,640 Tu labprātāk atcerēties ķekars vārdiem. 231 00:10:56,640 --> 00:11:01,930 >> Tātad šis kartēšana, šī tulkošana, no komplekti skaita uz cilvēka lasāma nosaukumiem 232 00:11:01,930 --> 00:11:04,520 veida padara DNS uz dzeltenās lapas internetā. 233 00:11:04,520 --> 00:11:06,270 Un jūs varat domāt par tā kā tad, ja tas ir tikai 234 00:11:06,270 --> 00:11:14,305 milzīgs saraksts, sākot no 0.0.0.0 visiem ceļu līdz 255.255.255.255, kas 235 00:11:14,305 --> 00:11:21,490 būtu visaugstākā possible-- kas ir pilns diapazons no 0s līdz 255s visu 4 236 00:11:21,490 --> 00:11:25,525 miljards-ish IPv4 adreses. 237 00:11:25,525 --> 00:11:27,400 Es veido tiem par augšējā un apakšējā. 238 00:11:27,400 --> 00:11:30,500 Bet viens vidū tur faktiski ir IP adrese. 239 00:11:30,500 --> 00:11:38,440 Tātad, ja mēs apmeklējām 74.125.202.138, acīmredzot, kas pārveido uz šo vietni 240 00:11:38,440 --> 00:11:40,490 tur, io-- ko heck tas ir? 241 00:11:40,490 --> 00:11:46,290 Nu, ne katrs vārds, ka kartes ir faktiski skaidrs, kas tas ir, vai ne? 242 00:11:46,290 --> 00:11:48,920 >> Tāpēc dažreiz kāds kam pieder IP adresi 243 00:11:48,920 --> 00:11:52,090 varētu nosaukt savu uzņēmēja kaut ko ka viņi faktiski nav. 244 00:11:52,090 --> 00:11:55,442 Tā, piemēram, ka IP adrese, ja jums devos tur, faktiski ir tikai google.com. 245 00:11:55,442 --> 00:11:57,540 Bet Google ir daudz no dažādiem serveriem. 246 00:11:57,540 --> 00:11:59,322 >> Un viņi nevar tos saucam viss google.com. 247 00:11:59,322 --> 00:12:03,530 Tāpēc viņi ir savas iekšēja sistēma tulkojot 248 00:12:03,530 --> 00:12:09,125 google.com, lai kāds serveri faktiski ir savienots ar šo IP adresi. 249 00:12:09,125 --> 00:12:11,250 Un tad tur ir vēl viens sistēma, kas pastāv starp 250 00:12:11,250 --> 00:12:15,120 tulkot šo gobbledygook šeit, lai google.com. 251 00:12:15,120 --> 00:12:16,830 Bet mēs ne iekļuvuši kas. 252 00:12:16,830 --> 00:12:18,920 >> Un līdzīgi aprēķina IPv6s, mēs arī gatavojas 253 00:12:18,920 --> 00:12:22,089 lai būtu dzeltenās lapas ka būs daudz lielāks. 254 00:12:22,089 --> 00:12:23,880 Un Līdzīgi middle there-- tas bija 255 00:12:23,880 --> 00:12:26,496 grūts, lai atrastu IPv6 adresi, kas bija likumīgs. 256 00:12:26,496 --> 00:12:27,620 Bet es atradu vienu par Google. 257 00:12:27,620 --> 00:12:30,460 >> Bet tas ir Google Irish mājas lapā. 258 00:12:30,460 --> 00:12:34,170 Bet, ja jūs devās uz IPv6 adresi, ja jūsu pārlūkprogramma bija IPv6 iespējams, 259 00:12:34,170 --> 00:12:36,940 kas varētu dot jums Google Irish mājaslapa. 260 00:12:36,940 --> 00:12:39,460 Tātad jums iet. 261 00:12:39,460 --> 00:12:41,830 >> Bet tas nav pilnīgi taisnība, vai ne? 262 00:12:41,830 --> 00:12:43,710 Šī sistēma šķiet apgrūtinoša, vai ne? 263 00:12:43,710 --> 00:12:47,220 Ja tur ir milzīgs saraksts 4 miljards lietas ir jāskatās uz augšu, 264 00:12:47,220 --> 00:12:48,270 tas ir diezgan liels. 265 00:12:48,270 --> 00:12:52,634 Nav dzeltenās lapas no pasaules, vai ne? 266 00:12:52,634 --> 00:12:54,800 Ja joprojām saņemat dzelteno lapas piegādāts you-- 267 00:12:54,800 --> 00:12:56,841 I got mine citu dienu, un es vienkārši pārstrādāt to. 268 00:12:56,841 --> 00:12:59,070 Bet, ja jūs saņemsiet dzelteno lapas piegādāts jums, 269 00:12:59,070 --> 00:13:02,120 Jums nav iegūt grāmatu, kas ir katra tālruņa numuru, kas eksistē uz planētas, 270 00:13:02,120 --> 00:13:02,620 labi? 271 00:13:02,620 --> 00:13:05,500 Jūs saņemsiet sarakstu ar vietējo tālruņa numurus, 272 00:13:05,500 --> 00:13:07,670 tie, jūs, visticamāk, lai izsauktu. 273 00:13:07,670 --> 00:13:09,400 >> Un tas ir tiešām tas, ko DNS ir. 274 00:13:09,400 --> 00:13:12,860 Ja jūs domājat par to, DNS ir Tiešām vietējās dzeltenās lapas. 275 00:13:12,860 --> 00:13:17,350 Un lieli DNS serveri tāpat google.coms, tie 276 00:13:17,350 --> 00:13:19,180 ir faktiski tikai vairāk piemēram, bibliotēkās, kas 277 00:13:19,180 --> 00:13:25,470 ir kopiju visu vietējā dzeltenās lapas vai visas vietējās DNS ierakstus. 278 00:13:25,470 --> 00:13:29,520 Tātad tur ir tiešām neviens krātuve pilnas DNS internetā, 279 00:13:29,520 --> 00:13:32,410 tāpat tur neviens dzeltenās lapas pasaulē. 280 00:13:32,410 --> 00:13:36,450 >> Ir visi šie vietējie mazie skala DNSs ka pastāv tur. 281 00:13:36,450 --> 00:13:39,010 Un tur ir pakalpojumi, kas apkopot tos kopā. 282 00:13:39,010 --> 00:13:42,174 Bet viņi ir atkarīgi no tiem, mazākas DNS sistēmas 283 00:13:42,174 --> 00:13:45,340 atjauninot to informāciju, lai tie ir visprecīzāko informāciju. 284 00:13:45,340 --> 00:13:48,500 >> Tātad vēlreiz, šī analoģija ir liels apkopošana 285 00:13:48,500 --> 00:13:51,910 DNS sistēmas ir līdzīgi bibliotēkas, kas ir kopija 286 00:13:51,910 --> 00:13:56,410 katriem dzeltenās lapas pasaulē. 287 00:13:56,410 --> 00:13:58,350 Tie nav paši atjaunināt šīs grāmatas. 288 00:13:58,350 --> 00:14:01,620 Tie ir atkarīgi no grāmatām nāk, lai viņi var atjaunināt informāciju 289 00:14:01,620 --> 00:14:04,560 ja viņi to vajag. 290 00:14:04,560 --> 00:14:07,700 >> Tātad DNS sistēma nav milzu bloks. 291 00:14:07,700 --> 00:14:11,026 Tas ir decentralizēta pāri daudzi, daudzi serveri. 292 00:14:11,026 --> 00:14:13,400 Tāpēc tagad mēs zinām, ka kaut kur starp mums un internetu 293 00:14:13,400 --> 00:14:18,350 pastāv DNS serveris kā arī DHCP serveris. 294 00:14:18,350 --> 00:14:20,910 >> Tagad, piekļuves punkti, ko mūsu piekļuves punkti? 295 00:14:20,910 --> 00:14:23,840 Nu, piekļuves punkti jūs, iespējams, diezgan pazīstams ar no faktiski 296 00:14:23,840 --> 00:14:24,964 savienojuma ar internetu. 297 00:14:24,964 --> 00:14:28,820 Tas ir tīkls, kas jums izvēlēties, mājās vai jūsu darbs tīkls 298 00:14:28,820 --> 00:14:30,310 vai ko jūs esat. 299 00:14:30,310 --> 00:14:32,597 >> Un es esmu vispārina jēdziens piekļuves punktu 300 00:14:32,597 --> 00:14:33,930 šeit nolūkos šajā video. 301 00:14:33,930 --> 00:14:35,721 Bet ir reāli daudz lietas, kas 302 00:14:35,721 --> 00:14:38,766 var rolled augšup piekļuves punktiem. 303 00:14:38,766 --> 00:14:41,890 Ir jēdzieni maršrutētāju, kas ir sava veida vispārējs termins, ko mēs izmantojam. 304 00:14:41,890 --> 00:14:45,940 >> Bet ir arī slēdži un lietas faktiski aicināja 305 00:14:45,940 --> 00:14:49,070 piekļuves punkti, kas ir nošķirti no Šis vispārējais jēdziens piekļuves 306 00:14:49,070 --> 00:14:49,780 punkts. 307 00:14:49,780 --> 00:14:54,510 Bet būtībā kas notiek, ir ar IPv4, es 308 00:14:54,510 --> 00:14:57,030 teica, ka mums ir šī koncepcija Privāto adreses, vai ne? 309 00:14:57,030 --> 00:15:03,680 Un tā vietā, lai katru mašīnu un kam ir IP adrese, kas 310 00:15:03,680 --> 00:15:07,720 mums ir beigušies, jo mēs esam vairāk nekā 4 miljardi ierīču 311 00:15:07,720 --> 00:15:09,860 mēģina izveidot savienojumu ar internets, ko mēs darām 312 00:15:09,860 --> 00:15:12,810 tā vietā Piešķirt IP adrese ar maršrutētāju. 313 00:15:12,810 --> 00:15:15,960 Šis maršrutētājs vai piekļuves punkts tikai jūsu mājās, piemēram. 314 00:15:15,960 --> 00:15:19,280 >> Un maršrutētāja darbs, lai kārtot darboties kā satiksmes policists, 315 00:15:19,280 --> 00:15:23,540 ļaujot visiem, kas ir saistīts uz šo maršrutētāju izmantot to pašu IP 316 00:15:23,540 --> 00:15:25,115 adrese izkļūt. 317 00:15:25,115 --> 00:15:25,990 Vai tas ir jēga? 318 00:15:25,990 --> 00:15:29,414 Tātad visi jūsu mājās ir privāta IP adresi. 319 00:15:29,414 --> 00:15:31,830 Viņi nevar izveidot savienojumu ar internets, vai internets drīzāk 320 00:15:31,830 --> 00:15:34,870 nevar runāt ar viņiem, izmantojot ka privātā adrese. 321 00:15:34,870 --> 00:15:37,656 Viņi var runāt tikai ar tiem caur adresi maršrutētāju. 322 00:15:37,656 --> 00:15:39,530 Un tas ir maršrutētāja darbs, lai ņemtu informāciju 323 00:15:39,530 --> 00:15:42,900 ka jūs sūtāt router un virzīt to uz pareizo vietu 324 00:15:42,900 --> 00:15:46,890 un informāciju, kas nāk uz maršrutētāju router 325 00:15:46,890 --> 00:15:48,860 nosūtīt to jums. 326 00:15:48,860 --> 00:15:52,470 >> Tātad maršrutētāji ir patiešām ierīces here-- īpaši maršrutētāju 327 00:15:52,470 --> 00:15:59,010 jūsu mājās, visbiežāk veida no izmantošanas gadījumā vairumam people-- 328 00:15:59,010 --> 00:16:00,870 kas ir publisko IP adresi. 329 00:16:00,870 --> 00:16:03,910 Tas ir ierīce, kas ir savienots ar internetu. 330 00:16:03,910 --> 00:16:07,190 Un jūs savienojumu ar maršrutētāju lai būtu informācijas plūsmu 331 00:16:07,190 --> 00:16:09,910 caur to savā vārdā. 332 00:16:09,910 --> 00:16:14,420 >> Kā jau teicu, moderna mājas tīkls, router un slēdzi un piekļuves punkts 333 00:16:14,420 --> 00:16:16,420 ir visa veida komplektā augšup vienā ierīcē. 334 00:16:16,420 --> 00:16:19,240 Dažreiz modems ir kompleksos, tur kā labi. 335 00:16:19,240 --> 00:16:20,800 Tas ir parasti sauc vienkārši maršrutētāju. 336 00:16:20,800 --> 00:16:23,210 Bet tas ir patiešām visu šīs lietas kopā. 337 00:16:23,210 --> 00:16:27,870 >> Liela mēroga uzņēmējdarbības tīklu vai tā sauktais Wide Area Networks, WAN, 338 00:16:27,870 --> 00:16:29,570 faktiski saglabāt šīs ierīces atsevišķi. 339 00:16:29,570 --> 00:16:30,470 Viņi ir slēdzis. 340 00:16:30,470 --> 00:16:31,550 Viņi ir maršrutētāji. 341 00:16:31,550 --> 00:16:33,510 Viņiem ir vairāki piekļuves punkti. 342 00:16:33,510 --> 00:16:36,250 >> Tā, piemēram, pie universitāte jūs redzēsiet lietas 343 00:16:36,250 --> 00:16:40,300 kas izskatās tā saukto maršrutētāji uzstādīts ir visapkārt Campus. 344 00:16:40,300 --> 00:16:44,120 Tie ir visi piekļuves punkti, kas plūst uz maršrutētājiem, slēdžiem, un tā tālāk, 345 00:16:44,120 --> 00:16:45,250 nodot informāciju kopā. 346 00:16:45,250 --> 00:16:49,120 Tā kā šie tīkli ir tik liels, ka viens vienots piekļuves punkts 347 00:16:49,120 --> 00:16:51,870 nevar segt lielu platību. 348 00:16:51,870 --> 00:16:54,990 >> Un tāpēc šie lielie tīkli, uzņēmējdarbības tīklu, un tā tālāk, 349 00:16:54,990 --> 00:16:57,710 sadalīt šos atsevišķos ierīcēm, tāpēc tīkla un mērogs 350 00:16:57,710 --> 00:16:59,780 un augt, ja nepieciešams. 351 00:16:59,780 --> 00:17:04,180 Tātad vēlreiz, kaut kur starp mums un internets, mums ir piekļuves punkts. 352 00:17:04,180 --> 00:17:05,430 Un tas, ko mēs pieslēgties. 353 00:17:05,430 --> 00:17:08,992 Un caur tur, mēs var nokļūt ar internetu. 354 00:17:08,992 --> 00:17:10,700 Kā jau teicu pie sākumā šo video, 355 00:17:10,700 --> 00:17:12,540 tas nav kurss par tīklu. 356 00:17:12,540 --> 00:17:13,990 Tātad tas nav viss stāsts. 357 00:17:13,990 --> 00:17:15,109 Un es esmu veida noklusēti pār to. 358 00:17:15,109 --> 00:17:17,150 Un varbūt es esmu atstājis tevi pat mazliet mulsina 359 00:17:17,150 --> 00:17:18,670 par to, ko daži no šīm lietām ir. 360 00:17:18,670 --> 00:17:19,329 Bet tas ir OK. 361 00:17:19,329 --> 00:17:20,599 >> Mums nevajag visu stāstu. 362 00:17:20,599 --> 00:17:25,250 Tas ir pietiekami, lai mēs varētu zināt pārvietojas priekšu tikai pamatā nedaudz 363 00:17:25,250 --> 00:17:27,450 par to, kā internets darbojas. 364 00:17:27,450 --> 00:17:30,670 Tātad, ko mēs zinām, ir mums ir šie privātie tīkli mūsu mājā. 365 00:17:30,670 --> 00:17:32,880 >> Un mēs savienojumu ar maršrutētāju. 366 00:17:32,880 --> 00:17:36,674 Un tas router ir savienots ar internetu kopumā. 367 00:17:36,674 --> 00:17:38,090 Bet to, kas ir internets kopumā? 368 00:17:38,090 --> 00:17:39,930 Es turpinu sakot, bet kas tas ir? 369 00:17:39,930 --> 00:17:43,610 >> Nu, tas ir patiešām vienkārši visus šos individuālie tīkli pie manas mājas, 370 00:17:43,610 --> 00:17:47,460 un pie savas mājas, un visi citi māja, kas ir savienotas kopā. 371 00:17:47,460 --> 00:17:52,030 Tas ir savstarpēji tīkla, inter-net. 372 00:17:52,030 --> 00:17:53,840 Tā vietā, domāšanas par internetu 373 00:17:53,840 --> 00:17:59,080 kā šo milzu mākonis, šis ēterisks lieta, kas pastāv, kas tur, 374 00:17:59,080 --> 00:18:02,470 tas patiešām ir tikai savienojums starp visi no šiem tīkliem. 375 00:18:02,470 --> 00:18:03,500 >> Tātad, šeit mēs iet. 376 00:18:03,500 --> 00:18:04,752 Mums ir mūsu lokālo tīklu. 377 00:18:04,752 --> 00:18:07,210 Un mēs neesam vienīgā persona iespējams, mūsu lokālajā tīklā 378 00:18:07,210 --> 00:18:08,335 mēģinot izmantot internetu. 379 00:18:08,335 --> 00:18:10,940 Tur droši vien vairāki no mums cenšas nokļūt. 380 00:18:10,940 --> 00:18:13,870 >> Un mēs esam ne tikai tīkla kas pastāv pasaulē, vai ne? 381 00:18:13,870 --> 00:18:18,300 Ir arī citi tīkli, arī to, ka mēģina izveidot savienojumu ar internetu. 382 00:18:18,300 --> 00:18:21,400 Bet internets nav, atkal, atsevišķa vienība. 383 00:18:21,400 --> 00:18:25,592 >> Tas ir tikai noteikumu kopums, kas ļauj šie tīkli, šie mazie tīkli, 384 00:18:25,592 --> 00:18:27,300 zila, violeta, un sarkanā tīkls 385 00:18:27,300 --> 00:18:28,980 šeit, lai sazinātos ar otru. 386 00:18:28,980 --> 00:18:31,230 Tātad tur nav lieta viņi visi pieslēdzoties. 387 00:18:31,230 --> 00:18:35,010 Viņi visi vienkārši savienots viens ar otru, pa labi? 388 00:18:35,010 --> 00:18:37,710 >> Un tā kaut kur par šiem tīkli pastāv pakalpojumus 389 00:18:37,710 --> 00:18:39,095 ka mēs patiešām gribam. 390 00:18:39,095 --> 00:18:41,220 Tātad, varbūt zilajā tīklā ir, ja Google dzīvo. 391 00:18:41,220 --> 00:18:43,303 Un purpura tīklā ir vieta, kur dzīvo Facebook. 392 00:18:43,303 --> 00:18:46,310 Un sarkanā tīklā, labi, varbūt tas ir, ja visi šie kaķi ir. 393 00:18:46,310 --> 00:18:49,440 >> Un tāpēc, ja mēs gribam, lai saņemtu informācija par kaķiem, 394 00:18:49,440 --> 00:18:55,166 mēs vienkārši šķērso šo ķēdi tīklu lai iegūtu informāciju, ko mēs gribam. 395 00:18:55,166 --> 00:18:57,040 Un šeit, es esmu pārstāvēta tīkls kā visi 396 00:18:57,040 --> 00:18:58,414 to var runāt viens ar otru. 397 00:18:58,414 --> 00:19:00,300 Un mēs varam tikai runāt ar tīklu. 398 00:19:00,300 --> 00:19:01,910 Bet tīkls nevar runāt atpakaļ pie mums. 399 00:19:01,910 --> 00:19:03,326 >> Bet tas nav taisnība, vai nu, vai ne? 400 00:19:03,326 --> 00:19:04,610 Tas viss divvirzienu ielu. 401 00:19:04,610 --> 00:19:07,860 Informāciju var plūst caur tīkli un atpakaļ. 402 00:19:07,860 --> 00:19:09,007 >> Kā tas darīt? 403 00:19:09,007 --> 00:19:11,090 Nu, internets ir patiešām sistēma protokolu. 404 00:19:11,090 --> 00:19:11,970 Un mēs ejam sākt runāt par to, ko 405 00:19:11,970 --> 00:19:14,130 šie protokoli ir nākotnes video. 406 00:19:14,130 --> 00:19:16,940 >> Bet atkal, internets nav atsevišķa lieta. 407 00:19:16,940 --> 00:19:20,760 Tas ir noteikumu kopums, kas nosaka kā tīkli sazināties, 408 00:19:20,760 --> 00:19:23,410 šie mazie tīkli, tie lokālā tīkla, ka mēs esam pieraduši, 409 00:19:23,410 --> 00:19:26,600 cilvēki mūsu mājā, cilvēki mūsu skolā, cilvēki pie mūsu darbu, 410 00:19:26,600 --> 00:19:29,160 visi sadales tīklu. 411 00:19:29,160 --> 00:19:31,900 Un kā šie tīkli savstarpēji un runāt viens ar otru, 412 00:19:31,900 --> 00:19:34,160 Tas ir tiešām tas, ko interneta viss ir par. 413 00:19:34,160 --> 00:19:36,090 Tātad pieņemsim, kādā nākotnē video, runāt par kādu 414 00:19:36,090 --> 00:19:38,940 no protokoliem, kas ietver internets cerams 415 00:19:38,940 --> 00:19:42,320 dot jums mazliet vairāk par labi noapaļota sapratni. 416 00:19:42,320 --> 00:19:43,320 Es esmu Doug Lloyd. 417 00:19:43,320 --> 00:19:45,260 Tas ir CS50. 418 00:19:45,260 --> 00:19:47,351