1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID Humala: Hea küll. 3 00:00:11,750 --> 00:00:13,630 See on CS50. 4 00:00:13,630 --> 00:00:15,950 Ja see on algusest nädalal seitse. 5 00:00:15,950 --> 00:00:19,120 Nii et täna, võib-olla õnneks hakkame meie üleminek 6 00:00:19,120 --> 00:00:21,630 alates madalamal tasemel Maailm C programmeerimine 7 00:00:21,630 --> 00:00:24,290 kõrgemale maailma veebi programmeerimine. 8 00:00:24,290 --> 00:00:28,060 Ja, et me vaatleme täpselt, kuidas internet toimib, 9 00:00:28,060 --> 00:00:31,920 mida need masinad ja nende internetid et olete kasutanud juba aastaid 10 00:00:31,920 --> 00:00:35,090 tegelikult teha all kapuuts suunas paremini mõista, kuidas see kõik 11 00:00:35,090 --> 00:00:37,660 toimib ja kuidas te saate teha seda tööd teile. 12 00:00:37,660 --> 00:00:41,480 >> Selle eesmärgi saavutamiseks, miks me ei võta esmalt klipi telesaate 13 00:00:41,480 --> 00:00:45,680 nimetatakse Numb3rs, et saavad meist hakkasid nagu täpselt, kuidas internet toimib. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [VIDEO PLAYBACK] 16 00:00:47,630 --> 00:00:49,858 -See On 32-bitine IPP4 aadress. 17 00:00:49,858 --> 00:00:50,794 -IP. 18 00:00:50,794 --> 00:00:51,730 See on internet. 19 00:00:51,730 --> 00:00:52,640 >> -Private Võrku. 20 00:00:52,640 --> 00:00:53,865 See on Amita privaatvõrgule. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 Oh, ta on nii hämmastav. 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> Oh, Charlie. 25 00:01:11,120 --> 00:01:12,640 >> -See Peegel IP-aadress. 26 00:01:12,640 --> 00:01:15,672 Ta on lastes meile vaadata, mida ta on teinud reaalajas. 27 00:01:15,672 --> 00:01:16,505 [END VIDEO PLAYBACK] 28 00:01:16,505 --> 00:01:19,570 DAVID Humala: Nii seal on terve palju valesti, et telesaate. 29 00:01:19,570 --> 00:01:23,250 Nii et olgem tease peale täpselt üks esimene selliseid asju 30 00:01:23,250 --> 00:01:25,210 ja vaata, kui me ei saa wrap meie mõtetes ümber. 31 00:01:25,210 --> 00:01:28,110 Nii et viimane kaader et film sellest, mis näitavad, 32 00:01:28,110 --> 00:01:30,360 on see siin, mis tundub, et see 33 00:01:30,360 --> 00:01:33,300 on see, mida mõned häkker kasutab sattuda mõned süsteemi. 34 00:01:33,300 --> 00:01:33,875 >> Aga ei. 35 00:01:33,875 --> 00:01:36,030 Kui suurendate selle lähtekoodi, mis 36 00:01:36,030 --> 00:01:40,210 on keeles nimetatakse Eesmärk C mis iPhone apps, iPad apps ja Mac 37 00:01:40,210 --> 00:01:42,060 OS apps on kirjutatud, näete, et see 38 00:01:42,060 --> 00:01:45,400 on mingisugune joonistus programmi mis on crayon nagu muutuv. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> Nii et lisaks sellele võite märganud seda aadressi siin. 41 00:01:51,880 --> 00:01:53,330 Nüüd on see nii vale. 42 00:01:53,330 --> 00:01:56,740 Ja see on ilmselt teadlikult valinud olla vale aadressi nii, et see 43 00:01:56,740 --> 00:02:00,010 ei tegelikult tuua kuhugi kui televaataja tegelikult külastab ta. 44 00:02:00,010 --> 00:02:02,620 Aga see number siin, midagi dot midagi 45 00:02:02,620 --> 00:02:05,799 dot midagi dot midagi, mis on üldiselt tuntud kui IP aadress. 46 00:02:05,799 --> 00:02:07,840 Ja see on tegelikult hea rännata seda teemat rohkem 47 00:02:07,840 --> 00:02:10,930 üldiselt tuntakse IP, interneti protokolli. 48 00:02:10,930 --> 00:02:14,210 Nii et oled ilmselt vähemalt kuulnud seda fraasi enne. 49 00:02:14,210 --> 00:02:18,980 Aga milline on IP või internet protokoll kui sa mõistad seda täna? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 Koefitsiendid on, kui küsisime käetõstmisega, enamik teist 52 00:02:23,625 --> 00:02:26,880 Tõenäoliselt ütles sõnad IP-aadressi enne. 53 00:02:26,880 --> 00:02:27,955 Nii et mida sa mõtlesid? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> Sihtrühm: [kuuldamatu]? 56 00:02:30,779 --> 00:02:31,820 DAVID Humala: Mis see on? 57 00:02:31,820 --> 00:02:33,170 Sihtrühm: [kuuldamatu]? 58 00:02:33,170 --> 00:02:33,455 DAVID Humala: Veelkord. 59 00:02:33,455 --> 00:02:34,840 Sihtrühm: Aadress arvuti. 60 00:02:34,840 --> 00:02:35,950 DAVID Humala: aadressi arvutisse. 61 00:02:35,950 --> 00:02:36,949 Nii et see on täpselt õige. 62 00:02:36,949 --> 00:02:39,660 Selgub, et iga arvuti Internetis 63 00:02:39,660 --> 00:02:42,940 ja nendel päevadel, iga telefoni oma tasku ja tablett oma seljakoti, 64 00:02:42,940 --> 00:02:45,880 on IP-aadressid, protokolli aadressi, mille 65 00:02:45,880 --> 00:02:49,379 on unikaalne aadress, mis tuvastab seda kogu internet. 66 00:02:49,379 --> 00:02:51,920 Nüüd, see on natuke valge valetada, sest maailm on tegelikult 67 00:02:51,920 --> 00:02:53,240 otsa IP-aadresse. 68 00:02:53,240 --> 00:02:55,900 >> Nii et me oleme hakanud kasutama privaatseid IP aadresse. 69 00:02:55,900 --> 00:02:57,160 Aga rohkem, et hetkel. 70 00:02:57,160 --> 00:03:00,731 Aga sa ei mõtle IP aadress kui nagu teie postiteenus tänaval 71 00:03:00,731 --> 00:03:01,230 aadress. 72 00:03:01,230 --> 00:03:04,160 Me oleme kasutada näiteks Maxwell Dworkin, CS hoone, enne- 73 00:03:04,160 --> 00:03:07,920 33 Oxford Street, Cambridge, Mass, 02138, USA. 74 00:03:07,920 --> 00:03:10,400 See on oma unikaalne aadress maailmas. 75 00:03:10,400 --> 00:03:12,547 >> Samamoodi teevad arvutid on unikaalne aadress. 76 00:03:12,547 --> 00:03:14,380 Nad lihtsalt juhtub vaadata veidi erinevaid- 77 00:03:14,380 --> 00:03:17,219 number dot number dot number dot number. 78 00:03:17,219 --> 00:03:19,760 Ja keegi ei tea tegelikult, mis kehtib vahemikus numbrid 79 00:03:19,760 --> 00:03:21,105 on iga sellise räsi? 80 00:03:21,105 --> 00:03:21,604 Jah. 81 00:03:21,604 --> 00:03:23,045 >> Sihtrühm: 0-255? 82 00:03:23,045 --> 00:03:23,920 DAVID Humala: Täpselt. 83 00:03:23,920 --> 00:03:25,450 0-255. 84 00:03:25,450 --> 00:03:28,360 Ja isegi kui sa ei tea, et nüüd järeldada, 85 00:03:28,360 --> 00:03:31,130 mitu bitti kasutatakse esindama kõik need numbrid siis? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 Kaheksa ilmselt tõttu kõrgeima saab loota 88 00:03:34,440 --> 00:03:36,720 on 255, mis on 8-bitine väärtus. 89 00:03:36,720 --> 00:03:38,980 Nii et kokku, IP-aadress on 32-bitti. 90 00:03:38,980 --> 00:03:41,310 Nii kiire edastamine matemaatiline järeldus, 91 00:03:41,310 --> 00:03:43,900 kui palju võimalik IP-aadressid on olemas kogu maailmas, siis on? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> Nii et 8 + 8 + 8 pluss 8, nii et see on 32 bitti. 94 00:03:50,100 --> 00:03:52,490 Ja me oleme alati öelnud, et 2 kuni 32 on umbes? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 OK. 97 00:03:54,440 --> 00:03:55,273 Ma väljale seda. 98 00:03:55,273 --> 00:03:55,864 Neli miljardit eurot. 99 00:03:55,864 --> 00:03:58,780 Ja me rääkisime, et nädal null, kui me rääkisime telefoni raamatuid 100 00:03:58,780 --> 00:04:00,170 hull hulga lehekülgi. 101 00:04:00,170 --> 00:04:03,450 Aga omamoodi on see, et seal on hulga IP-aadressid. 102 00:04:03,450 --> 00:04:05,740 Ja kuigi 4000000000 võib tunduda palju, 103 00:04:05,740 --> 00:04:07,770 meil, inimestel, on olnud tarbib üsna vähe 104 00:04:07,770 --> 00:04:10,350 neist kõigile meie serverid seadmeid ja nii edasi. 105 00:04:10,350 --> 00:04:12,170 >> Nii et tegelikult on see muutumas probleemiks. 106 00:04:12,170 --> 00:04:16,500 Nüüd kipub olema skeemi taga, kes on, mida IP. 107 00:04:16,500 --> 00:04:18,560 Näiteks paljud Arvutite Harvardi 108 00:04:18,560 --> 00:04:21,810 on unikaalne aadress, mis algab üks neist kahest väärtusest. 109 00:04:21,810 --> 00:04:23,560 MIT, samamoodi on eesliide. 110 00:04:23,560 --> 00:04:26,889 Ja palju ettevõtete ja ülikoolide on oma unikaalne eesliide. 111 00:04:26,889 --> 00:04:29,680 Ja siis enamik meist meie kodu internetiühendused jms 112 00:04:29,680 --> 00:04:33,575 me jagada mõningaid eesliide et Comcast või keegi niimoodi juhtub ise. 113 00:04:33,575 --> 00:04:36,640 Ja see on ainult öelda, et kui sa vaadeldi kõige arvutid ülikoolilinnakus 114 00:04:36,640 --> 00:04:40,070 nad tahaks ilmselt IP aadress, mis näeb välja selline. 115 00:04:40,070 --> 00:04:43,180 >> Nüüd võite samuti aeg-ajalt näha IP-aadress see hakkab niimoodi. 116 00:04:43,180 --> 00:04:46,150 Tegelikult, kui keegi teist kasvasid üles Internet kodus, 117 00:04:46,150 --> 00:04:49,270 ja sa olid kunagi piisavalt tehniliselt uudishimulik tuhnima 118 00:04:49,270 --> 00:04:51,800 oma arvuti seaded siis ilmselt mitte 119 00:04:51,800 --> 00:04:56,990 nägin aadressi, mis sarnaneb rohkem Selle, mis algas 10 või 172,6, 120 00:04:56,990 --> 00:05:00,480 või 192,168 või mõned variandid. 121 00:05:00,480 --> 00:05:04,025 >> Ja see tähendab lihtsalt, et maailma tühistatakse terve hunnik numbreid 122 00:05:04,025 --> 00:05:06,400 kui isiklikku, mis tähendab, neid saab kasutada ka kodus, 123 00:05:06,400 --> 00:05:08,941 saate isegi kasutada neid oma ülikooli ja firma sees, 124 00:05:08,941 --> 00:05:10,970 aga sa ei saa neid kasutada Internetis laiemalt. 125 00:05:10,970 --> 00:05:13,320 >> Ja nii need era- IP-aadressid on lahendus 126 00:05:13,320 --> 00:05:16,990 suunas ja veenduge, et vähemalt nii palju kui kogu maailm on mures, 127 00:05:16,990 --> 00:05:18,890 me ei kasuta, et palju IP-aadresse. 128 00:05:18,890 --> 00:05:22,840 Aga vähemalt, saame meie oma campus, on päris palju nii palju IP-d 129 00:05:22,840 --> 00:05:23,590 nagu me tahame. 130 00:05:23,590 --> 00:05:24,410 Aga keda see huvitab? 131 00:05:24,410 --> 00:05:28,500 Mis tähtsust see kõik et tegeliku kasutamise kohta internetis? 132 00:05:28,500 --> 00:05:31,450 >> Noh, kui heita pilk ehk lihtne pilt siin. 133 00:05:31,450 --> 00:05:33,550 Lubage mul läbi mõlemad Nende up ekraanile. 134 00:05:33,550 --> 00:05:36,050 Ja anna andeks minu käekiri siin. 135 00:05:36,050 --> 00:05:39,500 Aga kui me mõtleme end on see väike sülearvuti siin 136 00:05:39,500 --> 00:05:41,830 kuhugi loengusse, need päevad on WiFi-ühendus. 137 00:05:41,830 --> 00:05:44,180 >> Aga ajastu ja kui leiad õige adapter, 138 00:05:44,180 --> 00:05:47,420 see võib olla võrgukaablit mis sarnaselt lasta 139 00:05:47,420 --> 00:05:49,130 loote mingi seade. 140 00:05:49,130 --> 00:05:51,090 Ja võite helistada see mis tahes mitmeid asju. 141 00:05:51,090 --> 00:05:55,930 Aga ma lähen edasi minna ja nimetada seda, nüüd, kuidas pöörduspunkti? 142 00:05:55,930 --> 00:05:57,690 >> Nii et see on minu sülearvuti. 143 00:05:57,690 --> 00:06:01,130 See on minu AP või pöörduspunkti, ja see on mingi traadita seade 144 00:06:01,130 --> 00:06:04,400 ei ole erinevalt need, Harvard on kogu laed 145 00:06:04,400 --> 00:06:07,420 ja seinad ümber campus mis on vilkuvad tuled 146 00:06:07,420 --> 00:06:10,930 ja mis on see, mida teie sülearvutid aga rääkida juhtmevabalt 147 00:06:10,930 --> 00:06:12,160 ülejäänud võrku. 148 00:06:12,160 --> 00:06:14,880 >> Nii et kuidagi see arvuti räägib et see asi seina peal, 149 00:06:14,880 --> 00:06:16,540 söögisaalis, või mujal. 150 00:06:16,540 --> 00:06:21,410 Nüüd, vahepeal, et pääsupunkt ühendatud millegi muu ülikoolilinnakus. 151 00:06:21,410 --> 00:06:24,810 Ja see on ilmselt midagi tuntakse lülitit. 152 00:06:24,810 --> 00:06:27,690 Ja nad vaatavad palju muud huvitavat kui vaid need kasti diagrammid. 153 00:06:27,690 --> 00:06:29,760 >> Aga kuidagi, et asi on ühendatud lüliti. 154 00:06:29,760 --> 00:06:31,900 Ja omakorda kuidagi et lüliti on ühendatud 155 00:06:31,900 --> 00:06:35,890 seadmega, mis on ilmselt natuke suurem, mida nimetatakse ruuter. 156 00:06:35,890 --> 00:06:37,930 Ja siis vahepeal Harvard on ühendatud 157 00:06:37,930 --> 00:06:41,210 kogu internet, mis me teha kui see pilv siin 158 00:06:41,210 --> 00:06:43,850 kaudu mõne traatide arv või traadita tehnoloogia. 159 00:06:43,850 --> 00:06:46,670 >> Nii et seal on palju samme vahel mina ja ülejäänud maailm. 160 00:06:46,670 --> 00:06:49,620 Ja tõepoolest, isegi see pilt siin 161 00:06:49,620 --> 00:06:52,634 on mõned muud serverid või teenused. 162 00:06:52,634 --> 00:06:54,800 Ja ma lihtsalt juhtida need pisut abstraktselt 163 00:06:54,800 --> 00:06:57,050 just nii, et meil on akronüümid enne meid. 164 00:06:57,050 --> 00:06:57,993 >> Üks on nn DHCP. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 Ja veel üks, veidi rohkem huvitaval kombel täna, nimetatakse DNS. 167 00:07:03,440 --> 00:07:09,160 Nii et need on serverid, mis on kuidagi kättesaadav arvuti samuti. 168 00:07:09,160 --> 00:07:10,910 Nüüd, olgem tease peale natuke kõnepruuki. 169 00:07:10,910 --> 00:07:13,410 Nii pöörduspunkt on lihtsalt see mobiiltelefon 170 00:07:13,410 --> 00:07:16,079 sageli antennidega, mis tegelikult teile rääkida juhtmevabalt. 171 00:07:16,079 --> 00:07:17,870 Kodus, võite helistada Selles kodus ruuter. 172 00:07:17,870 --> 00:07:21,550 See võib olla valmistatud Linksys või Apple, või D-Link või mis tahes arv ettevõtteid. 173 00:07:21,550 --> 00:07:23,930 See omakorda on ühendatud lülitiga mingisugune. 174 00:07:23,930 --> 00:07:28,287 Või tagasi koju, milline on teie Wi-Fi seade ilmselt ühendatud asemel? 175 00:07:28,287 --> 00:07:30,370 Kuna sa ilmselt ei on kogu see varustus. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 Jah. 178 00:07:32,400 --> 00:07:36,379 Kaabel või DSL modem koju et sul Verizon või Comcast, 179 00:07:36,379 --> 00:07:37,420 või üks neist kandjad. 180 00:07:37,420 --> 00:07:41,520 Nii et mõtle kõik see keerukus toetamine ülikoolis või tegelikult 181 00:07:41,520 --> 00:07:42,920 äri nagu Comcast. 182 00:07:42,920 --> 00:07:44,690 Ja tõesti, stuff see on kodus 183 00:07:44,690 --> 00:07:46,800 Tõenäoliselt siinpool tara pluss võibolla 184 00:07:46,800 --> 00:07:50,380 üks neist koju route-- üks neist on kaabelmodemitele või DSL 185 00:07:50,380 --> 00:07:51,720 modemid nad võivad pakkuda. 186 00:07:51,720 --> 00:07:55,650 >> Nii et lüliti on lihtsalt seade terve hunnik andmeid pesad ta. 187 00:07:55,650 --> 00:07:58,940 Tegelikult, kui te mäletate, et uudised aruanne mängisime suurel ekraanil 188 00:07:58,940 --> 00:08:01,930 paar nädalat tagasi, kus me rääkisime shell šokk, 189 00:08:01,930 --> 00:08:03,270 ja kui halb see oli? 190 00:08:03,270 --> 00:08:05,850 Ja seal olid need fotod kaablid ja pesad, 191 00:08:05,850 --> 00:08:07,569 ja asjad, mis näevad välja tehniliste? 192 00:08:07,569 --> 00:08:10,360 Need olid lihtsalt loll lülitid lihtsalt internet ühendab arvuteid 193 00:08:10,360 --> 00:08:12,810 ühendades juhtmed neisse. 194 00:08:12,810 --> 00:08:14,140 >> Nii et see on kõik lüliti on. 195 00:08:14,140 --> 00:08:16,363 Nüüd on need seadmed saavad natuke põnevamaks. 196 00:08:16,363 --> 00:08:16,863 DHCP. 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 Kui oled torkasid ümber arvuti kodus või isegi loengusse, 199 00:08:20,470 --> 00:08:21,845 Te olete näinud seda akronüümi. 200 00:08:21,845 --> 00:08:24,480 Kas keegi teab mis DHCP server on? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 Dynamic Host Configuration Protocol? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 Ei ole selline asi, mida tõesti vaja üles kirjutada. 205 00:08:30,490 --> 00:08:30,990 DHCP. 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 keegi üldse? 208 00:08:33,891 --> 00:08:34,390 Hea küll. 209 00:08:34,390 --> 00:08:35,520 Nii et olgem kerida lugu. 210 00:08:35,520 --> 00:08:39,210 Kui lugu siin käepärast eelduseks minu unikaalne aadress 211 00:08:39,210 --> 00:08:42,909 maailmas, IP-aadressi, kui ei, et tulevad? 212 00:08:42,909 --> 00:08:44,640 In Läinud, kui sul loengusse, 213 00:08:44,640 --> 00:08:47,790 sa tegelikult oli paluda kedagi Harvard, milline peaks minu IP-aadress olema. 214 00:08:47,790 --> 00:08:49,873 Ja sa oleks käsitsi sisestage see arvutis. 215 00:08:49,873 --> 00:08:53,770 Kuid hiljuti tehnoloogiate olemas, mis võimaldab teil dünaamiliselt 216 00:08:53,770 --> 00:08:58,460 DHCP saada IP-aadress ainult siis, kui kui ühendate campus traadita 217 00:08:58,460 --> 00:08:59,220 või traadi. 218 00:08:59,220 --> 00:09:03,800 Nii DHCP server on lihtsalt server mis annab arvuti kordumatu IP- 219 00:09:03,800 --> 00:09:06,349 aadress, mõnevõrra juhuslikult kaudu või mõnel algoritm. 220 00:09:06,349 --> 00:09:08,390 Aga kui sa arvad tagasi nädalate aastatel 221 00:09:08,390 --> 00:09:10,670 kui te esimest korda registreeritud arvuti loengusse, 222 00:09:10,670 --> 00:09:13,957 sa rääkisid Harvard lubada mul anda mulle IP-aadress. 223 00:09:13,957 --> 00:09:15,915 Nüüd DNS hakkama saada natuke põnevamaks. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 Domeeninime süsteem. 226 00:09:18,940 --> 00:09:21,970 Kas keegi taha võtta torkehaav , mida see asi on siin? 227 00:09:21,970 --> 00:09:26,195 >> See on üks või mitu serverit, et täidab üsna lihtne ülesanne, mis on 228 00:09:26,195 --> 00:09:26,945 omamoodi tähtis. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 Jah. 231 00:09:31,130 --> 00:09:33,810 >> Sihtrühm: Tõlgib URL [kuuldamatu]. 232 00:09:33,810 --> 00:09:34,560 DAVID Humala: Jah. 233 00:09:34,560 --> 00:09:38,970 Ta tõlgib URL-IP aadressid ja vastupidi. 234 00:09:38,970 --> 00:09:41,310 Mõtle ju, et kui lähete veebilehel, 235 00:09:41,310 --> 00:09:46,200 kirjutad midagi facebook.com, või google.com või harvard.edu, 236 00:09:46,200 --> 00:09:50,620 te kindlasti ei ole kunagi kirjutatud tõenäoliselt numbriline IP-aadress. 237 00:09:50,620 --> 00:09:52,490 >> Ja sa ei mõtle, miks. 238 00:09:52,490 --> 00:09:54,910 Juba järgmisel päeval, isegi Nüüd mõningal määral 239 00:09:54,910 --> 00:09:58,030 kui teete telefon helistada firma, 240 00:09:58,030 --> 00:10:02,275 nad tõesti proovige raske osta endale 800 number, et tegelikult on sõnad 241 00:10:02,275 --> 00:10:06,140 see, nagu 1-800-koguda või midagi see on meeldejääv niimoodi, et 242 00:10:06,140 --> 00:10:10,692 inimesed ei pea meeles pidama, mida C-O-L-L-E-C-T tegelikult paisub. 243 00:10:10,692 --> 00:10:12,400 Nii et me oleme näinud seda heuristiline minevikus. 244 00:10:12,400 --> 00:10:15,720 Ja tõepoolest, see on, mida IP aadressid ja mida me kutsume serveri nime 245 00:10:15,720 --> 00:10:18,120 või täielikult kvalifitseeritud domeeninimede teha meie jaoks. 246 00:10:18,120 --> 00:10:22,610 See võimaldab meil aadressiserverile sõnade asemel numbreid. 247 00:10:22,610 --> 00:10:24,560 Niisiis, kuidas me tegelikult vt selle tulemus. 248 00:10:24,560 --> 00:10:26,393 Ma lähen edasi minna ja avada programm. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 Ma lihtsalt edasi minna ja avada terminali aknas. 251 00:10:29,350 --> 00:10:31,933 Ja ma lähen edasi minna ja näidata, mida DNS server teeb. 252 00:10:31,933 --> 00:10:35,700 Näiteks, kui ma tahtsin näha mis IP-aadress on Facebook, 253 00:10:35,700 --> 00:10:37,720 Ma ei kirjuta terminali kiire nagu see-- 254 00:10:37,720 --> 00:10:40,010 ja seda saab teha isegi sees oma seade. 255 00:10:40,010 --> 00:10:41,595 Ja see lookup facebook.com. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> Ja ma näen, hunnik asju. 258 00:10:44,500 --> 00:10:48,097 See esimene vastus on Harvardi DNS server-- 259 00:10:48,097 --> 00:10:49,930 et pilt, mis ma olen tõmmatud seal. --that poolt 260 00:10:49,930 --> 00:10:54,300 ütleb mulle, et Facebook IP aadress on ilmselt selles. 261 00:10:54,300 --> 00:10:58,650 Nii et lubage mul minna ja kopeerida et 173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 Ja lubage mul avada Chrome minu Mac. 263 00:11:00,960 --> 00:11:06,690 Ja lubage mul minna http: // ja pasta et IP-aadress ja vajutage Enter. 264 00:11:06,690 --> 00:11:08,950 >> Ja tõepoolest, ma leian ennast Facebookis. 265 00:11:08,950 --> 00:11:11,090 Nii et kuidagi Ümberkujundamise tõepoolest juhtus. 266 00:11:11,090 --> 00:11:15,314 Ja kui ma seda uuesti, lähme teha nslookup, www.google.com. 267 00:11:15,314 --> 00:11:17,302 Ma saan tagasi terve hulk vastuseid. 268 00:11:17,302 --> 00:11:20,010 Ja tõepoolest, seal on erinevaid võimalusi et ettevõtted rakendavad seda. 269 00:11:20,010 --> 00:11:22,440 Mõnikord nad räägivad maailma neil on üks IP aadress. 270 00:11:22,440 --> 00:11:25,824 >> Aga see üks IP aadress saab lahendatud või kaardistatud mitmeid servereid. 271 00:11:25,824 --> 00:11:27,740 Või juhul, kui Google, nad öelda maailmale, 272 00:11:27,740 --> 00:11:29,510 meil on terve hunnik IP-aadresse. 273 00:11:29,510 --> 00:11:33,910 Teie sülearvuti on teretulnud rääkida võtke ükskõik need serverid. 274 00:11:33,910 --> 00:11:36,200 Nii et kõik, mis on kestnud on all kapuuts. 275 00:11:36,200 --> 00:11:40,830 >> Kui kirjutad www.google.com Sisesta oma brauserisse, brauseri, 276 00:11:40,830 --> 00:11:46,180 ja pöörake oma operatsioonisüsteemi Mac OS või Windows või Ubuntu Linux, 277 00:11:46,180 --> 00:11:51,010 küsida lähedal DNS server, mis on tegelik aadress selles serveris. 278 00:11:51,010 --> 00:11:54,330 Kuna viimase seadme see pilt, ruuter, 279 00:11:54,330 --> 00:11:57,840 on see, mille eesmärk on elu on teekond info 280 00:11:57,840 --> 00:12:01,150 marsruudi paketid niiöelda ümbrikud digitaalse info 281 00:12:01,150 --> 00:12:06,320 sisaldavad nullidega ja need, mis saatja sihtkohale, alates päritolu 282 00:12:06,320 --> 00:12:07,200 vastuvõtja. 283 00:12:07,200 --> 00:12:09,760 >> Ja nii ruuteri liinidel kraami. 284 00:12:09,760 --> 00:12:13,000 Miks see kõik eriti oluline? 285 00:12:13,000 --> 00:12:16,000 Noh, kui heita kuidas seda võidakse kasutada. 286 00:12:16,000 --> 00:12:21,600 Oletame, et mul on siin pildi Rob Boden. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 Olgu, oletame, et ma tahan Saada see pilt Rob Boden 289 00:12:25,150 --> 00:12:27,530 arvesse Dan taga auditooriumi. 290 00:12:27,530 --> 00:12:29,976 >> Nii et ma olen arvuti nagu minu sülearvuti ja Dan 291 00:12:29,976 --> 00:12:31,600 on mõne teise arvuti internetis. 292 00:12:31,600 --> 00:12:34,380 Ja ma tahan saata pakettaknad Teabe minult temale. 293 00:12:34,380 --> 00:12:37,952 See tekitab küsimuse, kuidas ma tegelikult tee seda pakettaknad teda. 294 00:12:37,952 --> 00:12:40,660 Noh, inimlikult, ma ütleksin, hei, kas sa taolist Dan? 295 00:12:40,660 --> 00:12:42,826 >> Ja siis hunnik te ilmselt edasi tagasi 296 00:12:42,826 --> 00:12:45,890 edasi ja tagasi, kuni lõpuks teeb oma viis üle Dan. 297 00:12:45,890 --> 00:12:47,700 Aga see on natuke ebatäpne. 298 00:12:47,700 --> 00:12:50,370 Arvutid ilmselt vaja veidi rohkem metoodiline. 299 00:12:50,370 --> 00:12:53,190 Nii et ilmselt Dan on IP aadress. 300 00:12:53,190 --> 00:12:57,190 Mis siis tegelikult ma peaks tegema, on ma võtta, näiteks tühi ümbrik 301 00:12:57,190 --> 00:12:58,140 niimoodi. 302 00:12:58,140 --> 00:13:00,130 Ja ma ei tea, mida Dan IP-aadress. 303 00:13:00,130 --> 00:13:04,300 >> Nii et ma olen lihtsalt läheb üldistada seda Dani IP. 304 00:13:04,300 --> 00:13:07,511 Ja ma lähen panna see väljale minu ümbrikus. 305 00:13:07,511 --> 00:13:09,010 Ja vahepeal ma olema IP-aadress. 306 00:13:09,010 --> 00:13:10,610 See ei ole oluline täna, mis see on. 307 00:13:10,610 --> 00:13:15,130 Nii et ma lihtsalt öelda, Minu IP taga nurgas. 308 00:13:15,130 --> 00:13:19,350 Ja siis ma lähen edasi minna ja panna Selle pildi sees see ümbrik. 309 00:13:19,350 --> 00:13:22,800 >> Ja siis, et igaüks teist, arvatavasti, ruuteritena Internetis 310 00:13:22,800 --> 00:13:25,470 on eelseadistatud poolt inimesed üldiselt või mõnikord 311 00:13:25,470 --> 00:13:29,854 automaatsete algoritmide teada, et Kui Dani IP aadressi algab 1 312 00:13:29,854 --> 00:13:30,770 see peaks minema nii. 313 00:13:30,770 --> 00:13:33,300 Kui Dani IP aadressi algab 2, see peaks minema nii. 314 00:13:33,300 --> 00:13:34,450 Võib-olla 3 läheb nii. 315 00:13:34,450 --> 00:13:35,575 Võib-olla 4 läheb nii. 316 00:13:35,575 --> 00:13:36,700 Ja see on natuke liiga. 317 00:13:36,700 --> 00:13:38,670 Lihtsustatult, kuid see on üldine idee. 318 00:13:38,670 --> 00:13:42,370 Kõik need routers-- ja seal võib olla nii palju kui 30 minu ja Dan. 319 00:13:42,370 --> 00:13:45,140 --have mõned tabelarvutuse sees oma mälu, 320 00:13:45,140 --> 00:13:49,070 andmebaasi tabelisse, et lihtsalt ütleb, IP-aadressi, mis näeb välja selline, 321 00:13:49,070 --> 00:13:49,730 läheb nii. 322 00:13:49,730 --> 00:13:51,960 IP-aadressi, mis näeb välja nagu see läheb nii. 323 00:13:51,960 --> 00:13:54,750 Ja see, kuidas ta teeb küllaltki lihtsustatud otsuseid. 324 00:13:54,750 --> 00:13:59,440 >> Aga selgub, et need ruuterid teha midagi enamat kui, et potentsiaalselt. 325 00:13:59,440 --> 00:14:03,550 Need võimaldavad arvutid garantii tarne, vähemalt 326 00:14:03,550 --> 00:14:05,000 suure tõenäosusega. 327 00:14:05,000 --> 00:14:08,340 Nii võite ka kuulnud, isegi kui sa pole kunagi päris hooldada või mõelnud 328 00:14:08,340 --> 00:14:12,140 mis see on, siis võite olla kuulnud midagi selle akronüümi. 329 00:14:12,140 --> 00:14:15,500 Lähme tagasi üle siin hetk ja tõmba see. 330 00:14:15,500 --> 00:14:18,550 >> TCP Transmission Control Protocol. 331 00:14:18,550 --> 00:14:21,494 Teine tehniline vahend lihtsalt kirjeldades teise tehnoloogia 332 00:14:21,494 --> 00:14:22,660 mis on kasutatud internetis. 333 00:14:22,660 --> 00:14:24,809 Nii IP, interneti protokolli kasutatakse käsitledes. 334 00:14:24,809 --> 00:14:27,100 See teatud standard, et maailma tulid, et öelda, 335 00:14:27,100 --> 00:14:31,059 paned ühe IP-aadress siia Dan, ja üks IP-aadress siia ise, 336 00:14:31,059 --> 00:14:33,100 ja siis paned mõned teave ümbrikku. 337 00:14:33,100 --> 00:14:36,600 >> Aga TCP on teine ​​tehnoloogia, kasutada koos IP. 338 00:14:36,600 --> 00:14:38,970 Ja tõepoolest, kui sa oled kunagi näinud neid lühendeid enne, 339 00:14:38,970 --> 00:14:42,110 olete ilmselt näinud TCP kärpida IP mis lihtsalt 340 00:14:42,110 --> 00:14:43,900 tähendab, et inimesed kipuvad neid kasutada koos. 341 00:14:43,900 --> 00:14:47,570 Noh, TCP on selline lahe, sest see võimaldab 342 00:14:47,570 --> 00:14:50,220 teil suurendada tõenäosust et andmed on tegelikult 343 00:14:50,220 --> 00:14:51,970 hakka minult Dan. 344 00:14:51,970 --> 00:14:54,080 >> Tegelikult internet on hull koht. 345 00:14:54,080 --> 00:14:56,530 Ei ole mingit garantiid, et kui ma saadan andmed nii 346 00:14:56,530 --> 00:14:58,530 et see läheb minema et kuidas järgmine kord ümber. 347 00:14:58,530 --> 00:14:59,905 See võib minna nii või teisiti. 348 00:14:59,905 --> 00:15:02,680 Lühim vahemaa kahte aspekti ei pruugi 349 00:15:02,680 --> 00:15:04,860 sirge või sama liini. 350 00:15:04,860 --> 00:15:07,170 >> Lisaks mõned teist poisid võivad teha vigu 351 00:15:07,170 --> 00:15:09,780 või saada ülekoormatud liiga palju ümbrikke tulevad teed. 352 00:15:09,780 --> 00:15:10,940 Nii et sa lihtsalt läheb loobuma ja sõna otseses mõttes 353 00:15:10,940 --> 00:15:13,050 tilk mõned neist ümbrikud põrandale. 354 00:15:13,050 --> 00:15:16,930 Ja et samamoodi võivad andmed olla langenud internetis, ruuterid. 355 00:15:16,930 --> 00:15:18,680 Nii, et vähendada tõenäosus see, et ma lähen 356 00:15:18,680 --> 00:15:21,980 võtan vähe ohutus käärid siin ja lõigata Rob 357 00:15:21,980 --> 00:15:26,140 arvesse, ütleme, nelja tükki, neli segmenti. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> Ja nüüd ma lähen edasi minna ja pane üks tükk info 360 00:15:33,350 --> 00:15:34,610 Selle ümbrikus. 361 00:15:34,610 --> 00:15:39,630 Ma lähen öelda midagi sellist, 1 4. 362 00:15:39,630 --> 00:15:43,370 Nii et nüüd, mu viimane ümbrik kell vähemalt esimese, näeb välja selline. 363 00:15:43,370 --> 00:15:45,500 Ma lähen edasi minna ja pane see siia. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 Ja aja pärast, ma lähen märgistavad teised samamoodi kui 2 4, 366 00:15:53,430 --> 00:15:57,760 3 4 4 4. 367 00:15:57,760 --> 00:16:02,170 >> Jällegi Dan IP aadressi ees on ning minu IP aadress 368 00:16:02,170 --> 00:16:06,660 tagaküljel vasakule, aga ma ei saa saata neid veel. 369 00:16:06,660 --> 00:16:08,930 Kuna selgub, et internetis, 370 00:16:08,930 --> 00:16:10,980 servereid saab teha mitu asja. 371 00:16:10,980 --> 00:16:14,300 Tegelikult me ​​kõik võiks kasutada veebi üsna vähe, maailma veebis, 372 00:16:14,300 --> 00:16:16,139 http: // iganes. 373 00:16:16,139 --> 00:16:17,930 Aga seal on teisi teenuseid internetis. 374 00:16:17,930 --> 00:16:21,760 Millised on mõned muud teenused, sorteerida kasutaja, tarbijasõbraliku teenuste 375 00:16:21,760 --> 00:16:25,020 et Mõtlen lisaks veebilehitseja tüüpi programmi? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 Sihtrühm: E-post. 378 00:16:27,390 --> 00:16:28,180 DAVID Humala: E-mail. 379 00:16:28,180 --> 00:16:28,410 OK. 380 00:16:28,410 --> 00:16:28,630 Väga hea. 381 00:16:28,630 --> 00:16:29,446 Mis on veel üks? 382 00:16:29,446 --> 00:16:30,070 Sihtrühm: Chat. 383 00:16:30,070 --> 00:16:32,780 DAVID Humala: Nii vestelda, kas see on Skype, või Gchati või midagi 384 00:16:32,780 --> 00:16:33,992 niimoodi. 385 00:16:33,992 --> 00:16:34,817 >> Sihtrühm: Hoiustamine. 386 00:16:34,817 --> 00:16:37,150 DAVID Humala: Nii mingi ladustamise teenust, kindlasti. 387 00:16:37,150 --> 00:16:39,004 Midagi Dropbox, või Box või sarnased. 388 00:16:39,004 --> 00:16:40,920 Nii et seal on erinevad teenuseid internetis. 389 00:16:40,920 --> 00:16:44,090 Ja selgub, et Dan, kui ta on tõepoolest arvutis 390 00:16:44,090 --> 00:16:46,520 ei pea olema pühendatud üks asi elus. 391 00:16:46,520 --> 00:16:49,650 Ta võib tegelikult teha mitut asja. 392 00:16:49,650 --> 00:16:51,740 Ja tõepoolest, ta võib olla e-posti server. 393 00:16:51,740 --> 00:16:53,270 Ta võib olla veebiserver. 394 00:16:53,270 --> 00:16:55,120 Ta võib olla chat server. 395 00:16:55,120 --> 00:16:57,600 >> Aga see näib viitavat et Dan peab teadma 396 00:16:57,600 --> 00:17:01,010 ette millised on Nende sõnumite sisu. 397 00:17:01,010 --> 00:17:02,830 See veebileht Ma saadan teda? 398 00:17:02,830 --> 00:17:04,140 Kas see on talle saadan teda? 399 00:17:04,140 --> 00:17:05,930 Kas see on instant sõnum Ma saadan teda? 400 00:17:05,930 --> 00:17:08,630 Seega on meil vaja veel üks tükk teavet nende ümbrik 401 00:17:08,630 --> 00:17:10,930 nii et Dan, kui ta saab selles raamistikus 402 00:17:10,930 --> 00:17:13,119 teab, mis programmi kasutada näitaks. 403 00:17:13,119 --> 00:17:14,200 >> Kas see on brauser? 404 00:17:14,200 --> 00:17:15,170 Kas see on Google? 405 00:17:15,170 --> 00:17:16,170 Kas see on Skype? 406 00:17:16,170 --> 00:17:19,760 Või on see Outlook või mõni teine ​​programm kokku? 407 00:17:19,760 --> 00:17:23,740 Ja nii TCP tegemist vaid inimeste konventsioon. 408 00:17:23,740 --> 00:17:26,930 Maailm otsustas mõned aastad tagasi siduda unikaalne täisarvud 409 00:17:26,930 --> 00:17:28,520 populaarsemaid teenuseid. 410 00:17:28,520 --> 00:17:31,920 >> Üks tema nimega File Transfer Protocol, FTP, kuigi see on natuke dateeritud nüüd. 411 00:17:31,920 --> 00:17:34,150 Aga selle kordumatu tunnus on 21. 412 00:17:34,150 --> 00:17:39,020 SMTP väljuvatele kirjadele oma unikaalne tunnus on 25 lihtsalt sellepärast. 413 00:17:39,020 --> 00:17:43,616 DNS, mida me rääkisime varem, kasutab number 53 oma küsimustele. 414 00:17:43,616 --> 00:17:45,365 Nagu mida on IP aadress google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> Ja nüüd, rohkem kursis te Võib-olla kuskil mingil hetkel 417 00:17:49,790 --> 00:17:52,620 näinud number 80 ja võib-olla 443. 418 00:17:52,620 --> 00:17:55,822 Need on unikaalsed tunnuste HTTP, 419 00:17:55,822 --> 00:17:57,530 mis on keele me varsti näha kasutatud 420 00:17:57,530 --> 00:18:00,000 veebi liiklust brauserite ja serverite. 421 00:18:00,000 --> 00:18:02,740 Ja 443 on turvaline versioonis. 422 00:18:02,740 --> 00:18:05,530 >> Nii et üks viimase detailini ma olen kavatse panna minu ümbrik 423 00:18:05,530 --> 00:18:08,530 on see, et ma ei kavatse Saada see lihtsalt Dani IP. 424 00:18:08,530 --> 00:18:13,630 Ma lähen saata see tähendab, : 80, kui see, mida ma üritan saata 425 00:18:13,630 --> 00:18:16,862 Tema on veebileht, veebileht mis sisaldab Rob Boden pildile. 426 00:18:16,862 --> 00:18:19,320 Ma lähen tegema sama asi on need teised ümbrikku. 427 00:18:19,320 --> 00:18:23,620 >> Ja siis lõpuks, et ma lähen tilk need maha lähima ruuteri 428 00:18:23,620 --> 00:18:26,300 tunnistades, et ruuter ei pruugi tingimata 429 00:18:26,300 --> 00:18:28,210 võtta sama rada iga kord. 430 00:18:28,210 --> 00:18:30,900 Tegelikult ma võib-olla Esimene pakett läheb sel viisil. 431 00:18:30,900 --> 00:18:32,670 Teine pakett võib minna nii. 432 00:18:32,670 --> 00:18:34,250 Kolmandaks packet-- alustada suunamises. 433 00:18:34,250 --> 00:18:35,420 --might minna siin. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 Ja theory-- ei saa hoida. 436 00:18:39,530 --> 00:18:43,660 Teoreetiliselt kõik neli neist paketid peaks lõpuks tee oma tee, 437 00:18:43,660 --> 00:18:46,940 aga tõhusalt või ebaefektiivselt kõik viis tagasi. 438 00:18:46,940 --> 00:18:51,560 >> Sel hetkel, Dan pärast saamist, võib kokku panna neid 439 00:18:51,560 --> 00:18:55,735 põhineb nüüd-- Naljakas on, Me kõik teame, milline on lõpptulemus siin 440 00:18:55,735 --> 00:18:56,360 läheb. 441 00:18:56,360 --> 00:18:57,600 Dan läheb aina pildi Rob. 442 00:18:57,600 --> 00:18:58,974 Aga vaatame, kuidas see toimib läbi. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 Noh, pigem Dan läheb saada osa pildi Rob. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 Väga hea. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 Igaühe osalevad täna. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 Hea küll. 451 00:19:09,910 --> 00:19:13,870 Nii nagu Dan hakkab saama need paketid, olgem küsida ühe küsimuse. 452 00:19:13,870 --> 00:19:18,820 Mida teha, kui üks teist saab laisk ülekoormatud, pahatahtlik või lihtsalt jõul 453 00:19:18,820 --> 00:19:22,570 off, ja ühe või mitme pakend ei saa teha seda Dan? 454 00:19:22,570 --> 00:19:26,920 >> Kuidas Dan kavatse tean, et ta ei saada ühe segmendi nelja 455 00:19:26,920 --> 00:19:28,040 Saatsin talle? 456 00:19:28,040 --> 00:19:30,040 Just intuitiivselt, mida me saame teha? 457 00:19:30,040 --> 00:19:30,540 Jah? 458 00:19:30,540 --> 00:19:31,456 >> Sihtrühm: [kuuldamatu]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID Humala: Täpselt. 461 00:19:36,760 --> 00:19:40,250 Sest ma olen kordumatu numeratsiooniga neid ja Olen määratud mitu segmenti seal 462 00:19:40,250 --> 00:19:44,030 peaks olema, võib ta järeldada, et mis, kui üldse, segmentide 463 00:19:44,030 --> 00:19:45,070 ta on tegelikult puudu. 464 00:19:45,070 --> 00:19:48,770 Ja mis TCP ütleb arvutid teha, kui arvutid, nagu Mac OS, 465 00:19:48,770 --> 00:19:52,510 Windows ja Linux tugi ja mõista TCP, mis nad teevad, 466 00:19:52,510 --> 00:19:57,010 TCP dokumentatsiooni sisuliselt ütleb, et Dan peaksid saatma mulle 467 00:19:57,010 --> 00:20:00,580 Sõnumi tagasi öeldes, hei, David, Ma kaotan pakettaknad number 1 4 468 00:20:00,580 --> 00:20:02,290 või 3 4 olenevalt sellest, kumb on. 469 00:20:02,290 --> 00:20:06,016 >> Ja siis, minu töö on võtta teine ​​pilt Rob, 470 00:20:06,016 --> 00:20:09,140 mis meil lisad on hiljem täna Kui soovid olla üks teiega, 471 00:20:09,140 --> 00:20:13,550 ja siis ma saan uuesti selle segmendi Rob kogu tee tagasi. 472 00:20:13,550 --> 00:20:16,380 >> Nii nagu lihtsameelne kui see mehhanism, mis 473 00:20:16,380 --> 00:20:20,310 on see, mis juhtub peaaegu igal ajal sa midagi internetis, 474 00:20:20,310 --> 00:20:22,530 eriti nende Populaarseim teenuseid. 475 00:20:22,530 --> 00:20:26,500 On ka teisi protokolle, muid tehnoloogiaid peale TCP 476 00:20:26,500 --> 00:20:27,880 et töö natuke teistmoodi. 477 00:20:27,880 --> 00:20:33,040 Aga nii palju teenuseid me tavaliselt kasuta tegelikult tugineda neid protokolle. 478 00:20:33,040 --> 00:20:35,720 >> Nii Dan, sa said täielik ülevaade seal taga? 479 00:20:35,720 --> 00:20:36,220 Jah. 480 00:20:36,220 --> 00:20:37,840 Me oleme uuesti kokku Rob taga. 481 00:20:37,840 --> 00:20:39,610 Tänan sind nii palju, et ruuter. 482 00:20:39,610 --> 00:20:43,260 Oletame, et ma tegelikult tahavad vaata ruuterite vahel mind 483 00:20:43,260 --> 00:20:46,400 ja MIT meelega kutid olid ruuterid minu ja Dan. 484 00:20:46,400 --> 00:20:49,500 >> Noh, mitte nslookup jaoks nimeserver lookup, 485 00:20:49,500 --> 00:20:53,150 Võin selle asemel kirjuta jälgi marsruut, mis tegelikult kavatseb teha, mida ta ütleb. 486 00:20:53,150 --> 00:20:55,240 Ja ma lähen tegema, ja vaikne režiim kriips 1. 487 00:20:55,240 --> 00:20:57,448 See on käsurea argument et lihtsalt ütleb, proovige seda 488 00:20:57,448 --> 00:20:58,740 üks kord ja mitte mitu korda. 489 00:20:58,740 --> 00:21:02,210 >> Ja nüüd ma lähen kirjuta www.mit.edu. 490 00:21:02,210 --> 00:21:05,660 Nüüd on toodangu üsna kiire ja segasena. 491 00:21:05,660 --> 00:21:08,300 Aga mis on puhas selle on, et kõik need read 492 00:21:08,300 --> 00:21:10,750 sisuliselt kujutab Õpilane sel publik 493 00:21:10,750 --> 00:21:13,870 kui sa olid tee minu ja MIT. 494 00:21:13,870 --> 00:21:17,930 Mida sa näed siin esiteks on domeeninime, mida ma kirjutada, 495 00:21:17,930 --> 00:21:20,500 või täielikult kvalifitseeritud domeeninime nimetada, sest see on tegelikult vajatakse. 496 00:21:20,500 --> 00:21:24,420 >> Ja see ilmselt on IP-aadress www.mit.edu. 497 00:21:24,420 --> 00:21:26,260 Minu arvuti arvasin, et minu jaoks. 498 00:21:26,260 --> 00:21:29,170 See siin on lubadus et me üksnes 499 00:21:29,170 --> 00:21:31,490 püüda leida MIT 30 humalat. 500 00:21:31,490 --> 00:21:34,180 On parem olla rohkem kui 30 üliõpilast minu ja Dan. 501 00:21:34,180 --> 00:21:37,870 Ja nüüd, kõik need read on sõna otseses mõttes ruuter 502 00:21:37,870 --> 00:21:40,280 minu ja Dan, sõna otseses mõttes üks kutid. 503 00:21:40,280 --> 00:21:42,950 >> Ja nii see ei tundu on nimi, domeeninimi. 504 00:21:42,950 --> 00:21:44,150 See lihtsalt on IP. 505 00:21:44,150 --> 00:21:49,439 Ja see kestis vaid 0,662 millisekundit saada minult, et esimene ruuter. 506 00:21:49,439 --> 00:21:51,230 Järgmise üks ei olnud et palju kaugemal. 507 00:21:51,230 --> 00:21:53,560 See kestis vaid ühe millisekundi sinna jõuda. 508 00:21:53,560 --> 00:21:56,280 Ja nüüd õnneks asjad natuke kasutajasõbralikumaks 509 00:21:56,280 --> 00:21:58,860 nimed, mis on segasena kuid veidi rohkem räägib. 510 00:21:58,860 --> 00:22:03,440 >> See ilmselt on ruuteri tuum Harvardi võrgustik majutatud, 511 00:22:03,440 --> 00:22:06,330 ainult seetõttu, et inimesed on meile öelnud, see, et teaduskeskus, SC. 512 00:22:06,330 --> 00:22:11,720 Ja GW on lihtsalt stenografist märke värav, mis on sünonüümiks ruuter. 513 00:22:11,720 --> 00:22:14,630 Nii et see on mingi süsteem Administraatori üla viis 514 00:22:14,630 --> 00:22:17,230 nimetades üks serverid Euroopa teaduskeskus. 515 00:22:17,230 --> 00:22:20,360 >> Vahepeal, et server on ilmselt ühendatud mingi kaabel 516 00:22:20,360 --> 00:22:24,760 teise ruuteri, mis on hüüdnimega border gateway üks kriips 517 00:22:24,760 --> 00:22:26,770 midagi, mis iganes need numbrid tähendavad. 518 00:22:26,770 --> 00:22:29,230 Ja siis ilmselt Harvard on seos 519 00:22:29,230 --> 00:22:31,340 see on teine ​​millisekundi ära midagi 520 00:22:31,340 --> 00:22:35,590 kutsus Põhja teelahkmel mis on ühist peering punkti 521 00:22:35,590 --> 00:22:38,430 vahel suur kohtades nagu Harvard kui palju kaabeldus läheb 522 00:22:38,430 --> 00:22:40,870 ning võimaldab ühendused erinevate üksuste. 523 00:22:40,870 --> 00:22:43,700 >> Samm kuus kahjuks ei ole õige nimi. 524 00:22:43,700 --> 00:22:45,370 Ja samm seitse läheb huvitavamaks. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 Mul pole aimugi, mida enamik neist mõtlen. 527 00:22:49,260 --> 00:22:50,875 Aga NY ei hüpata mind. 528 00:22:50,875 --> 00:22:52,375 Ja mida see ilmselt tähendama? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 See ei ole isegi tehniline. 531 00:22:56,520 --> 00:22:57,400 Just New Yorgis. 532 00:22:57,400 --> 00:23:00,510 Nii et tõesti, mida tavaline inimene Konventsiooni ei ole tagatud 533 00:23:00,510 --> 00:23:04,730 kuid Tavaks on nimi ruuterid olemuselt linna või lennujaama 534 00:23:04,730 --> 00:23:05,960 kood, et nad on kõige lähemal. 535 00:23:05,960 --> 00:23:08,630 >> Nii et teatud tõenäosusega, see ruuter number seitse 536 00:23:08,630 --> 00:23:10,270 on ilmselt tõepoolest New York. 537 00:23:10,270 --> 00:23:13,020 Ja see tundub kinnitavat et oletus, sest see on 538 00:23:13,020 --> 00:23:16,700 kuue millisekundi ühe asemel või nii, et midagi siin ülikoolilinnak. 539 00:23:16,700 --> 00:23:19,900 Aga nüüd seda arvesse võtta, õigus megabus või tühi-tähi, 540 00:23:19,900 --> 00:23:23,810 see võib võtta neli, viis, kuus tundi saada inimese siit New Yorki. 541 00:23:23,810 --> 00:23:28,040 >> Et saada tükk andmed, siis kulub vaid kuus millisekundit 542 00:23:28,040 --> 00:23:31,020 saada pakettaknad mind Dan kui Ta oli kõik viis New Yorgis. 543 00:23:31,020 --> 00:23:36,832 Ja lõpuks, see ilmselt on tegelik domeeninime www.mit.edu. 544 00:23:36,832 --> 00:23:38,790 Nad on ilmselt allhanke korras oma veebiserverite 545 00:23:38,790 --> 00:23:42,030 et firma nimega Akamai mis tähendab, mõne muu firma töötab oma servereid. 546 00:23:42,030 --> 00:23:44,380 Ja see on põhjus, miks me näeme mis imelik asi seal. 547 00:23:44,380 --> 00:23:45,720 >> Noh, teeme seda veel korra. 548 00:23:45,720 --> 00:23:49,150 Lähme edasi ja teha jälgi teekond meie sõber professor Nick 549 00:23:49,150 --> 00:23:52,955 Parlante Stanfordi kes on server nimega nifty.stanfor.edu. 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 Enter. 552 00:23:56,980 --> 00:23:59,460 Ja nüüd me näeme ilmselt veidi pikem tee 553 00:23:59,460 --> 00:24:00,960 mis läheb läbi veel mõned linnad. 554 00:24:00,960 --> 00:24:03,160 Nii et siin need nimetu Harvard serverid siin. 555 00:24:03,160 --> 00:24:05,660 Oleme südamikus Harvard, border gateway Harvardi, 556 00:24:05,660 --> 00:24:08,081 Põhja ristteel, kus see on. 557 00:24:08,081 --> 00:24:10,080 Ja nüüd see muutub natuke põnevamaks. 558 00:24:10,080 --> 00:24:12,960 Olen aim, et ruuter number kaheksa on see, mida linn? 559 00:24:12,960 --> 00:24:14,210 Sihtrühm: [astudes VOICES] 560 00:24:14,210 --> 00:24:18,570 DAVID Humala: Chicago ilmselt, mis põhineb Sellel, mis põhineb see asi siin. 561 00:24:18,570 --> 00:24:25,220 Ja nüüd on Salt Lake City-olla, võibolla Los Angeles siin ja siis LAX, 562 00:24:25,220 --> 00:24:27,690 jah, see ilmselt on LA poolt põhja. 563 00:24:27,690 --> 00:24:29,940 Kuni lõpuks läheb see Lõuna-California 564 00:24:29,940 --> 00:24:34,420 kogu tee kuni Põhja-California kus Stanford on Palo Alto. 565 00:24:34,420 --> 00:24:35,299 Nii et päris lahe. 566 00:24:35,299 --> 00:24:36,840 Ja võtame selle ühe sammu edasi. 567 00:24:36,840 --> 00:24:39,000 See ilmselt oleks teid 82 millisekundit 568 00:24:39,000 --> 00:24:42,360 et saata sõnum Dan, kui sa olid Californias asemel New York. 569 00:24:42,360 --> 00:24:45,090 Teeme midagi nagu jälg viisil, millest üks 570 00:24:45,090 --> 00:24:51,350 püüdke www.cnn.co.jp jaoks Jaapani versioon CNN veebilehel. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 Ja nüüd, me oleme ikka veel Boston tundub hetkel. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> Paar serverid kuus ja Kaheksa ei parane 575 00:24:58,165 --> 00:24:59,790 sest nad on veidi privaatne. 576 00:24:59,790 --> 00:25:04,970 Aga lõpuks, tundub, et midagi huvitavat juhtub vahel, 577 00:25:04,970 --> 00:25:08,395 oletame, samm seitsme ja üheksa. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 Mis on arvatavasti seitsme ja üheksa ja kindlasti 580 00:25:12,610 --> 00:25:14,610 seitsme ja samm 17? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 Seal on suur hüpe summas aeg 583 00:25:20,210 --> 00:25:23,540 see võtab andmete minna ühest Nende humal, üks neist ruuterid 584 00:25:23,540 --> 00:25:24,060 teise. 585 00:25:24,060 --> 00:25:27,310 >> Nii et koefitsiendid on kuskil siin, seal on ilmselt 586 00:25:27,310 --> 00:25:31,440 eriti siin, seal on ilmselt väga suur veekogu, mis 587 00:25:31,440 --> 00:25:35,320 on mingi trans Vaikse ookeani või trans Atlandi kaabli tegelikult vajab 588 00:25:35,320 --> 00:25:37,710 isegi rohkem aega andmeid saada ühest punktist teise. 589 00:25:37,710 --> 00:25:40,690 Aga jälle, kujutage tundi see võtaks lennata Jaapanisse. 590 00:25:40,690 --> 00:25:45,786 Siin, umbes 200 millisekundit, buum, teie sõnum on tegelikult olemas. 591 00:25:45,786 --> 00:25:48,160 Nii saab mängida seda seadet või isegi 592 00:25:48,160 --> 00:25:50,940 Windows või Mac OS veidi erinevaid käske. 593 00:25:50,940 --> 00:25:53,860 Mõnikord saavad need tähed, nagu ridades kuus kuni kaheksa, mis 594 00:25:53,860 --> 00:25:55,300 tähendab lihtsalt ruuterid konfigureeritud ole 595 00:25:55,300 --> 00:25:57,120 et teile vastata privaatsuse pärast. 596 00:25:57,120 --> 00:26:00,210 Kuid üldiselt, seda tehnikat oleks tegelikult töötavad. 597 00:26:00,210 --> 00:26:03,730 >> Nii selgub ka seal teiste mahlane info varitsemine tööriistad 598 00:26:03,730 --> 00:26:05,610 et te enesestmõistetavaks iga päev. 599 00:26:05,610 --> 00:26:08,560 Nii näiteks, kui te saate talle ausalt nagu mõned teist 600 00:26:08,560 --> 00:26:11,270 võib olla hiljuti, küsitava päritolu, kui olete kunagi 601 00:26:11,270 --> 00:26:13,330 vaatasin Gmaili kasutajaliides Enne, kas see on 602 00:26:13,330 --> 00:26:15,560 kolledži liides või oma isiklik, 603 00:26:15,560 --> 00:26:17,620 võite näha oma postkasti niimoodi välja. 604 00:26:17,620 --> 00:26:20,910 >> Ja tõepoolest, see on email Saatsin, malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 et jharvard@cs50.harvard.edu täna hommikul lihtsalt 606 00:26:24,620 --> 00:26:26,070 nii et ma võiks teha screenshot. 607 00:26:26,070 --> 00:26:28,149 Aga selgub, kõik seekord Gmail, 608 00:26:28,149 --> 00:26:30,190 seal on see väike kolmnurk suunas paremal üleval 609 00:26:30,190 --> 00:26:34,080 seal kõrval Harvard hari, et kui klõpsate, saate klõpsata Show Original. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 Ja kui sa seda teed, siis saad tegelikult näha hunnik väga esoteeriline teave 612 00:26:39,260 --> 00:26:43,360 nagu loomisaja ja IP aadressid ja domeeninimed. 613 00:26:43,360 --> 00:26:46,990 >> Aga näete, lühidalt, päised, et kogu selle aja on 614 00:26:46,990 --> 00:26:50,430 tabanud igas meilis saata ja vastu võtta. 615 00:26:50,430 --> 00:26:54,130 Ja see on nende päised, et inimesed saaksid kasutada arvuti teadlane või teisiti, 616 00:26:54,130 --> 00:26:56,670 tegelikult järeldada koos teatud tõenäosusega, kui 617 00:26:56,670 --> 00:26:59,290 ja kellelt talle tegelikult tuli. 618 00:26:59,290 --> 00:27:01,830 >> Tegelikult me ​​räägime sisse hiljem nädalat üle, kuidas e-posti 619 00:27:01,830 --> 00:27:04,100 ise saab luua programmiliselt mis 620 00:27:04,100 --> 00:27:07,100 on väga hea veebileht et tahab saata meile kasutajad. 621 00:27:07,100 --> 00:27:12,020 Aga me näeme ka, kuidas triviaalne see on rajada kirju kelleltki 622 00:27:12,020 --> 00:27:15,380 keegi teine, kui te tegelikult tea, kuidas kontrollida pealkirjad. 623 00:27:15,380 --> 00:27:18,670 Ja isegi see on kaotamas proposition nendel päevadel. 624 00:27:18,670 --> 00:27:22,220 >> Nii et seda öelnud, lähme üks kiht üles. 625 00:27:22,220 --> 00:27:25,100 Alustasime IP mis käsitletakse paketid meile 626 00:27:25,100 --> 00:27:26,470 annab neile ainuomast aadressi. 627 00:27:26,470 --> 00:27:29,770 TCP, mis lühidalt öeldes tagab tarnimise või vähemalt 628 00:27:29,770 --> 00:27:34,002 suurendab tõenäosust selle poolt Lisades asjad segmendid, 1 või 4, 629 00:27:34,002 --> 00:27:36,740 2 4, 3, 4 4 4. 630 00:27:36,740 --> 00:27:40,710 >> Ja nüüd, lähme kiht peal Selle teise protokolli. 631 00:27:40,710 --> 00:27:44,550 Kõik need asjad on protokollid, arvuti konventsioonid 632 00:27:44,550 --> 00:27:47,670 mis määravad, kuidas kaks arvutid üksteisega suhelda. 633 00:27:47,670 --> 00:27:52,030 HTTP, lõpuks täna on hüperteksti edastamise protokoll. 634 00:27:52,030 --> 00:27:54,100 Ja see on protokoll et veebilehitsejate 635 00:27:54,100 --> 00:27:56,410 kasutada rääkides veebiserverid. 636 00:27:56,410 --> 00:27:59,970 >> Nii et kui sa tõmba brauser nagu Chrome või IE või Firefox või Safari 637 00:27:59,970 --> 00:28:04,230 või mis iganes, ja sa kirjutad midagi nagu facebook.com ja vajuta Enter, 638 00:28:04,230 --> 00:28:08,390 mitte ainult ei oma arvuti kõigepealt tõlkida facebook.com, milliseid? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 IP-aadress. 641 00:28:11,770 --> 00:28:17,420 Seejärel converts-- ta siis saadab teade, et IP-aadress ütlus 642 00:28:17,420 --> 00:28:21,360 mulle täna kodulehelt või anda mulle sisselogimisvormile Facebook. 643 00:28:21,360 --> 00:28:25,290 >> Või kui sa oled juba sisse loginud, anna mulle vaikevaade mu ajakava. 644 00:28:25,290 --> 00:28:26,820 Nii see on, mida HTTP ütleb. 645 00:28:26,820 --> 00:28:30,055 Ja rohkem kõnekeeles, kui ma olen web server ja sa are-- mis su nimi on, 646 00:28:30,055 --> 00:28:30,180 jälle? 647 00:28:30,180 --> 00:28:30,920 >> Sihtrühm: Margot. 648 00:28:30,920 --> 00:28:34,250 >> DAVID Humala: Margot on veebi server, ja ma olen veebibrauser, 649 00:28:34,250 --> 00:28:37,610 ja ma tahan lihtsalt kätte minu ajajoonele Margot, margot.com, 650 00:28:37,610 --> 00:28:39,640 Ma ütleksin, tere, ma olen David. 651 00:28:39,640 --> 00:28:40,870 >> Sihtrühm: Tere, ma olen Margot. 652 00:28:40,870 --> 00:28:43,570 >> DAVID Humala: Ja sa siis vastata lisateavet mulle. 653 00:28:43,570 --> 00:28:45,890 Nii et meil on see loll inimene konventsioon instance-- aitäh. 654 00:28:45,890 --> 00:28:47,510 --of loksutades üksteise kätesse. 655 00:28:47,510 --> 00:28:51,670 Ja arvutid on sama mõte kui klient, nagu brauser, 656 00:28:51,670 --> 00:28:55,600 küsib server midagi teha on tema nimel. 657 00:28:55,600 --> 00:28:57,540 >> Ja et siin on pilt, näiteks. 658 00:28:57,540 --> 00:29:01,120 Vasakul on arvuti laptop, desktop, mis iganes, või isegi telefoni. 659 00:29:01,120 --> 00:29:03,890 Ja paremal on väga aasta silmas server. 660 00:29:03,890 --> 00:29:06,460 Tavaliselt tundub väiksem ja seksikam nendel päevadel. 661 00:29:06,460 --> 00:29:09,570 Aga asi on lihtsalt selles, et seal on mingi side 662 00:29:09,570 --> 00:29:11,800 kliendi ja serveri vahel. 663 00:29:11,800 --> 00:29:14,080 >> Ja kliente mõttes keegi restoranis 664 00:29:14,080 --> 00:29:16,620 ja kelner või ettekandja, Sama mõte arvutitega. 665 00:29:16,620 --> 00:29:19,340 Kliendid ja serverid, üks palub teavet, 666 00:29:19,340 --> 00:29:21,560 üks vastus teavet. 667 00:29:21,560 --> 00:29:23,920 Nüüd, kuidas see andmed tulevad tagasi? 668 00:29:23,920 --> 00:29:25,890 Noh, pean seda. 669 00:29:25,890 --> 00:29:30,360 Get on omamoodi vaikimisi way-- ja see on super lihtne mõiste. 670 00:29:30,360 --> 00:29:34,530 --that lihtsalt ütleb, kuidas brauser saab infot server. 671 00:29:34,530 --> 00:29:38,270 >> Teisisõnu, mitte lihtsalt tobu-ily laiendada oma käe Margot, 672 00:29:38,270 --> 00:29:42,100 kui ma tõesti olid brauser, ma oleks asjad sees ümbrikku, 673 00:29:42,100 --> 00:29:46,580 nagu mina tegin koos Rob foto enne, tekstiline sõnum, mis sõna otseses mõttes ütleb 674 00:29:46,580 --> 00:29:53,084 midagi sellist, get / http / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 või margot.com või mis iganes serveri nimi võib juhtuda olema. 676 00:29:56,670 --> 00:29:58,540 Ja siis, dot dot dot mõned muud kraami. 677 00:29:58,540 --> 00:30:00,310 >> Aga sõna otseses mõttes sees ümbriku oleks 678 00:30:00,310 --> 00:30:03,290 olema üsna lihtne tekstiline sõnum niimoodi. 679 00:30:03,290 --> 00:30:05,990 See kättesaamisel, Margot oleks avada, lugeda sisu, 680 00:30:05,990 --> 00:30:07,640 ja vastavalt reageerima. 681 00:30:07,640 --> 00:30:12,000 Nüüd on veidi mitte-ilmne käesoleva näite. 682 00:30:12,000 --> 00:30:16,130 Aga saada /, mis on kaldkriipsuga ilmselt viidates, vaid põhineb 683 00:30:16,130 --> 00:30:20,470 Teie tuntus veebisirvimise igapäevaelus? 684 00:30:20,470 --> 00:30:22,206 Mis kaldkriipsuga? 685 00:30:22,206 --> 00:30:23,147 >> Sihtrühm: [kuuldamatu]. 686 00:30:23,147 --> 00:30:24,480 DAVID Humala: sümboliga. 687 00:30:24,480 --> 00:30:27,280 Ei ole halb mõte, kuid üldiselt põgeneda järjestused minna teist teed. 688 00:30:27,280 --> 00:30:28,760 See oleks längkriipsu tavaliselt. 689 00:30:28,760 --> 00:30:29,560 Kuid ei ole halb mõte. 690 00:30:29,560 --> 00:30:30,060 Jah? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 Pointer. 693 00:30:31,830 --> 00:30:35,100 Ka hea mõte, kuid isegi lihtsam kui see. 694 00:30:35,100 --> 00:30:36,250 Kodukataloogi. 695 00:30:36,250 --> 00:30:38,380 Juur kõvaketas, nii rääkida. 696 00:30:38,380 --> 00:30:39,890 Enamik meist ei kirjuta seda. 697 00:30:39,890 --> 00:30:43,150 Aga tehniliselt, kui sa tahad olema super korralik nendel päevadel, 698 00:30:43,150 --> 00:30:50,056 sa ei tahaks minna midagi nagu http://www.facebook.com/. 699 00:30:50,056 --> 00:30:52,580 >> Nüüd, ma ütlesin, et enamik meist ei oleks viitsinud kirjutades kaldkriipsuga. 700 00:30:52,580 --> 00:30:54,770 Ja ausalt öeldes kõige brausereid, Chrome lisada, 701 00:30:54,770 --> 00:30:57,019 ei vaevu isegi näitab meile kaldkriipsuga nendel päevadel 702 00:30:57,019 --> 00:30:59,060 lihtsalt sellepärast, et neile meeldib olema lihtne ja sisutihe. 703 00:30:59,060 --> 00:31:02,920 Aga kaldkriipsuga tähendab lihtsalt minema kuni www.facebook.com ja saada 704 00:31:02,920 --> 00:31:08,076 kärpida, juur kõvaketas, default lehte facebook.com. 705 00:31:08,076 --> 00:31:09,240 Kasutades millist protokolli? 706 00:31:09,240 --> 00:31:14,910 Noh, kasutades versioon 1.1 see asi, mida nimetatakse HTTP. 707 00:31:14,910 --> 00:31:16,750 >> Server või Margot-- ja muide, teha 708 00:31:16,750 --> 00:31:17,920 sa ei pahanda, et ma kasutan sind need on? 709 00:31:17,920 --> 00:31:18,419 OK. 710 00:31:18,419 --> 00:31:19,430 Nii et me oleme hea nüüd. 711 00:31:19,430 --> 00:31:23,910 Nii Margot vastus nüüd ümbrik ema, mille sees 712 00:31:23,910 --> 00:31:26,040 on sarnaselt tekstiline sõnum. 713 00:31:26,040 --> 00:31:30,640 Esimene rida, mis on, jah, ma räägin HTTP versioon 1.1. 714 00:31:30,640 --> 00:31:34,930 200 on staatuse kood mis tähendab lihtsalt, et kõik on OK. 715 00:31:34,930 --> 00:31:37,440 Mul on leht, mida otsite. 716 00:31:37,440 --> 00:31:44,040 >> Vahepeal Content-Type: text / html, see on Margot pooltoodete kauge viis öelda, 717 00:31:44,040 --> 00:31:46,190 mida üritasid, on veebilehele. 718 00:31:46,190 --> 00:31:50,530 Ja see tüüp, nii et speak-- peaaegu nagu muutuja mõttes 719 00:31:50,530 --> 00:31:52,060 kuid see on palju kõrgem nüüd. 720 00:31:52,060 --> 00:31:55,380 Tema andmetüüp on tekst aga konkreetselt HTML. 721 00:31:55,380 --> 00:31:57,210 Keelt me ​​varsti näha. 722 00:31:57,210 --> 00:31:58,700 >> Ja siis, seal on mõned muud kraami. 723 00:31:58,700 --> 00:32:02,060 Nii et muud asjad on sõna otseses mõttes, mida Facebook reageerib. 724 00:32:02,060 --> 00:32:03,400 Vaatame seda ka. 725 00:32:03,400 --> 00:32:05,380 Lubage mul minna ja avada Chrome minu sülearvuti 726 00:32:05,380 --> 00:32:07,980 mida saate teha oma oma arvuti samuti. 727 00:32:07,980 --> 00:32:12,035 Ja ma lähen edasi minna ja avada www.facebook.com. 728 00:32:12,035 --> 00:32:12,535 Enter. 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 Ja ma saan selle tuttav ekraan siin. 731 00:32:16,264 --> 00:32:17,930 Aga nüüd ma lähen tegema midagi muud. 732 00:32:17,930 --> 00:32:21,670 Ma lähen edasi minna ja minge Vaata, Developer. 733 00:32:21,670 --> 00:32:24,190 Ja minna Developer Tööriistad, mida sa peaksid 734 00:32:24,190 --> 00:32:27,377 on sees arvutis Chrome, vähemalt teie seade. 735 00:32:27,377 --> 00:32:29,460 Ma lähen leidke see asi siin, ja sa oled 736 00:32:29,460 --> 00:32:33,060 näeme terve hunnik segasena tekst siin. 737 00:32:33,060 --> 00:32:37,920 >> Selgub, et mida Margot asetada Selle ümbriku vastuseks mind 738 00:32:37,920 --> 00:32:41,472 on keeles nimetatakse HTML, HyperText Markup Language. 739 00:32:41,472 --> 00:32:43,680 See ei ole programmeerimise keel, sest sa ei saa seda 740 00:32:43,680 --> 00:32:46,679 ei ole silmad, ja tingimused, ja funktsioonid ja asjad niimoodi. 741 00:32:46,679 --> 00:32:47,870 See on märgistuskeel. 742 00:32:47,870 --> 00:32:52,110 Selles on tal eriline süntaks ehk silte ja atribuute 743 00:32:52,110 --> 00:32:57,120 mis ütleb brauseri mida kuvada ekraanil ja kuidas seda kuvada. 744 00:32:57,120 --> 00:32:57,920 Peaks keskenduma? 745 00:32:57,920 --> 00:32:58,920 Kui on hulljulge? 746 00:32:58,920 --> 00:33:00,270 Punane, roheline, sinine? 747 00:33:00,270 --> 00:33:01,390 See on märgistuskeel. 748 00:33:01,390 --> 00:33:04,970 Selles, see ütleb brauser mida näidata ekraanil. 749 00:33:04,970 --> 00:33:10,530 Seega on see sõna otseses mõttes kõik HTML ja rohkem, et Facebook server 750 00:33:10,530 --> 00:33:13,950 on sülitamine ja et Chrome ja IE ja Firefox on 751 00:33:13,950 --> 00:33:17,820 on kujundanud oma vastavate autorite mõista. 752 00:33:17,820 --> 00:33:20,780 >> Ja tegelikult, see on natuke segasem kui see. 753 00:33:20,780 --> 00:33:24,290 Kui te selle asemel minna Vaata, Arendaja View Source, 754 00:33:24,290 --> 00:33:27,550 see on tegelikult see, mis Facebook on välja panna. 755 00:33:27,550 --> 00:33:29,800 Sorteeri null viis stiili, parem, kui me 756 00:33:29,800 --> 00:33:31,479 järeldavad, et see ei ole arvatavasti parim. 757 00:33:31,479 --> 00:33:34,270 Aga ausalt, nad ei pääse sest kui sa oled teenindavad up 758 00:33:34,270 --> 00:33:36,090 miljardeid veebilehti päevas, siis tõesti 759 00:33:36,090 --> 00:33:40,040 ei taha raisata aega ja baite ja raha lõpuks edastamisel 760 00:33:40,040 --> 00:33:43,000 asjad uus liin märki ja ruumid ning vahelehed 761 00:33:43,000 --> 00:33:46,870 sest sa oled kulutavad ribalaius asjatult oma ISP. 762 00:33:46,870 --> 00:33:49,580 >> Nii Tõepoolest, see on mõeldud tuleb minified sel viisil. 763 00:33:49,580 --> 00:33:51,740 Aga Chrome teeb Meie jaoks on see võtab 764 00:33:51,740 --> 00:33:56,310 see HTML, mis täielikult välja näeb jama ja arusaamatu inimese, 765 00:33:56,310 --> 00:33:57,580 ja see on lihtsalt selle vormindamist. 766 00:33:57,580 --> 00:34:00,280 See on päris trükkimine nii, et saame murrab meie mõtetes ümber 767 00:34:00,280 --> 00:34:01,452 vähe kergemini. 768 00:34:01,452 --> 00:34:02,660 Aga huvitavam on see. 769 00:34:02,660 --> 00:34:06,180 Kui ma nüüd klõpsa Chrome, mitte elemendid, vaid võrgu 770 00:34:06,180 --> 00:34:08,520 Ma lähen, et näha natuke metsaraie ekraan, mis on 771 00:34:08,520 --> 00:34:11,040 näitan mulle kõik HTTP taotlusi 772 00:34:11,040 --> 00:34:14,380 et tegelikult läheb tagasi ja edasi minu ja Facebook või mind 773 00:34:14,380 --> 00:34:17,219 ja Margot kui ma teen rohkem kui ühe taotluse. 774 00:34:17,219 --> 00:34:21,409 >> Ma lähen edasi minna ja kliki reload ikoon siia üles Chrome. 775 00:34:21,409 --> 00:34:23,850 Ja nüüd, terve hunnik kraam lendas möödunud allosas. 776 00:34:23,850 --> 00:34:25,710 Ma lähen, et kerida tagasi üles väga top. 777 00:34:25,710 --> 00:34:29,350 Ja nüüd, märka seda, Kõige esimene taotleda minu brauser 778 00:34:29,350 --> 00:34:31,340 Made oli www.facebook.com. 779 00:34:31,340 --> 00:34:34,199 >> See get kasutades mehhanism, mis tähendab lihtsalt 780 00:34:34,199 --> 00:34:37,810 see räägib tekstiline keel mida me nägime näiteks hetk tagasi. 781 00:34:37,810 --> 00:34:41,909 Ja pealegi, selgub, et vastus, et Facebook 782 00:34:41,909 --> 00:34:46,070 andis mulle 200 OK, mis tähendab, et ma leidsin veebilehe küsimus. 783 00:34:46,070 --> 00:34:49,630 >> Kui ma vajutan seda rida, ma ei saa tegelikult vaata nende päised natuke rohkem 784 00:34:49,630 --> 00:34:50,800 selgelt. 785 00:34:50,800 --> 00:34:52,810 Need on mõttekam enne pikk. 786 00:34:52,810 --> 00:34:57,020 Aga teate, et minu brauser saadab kogu palju teavet, nagu peremehe 787 00:34:57,020 --> 00:34:59,320 ja meetod ja küpsiseid. 788 00:34:59,320 --> 00:35:00,879 Me tuleme tagasi nendele enne pikk. 789 00:35:00,879 --> 00:35:03,170 Ja sa lõpuks aru, mida küpsist tegelikult on 790 00:35:03,170 --> 00:35:04,930 ja kuidas te varsti saatmist. 791 00:35:04,930 --> 00:35:06,900 >> Ja sa näed, millised Facebook saadab tagasi 792 00:35:06,900 --> 00:35:12,230 sealhulgas sisu tüüpi tekst HTML, praegune kuupäev ja kellaaeg, privaatsus 793 00:35:12,230 --> 00:35:15,530 poliitika või selle puudumisest, ning siis lõpuks, mitmeid küpsiseid 794 00:35:15,530 --> 00:35:18,050 mis on välja lülitatud arvuti samuti. 795 00:35:18,050 --> 00:35:20,140 Aga me tease neile peale enne pikk. 796 00:35:20,140 --> 00:35:23,950 >> Aga lühidalt öeldes, iga kord, kui Külastatud veebilehe nüüd juba aastaid, 797 00:35:23,950 --> 00:35:26,970 olete olnud sõnumite saatmine üks Saatsin ümbrikku 798 00:35:26,970 --> 00:35:28,230 et Margot ja Dan. 799 00:35:28,230 --> 00:35:31,210 Ja olete olnud saada tagasi Vastuste niimoodi Facebook. 800 00:35:31,210 --> 00:35:35,650 Aga lisaks sellele arvan, mida kuramuse avalikustatud Facebook ja Google, 801 00:35:35,650 --> 00:35:39,101 ja kõigile teistele, iga kord, kui külastada veebilehte? 802 00:35:39,101 --> 00:35:42,100 Mis on väljaspool iga Ümbrik arvuti on saates? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 Teie IP aadress, eks? 805 00:35:45,590 --> 00:35:48,720 Võib-olla mitte sinu nime kohta se, kuid Teie IP-aadress. 806 00:35:48,720 --> 00:35:52,410 Ja just, lähme ühendage punktid hiljem, kui te kasutate teenused 807 00:35:52,410 --> 00:35:54,430 nagu veebis, või BitTorrent ja elu, 808 00:35:54,430 --> 00:35:56,860 ja olete registreeritud arvuti kohas nagu Harvard, 809 00:35:56,860 --> 00:36:01,080 keegi kuskil teab, et John Harvardi IP aadressid see, punkt see, 810 00:36:01,080 --> 00:36:02,350 punkt see, punkt see. 811 00:36:02,350 --> 00:36:06,730 >> Ja tõepoolest, palgid saab ta hoida nii campus meeldib see, on Comcast võrgustik, 812 00:36:06,730 --> 00:36:10,270 Verizon, või ausalt, kell NSA nagu me oleme viimasel ajal õppinud, 813 00:36:10,270 --> 00:36:14,040 mis logib päris palju kõike mis te teete internetis. 814 00:36:14,040 --> 00:36:15,910 Ja me tuleme tagasi see tulevikus klass 815 00:36:15,910 --> 00:36:18,990 mõju kohta nende disaini otsuseid ja turvalisus. 816 00:36:18,990 --> 00:36:21,920 >> Tõde on aga see, siis tõesti ei ole kõik, et palju privaatsust. 817 00:36:21,920 --> 00:36:25,380 Iga kord, kui olete käinud kuskil veebis, siis on näidata oma käsi 818 00:36:25,380 --> 00:36:28,720 ja paljastavad vähemalt oma IP-aadress. 819 00:36:28,720 --> 00:36:35,930 Nii hirmutav teadmiseks kõrvale, mida me saame teha, et kinnistada asju nagu kassid veebilehele? 820 00:36:35,930 --> 00:36:40,730 >> Nii et meil on hunnik vastuseid, mis võiks tulla tagasi serverisse. 821 00:36:40,730 --> 00:36:42,340 Ja me ei näe kõiki neid täna. 822 00:36:42,340 --> 00:36:43,800 Aga 200 on hea. 823 00:36:43,800 --> 00:36:46,622 Ja sa oled ilmselt ei ole näinud kõik need nii inimese enne. 824 00:36:46,622 --> 00:36:48,580 Aga sa oled ilmselt näinud vähemalt üks neist. 825 00:36:48,580 --> 00:36:50,204 Kumb neist võivad tunduda tuttav? 826 00:36:50,204 --> 00:36:51,097 Sihtrühm: 404 827 00:36:51,097 --> 00:36:51,930 DAVID Humala: Nii 404. 828 00:36:51,930 --> 00:36:52,695 Faili ei leitud. 829 00:36:52,695 --> 00:36:55,320 Ja tõepoolest, sa lähed, et näha, Selle programmi abil ise. 830 00:36:55,320 --> 00:37:00,220 404 tähendab lihtsalt fail, mida taotletakse, kärpida või kärpida midagi, lihtsalt 831 00:37:00,220 --> 00:37:00,950 ei ole olemas. 832 00:37:00,950 --> 00:37:04,380 Ja veebiserver tavaliselt reageerib 404 tulemusel 833 00:37:04,380 --> 00:37:09,680 >> Vahepeal me kohe näha, et sisu selle sõnumi 834 00:37:09,680 --> 00:37:11,800 on selles keeles tuntud kui HTML. 835 00:37:11,800 --> 00:37:15,070 Ja see on super Lihtne HTML-i 836 00:37:15,070 --> 00:37:18,380 et ei ole midagi muud kui näidata hello world ekraanil. 837 00:37:18,380 --> 00:37:21,830 Tõepoolest, näed ülaosas seda midagi, mida nimetatakse dokumendi tüüp 838 00:37:21,830 --> 00:37:24,220 deklaratsiooni, mis lihtsalt ütleb, hei, maailm. 839 00:37:24,220 --> 00:37:25,964 See fail sisaldab HTML. 840 00:37:25,964 --> 00:37:28,380 Ja siis järgmisel natuke HTML et sa lähed, et kirjutada, 841 00:37:28,380 --> 00:37:30,930 see on avatud sulg, ja seejärel sõna HTML, 842 00:37:30,930 --> 00:37:33,670 siis suletud sulg ja seejärel avatud pea ja tihe sulg. 843 00:37:33,670 --> 00:37:36,000 Lühidalt öeldes, teeme tegelikult seda enam mehaaniliselt. 844 00:37:36,000 --> 00:37:39,980 Lubage mul minna minu aparaat, kuid seda saab teha igal pool 845 00:37:39,980 --> 00:37:42,110 et teil on tekstiredaktorit. 846 00:37:42,110 --> 00:37:45,105 >> Ma lähen edasi minna ja salvestada faili nimega hello.html. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 Ma lähen siis pane see minu töölaual hoida asjad super lihtne just nüüd. 849 00:37:49,640 --> 00:37:51,760 Ja ma lähen tegema täpselt, mida ma just nägin. 850 00:37:51,760 --> 00:37:55,452 Nii doc tüüp HTML, avatud sulg HTML. 851 00:37:55,452 --> 00:37:57,910 Ja nüüd teate, et ma lähen teha vastupidist ennetavalt. 852 00:37:57,910 --> 00:38:01,000 Ja vastupidi, ma mõtlen Samal sildi, niiöelda, 853 00:38:01,000 --> 00:38:02,767 kuid see algab kaldkriipsuga. 854 00:38:02,767 --> 00:38:04,600 Ja siis siin, Ma lähen ütlen, pea, 855 00:38:04,600 --> 00:38:07,530 kuna selgub, et iga veebilehel on nn pea, mis 856 00:38:07,530 --> 00:38:10,300 on asju, mis läheb pealkirjas Baar, ülaservas lehel. 857 00:38:10,300 --> 00:38:13,026 Pealkirjas on lihtsalt saab olema hello siin. 858 00:38:13,026 --> 00:38:15,150 Ja nüüd ma lähen on keha sellele veebilehele. 859 00:38:15,150 --> 00:38:18,130 Nii et iga veebileht on nii pea püsti top ja keha 860 00:38:18,130 --> 00:38:19,522 mis on julgust lehel. 861 00:38:19,522 --> 00:38:21,980 Ja siin, ma olen lihtsalt läheb öelda midagi hello world. 862 00:38:21,980 --> 00:38:23,440 Ja ma lähen salvestada see fail. 863 00:38:23,440 --> 00:38:26,150 Kui ma nüüd vähendada gedit, vaata, seal on väike fail 864 00:38:26,150 --> 00:38:28,470 minu töölaual nimega hello.html. 865 00:38:28,470 --> 00:38:30,820 Nüüd, see pole server veel, per se, Tõepoolest, see on 866 00:38:30,820 --> 00:38:33,040 lihtsalt minu isiklik desktop siin. 867 00:38:33,040 --> 00:38:36,910 Aga kui ma avada Chrome ja vajuta kontroll O- seal on kass küsimus. 868 00:38:36,910 --> 00:38:38,710 --and ma lähen oma töölaual. 869 00:38:38,710 --> 00:38:43,730 >> Ja ma avada hello.html, seal sisse Tegelikult on minu super lihtne veebileht. 870 00:38:43,730 --> 00:38:45,490 Keha minu leheküljel ja see valge aken 871 00:38:45,490 --> 00:38:47,610 siin on keha hello world. 872 00:38:47,610 --> 00:38:51,020 Ja pealkiri juht leht on sakk seal. 873 00:38:51,020 --> 00:38:53,020 Ja me näeme, varsti, et see on super 874 00:38:53,020 --> 00:38:55,004 lihtne avada teisi lehti ka. 875 00:38:55,004 --> 00:38:57,670 Näiteks, ma lähen mõningaid jaotuse kood 876 00:38:57,670 --> 00:39:00,230 sel nädalal allikas seitse, ja ma lähen 877 00:39:00,230 --> 00:39:03,150 avada ei JPEG mis see kutt on siin. 878 00:39:03,150 --> 00:39:08,430 Aga ma lähen avama image.html, mis lõpuks näeb välja selline. 879 00:39:08,430 --> 00:39:15,140 Aga lubage mul nüüd avada see üles gedit, ja minna Dropbox allikas seitse, 880 00:39:15,140 --> 00:39:17,470 ja image.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> Suurem osa sellest on lihtsalt Kommentaarid nagu me varsti näha. 883 00:39:21,960 --> 00:39:25,210 Aga kui ma tahan panna Grumpy Kass sees käesoleva veebilehe 884 00:39:25,210 --> 00:39:29,890 piisab, kui panna teise avatud sulg, ja siis märksõna pilt või img 885 00:39:29,890 --> 00:39:33,080 Lühikese ja siis alternatiiv tekst ligipääsetavuse põhjustel 886 00:39:33,080 --> 00:39:35,890 kui keegi on ekraani lugeja või midagi sellist. 887 00:39:35,890 --> 00:39:38,260 Allikas, mis on, mis on faili nimi, cat.jpeg. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> Ja siis, kuna see tag on veidi eriline, 890 00:39:41,400 --> 00:39:44,140 paneme kaldkriipsuga, kui me näeme, seest silt. 891 00:39:44,140 --> 00:39:47,180 Aga lõpptulemus on veebi lehele, mis näeb välja selline. 892 00:39:47,180 --> 00:39:51,320 Lühidalt öeldes, mida me ei kavatse olla teeme nüüd ajas kasutab veebi 893 00:39:51,320 --> 00:39:54,200 ja luua veebilehti lõppkokkuvõttes konteinerid 894 00:39:54,200 --> 00:39:57,280 mitte ainult rumal asjad pilte ja linke ja lauad, 895 00:39:57,280 --> 00:40:00,770 ja täpploenditega jms vaid ka meile endale 896 00:40:00,770 --> 00:40:04,890 graafiline kasutajaliides, GUI, ei ole erinevalt, mida me tegime Breakout. 897 00:40:04,890 --> 00:40:08,330 >> Aga selles keskkonnas, me oleme kavatse hakata kasutama keeltes nagu PHP, 898 00:40:08,330 --> 00:40:10,960 ja JavaScript andmebaas keeles nimetatakse SQL, 899 00:40:10,960 --> 00:40:14,050 skriptimist keel nimetatakse JavaScript tegelikult luua 900 00:40:14,050 --> 00:40:18,760 kõik dünaamilisem liidesed kuid on palju, palju rohkem tuttav kontekstis. 901 00:40:18,760 --> 00:40:21,970 Aga enne seda, olgem Kokkuvõtteks täna vaatama, 902 00:40:21,970 --> 00:40:25,280 nagu lubatud, mis tegelikult toimub all kapuuts internetis 903 00:40:25,280 --> 00:40:26,060 ise. 904 00:40:26,060 --> 00:40:28,400 >> Sätestada täna et internet võib 905 00:40:28,400 --> 00:40:31,390 ülekandmiseks kasutama asju nagu veebilehti üle HTTP 906 00:40:31,390 --> 00:40:33,150 palju nagu ma raputas Margot käe varem. 907 00:40:33,150 --> 00:40:36,470 Aga seal on nii palju muid teenused, mis kasutavad TCP ja IP 908 00:40:36,470 --> 00:40:39,800 et me enesestmõistetavaks et töö nagu me näeme siin 909 00:40:39,800 --> 00:40:42,477 Selles filmis, et tulen meid lõpuks täna. 910 00:40:42,477 --> 00:40:45,956 >> [VIDEO PLAYBACK] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> For esimest korda ajalugu, inimesed ja masinad 913 00:41:35,870 --> 00:41:38,940 töötavad koos, mõistes unistus. 914 00:41:38,940 --> 00:41:41,780 Ühendav jõud, kes teab, ei tunne riigipiire. 915 00:41:41,780 --> 00:41:45,010 Ilma arvesse rassi, usu, või värvi. 916 00:41:45,010 --> 00:41:49,130 Uus ajastu, kus suhtlemine tõesti ühendab inimesi. 917 00:41:49,130 --> 00:41:51,795 See on Dawn of the Net. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> Tahad teada, kuidas see toimib? 920 00:41:56,450 --> 00:42:00,260 Vajuta siia, et alustada oma retk net. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 Nüüd täpselt, mis juhtus Kui klõpsasid seda linki? 923 00:42:05,380 --> 00:42:07,190 Sa alustasid infovoogu. 924 00:42:07,190 --> 00:42:09,790 See informatsioon liigub mööda oma isikliku mail tuba 925 00:42:09,790 --> 00:42:14,040 kui hr IP pakettide see, sildid seda ja saadab selle oma teed. 926 00:42:14,040 --> 00:42:16,030 >> Iga pakett on piiratud suurusega. 927 00:42:16,030 --> 00:42:19,900 Mail tuba peab otsustama, kuidas jagada teavet ja kuidas pakett seda. 928 00:42:19,900 --> 00:42:23,400 Nüüd pakendi vajab etikett mis sisaldab olulist teavet, 929 00:42:23,400 --> 00:42:27,480 nagu saatja aadress, saaja aadress ja liigist pakettaknad on. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> Kuna selle konkreetse paketi läheb läbi koridori internet, 932 00:42:43,700 --> 00:42:46,240 siis saab ka aadress proxy server, mis 933 00:42:46,240 --> 00:42:47,990 on eriline funktsioon nagu me näeme hiljem. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 Pakett on nüüd käivitatud peale Teie kohtvõrgu või LAN. 936 00:42:53,430 --> 00:42:56,220 Seda võrku ühendamiseks kasutatakse kõik kohalikud arvutid 937 00:42:56,220 --> 00:42:58,760 ruuterid printerid, jne teabevahetuse 938 00:42:58,760 --> 00:43:00,790 jooksul füüsilise seintele hoone. 939 00:43:00,790 --> 00:43:04,840 LAN on üsna kontrollimatu koht ja kahjuks õnnetusi 940 00:43:04,840 --> 00:43:05,828 võib juhtuda. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> Maanteel LAN on pakitud igasuguste teavet. 943 00:43:16,020 --> 00:43:19,270 Need on IP-pakette, Novell paketid, Apple Talk pakettides. 944 00:43:19,270 --> 00:43:21,440 Nad lähevad vastu liiklust, nagu tavaliselt. 945 00:43:21,440 --> 00:43:24,040 Kohaliku ruuteri loeb käsitleda ja vajadusel 946 00:43:24,040 --> 00:43:25,935 tõstab paketi teise võrku. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 Ah, ruuter. 949 00:43:28,810 --> 00:43:31,990 Sümbol kontroll näiliselt kaootiline maailm. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> Seal ta on, süstemaatiline, uncaring, metoodiline, konservatiivne, 952 00:43:45,480 --> 00:43:48,100 ja mõnikord ei ole päris kuni kiirus. 953 00:43:48,100 --> 00:43:50,430 Aga vähemalt on ta täpne enamjaolt. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> Nagu paketid lahkuda ruuter, nad teevad oma teed 956 00:44:05,530 --> 00:44:08,780 arvesse sisevõrgu ja pea ruuteri lüliti. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 Natuke tõhusam kui ruuter, ruuter switch 959 00:44:12,470 --> 00:44:16,700 mängib kiire ja lahtise IP paketid osavalt suunamises neid mööda teed. 960 00:44:16,700 --> 00:44:18,950 Digitaalne Pinball Wizard kui soovite. 961 00:44:18,950 --> 00:44:19,532 >> -Here Läheme. 962 00:44:19,532 --> 00:44:20,490 Siin on veel üks. 963 00:44:20,490 --> 00:44:21,198 Ja see on juba teine. 964 00:44:21,198 --> 00:44:21,886 Jälgi seda, ema. 965 00:44:21,886 --> 00:44:22,258 Siin on läheb. 966 00:44:22,258 --> 00:44:22,382 Oih. 967 00:44:22,382 --> 00:44:23,126 Umbes tagasi. 968 00:44:23,126 --> 00:44:23,374 Hei. 969 00:44:23,374 --> 00:44:23,622 Sinna. 970 00:44:23,622 --> 00:44:24,122 Sinna. 971 00:44:24,122 --> 00:44:24,862 Üle vasakul. 972 00:44:24,862 --> 00:44:25,110 Üle paremale. 973 00:44:25,110 --> 00:44:25,358 Üle vasakul. 974 00:44:25,358 --> 00:44:26,350 Üle paremale. 975 00:44:26,350 --> 00:44:26,596 Sa said selle. 976 00:44:26,596 --> 00:44:26,846 Siin see läheb. 977 00:44:26,846 --> 00:44:27,342 Ta tulistab. 978 00:44:27,342 --> 00:44:27,840 Ta hinded. 979 00:44:27,840 --> 00:44:28,100 See läheb. 980 00:44:28,100 --> 00:44:28,580 Hei, oota. 981 00:44:28,580 --> 00:44:28,940 Hei, vaata ette. 982 00:44:28,940 --> 00:44:29,898 Siin on veel üks. 983 00:44:29,898 --> 00:44:30,860 Oh, siin me läheme. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -Nagu Paketid saabuma oma sihtkohta, nad 986 00:44:35,930 --> 00:44:40,640 kiirenenud võrguliidese valmis saadetakse järgmisel tasandil 987 00:44:40,640 --> 00:44:42,000 sel juhul volikirja. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 Volikirja kasutavad paljud ettevõtted nagu omamoodi keskel mees 990 00:44:46,210 --> 00:44:48,650 et vähendada koormust oma internetiühendust 991 00:44:48,650 --> 00:44:50,040 ja turvakaalutlustel samuti. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 Nagu näete, paketid kõik erinevates suurustes, 994 00:44:55,310 --> 00:44:56,650 sõltuvalt nende sisu. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> Volikirja avab pakettaknad ja otsib veebiaadress või URL. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 Sõltuvalt sellest, kas aadress on vastuvõetav, 999 00:45:18,707 --> 00:45:20,290 pakett saadetakse edasi internetis. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 On siiski mõned aadressid, mis ei 1002 00:45:28,700 --> 00:45:31,440 kohtuda heakskiitu volikirja, mis tähendab, 1003 00:45:31,440 --> 00:45:33,305 ettevõtte või juhtimise suunised. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 Need on lühidalt käsitletud. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 Me peame midagi sellist. 1008 00:45:41,070 --> 00:45:43,350 Neile, kes seda teevad, see on teedel jälle. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> Next up, tulemüüri. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 Ettevõtte tulemüüri kahtepidi. 1013 00:46:01,414 --> 00:46:03,580 See takistab mõned üsna vastikuid asju internetis 1014 00:46:03,580 --> 00:46:05,379 puutuks intranetis. 1015 00:46:05,379 --> 00:46:07,670 Ja see võib takistada ka tundlike ettevõtte andmed 1016 00:46:07,670 --> 00:46:09,900 välja saata peale internetis. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> Kui läbi tulemüüri, ruuter kirkad pakettaknad 1019 00:46:14,210 --> 00:46:18,290 ja asetab selle peale palju kitsam tee või ribalaius, nagu me ütleme. 1020 00:46:18,290 --> 00:46:21,505 On selge, et rida ei ole piisavalt lai, et võtta neid kõiki. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 Nüüd võite küsida, mida juhtub kõik need paketid 1023 00:46:25,060 --> 00:46:27,250 mis ei tee seda mööda teed. 1024 00:46:27,250 --> 00:46:29,880 Noh, kui hr IP ei saada kinnitus 1025 00:46:29,880 --> 00:46:32,160 et pakett on saanud õigeaegselt, 1026 00:46:32,160 --> 00:46:34,060 ta lihtsalt saadab asendamine pakettaknad. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> Nüüd oleme valmis alustama maailma internet, ämblik 1029 00:46:40,510 --> 00:46:44,656 web ühendatud võrkude mis katavad kogu meie maailma. 1030 00:46:44,656 --> 00:46:47,845 Siin, ruuterid ja lülitid luua sidemeid võrkude vahel. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 Nüüd võrk on täielikult erinevas keskkonnas 1033 00:46:51,280 --> 00:46:53,740 kui leiad piires kaitsev seinad LAN. 1034 00:46:53,740 --> 00:46:56,510 >> Siin, see on Wild West, palju ruumi, 1035 00:46:56,510 --> 00:47:00,440 palju võimalusi, palju asju uurida ja kuhu minna. 1036 00:47:00,440 --> 00:47:02,790 Tänu väga vähe kontroll ja reguleerimine, 1037 00:47:02,790 --> 00:47:07,250 uusi ideid leida viljaka pinnase suruda ümbriku oma võimalustele. 1038 00:47:07,250 --> 00:47:10,590 Aga kuna see vabadus, teatud ohud ka varitsevad. 1039 00:47:10,590 --> 00:47:14,230 >> Sa ei tea kunagi, kui sa kohtuda kardetud ping surma 1040 00:47:14,230 --> 00:47:18,040 eriversiooni tavalise taotluse ping, mille mõned idioot mõtles välja 1041 00:47:18,040 --> 00:47:19,830 segi ajama pahaaimamatu hosts. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 Tee oma pakette võtma võibolla kaudu satelliit, telefoniliinid, traadita, 1044 00:47:25,490 --> 00:47:27,340 või isegi transatlantilisi kaabel. 1045 00:47:27,340 --> 00:47:30,290 >> Nad ei kanna alati kiireim või lühim marsruut võimalik, 1046 00:47:30,290 --> 00:47:33,330 kuid nad saavad seal, lõpuks. 1047 00:47:33,330 --> 00:47:37,255 Võibolla see on põhjus, miks see mõnikord nimetatakse maailma ootama. 1048 00:47:37,255 --> 00:47:39,650 Aga kui kõik on ladusalt, siis 1049 00:47:39,650 --> 00:47:43,270 saaksid vältida maakera viis kordi tilk müts, 1050 00:47:43,270 --> 00:47:46,690 sõnalt, ja kõik maksumus kohaliku kõne või vähem. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> Near end meie sihtkoht, me leiame teise tulemüüri. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 Sõltuvalt teie seisukohast kui andmepaketi 1055 00:47:56,160 --> 00:48:00,520 Tulemüür võib olla bastion turvalisuse või kardetud vastane. 1056 00:48:00,520 --> 00:48:04,420 Kõik sõltub sellest, millisel poolel sa oled kohta, ja mida teie kavatsused on. 1057 00:48:04,420 --> 00:48:08,365 >> Tulemüüri eesmärk on lasta ainult need paketid, mis vastavad tema kriteeriumitele. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 See tulemüür töötab sadamaeeskirja 80 ja 25. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 Kõik katsed siseneda teiste sadam on suletud äri. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> Port 25 kasutatakse mail pakettides. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 Kuigi Port 80 on sissepääs pakette internetist veebis 1066 00:48:35,791 --> 00:48:36,290 server. 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 Toas tulemüüri paketid sõelutakse põhjalikumalt. 1069 00:48:42,540 --> 00:48:44,660 Mõned pakette teha kergesti läbi tolli, 1070 00:48:44,660 --> 00:48:47,500 samas kui teised vaatama lihtsalt natuke kahtlane. 1071 00:48:47,500 --> 00:48:49,630 >> Nüüd tulemüüri ohvitser ei ole kergesti petta, 1072 00:48:49,630 --> 00:48:53,010 näiteks kui see ping Surma pakettaknad üritab 1073 00:48:53,010 --> 00:48:55,628 selleks, et varjata end normaalne ping pakettaknad. 1074 00:48:55,628 --> 00:48:56,128 -Move Mööda. 1075 00:48:56,128 --> 00:48:56,606 See on OK. 1076 00:48:56,606 --> 00:48:57,106 See pole probleem. 1077 00:48:57,106 --> 00:48:58,040 Ilusat päeva. 1078 00:48:58,040 --> 00:48:59,360 Las ma siit minema. 1079 00:48:59,360 --> 00:49:00,460 Bye. 1080 00:49:00,460 --> 00:49:02,990 >> For need paketid õnnelik piisav, et teha seda nii kaugele, 1081 00:49:02,990 --> 00:49:04,860 teekond on peaaegu läbi. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 See on lihtsalt rivistama liides mis võetakse üles veebiserverisse. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 Tänapäeval veebiserver saab sõita palju asju, alates suurarvuti, et veebikaamera, 1086 00:49:16,850 --> 00:49:18,430 arvuti laual. 1087 00:49:18,430 --> 00:49:20,220 Miks mitte teie külmkapis? 1088 00:49:20,220 --> 00:49:22,140 >> Nõuetekohase komplekt üles, siis võiks teada 1089 00:49:22,140 --> 00:49:24,330 kui teil on eeldusi kana cacciatore 1090 00:49:24,330 --> 00:49:25,690 või kui sa pead minema poodi. 1091 00:49:25,690 --> 00:49:28,625 Pea meeles, et see on Dawn of the Net. 1092 00:49:28,625 --> 00:49:29,850 Peaaegu kõik on võimalik. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> Ükshaaval paketid saanud, avatakse ning pakkimata. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 Nendes sisalduvat informatsiooni, mis on oma teabenõudele 1097 00:49:44,280 --> 00:49:46,080 saadetakse edasi veebis server rakendus. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> Pakett ise on taaskasutatud. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 Valmis uuesti kasutada ja täis Teie taotletud teavet, mis on adresseeritud, 1102 00:50:06,770 --> 00:50:08,680 ja saadab selle sinu juurde tagasi. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 Tagasi minevikku tulemüürid, ruuterid, ja läbi internetti. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 Tagasi läbi oma ettevõtte tulemüüri. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 Ja peale oma kasutajaliides. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 Valmis andma oma veebilehitseja seda infot, mida taotletakse. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 See on see film. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> Rahul oma jõupingutusi ja usaldav paremas maailmas, 1115 00:50:43,200 --> 00:50:45,960 meie ustav andmepakette sõita off õndsalt 1116 00:50:45,960 --> 00:50:49,830 päikeseloojangusse teise päeval, teades täielikult nende 1117 00:50:49,830 --> 00:50:51,635 on olnud oma isandate hästi. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 Nüüd ei ole nii õnnelik lõpp. 1120 00:50:57,209 --> 00:50:58,042 [END VIDEO PLAYBACK] 1121 00:50:58,042 --> 00:50:59,533 DAVID Humala: Ongi CS50. 1122 00:50:59,533 --> 00:51:01,521 Me näeme järgmisel nädalal. 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - Katy Perry: "DARK HORSE"] 1125 00:51:11,220 --> 00:54:19,222