1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID Malan: Dobro. 3 00:00:11,750 --> 00:00:13,630 To je CS50. 4 00:00:13,630 --> 00:00:15,950 In to je začetek sedem tedna. 5 00:00:15,950 --> 00:00:19,120 Torej, danes, morda srečo, smo začeli naš prehod 6 00:00:19,120 --> 00:00:21,630 od spodnjega nivoja svet programiranja C 7 00:00:21,630 --> 00:00:24,290 na višji ravni svet spletnega programiranja. 8 00:00:24,290 --> 00:00:28,060 In s tem, kar si bomo ogledali ob točno, kako internet deluje, 9 00:00:28,060 --> 00:00:31,920 kaj ti stroji in ti Internets da ste uporabljali za let 10 00:00:31,920 --> 00:00:35,090 dejansko ne pod pokrovom proti boljše razumevanje, kako se je vse 11 00:00:35,090 --> 00:00:37,660 deluje, in kako si lahko da bo delo za vas. 12 00:00:37,660 --> 00:00:41,480 >> V ta namen so, zakaj ne vzamemo poglej najprej na posnetek iz TV show 13 00:00:41,480 --> 00:00:45,680 imenovane Numb3rs, da bo naju začeli kot da točno, kako internet deluje. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [VIDEO PREDVAJANJE] 16 00:00:47,630 --> 00:00:49,858 -To 32-bit IPP4 naslov. 17 00:00:49,858 --> 00:00:50,794 -ip. 18 00:00:50,794 --> 00:00:51,730 To je internet. 19 00:00:51,730 --> 00:00:52,640 >> Privatna omrežja. 20 00:00:52,640 --> 00:00:53,865 To je Amita zasebna omrežja. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 Oh, ona je tako neverjetno. 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 >> -To Ogledalo IP naslov. 26 00:01:12,640 --> 00:01:15,672 Ona je dajanje v najem nas gledajo, kaj ona počne v realnem času. 27 00:01:15,672 --> 00:01:16,505 [END VIDEO PREDVAJANJE] 28 00:01:16,505 --> 00:01:19,570 DAVID Malan: Torej obstaja cela Veliko narobe s tem TV-oddaje. 29 00:01:19,570 --> 00:01:23,250 Torej, kaj je draži narazen točno ena od prvih stvari, 30 00:01:23,250 --> 00:01:25,210 in videli, če ne moremo zaviti naš um okoli njega. 31 00:01:25,210 --> 00:01:28,110 Torej zadnjega posnetka da film, te oddaje 32 00:01:28,110 --> 00:01:30,360 je tale tukaj, ki se zdi, da kažejo, da je to 33 00:01:30,360 --> 00:01:33,300 je tisto, kar nekateri hacker uporablja priti v nek sistem. 34 00:01:33,300 --> 00:01:33,875 >> Ampak ne. 35 00:01:33,875 --> 00:01:36,030 Če se približate tem izvorna koda, ki 36 00:01:36,030 --> 00:01:40,210 se jezik imenuje Cilj C v ki apps iPhone, iPad aplikacije in Mac 37 00:01:40,210 --> 00:01:42,060 OS aplikacije so napisane, boste videli, da je to 38 00:01:42,060 --> 00:01:45,400 je neke vrste risanje programa da ima svinčnik kot spremenljivko. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> Torej, poleg tega, boste morda Opazil ta naslov tukaj. 41 00:01:51,880 --> 00:01:53,330 Zdaj, to je tako narobe. 42 00:01:53,330 --> 00:01:56,740 In to je verjetno namenoma izbrala da je neveljavna naslov, tako, da je 43 00:01:56,740 --> 00:02:00,010 dejansko ne privede nekje Če TV gledalec dejansko obiskuje. 44 00:02:00,010 --> 00:02:02,620 Toda to število tukaj, nekaj dot nekaj 45 00:02:02,620 --> 00:02:05,799 dot dot nekaj, nekaj je tisto, kar je splošno znana kot IP naslova. 46 00:02:05,799 --> 00:02:07,840 In to je pravzaprav dobra segue na to temo več 47 00:02:07,840 --> 00:02:10,930 splošno znana kot IP, internetni protokol. 48 00:02:10,930 --> 00:02:14,210 Torej, ste verjetno vsaj slišal te besede. 49 00:02:14,210 --> 00:02:18,980 Toda kaj je IP, ali internet protokola, kot jo razumemo danes? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 So možnosti, če bomo prosili za dvigovanjem rok, večina od vas 52 00:02:23,625 --> 00:02:26,880 Verjetno je dejal Besede IP naslov, preden. 53 00:02:26,880 --> 00:02:27,955 Torej, kaj misliš? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> OBČINSTVO: [neslišno]? 56 00:02:30,779 --> 00:02:31,820 DAVID Malan: Kaj je to? 57 00:02:31,820 --> 00:02:33,170 OBČINSTVO: [neslišno]? 58 00:02:33,170 --> 00:02:33,455 DAVID Malan: Še enkrat. 59 00:02:33,455 --> 00:02:34,840 OBČINSTVO: Naslov računalnika. 60 00:02:34,840 --> 00:02:35,950 DAVID Malan: naslov računalnika. 61 00:02:35,950 --> 00:02:36,949 Tako da je ravno prav. 62 00:02:36,949 --> 00:02:39,660 Izkazalo se je, da je vsak računalnik na internetu, 63 00:02:39,660 --> 00:02:42,940 in v teh dneh, vsak telefon v vašem žep in tableta v vašem nahrbtniku, 64 00:02:42,940 --> 00:02:45,880 ima IP naslov, internet protokol naslov, ki 65 00:02:45,880 --> 00:02:49,379 je edinstven naslov, ki identificira da v celotnem internetu. 66 00:02:49,379 --> 00:02:51,920 No, to je malo belo ležati, ker svet je dejansko 67 00:02:51,920 --> 00:02:53,240 zmanjkuje naslovov IP. 68 00:02:53,240 --> 00:02:55,900 >> Zato smo začeli uporabljati zasebni IP-naslovi. 69 00:02:55,900 --> 00:02:57,160 Ampak več o tem v tem trenutku. 70 00:02:57,160 --> 00:03:00,731 Vendar si lahko zamislite IP naslov tako kot tvoj poštnih storitev ulici 71 00:03:00,731 --> 00:03:01,230 naslov. 72 00:03:01,230 --> 00:03:04,160 Smo jih uporabili primer Maxwell Dworkin, stavba CS, pred- 73 00:03:04,160 --> 00:03:07,920 33 Oxford Street Cambridge, Mass, 02138, ZDA. 74 00:03:07,920 --> 00:03:10,400 To je edinstven naslov v svetu. 75 00:03:10,400 --> 00:03:12,547 >> Podobno stori računalnike imajo edinstvene naslove. 76 00:03:12,547 --> 00:03:14,380 Oni šele zgodilo poglej malo različnih- 77 00:03:14,380 --> 00:03:17,219 Število dot številko piko Število dot številko. 78 00:03:17,219 --> 00:03:19,760 In ali kdo sploh ve, kar velja razpon številk 79 00:03:19,760 --> 00:03:21,105 je za vsako od teh haše? 80 00:03:21,105 --> 00:03:21,604 Ja. 81 00:03:21,604 --> 00:03:23,045 >> OBČINSTVO: 0 do 255? 82 00:03:23,045 --> 00:03:23,920 DAVID Malan: Točno tako. 83 00:03:23,920 --> 00:03:25,450 0 do 255. 84 00:03:25,450 --> 00:03:28,360 In tudi, če niste vedeli, da zdaj sklepati, 85 00:03:28,360 --> 00:03:31,130 koliko bitov se uporablja za predstavitev vsako od teh številk potem? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 Osem očitno zaradi Najvišja lahko računate 88 00:03:34,440 --> 00:03:36,720 je 255, to je 8-bitna vrednost. 89 00:03:36,720 --> 00:03:38,980 Torej skupaj, IP naslov je 32-bitov. 90 00:03:38,980 --> 00:03:41,310 Tako hitro posredovanje na matematično sklepanje, 91 00:03:41,310 --> 00:03:43,900 koliko možnih naslovov IP obstajajo v svetu, potem? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> Torej, to je 8 plus 8 plus 8 plus 8, tako da je 32 bitov. 94 00:03:50,100 --> 00:03:52,490 In smo vedno rekli, da 2 do 32, je približno? 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 Bom polje tole. 98 00:03:55,273 --> 00:03:55,864 Štiri milijarde. 99 00:03:55,864 --> 00:03:58,780 In smo se pogovarjali o tem, da je v tednu nič, ko smo se pogovarjali o telefonskih imenikov 100 00:03:58,780 --> 00:04:00,170 z norimi številkami strani. 101 00:04:00,170 --> 00:04:03,450 Ampak nekako je, da obstaja končno število IP naslovov. 102 00:04:03,450 --> 00:04:05,740 In čeprav štiri milijarde morda ne zdi veliko, 103 00:04:05,740 --> 00:04:07,770 smo ljudje so bili porabijo kar nekaj 104 00:04:07,770 --> 00:04:10,350 izmed njih za vse naše strežnike in naprav in tako naprej. 105 00:04:10,350 --> 00:04:12,170 >> Torej, to je dejansko postaja problem. 106 00:04:12,170 --> 00:04:16,500 Sedaj pa kaže, da je Shema za sabo, kdo ima kaj IP. 107 00:04:16,500 --> 00:04:18,560 Na primer, mnoge računalniki na Harvardu 108 00:04:18,560 --> 00:04:21,810 imajo edinstvene naslove, ki se začnejo z eno od teh dveh vrednosti. 109 00:04:21,810 --> 00:04:23,560 MIT, podobno, ima predpono. 110 00:04:23,560 --> 00:04:26,889 In veliko podjetij in univerz imajo svojo lastno predpono. 111 00:04:26,889 --> 00:04:29,680 In potem večina od nas za naš dom internetne povezave in podobno, 112 00:04:29,680 --> 00:04:33,575 delimo nekaj predpono da Comcast ali nekdo, kot se to zgodi v lasti. 113 00:04:33,575 --> 00:04:36,640 In to je samo reči, da če vas pogledal na večini računalnikov na kampusu, 114 00:04:36,640 --> 00:04:40,070 ti bi verjetno imeli IP naslov, ki je videti takole. 115 00:04:40,070 --> 00:04:43,180 >> Zdaj, lahko tudi občasno videti IP naslov se začne takole. 116 00:04:43,180 --> 00:04:46,150 V bistvu, če kdo od vas je odraščal z dostopom do interneta doma, 117 00:04:46,150 --> 00:04:49,270 in ste bili kdaj dovolj tehnično radoveden suniti okrog 118 00:04:49,270 --> 00:04:51,800 lastne nastavitve računalnik, Verjetno namesto vas 119 00:04:51,800 --> 00:04:56,990 Videl naslov, ki izgleda bolj kot to, da je začel z 10 oziroma 172,6, 120 00:04:56,990 --> 00:05:00,480 ali 192,168 ali nekatere njegove variante. 121 00:05:00,480 --> 00:05:04,025 >> In to samo pomeni, da je na svetu se razveljavi cel kup številk 122 00:05:04,025 --> 00:05:06,400 da so zasebne, kar pomeni, jih lahko uporabite v vašem domu, 123 00:05:06,400 --> 00:05:08,941 jih lahko uporabite tudi na vašem campus in v vašem podjetju, 124 00:05:08,941 --> 00:05:10,970 vendar jih ni mogoče uporabljati na internetu na splošno. 125 00:05:10,970 --> 00:05:13,320 >> In tako ti zasebni IP so rešitev 126 00:05:13,320 --> 00:05:16,990 k zagotavljanju, da je vsaj tako Kar zadeva ves svet, 127 00:05:16,990 --> 00:05:18,890 smo ne uporabljate, da toliko naslovov IP. 128 00:05:18,890 --> 00:05:22,840 Ampak vsaj, smo lahko na lastne campus, imajo precej toliko preiskavama 129 00:05:22,840 --> 00:05:23,590 kot smo želeli. 130 00:05:23,590 --> 00:05:24,410 Ampak koga briga? 131 00:05:24,410 --> 00:05:28,500 Kakšen je pomen vsega tega na dejansko uporabo interneta? 132 00:05:28,500 --> 00:05:31,450 >> No, pa si oglejte morda preprosta slika tukaj. 133 00:05:31,450 --> 00:05:33,550 Pustite me skozi oba ti gor na zaslonu. 134 00:05:33,550 --> 00:05:36,050 In odpusti moj rokopis tukaj. 135 00:05:36,050 --> 00:05:39,500 Ampak, če mislimo, da sebe kot pri čemer je ta mali laptop tukaj 136 00:05:39,500 --> 00:05:41,830 nekje na kampusu, Te dni ima Wi-Fi. 137 00:05:41,830 --> 00:05:44,180 >> Toda v minulih dni, in če boste našli pravo adapter, 138 00:05:44,180 --> 00:05:47,420 ima lahko ethernet kablom ki bi podobno naj 139 00:05:47,420 --> 00:05:49,130 se povežete z nekakšno napravo. 140 00:05:49,130 --> 00:05:51,090 In lahko to imenujemo poljubno število stvari. 141 00:05:51,090 --> 00:05:55,930 Ampak bom, da gredo naprej in to imenujemo, za zdaj, kaj pa dostopno točko? 142 00:05:55,930 --> 00:05:57,690 >> Torej, to je moj laptop. 143 00:05:57,690 --> 00:06:01,130 To je moj AP ali dostopno točko, in to je nekaj brezžična naprava, 144 00:06:01,130 --> 00:06:04,400 ne drugače, tisti, ki Harvard ima vsega stropov 145 00:06:04,400 --> 00:06:07,420 in stene okoli kampusa da imajo utripajoče luči 146 00:06:07,420 --> 00:06:10,930 in da so kaj vaši prenosniki uporablja za brezžično govoriti 147 00:06:10,930 --> 00:06:12,160 z ostalim omrežjem. 148 00:06:12,160 --> 00:06:14,880 >> Tako nekako je ta laptop je govoril da te stvari na steni, 149 00:06:14,880 --> 00:06:16,540 v jedilnici, ali kje drugje. 150 00:06:16,540 --> 00:06:21,410 Zdaj, medtem, da dostopne točke povezana z nečim drugim na kampusu. 151 00:06:21,410 --> 00:06:24,810 In to je verjetno nekaj znan kot stikalo. 152 00:06:24,810 --> 00:06:27,690 In so videti veliko bolj zanimivo kot samo teh box diagramov. 153 00:06:27,690 --> 00:06:29,760 >> Ampak nekako, da je stvar, ki je povezan s stikalom. 154 00:06:29,760 --> 00:06:31,900 In v zameno, nekako da stikalo je povezano 155 00:06:31,900 --> 00:06:35,890 z napravo, ki je verjetno malo večji, imenovano usmerjevalnik. 156 00:06:35,890 --> 00:06:37,930 In potem, medtem, Harvard je povezan 157 00:06:37,930 --> 00:06:41,210 na celotno interneta, ki bomo pripraviti kot je ta oblak tukaj 158 00:06:41,210 --> 00:06:43,850 preko nekega števila žic ali brezžične tehnologije. 159 00:06:43,850 --> 00:06:46,670 >> Tako da je veliko korakov med jaz in ostali svet. 160 00:06:46,670 --> 00:06:49,620 In res, celo znotraj ta slika tukaj 161 00:06:49,620 --> 00:06:52,634 obstajajo nekatere druge strežnike ali vključenih storitev. 162 00:06:52,634 --> 00:06:54,800 In jaz sem šele tekoč, da pripravi ti nekoliko abstraktno 163 00:06:54,800 --> 00:06:57,050 Samo tako, da imamo se kratice pred nami. 164 00:06:57,050 --> 00:06:57,993 >> Ena se imenuje DHCP. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 In še ena, malo bolj zanimivo za danes, se imenuje DNS. 167 00:07:03,440 --> 00:07:09,160 Torej, to so strežniki, ki so nekako dostop do mojega računalnika, kot tudi. 168 00:07:09,160 --> 00:07:10,910 Torej, zdaj, kaj je draži razen malo žargona. 169 00:07:10,910 --> 00:07:13,410 Tako da je dostopna točka Samo ta mobilna naprava 170 00:07:13,410 --> 00:07:16,079 pogosto z antenami, ki dejansko Naj se pogovarjaš z brezžično. 171 00:07:16,079 --> 00:07:17,870 Doma, bi lahko rekli Ta dom usmerjevalnik. 172 00:07:17,870 --> 00:07:21,550 To se lahko opravi Linksys ali Apple, ali D-Link, ali poljubno število podjetij. 173 00:07:21,550 --> 00:07:23,930 To po drugi strani priključen na stikalo, neke vrste. 174 00:07:23,930 --> 00:07:28,287 Ali nazaj domov, kaj je vaš Wi-Fi Naprava verjetno povezan namesto? 175 00:07:28,287 --> 00:07:30,370 Ker vam verjetno ne lastnik vso to opremo. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 Ja. 178 00:07:32,400 --> 00:07:36,379 Kabelski modem ali DSL modem nazaj domov ki jo dobil od Verizon, ali Comcast, 179 00:07:36,379 --> 00:07:37,420 ali eden od teh nosilcev. 180 00:07:37,420 --> 00:07:41,520 Torej, pomislite na vse te kompleksnosti kot dokaz za univerzo ali res 181 00:07:41,520 --> 00:07:42,920 poslovni kot Comcast. 182 00:07:42,920 --> 00:07:44,690 In res, stvari da je v vašem domu 183 00:07:44,690 --> 00:07:46,800 je verjetno na tej strani ograje plus morda 184 00:07:46,800 --> 00:07:50,380 eden od teh doma route-- eno od teh so kabelski modemi ali DSL 185 00:07:50,380 --> 00:07:51,720 modemi jih lahko nudijo. 186 00:07:51,720 --> 00:07:55,650 >> Torej stikalo je le pripomoček, s cel kup podatkov fantov v njej. 187 00:07:55,650 --> 00:07:58,940 V bistvu, če se spomnimo, da novice Poročilo smo igrali na velikem zaslonu 188 00:07:58,940 --> 00:08:01,930 Pred nekaj tedni, ko mi so govorili o lupini šok, 189 00:08:01,930 --> 00:08:03,270 in kako hudo je bilo to? 190 00:08:03,270 --> 00:08:05,850 In je bilo od teh fotografije kablov in fantov, 191 00:08:05,850 --> 00:08:07,569 in stvari, ki izgledajo tehnična? 192 00:08:07,569 --> 00:08:10,360 Tistih, ki so bili le neumna stikala, ki samo internet povezuje računalnike 193 00:08:10,360 --> 00:08:12,810 s priklopom kablov v njih. 194 00:08:12,810 --> 00:08:14,140 >> Tako, da je vse stikalo. 195 00:08:14,140 --> 00:08:16,363 Sedaj so te naprave dobite malo bolj zanimivo. 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 Če ste podrezal okoli vašega računalnik doma ali celo na univerzi, 199 00:08:20,470 --> 00:08:21,845 Morda ste videli to kratico. 200 00:08:21,845 --> 00:08:24,480 Ali kdo ve, kaj DHCP strežnik? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 Dinamično konfiguracijo protokola gostitelja? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 Ne vrste stvar, ki jo res treba zapisati. 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 kdo sploh? 208 00:08:33,891 --> 00:08:34,390 Vse je v redu. 209 00:08:34,390 --> 00:08:35,520 Torej, kaj je previjanje zgodbo. 210 00:08:35,520 --> 00:08:39,210 Če temelji zgodba tu pri roki na mojem ima edinstven naslov 211 00:08:39,210 --> 00:08:42,909 v svetu, IP naslov, kod je to prišlo? 212 00:08:42,909 --> 00:08:44,640 V minulih dni, ko je imaš na kampusu, 213 00:08:44,640 --> 00:08:47,790 ste dejansko imeli vprašati koga na Harvard, kaj naj bi bil moj IP naslov je. 214 00:08:47,790 --> 00:08:49,873 In ti bi ročno ga vnesite v vaš računalnik. 215 00:08:49,873 --> 00:08:53,770 Vendar pa v zadnjem času tehnologije obstajajo, ki vam omogočajo, da dinamično, 216 00:08:53,770 --> 00:08:58,460 DHCP, dobite naslov IP enostavno, ko priključite v kampusu brezžično 217 00:08:58,460 --> 00:08:59,220 ali z žico. 218 00:08:59,220 --> 00:09:03,800 Torej DHCP strežnik je samo strežnik ki daje svoj računalnik edinstven IP 219 00:09:03,800 --> 00:09:06,349 naslov, nekoliko naključno ali preko nekega algoritma. 220 00:09:06,349 --> 00:09:08,390 Ampak, če mislite, da nazaj nekaj tednov ali nekaj let, 221 00:09:08,390 --> 00:09:10,670 ko ste prvič registrirana računalnik na kampusu, 222 00:09:10,670 --> 00:09:13,957 ste povedali Harvard, dovolijo me, da mi IP naslov. 223 00:09:13,957 --> 00:09:15,915 Sedaj DNS začno malo bolj zanimivo. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 Ime domene sistema. 226 00:09:18,940 --> 00:09:21,970 Ali kdo želel, da bi zabodel kaj ta stvar je tu? 227 00:09:21,970 --> 00:09:26,195 >> To je en ali več strežnikov, ki izvesti dokaj enostavna naloga, ki je 228 00:09:26,195 --> 00:09:26,945 vrsta pomembno. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 Ja. 231 00:09:31,130 --> 00:09:33,810 >> OBČINSTVO: prevede URL [neslišno]. 232 00:09:33,810 --> 00:09:34,560 DAVID Malan: Ja. 233 00:09:34,560 --> 00:09:38,970 To pomeni, URL-OP naslovi in ​​obratno. 234 00:09:38,970 --> 00:09:41,310 Razmislite, po vsem, da ko greš na spletni strani, 235 00:09:41,310 --> 00:09:46,200 vnesete v nekaj podobnega facebook.com, ali google.com ali harvard.edu, 236 00:09:46,200 --> 00:09:50,620 vam zagotovo nikoli tipkal najverjetneje številčna IP naslov. 237 00:09:50,620 --> 00:09:52,490 >> In lahko si misliš o razlogu, zakaj. 238 00:09:52,490 --> 00:09:54,910 Nazaj v dan, še zdaj do neke mere, 239 00:09:54,910 --> 00:09:58,030 ko bo telefon pokličite na družbo, 240 00:09:58,030 --> 00:10:02,275 res trudim, da bi se nakup številka 800, ki ima dejansko besed 241 00:10:02,275 --> 00:10:06,140 v njej, kot 1-800-collect ali kaj to je nepozabno, kot je ta, da 242 00:10:06,140 --> 00:10:10,692 ljudje nimajo, da se spomnimo, kaj C = O-L-L-E-Ci-T dejansko razširi. 243 00:10:10,692 --> 00:10:12,400 Tako smo videli ta hevristična v preteklosti. 244 00:10:12,400 --> 00:10:15,720 In res je, da je tisto, kar IP naslovi in kaj pokličem gostiteljskih imen 245 00:10:15,720 --> 00:10:18,120 ali pa popolnoma kvalificiran domenska imena narediti za nas. 246 00:10:18,120 --> 00:10:22,610 To nam omogoča, da naslovi strežnikov z besedami namesto številk. 247 00:10:22,610 --> 00:10:24,560 Torej, kako bomo storili dejansko glej te pretvorbe. 248 00:10:24,560 --> 00:10:26,393 Bom, da gredo naprej in odpreti program. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 Jaz sem samo šel naprej in odpre terminalsko okno. 251 00:10:29,350 --> 00:10:31,933 In bom, da gredo naprej in vam pokaže, kaj DNS strežnik ne. 252 00:10:31,933 --> 00:10:35,700 Na primer, če sem hotel videti kaj IP naslov je Facebook, 253 00:10:35,700 --> 00:10:37,720 Jaz lahko vnesete na terminalu uren kot this-- 254 00:10:37,720 --> 00:10:40,010 in to lahko storimo še notranjost aparata. 255 00:10:40,010 --> 00:10:41,595 In to je iskanje facebook.com. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> In vidim kup stvari. 258 00:10:44,500 --> 00:10:48,097 To je prvi odziv Harvard DNS server-- 259 00:10:48,097 --> 00:10:49,930 da je slika, ki sem jih ni sestavljen. --that je 260 00:10:49,930 --> 00:10:54,300 mi pravi, da Facebook je IP Naslov je očitno to. 261 00:10:54,300 --> 00:10:58,650 Torej, naj grem naprej in kopirati to 173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 In mi odprla Chrome na mojem Mac. 263 00:11:00,960 --> 00:11:06,690 In dovolite mi, pojdite na http: // in paste da je IP naslov in pritisnite tipko Enter. 264 00:11:06,690 --> 00:11:08,950 >> In res, sem se znašel na Facebooku. 265 00:11:08,950 --> 00:11:11,090 Tako nekako, da je konverzija, dejansko zgodilo. 266 00:11:11,090 --> 00:11:15,314 In če sem to storiti še enkrat, kaj je storiti pomoči nslookup, www.google.com. 267 00:11:15,314 --> 00:11:17,302 Dobim nazaj cel kup odgovorov. 268 00:11:17,302 --> 00:11:20,010 In res, tam je na različne načine da podjetja to izvajajo. 269 00:11:20,010 --> 00:11:22,440 Včasih ti povedati svetu imajo en IP naslov. 270 00:11:22,440 --> 00:11:25,824 >> Ampak da postane eden IP naslov rešena ali preslikajo na več strežnikov. 271 00:11:25,824 --> 00:11:27,740 Ali v primeru Googla, ti povedati svetu, 272 00:11:27,740 --> 00:11:29,510 imamo cel kup naslovov IP. 273 00:11:29,510 --> 00:11:33,910 Vaš prenosnik je dobrodošel, da se pogovorite se obrnite na enega od teh strežnikov. 274 00:11:33,910 --> 00:11:36,200 Torej, vse to se je zgodilo na pod pokrovom. 275 00:11:36,200 --> 00:11:40,830 >> Ko vnesete v www.google.com Enter v vašem brskalniku, brskalnik, 276 00:11:40,830 --> 00:11:46,180 in vključite vaš poslovanja, Mac OS ali Windows ali Ubuntu Linux, 277 00:11:46,180 --> 00:11:51,010 vprašajte bližnje DNS strežnika, kar je dejanski naslov tega strežnika. 278 00:11:51,010 --> 00:11:54,330 Ker zadnjega pripomočka na tej sliki, usmerjevalnik, 279 00:11:54,330 --> 00:11:57,840 je tista, katere namen v življenje je, da informacije o poti, 280 00:11:57,840 --> 00:12:01,150 Pot paketov tako rekoč, ovoji digitalnih informacij 281 00:12:01,150 --> 00:12:06,320 vsebuje ničel in enic od pošiljatelj na destinacijo, od izvora 282 00:12:06,320 --> 00:12:07,200 do sprejemnika. 283 00:12:07,200 --> 00:12:09,760 >> In tako usmerjevalnik poti stvari. 284 00:12:09,760 --> 00:12:13,000 Torej, zakaj je vse to še posebej pomembno? 285 00:12:13,000 --> 00:12:16,000 No, pa si oglejte kako bi se to lahko uporabilo. 286 00:12:16,000 --> 00:12:21,600 Recimo, da imam tukaj slika Rob Boden. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 Torej domnevam, da želim pošljete to sliko Rob Boden 289 00:12:25,150 --> 00:12:27,530 v Danu v hrbtu v predavalnici. 290 00:12:27,530 --> 00:12:29,976 >> Zato sem računalnik kot moj laptop, in Dan 291 00:12:29,976 --> 00:12:31,600 nekateri drugi računalnik na internetu. 292 00:12:31,600 --> 00:12:34,380 In želim, da pošljete paket informacij od mene do njega. 293 00:12:34,380 --> 00:12:37,952 Da se postavlja vprašanje, kako narediti I dejansko pot to paketno z njim. 294 00:12:37,952 --> 00:12:40,660 No, v človeškem smislu, bi rekel, hej, lahko prenese to Dana? 295 00:12:40,660 --> 00:12:42,826 >> In potem, kup vas bi jo verjetno preide nazaj 296 00:12:42,826 --> 00:12:45,890 in tja in nazaj, dokler sčasoma naredi svojo pot čez Dana. 297 00:12:45,890 --> 00:12:47,700 Ampak to je malo nenatančen. 298 00:12:47,700 --> 00:12:50,370 Računalniki verjetno morali biti malo bolj načrtno. 299 00:12:50,370 --> 00:12:53,190 Torej je verjetno, Dan ima naslov IP. 300 00:12:53,190 --> 00:12:57,190 Torej, kaj res moram storiti, je, da sem moral da, na primer, prazno ovojnico 301 00:12:57,190 --> 00:12:58,140 kot je ta. 302 00:12:58,140 --> 00:13:00,130 In ne vem, kaj IP naslov Dan je. 303 00:13:00,130 --> 00:13:04,300 >> Tako da sem le, da bo ga posploševati kot DAN OP. 304 00:13:04,300 --> 00:13:07,511 In bom dal to v na polje mojega ovojnico. 305 00:13:07,511 --> 00:13:09,010 In medtem, imam naslov IP. 306 00:13:09,010 --> 00:13:10,610 Ni važno, danes, kaj je. 307 00:13:10,610 --> 00:13:15,130 Torej, jaz sem samo reči My IP v zadnjem kotu. 308 00:13:15,130 --> 00:13:19,350 In potem, sem šel naprej in dal ta slika znotraj tega okvira. 309 00:13:19,350 --> 00:13:22,800 >> In potem, vsak od vas, verjetno, kot usmerjevalnikov na internetu, 310 00:13:22,800 --> 00:13:25,470 so bili že tovarniško s ljudje običajno ali včasih 311 00:13:25,470 --> 00:13:29,854 z avtomatiziranimi algoritmi, da veš, da če IP naslov Dan se začne z 1, 312 00:13:29,854 --> 00:13:30,770 bi morala iti v to smer. 313 00:13:30,770 --> 00:13:33,300 Če IP naslov Dan se začne z 2, bi morala iti v to smer. 314 00:13:33,300 --> 00:13:34,450 Morda 3 gre v to smer. 315 00:13:34,450 --> 00:13:35,575 Mogoče 4 gre v to smer. 316 00:13:35,575 --> 00:13:36,700 In to je malo preveč. 317 00:13:36,700 --> 00:13:38,670 Poenostavljeno, ampak to je splošna ideja. 318 00:13:38,670 --> 00:13:42,370 Vsaka od teh routers-- in tam morda bo kar 30 med mano in Danom. 319 00:13:42,370 --> 00:13:45,140 --have nekakšno preglednico znotraj njihovega spomina, 320 00:13:45,140 --> 00:13:49,070 tabela baze podatkov, ki samo pravi, IP naslov, ki izgleda tako, 321 00:13:49,070 --> 00:13:49,730 gre na ta način. 322 00:13:49,730 --> 00:13:51,960 IP naslov, ki je videti kot je ta, gre v to smer. 323 00:13:51,960 --> 00:13:54,750 In to je, kako se naredi precej preprosta odločitev. 324 00:13:54,750 --> 00:13:59,440 >> Vendar se izkaže, da so ti usmerjevalniki storiti nekaj več od tega, kar bi lahko. 325 00:13:59,440 --> 00:14:03,550 Omogočajo računalnikov do dostava garancija, vsaj 326 00:14:03,550 --> 00:14:05,000 z veliko verjetnostjo. 327 00:14:05,000 --> 00:14:08,340 Tako da boste morda tudi sami slišali, tudi če nisi nikoli povsem mar ali se spraševal 328 00:14:08,340 --> 00:14:12,140 kaj je, morda ste slišali nečesa s to kratico. 329 00:14:12,140 --> 00:14:15,500 Pojdimo nazaj čez tu samo trenutek in dvigni to. 330 00:14:15,500 --> 00:14:18,550 >> TCP, nadzor protokola prenosa. 331 00:14:18,550 --> 00:14:21,494 Druga tehnična način samo opisujejo drugo tehnologijo 332 00:14:21,494 --> 00:14:22,660 ki se uporablja na internetu. 333 00:14:22,660 --> 00:14:24,809 Torej IP, internetni protokol se uporablja za naslavljanje. 334 00:14:24,809 --> 00:14:27,100 To je nekaj standard, ki svet prišel s tem je dejal, 335 00:14:27,100 --> 00:14:31,059 daš en IP naslov tukaj Dan, in en IP naslov tukaj za sebe, 336 00:14:31,059 --> 00:14:33,100 nato pa si dal nekaj Informacije v kuverti. 337 00:14:33,100 --> 00:14:36,600 >> Ampak TCP je druga tehnologija, uporablja v povezavi z OP. 338 00:14:36,600 --> 00:14:38,970 In res, če ste kdaj videla te kratice, 339 00:14:38,970 --> 00:14:42,110 ste verjetno opazili TCP poševnica IP, ki pravkar 340 00:14:42,110 --> 00:14:43,900 pomeni, da ljudje težijo, da jih uporabljajo skupaj. 341 00:14:43,900 --> 00:14:47,570 No, TCP je nekako cool, saj omogoča 342 00:14:47,570 --> 00:14:50,220 , da povečate verjetnost da podatkov je dejansko 343 00:14:50,220 --> 00:14:51,970 bo dobil od mene Dana. 344 00:14:51,970 --> 00:14:54,080 >> Dejstvo je, internet je noro mesto. 345 00:14:54,080 --> 00:14:56,530 Ni zagotovila, da če sem poslati podatke na ta način 346 00:14:56,530 --> 00:14:58,530 da se dogaja, da gredo na ta način naslednjič okoli. 347 00:14:58,530 --> 00:14:59,905 Morda bi šel v to smer, ali na tak način. 348 00:14:59,905 --> 00:15:02,680 Najkrajša razdalja med dve točki ni nujno 349 00:15:02,680 --> 00:15:04,860 ravna ali isti kanal. 350 00:15:04,860 --> 00:15:07,170 >> Še več, nekateri od vas fantje lahko delajo napake 351 00:15:07,170 --> 00:15:09,780 ali priti preobremenjeni s preveč veliko ovojnic, ki prihajajo svojo pot. 352 00:15:09,780 --> 00:15:10,940 Torej si le, da bo obupajte in dobesedno 353 00:15:10,940 --> 00:15:13,050 opuščajo nekatere od teh ovojnice na tla. 354 00:15:13,050 --> 00:15:16,930 In v tej isti način lahko podatki padla na internetu, s pomočjo usmerjevalnikov. 355 00:15:16,930 --> 00:15:18,680 Tako, da zmanjšate Obeti za to, jaz grem 356 00:15:18,680 --> 00:15:21,980 vzeti mojo malo varnosti škarje tu in cut Rob 357 00:15:21,980 --> 00:15:26,140 v, recimo, štiri kosi, štiri segmente. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> In zdaj, sem šel naprej in dal še en podatek 360 00:15:33,350 --> 00:15:34,610 na tej ovojnici. 361 00:15:34,610 --> 00:15:39,630 Bom rekel nekaj podobnega, 1 od 4. 362 00:15:39,630 --> 00:15:43,370 Torej sedaj, moja zadnja ovojnica, na Vsaj prvi, izgleda takole. 363 00:15:43,370 --> 00:15:45,500 Bom, da gredo naprej in dal tole tukaj. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 In zavoljo časov, jaz grem na označiti druge enako kot 2 4, 366 00:15:53,430 --> 00:15:57,760 3 od 4, 4 4. 367 00:15:57,760 --> 00:16:02,170 >> Again, s daN IP naslov v pred njo in z mojim IP naslov 368 00:16:02,170 --> 00:16:06,660 na hrbtni strani levo, vendar sem jih ne more poslati samo še. 369 00:16:06,660 --> 00:16:08,930 Ker se je izkazalo, da je na internetu, 370 00:16:08,930 --> 00:16:10,980 strežniki lahko naredite več stvari. 371 00:16:10,980 --> 00:16:14,300 V bistvu, bi lahko vsi uporabljajo splet zelo malo, svetovni splet, 372 00:16:14,300 --> 00:16:16,139 http: // karkoli. 373 00:16:16,139 --> 00:16:17,930 Vendar pa je drugo storitve na internetu. 374 00:16:17,930 --> 00:16:21,760 Katere so nekatere druge storitve, sort za uporabnika, potrošnikom prijazne storitve 375 00:16:21,760 --> 00:16:25,020 ki padejo na misel, poleg Program spletni brskalnik tipa? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 OBČINSTVO: Email. 378 00:16:27,390 --> 00:16:28,180 DAVID Malan: Email. 379 00:16:28,180 --> 00:16:28,410 OK. 380 00:16:28,410 --> 00:16:28,630 Dobro. 381 00:16:28,630 --> 00:16:29,446 Kaj je še eden? 382 00:16:29,446 --> 00:16:30,070 OBČINSTVO: Chat. 383 00:16:30,070 --> 00:16:32,780 DAVID Malan: Torej klepet, ali je Skype ali Gchat, ali kaj 384 00:16:32,780 --> 00:16:33,992 kot je ta. 385 00:16:33,992 --> 00:16:34,817 >> OBČINSTVO: Skladiščenje. 386 00:16:34,817 --> 00:16:37,150 DAVID Malan: Torej neke vrste Storitev za shranjevanje, zagotovo. 387 00:16:37,150 --> 00:16:39,004 Nekaj ​​podobnega Dropbox, ali polje, ali podobno. 388 00:16:39,004 --> 00:16:40,920 Tako da je drugačen storitve na internetu. 389 00:16:40,920 --> 00:16:44,090 In se izkaže, da je Dana, če je res računalnik, 390 00:16:44,090 --> 00:16:46,520 ni treba posvečati na eno stvar v življenju. 391 00:16:46,520 --> 00:16:49,650 On lahko dejansko narediti več stvari. 392 00:16:49,650 --> 00:16:51,740 In res, da je lahko e-poštni strežnik. 393 00:16:51,740 --> 00:16:53,270 Zna biti spletni strežnik. 394 00:16:53,270 --> 00:16:55,120 On je lahko strežnik chat. 395 00:16:55,120 --> 00:16:57,600 >> Vendar se zdi, da kažejo, Dan, ki mora vedeti, 396 00:16:57,600 --> 00:17:01,010 vnaprej, kaj so Vsebina teh sporočil. 397 00:17:01,010 --> 00:17:02,830 Je to spletno stran sem ga pošilja? 398 00:17:02,830 --> 00:17:04,140 Je email sem mu pošilja? 399 00:17:04,140 --> 00:17:05,930 Je instant Sporočilo sem mu pošilja? 400 00:17:05,930 --> 00:17:08,630 Zato moramo še eno kos informacije o teh ovojnici 401 00:17:08,630 --> 00:17:10,930 tako da Dan, ko je dobi to ovojnico, 402 00:17:10,930 --> 00:17:13,119 ve, kaj program uporabiti, da ga prikažete. 403 00:17:13,119 --> 00:17:14,200 >> Je brskalnik? 404 00:17:14,200 --> 00:17:15,170 Se vprašaš? 405 00:17:15,170 --> 00:17:16,170 Je Skype? 406 00:17:16,170 --> 00:17:19,760 Ali pa je Outlook ali nekatere drug program v celoti? 407 00:17:19,760 --> 00:17:23,740 In tako, z TCP prihaja Samo človek konvencije. 408 00:17:23,740 --> 00:17:26,930 Svet sklenil, nekaj let Pred povezati edinstveno cela 409 00:17:26,930 --> 00:17:28,520 z najbolj priljubljenih storitev. 410 00:17:28,520 --> 00:17:31,920 >> Eden je pozval File Transfer Protocol, FTP, čeprav je malo zastarelo. 411 00:17:31,920 --> 00:17:34,150 Toda njegova edinstven identifikator je 21. 412 00:17:34,150 --> 00:17:39,020 SMTP za odhodni pošti, edinstvena identifikator je 25 samo zato, ker. 413 00:17:39,020 --> 00:17:43,616 DNS, kar smo govorili že prej, uporablja število 53 za svoje poizvedbe. 414 00:17:43,616 --> 00:17:45,365 Všeč, kaj je IP naslov google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> In zdaj, bolj znane vam morda nekje na neki točki 417 00:17:49,790 --> 00:17:52,620 videl številko 80 in morda 443. 418 00:17:52,620 --> 00:17:55,822 To so edinstveni identifikatorji za HTTP, 419 00:17:55,822 --> 00:17:57,530 ki je jezik Bomo videli, ko se uporablja 420 00:17:57,530 --> 00:18:00,000 za spletni promet med brskalnikov in strežnikov. 421 00:18:00,000 --> 00:18:02,740 In 443 je za Pogodbe varno različico. 422 00:18:02,740 --> 00:18:05,530 >> Torej zadnja podrobnost sem bo dal na moji kuverti 423 00:18:05,530 --> 00:18:08,530 je, da ne bom na pošljete to samo na DAN OP. 424 00:18:08,530 --> 00:18:13,630 Jaz grem, da ga pošljete reči, : 80, če je tisto, kar sem poskušal poslati 425 00:18:13,630 --> 00:18:16,862 ga je spletna stran, spletna stran ki vsebuje Roba Boden na sliko. 426 00:18:16,862 --> 00:18:19,320 Tako bom naredil enako stvar, o teh drugih ovojnic. 427 00:18:19,320 --> 00:18:23,620 >> In potem na koncu, jaz grem, da spusti ti off z najbližjo usmerjevalnik, 428 00:18:23,620 --> 00:18:26,300 priznava, da je ta Usmerjevalnik morda ne nujno 429 00:18:26,300 --> 00:18:28,210 vzemite isti poti vsakič. 430 00:18:28,210 --> 00:18:30,900 Dejansko bi lahko sem prvi paket bo na ta način. 431 00:18:30,900 --> 00:18:32,670 Drugi paketni bi šel v to smer. 432 00:18:32,670 --> 00:18:34,250 Tretji packet-- začetek poti. 433 00:18:34,250 --> 00:18:35,420 --might iti tja. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 In v theory-- ga ne more obdržati. 436 00:18:39,530 --> 00:18:43,660 V teoriji vse štiri od teh paketov bi morala na koncu poti svojo pot, 437 00:18:43,660 --> 00:18:46,940 Vendar učinkovito ali neučinkovito, vse do hrbta. 438 00:18:46,940 --> 00:18:51,560 >> Na kateri točki, Dan, ob Potrdilo, ki jih lahko sestavite 439 00:18:51,560 --> 00:18:55,735 temelji on-- Hecno je, vsi vemo, kaj je izid tukaj 440 00:18:55,735 --> 00:18:56,360 se bo. 441 00:18:56,360 --> 00:18:57,600 Dan se dogaja, da bi dobili sliko Rob. 442 00:18:57,600 --> 00:18:58,974 Ampak poglejmo, kako to deluje. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 No, ne, Dan se dogaja, da dobili del slike Rob. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 Zelo dobro. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 Vsakdo je danes sodeluje. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 Vse je v redu. 451 00:19:09,910 --> 00:19:13,870 Tako se začne Dan za prejemanje teh paketi, kaj je eno vprašanje. 452 00:19:13,870 --> 00:19:18,820 Kaj pa, če eden od vaju dobi leni, preobremenjen, zlonamerno ali samo pogon 453 00:19:18,820 --> 00:19:22,570 izklopljen, in eden ali več paket ne bi bilo na Dan? 454 00:19:22,570 --> 00:19:26,920 >> Kako se Dan bo vedel, da ni prejeli eno od segmentov štiri 455 00:19:26,920 --> 00:19:28,040 Sem ga poslal? 456 00:19:28,040 --> 00:19:30,040 Samo intuitivno, kaj lahko storimo? 457 00:19:30,040 --> 00:19:30,540 Ja? 458 00:19:30,540 --> 00:19:31,456 >> OBČINSTVO: [neslišno]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID Malan: Točno tako. 461 00:19:36,760 --> 00:19:40,250 Ker sem jih enolično številko, in Sem določeno, koliko segmentov tam 462 00:19:40,250 --> 00:19:44,030 mora biti, da lahko sklepamo iz tega katero, če sploh, od segmentov 463 00:19:44,030 --> 00:19:45,070 on je dejansko manjka. 464 00:19:45,070 --> 00:19:48,770 In kaj TCP pove računalnike storiti, če računalnikov, kot Mac OS, 465 00:19:48,770 --> 00:19:52,510 in Windows in Linux podpora in razumeti TCP, kar počnejo, 466 00:19:52,510 --> 00:19:57,010 Dokumentacija TCP v bistvu pravi, da bi morala Dan mi pošljete 467 00:19:57,010 --> 00:20:00,580 message nazaj rekel, hej, David, Mi manjka paketno številko 1 za 4, 468 00:20:00,580 --> 00:20:02,290 ali 3. točke 4, kar je. 469 00:20:02,290 --> 00:20:06,016 >> In potem, moja naloga je, da druga slika Rob, 470 00:20:06,016 --> 00:20:09,140 ki imamo dodatki za kasnejši danes Če želite vzeti s seboj, 471 00:20:09,140 --> 00:20:13,550 in potem sem lahko pošiljanje teh odsekih Roba vso pot nazaj. 472 00:20:13,550 --> 00:20:16,380 >> Tako preprosta kot Ta mehanizem je, da 473 00:20:16,380 --> 00:20:20,310 je tisto, kar se dogaja skoraj vsak čas naredite nekaj na internetu, 474 00:20:20,310 --> 00:20:22,530 zlasti za to Najbolj priljubljena storitev. 475 00:20:22,530 --> 00:20:26,500 Obstajajo tudi druge protokole, druge tehnologije, poleg TCP 476 00:20:26,500 --> 00:20:27,880 da deluje malo drugače. 477 00:20:27,880 --> 00:20:33,040 Ampak tako veliko storitev, ki jih običajno uporabiti dejansko zanašajo na teh protokolov. 478 00:20:33,040 --> 00:20:35,720 >> Torej, Dan, si dobil Celoten pregled tam zadaj? 479 00:20:35,720 --> 00:20:36,220 Da. 480 00:20:36,220 --> 00:20:37,840 Smo sestavili Rob v hrbet. 481 00:20:37,840 --> 00:20:39,610 Najlepša hvala za usmerjevalnike. 482 00:20:39,610 --> 00:20:43,260 Domnevam, pravzaprav hočem glej usmerjevalniki med mano 483 00:20:43,260 --> 00:20:46,400 in MIT, je bilo podobno kot vidva usmerjevalniki med mano in Danom. 484 00:20:46,400 --> 00:20:49,500 >> No, namesto nslookup za ime strežnika lookup, 485 00:20:49,500 --> 00:20:53,150 Lahko namesto tip sledenja pot, ki se dejansko dogaja, da to, kar piše. 486 00:20:53,150 --> 00:20:55,240 In bom naredil in tihi način s pomišljajem 1. 487 00:20:55,240 --> 00:20:57,448 To je argument v ukazni vrstici da je pravkar povedal, poskusite to 488 00:20:57,448 --> 00:20:58,740 enkrat in ne večkrat. 489 00:20:58,740 --> 00:21:02,210 >> In zdaj, jaz grem na vrsto www.mit.edu. 490 00:21:02,210 --> 00:21:05,660 Zdaj, proizvodnja je dokaj hitro in skrivnosten. 491 00:21:05,660 --> 00:21:08,300 Toda kaj je lepo o tem je, da je vsaka od teh vrstic 492 00:21:08,300 --> 00:21:10,750 bistvu predstavlja Študent v tem občinstvu 493 00:21:10,750 --> 00:21:13,870 če bi bila pot med mano in MIT. 494 00:21:13,870 --> 00:21:17,930 Tisto, kar vidite tu, prvič, je ime domene, da sem tipkal v, 495 00:21:17,930 --> 00:21:20,500 ali kvalificirane domene ime, kot je to pravilno imenovan. 496 00:21:20,500 --> 00:21:24,420 >> In to očitno je IP naslov www.mit.edu. 497 00:21:24,420 --> 00:21:26,260 Moj računalnik mislil, da zame. 498 00:21:26,260 --> 00:21:29,170 To tukaj je obljuba da smo le, da bo 499 00:21:29,170 --> 00:21:31,490 skušali doseči MIT v 30 hmelja. 500 00:21:31,490 --> 00:21:34,180 Tam bolje biti več kot 30 študentov med mano in Danom. 501 00:21:34,180 --> 00:21:37,870 In zdaj, vsako od teh vrstic predstavlja dobesedno usmerjevalnik 502 00:21:37,870 --> 00:21:40,280 med menoj in Dana, dobesedno eden od vaju. 503 00:21:40,280 --> 00:21:42,950 >> In tako se ta ne zdi imeti ime, ime domene. 504 00:21:42,950 --> 00:21:44,150 Treba ga je le IP. 505 00:21:44,150 --> 00:21:49,439 In to je le 0,662 milisekund da bi dobili od mene v tem prvem usmerjevalniku. 506 00:21:49,439 --> 00:21:51,230 Naslednjič ni bilo da je veliko dlje. 507 00:21:51,230 --> 00:21:53,560 Trajalo je le eno milisekunde do tja. 508 00:21:53,560 --> 00:21:56,280 In zdaj, na srečo, stvari dobili malo bolj uporabniku prijazen 509 00:21:56,280 --> 00:21:58,860 z imeni, ki so Grobni ampak malo več povedali. 510 00:21:58,860 --> 00:22:03,440 >> To očitno je usmerjevalnik Jedro omrežja Harvard nastanjene, 511 00:22:03,440 --> 00:22:06,330 samo zato, ker ljudje, ki so nam povedali, to je v Science Center, SC. 512 00:22:06,330 --> 00:22:11,720 In GW je le okrajšava za zapis Prehod, ki je sinonim za usmerjevalnik. 513 00:22:11,720 --> 00:22:14,630 Torej, to je neki sistem skrbniško nadpisano način 514 00:22:14,630 --> 00:22:17,230 poimenovanja eden od strežnikov v Science Center. 515 00:22:17,230 --> 00:22:20,360 >> Medtem, da strežnik je očitno povezana z neke vrste kabla 516 00:22:20,360 --> 00:22:24,760 na drug usmerjevalnik, ki je z vzdevkom mejni prehod ena črtica 517 00:22:24,760 --> 00:22:26,770 nekaj, ne glede na te številke pomenijo. 518 00:22:26,770 --> 00:22:29,230 In potem, očitno, Harvard ima povezavo 519 00:22:29,230 --> 00:22:31,340 to je že druga milisekunde proč z nečim 520 00:22:31,340 --> 00:22:35,590 imenovane severne razpotju ki je skupna točka pokukati 521 00:22:35,590 --> 00:22:38,430 med velikimi mesti, kot so Harvard, kjer je veliko kablov gre v 522 00:22:38,430 --> 00:22:40,870 in omogoča medsebojnih med različnimi subjekti. 523 00:22:40,870 --> 00:22:43,700 >> Korak šest, na žalost, nima veljavno ime. 524 00:22:43,700 --> 00:22:45,370 In korak sedem postane zanimivo. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 Nimam pojma, kaj je večina od njih pomeni. 527 00:22:49,260 --> 00:22:50,875 Ampak NY ne skoči ven na mene. 528 00:22:50,875 --> 00:22:52,375 In kaj naj bi to verjetno pomenilo? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 To ni niti tehnično. 531 00:22:56,520 --> 00:22:57,400 Le New York. 532 00:22:57,400 --> 00:23:00,510 Torej res, kaj je skupna človeška Konvencija ne jamči 533 00:23:00,510 --> 00:23:04,730 vendar skupna konvencija je ime usmerjevalniki po naravi mesta ali letališča 534 00:23:04,730 --> 00:23:05,960 koda, da oni, ki je najbližja. 535 00:23:05,960 --> 00:23:08,630 >> Torej z določeno stopnjo verjetnosti, ta usmerjevalnik številka sedem 536 00:23:08,630 --> 00:23:10,270 je verjetno, res, v New Yorku. 537 00:23:10,270 --> 00:23:13,020 In to se zdi, da podpirajo Predpostavka, da zato, ker je 538 00:23:13,020 --> 00:23:16,700 šest milisekund namesto samo enega ali tako, da nekaj tukaj na kampusu. 539 00:23:16,700 --> 00:23:19,900 Zdaj pa to upoštevati, prav na Megabus ali malenkosti, 540 00:23:19,900 --> 00:23:23,810 to lahko traja štiri, pet, šest ur da bi dobili človeka, od tu do New Yorka. 541 00:23:23,810 --> 00:23:28,040 >> Da bi dobili podatek, da, traja le šest milisekund 542 00:23:28,040 --> 00:23:31,020 da bi dobili paket od mene Dana, če je bilo vse poti v New Yorku. 543 00:23:31,020 --> 00:23:36,832 Potem končno, to je očitno dejansko ime domene za www.mit.edu. 544 00:23:36,832 --> 00:23:38,790 Oni 'očitno seli svojih spletnih strežnikov 545 00:23:38,790 --> 00:23:42,030 za družbo, imenovano Akamai, kar pomeni, kakšno drugo podjetje vodi svoje strežnike. 546 00:23:42,030 --> 00:23:44,380 In zato smo priča to čudno stvar tam. 547 00:23:44,380 --> 00:23:45,720 >> No, dajmo to storiti še enkrat. 548 00:23:45,720 --> 00:23:49,150 Pojdimo naprej in narediti sled Pot do našega prijatelja profesor Nick 549 00:23:49,150 --> 00:23:52,955 Parlante na Stanfordu, ki je Strežnik imenuje 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 In zdaj, bomo videli verjetno nekoliko daljša pot 553 00:23:59,460 --> 00:24:00,960 ki gre skozi nekaj več mest. 554 00:24:00,960 --> 00:24:03,160 Torej, tukaj ti brez imena Harvard strežniki tukaj. 555 00:24:03,160 --> 00:24:05,660 Mi smo v jedru Harvardu, mejni prehod Harvard, 556 00:24:05,660 --> 00:24:08,081 severne križišče, če je to. 557 00:24:08,081 --> 00:24:10,080 In zdaj, to je pridobivanje malo bolj zanimivo. 558 00:24:10,080 --> 00:24:12,960 Im 'ugibati, da je usmerjevalnik številka osem je v kakšnem mestu? 559 00:24:12,960 --> 00:24:14,210 OBČINSTVO: [interposing GLAS] 560 00:24:14,210 --> 00:24:18,570 DAVID Malan: Chicago verjetno, temelji v zvezi s tem, glede na to stvar tukaj. 561 00:24:18,570 --> 00:24:25,220 In zdaj imamo Salt Lake City morda, Mogoče Los Angeles tukaj in nato LAX, 562 00:24:25,220 --> 00:24:27,690 Ja, to verjetno je LA z dna. 563 00:24:27,690 --> 00:24:29,940 Dokler končno, gre iz južne Kalifornije 564 00:24:29,940 --> 00:24:34,420 vse tja do severni Kaliforniji kje je Stanford v Palo Altu. 565 00:24:34,420 --> 00:24:35,299 Tako zelo kul. 566 00:24:35,299 --> 00:24:36,840 In naj bo to en korak naprej. 567 00:24:36,840 --> 00:24:39,000 To očitno bi peljal 82 milisekund 568 00:24:39,000 --> 00:24:42,360 poslati sporočilo, Dana, če ste bili v Kaliforniji, namesto v New Yorku. 569 00:24:42,360 --> 00:24:45,090 Naredimo nekaj kot sledovih poteh, ena 570 00:24:45,090 --> 00:24:51,350 poskušajte www.cnn.co.jp za Japonska različica spletne strani CNN. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 In zdaj smo še vedno v Boston se zdi v tem trenutku. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> Nekaj ​​strežniki šest in osem se ne odziva 575 00:24:58,165 --> 00:24:59,790 ker oni pa malo zasebno. 576 00:24:59,790 --> 00:25:04,970 Ampak na koncu se zdi, da je kaj zanimivega dogaja vmes, 577 00:25:04,970 --> 00:25:08,395 recimo, korak sedem in devet. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 Tisto, kar je verjetno med sedem in devet, in prav gotovo 580 00:25:12,610 --> 00:25:14,610 od sedem do koraka 17? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 Tam je ogromen skok v času 583 00:25:20,210 --> 00:25:23,540 to je ob za podatke, ki gredo iz ene teh hmelja, eden izmed teh usmerjevalnikov 584 00:25:23,540 --> 00:25:24,060 na drugega. 585 00:25:24,060 --> 00:25:27,310 >> Torej so možnosti, nekje v tukaj pa je verjetno, 586 00:25:27,310 --> 00:25:31,440 predvsem tukaj, tam je verjetno Zelo veliko vodno telo, ki 587 00:25:31,440 --> 00:25:35,320 Ima nekaj trans Pacific ali trans Atlantic kabel, ki dejansko potrebuje 588 00:25:35,320 --> 00:25:37,710 še več časa za podatkov priti iz ene točke v drugo. 589 00:25:37,710 --> 00:25:40,690 Ampak še enkrat, si predstavljajte ure da bi potrebovali letenje na Japonsko. 590 00:25:40,690 --> 00:25:45,786 Tukaj, v približno 200 milisekundah, boom, vaše sporočilo je dejansko tam. 591 00:25:45,786 --> 00:25:48,160 Torej si lahko igral z to na aparatu ali celo 592 00:25:48,160 --> 00:25:50,940 v operacijskem sistemu Windows ali Mac OS z nekoliko različne ukaze. 593 00:25:50,940 --> 00:25:53,860 Včasih boste dobili te zvezde, kot v vrstah šest in osem, ki 594 00:25:53,860 --> 00:25:55,300 pomeni le usmerjevalniki konfigurirani ne 595 00:25:55,300 --> 00:25:57,120 dati odgovor zavoljo ZASEBNOST je. 596 00:25:57,120 --> 00:26:00,210 Ampak na splošno, ta tehnika bi dejansko deluje. 597 00:26:00,210 --> 00:26:03,730 >> Tako se izkaže, tudi tam je druga sočno informacije skriva v orodjih 598 00:26:03,730 --> 00:26:05,610 ki jo jemljemo za samoumevno vsak dan. 599 00:26:05,610 --> 00:26:08,560 Tako na primer, če prejmete email, odkrito kot nekateri od vas 600 00:26:08,560 --> 00:26:11,270 imajo lahko v zadnjem času, od vprašljiva poreklo, če ste nikoli 601 00:26:11,270 --> 00:26:13,330 Pogledal vmesnika Gmail pred tem, ali je to 602 00:26:13,330 --> 00:26:15,560 za vmesnik kolegij ali vaš oseben, 603 00:26:15,560 --> 00:26:17,620 lahko vidite vaše INBOX videti takole. 604 00:26:17,620 --> 00:26:20,910 >> In v bistvu je to email Poslal sem, malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 da jharvard@cs50.harvard.edu Zjutraj samo 606 00:26:24,620 --> 00:26:26,070 tako da sem lahko posnetek zaslona. 607 00:26:26,070 --> 00:26:28,149 Vendar se je izkazalo, vse tokrat v Gmailu 608 00:26:28,149 --> 00:26:30,190 tam je ta mali trikotnik proti zgornji desni 609 00:26:30,190 --> 00:26:34,080 tam poleg Harvard greben da če S klikom lahko kliknete Prikaži original. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 In če boste to storili, boste dejansko videli kup zelo ezoterično informacij 612 00:26:39,260 --> 00:26:43,360 kot časovne žige, in OP naslove in imena domen. 613 00:26:43,360 --> 00:26:46,990 >> Vendar boste videli, skratka, Glave, ki so ves ta čas 614 00:26:46,990 --> 00:26:50,430 bila hit v vsako email pošiljate in prejemate. 615 00:26:50,430 --> 00:26:54,130 In te glave, da lahko ljudje uporabo, računalniški znanstvenik ali drugače, 616 00:26:54,130 --> 00:26:56,670 dejansko izpeljati z nekaj verjetnost, kjer 617 00:26:56,670 --> 00:26:59,290 in od koga dejansko prišel email. 618 00:26:59,290 --> 00:27:01,830 >> V resnici, bomo govorili v kasneje tednov, kako email 619 00:27:01,830 --> 00:27:04,100 sama lahko ustvari programsko, ki 620 00:27:04,100 --> 00:27:07,100 je zelo dobra stvar za spletno stran da želi, da pošljete e-pošto uporabnikom. 621 00:27:07,100 --> 00:27:12,020 Ampak bomo videli tudi, kako nepomembno je oblikovati e-pošto od nekoga 622 00:27:12,020 --> 00:27:15,380 nekomu drugemu, razen če vas dejansko vem, kako, da se preverijo glave. 623 00:27:15,380 --> 00:27:18,670 In tudi, da je odstopna predlog v teh dneh. 624 00:27:18,670 --> 00:27:22,220 >> Torej, s tem je dejal, pojdimo eno plast gor. 625 00:27:22,220 --> 00:27:25,100 Začeli smo z OP, ki obravnava pakete za nas, 626 00:27:25,100 --> 00:27:26,470 jim daje edinstvene naslove. 627 00:27:26,470 --> 00:27:29,770 TCP, ki, skratka, zagotavlja dostavo ali vsaj 628 00:27:29,770 --> 00:27:34,002 poveča verjetnost njihove ga dodajanje stvari, kot so segmenti, 1 ali 4, 629 00:27:34,002 --> 00:27:36,740 2 od 4, 3 4, in 4 od 4. 630 00:27:36,740 --> 00:27:40,710 >> In zdaj, kaj je plast na vrhu tega drugega protokola. 631 00:27:40,710 --> 00:27:44,550 Vse te stvari so protokoli, računalniške konvencij 632 00:27:44,550 --> 00:27:47,670 ki narekujejo, kako dva računalniki med seboj pogovarjati. 633 00:27:47,670 --> 00:27:52,030 HTTP, končno je danes, je hypertext transfer protokol. 634 00:27:52,030 --> 00:27:54,100 In to je protokol da spletni brskalniki 635 00:27:54,100 --> 00:27:56,410 uporabiti, ko govori, da spletnih strežnikov. 636 00:27:56,410 --> 00:27:59,970 >> Torej, ko si potegnite navzgor brskalnik, kot je Chrome ali IE ali Firefox ali Safari, 637 00:27:59,970 --> 00:28:04,230 ali karkoli, in vnesete v nečem kot facebook.com in pritisnite tipko Enter, 638 00:28:04,230 --> 00:28:08,390 Ne samo, da računalnik najprej prevesti facebook.com v kaj? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 IP naslov. 641 00:28:11,770 --> 00:28:17,420 Nato converts-- ga nato pošlje Sporočilo za ta IP naslov pregovor, 642 00:28:17,420 --> 00:28:21,360 daj mi današnjo domačo stran ali pa me login zaslon Facebook. 643 00:28:21,360 --> 00:28:25,290 >> Ali pa, če ste že prijavljeni, daj me privzeti pogled na mojo časovnici. 644 00:28:25,290 --> 00:28:26,820 Torej, to je tisto, HTTP pravi. 645 00:28:26,820 --> 00:28:30,055 In bolj pogovorno, če sem web strežnik in si are-- kako ti je ime, 646 00:28:30,055 --> 00:28:30,180 spet? 647 00:28:30,180 --> 00:28:30,920 >> OBČINSTVO: Margot. 648 00:28:30,920 --> 00:28:34,250 >> DAVID Malan: Margot je web strežnik, in sem spletni brskalnik, 649 00:28:34,250 --> 00:28:37,610 in sem preprosto želite naložiti MY timeline od Margot, margot.com, 650 00:28:37,610 --> 00:28:39,640 Jaz bi rekel, zdravo, jaz sem David. 651 00:28:39,640 --> 00:28:40,870 >> OBČINSTVO: Živjo, jaz sem Margot. 652 00:28:40,870 --> 00:28:43,570 >> DAVID Malan: In ti bi potem odzvali z dodatnimi informacijami do mene. 653 00:28:43,570 --> 00:28:45,890 Torej imamo to neumno človeka Konvencija za instance-- hvala. 654 00:28:45,890 --> 00:28:47,510 OF rokovanjem drug drugega. 655 00:28:47,510 --> 00:28:51,670 In računalniki imajo to isto idejo kadar stranka, kot brskalnik, 656 00:28:51,670 --> 00:28:55,600 prosi strežnik nekaj storiti v njegovem imenu. 657 00:28:55,600 --> 00:28:57,540 >> In tako, tukaj je slika, na primer. 658 00:28:57,540 --> 00:29:01,120 Na levi je prenosni računalnik, desktop, ne glede, ali celo telefon. 659 00:29:01,120 --> 00:29:03,890 In na desni je zelo dne pogled na strežniku. 660 00:29:03,890 --> 00:29:06,460 Običajno je manjši in seksi v teh dneh. 661 00:29:06,460 --> 00:29:09,570 Ampak bistvo je le, da tam je neke vrste komunikacije 662 00:29:09,570 --> 00:29:11,800 med odjemalcem in strežnikom. 663 00:29:11,800 --> 00:29:14,080 >> In stranke v smislu nekoga v restavraciji 664 00:29:14,080 --> 00:29:16,620 in natakar ali natakarica, Isto idejo z računalniki. 665 00:29:16,620 --> 00:29:19,340 Odjemalci in strežniki, ena prosi za informacije, 666 00:29:19,340 --> 00:29:21,560 eden odgovarja z informacijami. 667 00:29:21,560 --> 00:29:23,920 Zdaj, kako se da Podatki vrnil? 668 00:29:23,920 --> 00:29:25,890 No, da je to. 669 00:29:25,890 --> 00:29:30,360 Dobil je nekako privzeto way-- in to je super preprost izraz. 670 00:29:30,360 --> 00:29:34,530 --that samo narekuje, kako brskalnik dobi podatke od strežnika. 671 00:29:34,530 --> 00:29:38,270 >> Z drugimi besedami, ne le Pepe-rodbine razširitvi roko, da Margot, 672 00:29:38,270 --> 00:29:42,100 če bi bili res brskalnik, I bi stvari znotraj ovojnico, 673 00:29:42,100 --> 00:29:46,580 kot sem storil s fotografijo Rob pred, tekstovnih sporočil, ki dobesedno pravi 674 00:29:46,580 --> 00:29:53,084 kaj takega, get / http / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 ali margot.com ali karkoli Ime strežnika se lahko zgodi, da bo. 676 00:29:56,670 --> 00:29:58,540 In potem, dot dot dot, nekatere druge stvari. 677 00:29:58,540 --> 00:30:00,310 >> Ampak dobesedno, v notranjosti iz ovojnice bi 678 00:30:00,310 --> 00:30:03,290 je dokaj preprost tekstovni sporočilo tako. 679 00:30:03,290 --> 00:30:05,990 Da po prejemu, bi Margot odpreti, prebrati vsebino, 680 00:30:05,990 --> 00:30:07,640 in ustrezno odzvati. 681 00:30:07,640 --> 00:30:12,000 Zdaj, to je malo neočiten s tem npr. 682 00:30:12,000 --> 00:30:16,130 Ampak dobil /, kar je slash Verjetno sklicevanjem, samo na osnovi 683 00:30:16,130 --> 00:30:20,470 na poznavanju brskanje po spletu v vsakdanjem življenju? 684 00:30:20,470 --> 00:30:22,206 Kaj je slash? 685 00:30:22,206 --> 00:30:23,147 >> OBČINSTVO: [neslišno]. 686 00:30:23,147 --> 00:30:24,480 DAVID Malan: sekvenca. 687 00:30:24,480 --> 00:30:27,280 Ni slaba ideja, ampak na splošno pobeg zaporedja gredo v drugo smer. 688 00:30:27,280 --> 00:30:28,760 To bi bilo Nagibnica ponavadi. 689 00:30:28,760 --> 00:30:29,560 Vendar ni slaba misel. 690 00:30:29,560 --> 00:30:30,060 Ja? 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 Tudi dobra misel, ampak še lažje kot to. 694 00:30:35,100 --> 00:30:36,250 Domači imenik. 695 00:30:36,250 --> 00:30:38,380 Koren trdega diska, tako rekoč. 696 00:30:38,380 --> 00:30:39,890 Večina od nas ne ta tip. 697 00:30:39,890 --> 00:30:43,150 Ampak tehnično, če si hotel da je super pravilno v teh dneh, 698 00:30:43,150 --> 00:30:50,056 šel bi na nekaj kot http://www.facebook.com/. 699 00:30:50,056 --> 00:30:52,580 >> Zdaj pa sem rekla večina od nas ne bi trudim, da vnesete poševnice. 700 00:30:52,580 --> 00:30:54,770 In odkrito povedano, najbolj brskalniki, Chrome vključeni, 701 00:30:54,770 --> 00:30:57,019 niti ne trudim, prikazuje nam Slash v teh dneh 702 00:30:57,019 --> 00:30:59,060 samo zato, ker jim je všeč, da biti preprost in jedrnat. 703 00:30:59,060 --> 00:31:02,920 Vendar slash pomeni le pojdi na www.facebook.com in dobili 704 00:31:02,920 --> 00:31:08,076 poševnica, koren trdega diska, privzeto stran na facebook.com. 705 00:31:08,076 --> 00:31:09,240 Uporabljate kaj protokol? 706 00:31:09,240 --> 00:31:14,910 No, po različici 1.1 ta stvar poznana kot HTTP. 707 00:31:14,910 --> 00:31:16,750 >> Strežnik ali Margot-- in mimogrede, narediti 708 00:31:16,750 --> 00:31:17,920 Vas moti, da sem vam s pomočjo v to? 709 00:31:17,920 --> 00:31:18,419 OK. 710 00:31:18,419 --> 00:31:19,430 Tako da smo zdaj v redu. 711 00:31:19,430 --> 00:31:23,910 Torej, odgovor Margot zdaj z Ovojnica sama, znotraj katerega 712 00:31:23,910 --> 00:31:26,040 je podobno tekstovno sporočilo. 713 00:31:26,040 --> 00:31:30,640 Prva vrstica, ki je, Ja, govorim HTTP različice 1.1. 714 00:31:30,640 --> 00:31:34,930 200 je statusna koda ki samo pomeni, vse je v redu. 715 00:31:34,930 --> 00:31:37,440 Imam stran, ki jo iščete. 716 00:31:37,440 --> 00:31:44,040 >> Medtem, Content-Type: text / html, ta je Margot je semi-starinski način rekel, 717 00:31:44,040 --> 00:31:46,190 kar ste zahtevali, spletna stran. 718 00:31:46,190 --> 00:31:50,530 In to je tip, tako da speak-- skoraj kot spremenljivo pomenu, 719 00:31:50,530 --> 00:31:52,060 vendar to je veliko višja stopnja sedaj. 720 00:31:52,060 --> 00:31:55,380 Njegov podatkovni tip je besedilo ampak posebej HTML. 721 00:31:55,380 --> 00:31:57,210 Jezik, bomo kmalu videli. 722 00:31:57,210 --> 00:31:58,700 >> In potem obstaja nekaj drugih stvari. 723 00:31:58,700 --> 00:32:02,060 Torej, druga stvar je dobesedno kaj Facebook se odziva s. 724 00:32:02,060 --> 00:32:03,400 Tako da je videti, preveč. 725 00:32:03,400 --> 00:32:05,380 Dovolite mi, da gredo naprej in odprite up Chrome na moj laptop 726 00:32:05,380 --> 00:32:07,980 ki jih lahko naredite na vaši lasten računalnik, kot dobro. 727 00:32:07,980 --> 00:32:12,035 In bom, da gredo naprej in odprli 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 In dobim ta znan zaslon tukaj. 731 00:32:16,264 --> 00:32:17,930 Ampak zdaj, jaz grem narediti nekaj drugega. 732 00:32:17,930 --> 00:32:21,670 Bom, da gredo naprej in pojdite na View, Developer. 733 00:32:21,670 --> 00:32:24,190 In pojdite na Developer Orodja, ki jih je treba 734 00:32:24,190 --> 00:32:27,377 imajo v Chromu na vašem računalniku, vsaj v vaši napravi. 735 00:32:27,377 --> 00:32:29,460 Grem, da se pomaknete to stvar tukaj gor, in ste 736 00:32:29,460 --> 00:32:33,060 videli cel kup Grobni besedila tukaj. 737 00:32:33,060 --> 00:32:37,920 >> Izkazalo se je, da tisto, kar Margot dal notri teh sredstev v odgovor na mene 738 00:32:37,920 --> 00:32:41,472 je jezik, imenovan HTML, HyperText Markup Language. 739 00:32:41,472 --> 00:32:43,680 To ni programiranje jezik, ker si ne more, da 740 00:32:43,680 --> 00:32:46,679 nima zank, in pogoje, in funkcije, in take stvari. 741 00:32:46,679 --> 00:32:47,870 To je označevalni jezik. 742 00:32:47,870 --> 00:32:52,110 S tem, da ima posebno sintakso imenovane oznake in atributi 743 00:32:52,110 --> 00:32:57,120 da pove, kaj brskalnik, ki prikaže na zaslonu, in kako, da ga prikažete. 744 00:32:57,120 --> 00:32:57,920 Mora biti osredotočena? 745 00:32:57,920 --> 00:32:58,920 Bi bilo treba krepko obrazom? 746 00:32:58,920 --> 00:33:00,270 Rdeča, zelena, modra? 747 00:33:00,270 --> 00:33:01,390 To je označevalni jezik. 748 00:33:01,390 --> 00:33:04,970 S tem, da pove brskalnik kaj se bo prikazala na zaslonu. 749 00:33:04,970 --> 00:33:10,530 Torej, to je, dobesedno vse HTML in še več, da je Facebook strežnik 750 00:33:10,530 --> 00:33:13,950 je izpljunil in da Chrome in IE in Firefox ima 751 00:33:13,950 --> 00:33:17,820 bil zasnovan z njihovim avtorje razumeti. 752 00:33:17,820 --> 00:33:20,780 >> In v resnici, to je malo umazani kot to. 753 00:33:20,780 --> 00:33:24,290 Če ste, namesto, pojdite na View, Razvijalec, View Source, 754 00:33:24,290 --> 00:33:27,550 to je dejansko kaj Facebook je ven dajanje. 755 00:33:27,550 --> 00:33:29,800 Razvrsti nič za pet za stil, prav, če bomo 756 00:33:29,800 --> 00:33:31,479 sklepati, da je verjetno to ni najboljše. 757 00:33:31,479 --> 00:33:34,270 Vendar odkrito povedano, lahko izmaže to zato, ker če si služijo up 758 00:33:34,270 --> 00:33:36,090 milijard spletnih strani na dan, res 759 00:33:36,090 --> 00:33:40,040 Ne želite izgubljati časa in bajtov, in denarja, na koncu pri pošiljanju 760 00:33:40,040 --> 00:33:43,000 stvari, kot novo vrstico znaki in presledki in zavihki 761 00:33:43,000 --> 00:33:46,870 ker ste porabili za pasovno širino nepotrebnem z vašim ISP. 762 00:33:46,870 --> 00:33:49,580 >> Torej res, je to pomenilo, da se minified na ta način. 763 00:33:49,580 --> 00:33:51,740 Toda kaj počne Chrome za nas je, da je ob 764 00:33:51,740 --> 00:33:56,310 to HTML, ki je popolnoma izgleda nered in nerazumljiv za človeka, 765 00:33:56,310 --> 00:33:57,580 in to je samo oblikovanje. 766 00:33:57,580 --> 00:34:00,280 To je zelo tiskanjem tako, da smo lahko ogradite naših glavah okoli njega 767 00:34:00,280 --> 00:34:01,452 malo lažje. 768 00:34:01,452 --> 00:34:02,660 Ampak bolj zanimivo je to. 769 00:34:02,660 --> 00:34:06,180 Če bom zdaj kliknite Chrome, niso elementi, ampak omrežje, 770 00:34:06,180 --> 00:34:08,520 Bom videti nekoliko sečnja zaslon, ki je 771 00:34:08,520 --> 00:34:11,040 dogaja, da mi pokaže vse od zahtev HTTP 772 00:34:11,040 --> 00:34:14,380 da se dejansko dogaja in nazaj tja med mano in Facebook, ali mi 773 00:34:14,380 --> 00:34:17,219 in Margot če naredim več kot eno zahtevo. 774 00:34:17,219 --> 00:34:21,409 >> Tako da sem šel naprej in kliknite icon osveži tukaj v Chrome. 775 00:34:21,409 --> 00:34:23,850 In zdaj, cel kup stvari, mimo je letel na dnu. 776 00:34:23,850 --> 00:34:25,710 Grem, da se pomaknete nazaj na sam vrh. 777 00:34:25,710 --> 00:34:29,350 In zdaj, opazijo, Prva zahteva svoj brskalnik 778 00:34:29,350 --> 00:34:31,340 Narejen je bil na www.facebook.com. 779 00:34:31,340 --> 00:34:34,199 >> To je z uporabo GET Mehanizem, ki pomeni le 780 00:34:34,199 --> 00:34:37,810 to je govorjenje tekstualni jezik da smo videli primer trenutek nazaj. 781 00:34:37,810 --> 00:34:41,909 Poleg tega pa se izkaže, da odgovor, da Facebook 782 00:34:41,909 --> 00:34:46,070 dal mi je 200 OK, kar pomeni, da ugotovila, da je spletna stran v vprašanje. 783 00:34:46,070 --> 00:34:49,630 >> Če sem kliknite na to vrstico sem lahko dejansko glej ti glave malo bolj 784 00:34:49,630 --> 00:34:50,800 jasno. 785 00:34:50,800 --> 00:34:52,810 Ti bodo bolj smiselno, preden dolgo. 786 00:34:52,810 --> 00:34:57,020 Ampak obvestilo, da moj brskalnik pošlje cel kup informacij, kot gostitelj, 787 00:34:57,020 --> 00:34:59,320 in način, in piškotki. 788 00:34:59,320 --> 00:35:00,879 Vrnili se bomo na tiste, preden dolgo. 789 00:35:00,879 --> 00:35:03,170 In boste končno razumeli kaj sploh je piškotek 790 00:35:03,170 --> 00:35:04,930 in kako hitro se bo njihovo pošiljanje. 791 00:35:04,930 --> 00:35:06,900 >> In si lahko ogledate, kaj Facebook pošilja nazaj, 792 00:35:06,900 --> 00:35:12,230 vključno z vrsto vsebine besedila HTML, trenutni čas, datum, njegova zasebnost 793 00:35:12,230 --> 00:35:15,530 politike ali pomanjkanja le-te, in potem, končno, število piškotov 794 00:35:15,530 --> 00:35:18,050 ki se določi na računalnik, kot tudi. 795 00:35:18,050 --> 00:35:20,140 Vendar bomo draži tiste narazen kmalu. 796 00:35:20,140 --> 00:35:23,950 >> Toda v kratkem, vsakič, ko obiskal spletno stran, ki je zdaj že vrsto let, 797 00:35:23,950 --> 00:35:26,970 ste bili pošiljanje sporočil enega sem poslal v kuverti 798 00:35:26,970 --> 00:35:28,230 da Margot in Dana. 799 00:35:28,230 --> 00:35:31,210 In ste že dobili nazaj odzivi, kot je ta iz Facebook. 800 00:35:31,210 --> 00:35:35,650 Ampak poleg tega veš, kaj se da razkrijejo Facebook in Google, 801 00:35:35,650 --> 00:35:39,101 in vsi ostali vsak ko obiščete spletno stran? 802 00:35:39,101 --> 00:35:42,100 Kaj je na zunanji strani vsakega Kuverta je vaš računalnik pošilja? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 Vaš IP naslov, kajne? 805 00:35:45,590 --> 00:35:48,720 Mogoče ne tvoje ime na sebi, ampak vaš IP naslov. 806 00:35:48,720 --> 00:35:52,410 In samo, kaj je povezati pike kasneje, če ste z uporabo storitev 807 00:35:52,410 --> 00:35:54,430 kot na spletu, ali BitTorrent in življenje, 808 00:35:54,430 --> 00:35:56,860 in ste registrirali računalnik na mestu, kot so Harvard, 809 00:35:56,860 --> 00:36:01,080 nekdo nekje ve, da John IP naslovi Harvard je s tem ta dot, 810 00:36:01,080 --> 00:36:02,350 dot to dot to. 811 00:36:02,350 --> 00:36:06,730 >> In res, dnevniki je ohranil tako na kampus, kot je ta, v omrežju Comcast, 812 00:36:06,730 --> 00:36:10,270 na Verizon, ali odkrito, na NSA, kot smo pred kratkim izvedeli, 813 00:36:10,270 --> 00:36:14,040 ki dnevniki zal veliko vse da počnete na internetu. 814 00:36:14,040 --> 00:36:15,910 In bomo prišli nazaj to prihodnost razred 815 00:36:15,910 --> 00:36:18,990 o posledicah teh Odločitve oblikovanje in varnost. 816 00:36:18,990 --> 00:36:21,920 >> Toda resnica je, res nimajo vse to veliko zasebnosti. 817 00:36:21,920 --> 00:36:25,380 Vsakič, ko ste bili na obisku kjerkoli na spletu, so vam prikazuje roko 818 00:36:25,380 --> 00:36:28,720 in razkrivajo vsaj svoj IP-naslov. 819 00:36:28,720 --> 00:36:35,930 Tako strašno opozorilo na stran, kaj lahko storimo, da vlagati v stvari, kot so mačke na spletni strani? 820 00:36:35,930 --> 00:36:40,730 >> Tako da imamo kup odgovorov, ki bi lahko prišla nazaj s strežnika. 821 00:36:40,730 --> 00:36:42,340 In ne bomo videli vse te danes. 822 00:36:42,340 --> 00:36:43,800 Ampak 200 je dobra. 823 00:36:43,800 --> 00:36:46,622 In ti si verjetno ni videl vse to kot človeku pred. 824 00:36:46,622 --> 00:36:48,580 Vendar ste verjetno opazili vsaj eden od teh. 825 00:36:48,580 --> 00:36:50,204 Ki je eden od teh morda izgleda znano? 826 00:36:50,204 --> 00:36:51,097 OBČINSTVO: 404 827 00:36:51,097 --> 00:36:51,930 DAVID Malan: Torej 404. 828 00:36:51,930 --> 00:36:52,695 Datoteke ni mogoče najti. 829 00:36:52,695 --> 00:36:55,320 In res, boste videli to programsko sami. 830 00:36:55,320 --> 00:37:00,220 404 samo pomeni datoteko, ki ste jo zahtevali, slash slash ali kaj, preprosto 831 00:37:00,220 --> 00:37:00,950 ne obstaja. 832 00:37:00,950 --> 00:37:04,380 In spletni strežnik običajno odgovarja s 404 kot posledica 833 00:37:04,380 --> 00:37:09,680 >> Medtem, bomo kmalu videli, da vsebina tega sporočila 834 00:37:09,680 --> 00:37:11,800 so ta jezik znan kot HTML. 835 00:37:11,800 --> 00:37:15,070 In to je super preprosta odrezek HTML 836 00:37:15,070 --> 00:37:18,380 da ne naredi nič drugega kot prikaz Zdravo svet na zaslonu. 837 00:37:18,380 --> 00:37:21,830 Dejansko vidite na vrhu te nekaj, kar se imenuje vrsta dokumenta 838 00:37:21,830 --> 00:37:24,220 Izjava, ki samo pravi, hej, svet. 839 00:37:24,220 --> 00:37:25,964 Ta datoteka vsebuje HTML. 840 00:37:25,964 --> 00:37:28,380 In potem, zraven malo HTML da boš napisal, 841 00:37:28,380 --> 00:37:30,930 ima odprt nosilec, in nato beseda HTML, 842 00:37:30,930 --> 00:37:33,670 nato zaprto nosilec, in nato odprte glave, in blizu nosilec. 843 00:37:33,670 --> 00:37:36,000 Torej, na kratko, kaj je pravzaprav To storite tako bolj mehansko. 844 00:37:36,000 --> 00:37:39,980 Naj grem v mojo napravo, vendar pa lahko to storite kjerkoli 845 00:37:39,980 --> 00:37:42,110 da imate urejevalnik besedil. 846 00:37:42,110 --> 00:37:45,105 >> Bom, da gredo naprej in shranite datoteko z imenom hello.html. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 Grem, da je na mojem namizju ohraniti stvari preproste super zdaj. 849 00:37:49,640 --> 00:37:51,760 In jaz bom naredil točno to, kar sem videl. 850 00:37:51,760 --> 00:37:55,452 Torej tipa doc HTML, odprt oklepaj HTML. 851 00:37:55,452 --> 00:37:57,910 In zdaj, obvestilo, da bom storiti nasprotno preemptively. 852 00:37:57,910 --> 00:38:01,000 In nasprotno, mislim Isto oznako, tako rekoč, 853 00:38:01,000 --> 00:38:02,767 vendar pa začne s poševnico. 854 00:38:02,767 --> 00:38:04,600 In potem, tukaj, Bom povedal, glava, 855 00:38:04,600 --> 00:38:07,530 ker se je izkazalo, da je vsak Spletna stran ima tako imenovano glavo, ki 856 00:38:07,530 --> 00:38:10,300 je stvari, ki gre v naslovu bar, na samem vrhu strani. 857 00:38:10,300 --> 00:38:13,026 V naslovu je samo bo zdravo tukaj. 858 00:38:13,026 --> 00:38:15,150 In zdaj, jaz grem, da imajo telo na tej spletni strani. 859 00:38:15,150 --> 00:38:18,130 Tako da vsaka spletna stran ima tako glava gor na vrh in telo 860 00:38:18,130 --> 00:38:19,522 ki je črevesje strani. 861 00:38:19,522 --> 00:38:21,980 In tukaj, sem le, da bo reči nekaj podobnega Hello World. 862 00:38:21,980 --> 00:38:23,440 In bom, da shranite to datoteko. 863 00:38:23,440 --> 00:38:26,150 Če bom sedaj zmanjšati gedit, poglej, tam je malo datoteka 864 00:38:26,150 --> 00:38:28,470 na mojem namizju imenovano hello.html. 865 00:38:28,470 --> 00:38:30,820 No, to je ne na strežniku Še po sebi, namreč, da je 866 00:38:30,820 --> 00:38:33,040 samo na svojo osebno namizje tukaj. 867 00:38:33,040 --> 00:38:36,910 Ampak, če sem odprla Chrome in udaril Control O- tam mačka v vprašanje. 868 00:38:36,910 --> 00:38:38,710 --and grem na namizje. 869 00:38:38,710 --> 00:38:43,730 >> In sem odprla hello.html, tam, v Dejstvo, je moja super enostavno spletno stran. 870 00:38:43,730 --> 00:38:45,490 Telo moje strani in ta bela okno 871 00:38:45,490 --> 00:38:47,610 Tu je telo s Hello World. 872 00:38:47,610 --> 00:38:51,020 In naslov v glavi Stran je v zavihku tam. 873 00:38:51,020 --> 00:38:53,020 In bomo videli kmalu, da je super 874 00:38:53,020 --> 00:38:55,004 enostavna za odprtje druge strani, kot dobro. 875 00:38:55,004 --> 00:38:57,670 Na primer, da bom šel v nekaterih kode distribucijskega 876 00:38:57,670 --> 00:39:00,230 Za ta teden, vir sedem, in bom 877 00:39:00,230 --> 00:39:03,150 odpreti, ne v JPEG ki je ta tip tukaj. 878 00:39:03,150 --> 00:39:08,430 Ampak bom odprla image.html, ki je na koncu izgleda takole. 879 00:39:08,430 --> 00:39:15,140 Ampak povej mi zdaj to odpirajo v gedit, in šel v Dropbox vir sedem, 880 00:39:15,140 --> 00:39:17,470 in image.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> Večina je to le Komentarji, kot bomo kmalu videli. 883 00:39:21,960 --> 00:39:25,210 Ampak, če želim postaviti zlovoljen Cat znotraj te spletne strani, 884 00:39:25,210 --> 00:39:29,890 zadostuje, da se dajo drugo odprto konzolo, in nato sliko ključno besedo ali img 885 00:39:29,890 --> 00:39:33,080 za kratko, potem alternativa Besedilo zaradi dostopnosti 886 00:39:33,080 --> 00:39:35,890 če je nekdo zaslon Bralec ali nekaj takega. 887 00:39:35,890 --> 00:39:38,260 Vir, ki je, kaj je ime datoteke, cat.jpeg. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> In potem, ker je to tag je malo poseben, 890 00:39:41,400 --> 00:39:44,140 postavimo poševnico, kot bomo videli, notranjost oznake. 891 00:39:44,140 --> 00:39:47,180 Ampak končni rezultat je web stran, ki izgleda takole. 892 00:39:47,180 --> 00:39:51,320 Torej, na kratko, kaj se bomo, da bo zdaj počne v času, ko je uporaba spleta 893 00:39:51,320 --> 00:39:54,200 in ustvarjanje spletnih strani za v končni fazi zabojniki 894 00:39:54,200 --> 00:39:57,280 ne samo za neumnosti, kot so slike in povezave, in mize, 895 00:39:57,280 --> 00:40:00,770 in označene sezname in podobno, ampak tudi, da nam sami 896 00:40:00,770 --> 00:40:04,890 grafični uporabniški vmesnik, GUI, ki niso v nasprotju, kaj smo naredili mi Breakout. 897 00:40:04,890 --> 00:40:08,330 >> Vendar v tem okolju smo dogaja, da začnete z uporabo jezikov kot so PHP, 898 00:40:08,330 --> 00:40:10,960 in JavaScript, podatkovna baza jezik se imenuje SQL, 899 00:40:10,960 --> 00:40:14,050 skriptni jezik na strani odjemalca imenovano JavaScript, da dejansko ustvarjanje 900 00:40:14,050 --> 00:40:18,760 vse bolj dinamične vmesniki, ampak v veliko, veliko bolj znanem kontekstu. 901 00:40:18,760 --> 00:40:21,970 Ampak pred tem, kaj je danes zaključim s pogledom, 902 00:40:21,970 --> 00:40:25,280 Kot je bilo obljubljeno, kaj se v resnici dogaja Pod pokrovom z interneta 903 00:40:25,280 --> 00:40:26,060 sama. 904 00:40:26,060 --> 00:40:28,400 >> Določajo za danes da je internet lahko 905 00:40:28,400 --> 00:40:31,390 se uporabljajo za prenos stvari Podobno kot pri spletnih straneh preko HTTP 906 00:40:31,390 --> 00:40:33,150 podobno kot sem segla v roko Margot prej. 907 00:40:33,150 --> 00:40:36,470 Ampak tam je toliko drugih storitve, ki uporabljajo TCP in IP 908 00:40:36,470 --> 00:40:39,800 da vzamemo za samoumevne da je delo, kot bomo videli tukaj 909 00:40:39,800 --> 00:40:42,477 V tem filmu, ki bo nas bo do konca danes. 910 00:40:42,477 --> 00:40:45,956 >> [VIDEO PREDVAJANJE] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> -Za Prvič v zgodovina, ljudje in stroji 913 00:41:35,870 --> 00:41:38,940 so sodelovanje, uresničenje sanj. 914 00:41:38,940 --> 00:41:41,780 Združevanje sila, ki ne ve Ni geografske meje. 915 00:41:41,780 --> 00:41:45,010 Ne glede na raso, vero ali barvo. 916 00:41:45,010 --> 00:41:49,130 Nova era, kjer komunikacija resnično povezuje ljudi. 917 00:41:49,130 --> 00:41:51,795 To je Dawn of Net. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> Želite vedeti, kako deluje? 920 00:41:56,450 --> 00:42:00,260 Kliknite tukaj, da začnete pot v mrežo. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 Zdaj, kaj se je zgodilo ko boste kliknili na to povezavo? 923 00:42:05,380 --> 00:42:07,190 Začeli ste tok informacij. 924 00:42:07,190 --> 00:42:09,790 Ta informacija potuje navzdol na vašem osebnem vložišču 925 00:42:09,790 --> 00:42:14,040 ko je gospod IP jo embalaži, etiketah jo, in jo pošlje na poti. 926 00:42:14,040 --> 00:42:16,030 >> Vsak paket je omejena velikost. 927 00:42:16,030 --> 00:42:19,900 Mail prostor mora odločiti, kako razdeliti informacije in kako ga zapakirati. 928 00:42:19,900 --> 00:42:23,400 Zdaj, paket potrebuje nalepko ki vsebujejo pomembne informacije, 929 00:42:23,400 --> 00:42:27,480 kot pošiljatelja, naslov prejemnika naslov, in vrsta paketov je. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> Zaradi tega posebnega paketa se greva ven na internetu, 932 00:42:43,700 --> 00:42:46,240 je dobil tudi naslov strežnika proxy, ki 933 00:42:46,240 --> 00:42:47,990 ima posebno funkcijo kot bomo videli kasneje. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 Paketna je zdaj začel na vaše lokalno omrežje ali LAN. 936 00:42:53,430 --> 00:42:56,220 To omrežje se uporablja za povezavo vsi lokalni računalniki so, 937 00:42:56,220 --> 00:42:58,760 usmerjevalniki tiskalniki, et cetera za izmenjavo informacij 938 00:42:58,760 --> 00:43:00,790 v fizični stene stavbe. 939 00:43:00,790 --> 00:43:04,840 LAN je precej nenadzorovano kraj in, na žalost, nesreč 940 00:43:04,840 --> 00:43:05,828 se lahko zgodi. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> Avtocesta LAN je pakiran z vsemi vrstami informacij. 943 00:43:16,020 --> 00:43:19,270 To so IP paketi, Novell paketi, Apple Talk pakete. 944 00:43:19,270 --> 00:43:21,440 Oni so šli proti prometu kot običajno. 945 00:43:21,440 --> 00:43:24,040 Lokalna usmerjevalnik prebere obravnava in, če je potrebno, 946 00:43:24,040 --> 00:43:25,935 dvigne paket na drugo omrežje. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 Ah, usmerjevalnik. 949 00:43:28,810 --> 00:43:31,990 Simbol nadzora v navidezno neorganizirani svetu. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> Tam je, sistematično, uncaring, metodično, konzervativna, 952 00:43:45,480 --> 00:43:48,100 in včasih ne čisto do hitrosti. 953 00:43:48,100 --> 00:43:50,430 Ampak vsaj, je eksaktno večinoma. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> Kot pakete zapustijo usmerjevalnik, da bi svojo pot 956 00:44:05,530 --> 00:44:08,780 v intranetu in glavo za usmerjevalnik stikalo. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 Bit bolj učinkovito kot router, usmerjevalnik, stikalo 959 00:44:12,470 --> 00:44:16,700 igra hitro in svoboden z IP pakete, jih spretno usmerjanje na poti. 960 00:44:16,700 --> 00:44:18,950 Pinball Wizard digital če hočete. 961 00:44:18,950 --> 00:44:19,532 >> -Here Gremo. 962 00:44:19,532 --> 00:44:20,490 Prihaja še eden. 963 00:44:20,490 --> 00:44:21,198 In to je še ena. 964 00:44:21,198 --> 00:44:21,886 Pazi to, mami. 965 00:44:21,886 --> 00:44:22,258 Tukaj se gre. 966 00:44:22,258 --> 00:44:22,382 Ops. 967 00:44:22,382 --> 00:44:23,126 Zadaj. 968 00:44:23,126 --> 00:44:23,374 Hej. 969 00:44:23,374 --> 00:44:23,622 Tam. 970 00:44:23,622 --> 00:44:24,122 Tam. 971 00:44:24,122 --> 00:44:24,862 Nad levo. 972 00:44:24,862 --> 00:44:25,110 Čez desno. 973 00:44:25,110 --> 00:44:25,358 Nad levo. 974 00:44:25,358 --> 00:44:26,350 Čez desno. 975 00:44:26,350 --> 00:44:26,596 Zmenjeno. 976 00:44:26,596 --> 00:44:26,846 Tukaj gre. 977 00:44:26,846 --> 00:44:27,342 Strelja. 978 00:44:27,342 --> 00:44:27,840 He ocene. 979 00:44:27,840 --> 00:44:28,100 To se dogaja. 980 00:44:28,100 --> 00:44:28,580 Hej, čakaj. 981 00:44:28,580 --> 00:44:28,940 Hej, pazi. 982 00:44:28,940 --> 00:44:29,898 Prihaja še eden. 983 00:44:29,898 --> 00:44:30,860 Oh, pa gremo. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -Kot Paketi prispejo na njihov cilj, oni 986 00:44:35,930 --> 00:44:40,640 pobral z omrežnega vmesnika, pripravljen je treba poslati na naslednjo stopnjo, 987 00:44:40,640 --> 00:44:42,000 v tem primeru, proxy. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 Proxy se uporablja veliko podjetja kot nekakšen srednji človek 990 00:44:46,210 --> 00:44:48,650 zato da bi zmanjšali obremenitev na njihovo internetno povezavo 991 00:44:48,650 --> 00:44:50,040 in iz varnostnih razlogov, kot tudi. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 Kot lahko vidite, pakete so vsi različnih velikosti, 994 00:44:55,310 --> 00:44:56,650 glede na njihovo vsebino. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> Proxy odpre paket in Izgleda za spletni naslov ali URL. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 Odvisno od tega, ali Naslov je sprejemljiv, 999 00:45:18,707 --> 00:45:20,290 paket je poslan na internetu. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 Obstajajo pa nekatere naslovi, ki ne 1002 00:45:28,700 --> 00:45:31,440 sestane z odobritvijo proxy, to se pravi, 1003 00:45:31,440 --> 00:45:33,305 podjetij ali upravljanje smernice. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 Ti so po hitrem postopku obravnaval. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 Bomo imeli nič od tega. 1008 00:45:41,070 --> 00:45:43,350 Za tiste, ki bi jo, je na cesti znova. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> Next up, požarni zid. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 Požarni zid podjetij služi dvema namenoma. 1013 00:46:01,414 --> 00:46:03,580 To preprečuje, da bi nekateri raje grde stvari na internetu 1014 00:46:03,580 --> 00:46:05,379 ne pridejo v intranetu. 1015 00:46:05,379 --> 00:46:07,670 In lahko tudi prepreči občutljivi podatki podjetja 1016 00:46:07,670 --> 00:46:09,900 ne bi poslala na internetu. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> Ko skozi požarni zid, usmerjevalnik pobere paket 1019 00:46:14,210 --> 00:46:18,290 in ga postavi na ožja cesta ali pasovno širino, kot smo rekli. 1020 00:46:18,290 --> 00:46:21,505 Očitno je, da vrstica ne dovolj širok, da jih vse. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 Zdaj, boste morda sprašujem, kaj se zgodi, da vse te pakete 1023 00:46:25,060 --> 00:46:27,250 ki ne bi bilo na tej poti. 1024 00:46:27,250 --> 00:46:29,880 No, ko je gospod IP ne prejme potrdilo 1025 00:46:29,880 --> 00:46:32,160 da je paketno prejeta pravočasno, 1026 00:46:32,160 --> 00:46:34,060 je preprosto pošlje nadomestni paket. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> Zdaj smo pripravljeni na vstop svet interneta, pajek 1029 00:46:40,510 --> 00:46:44,656 web seboj povezanih omrežij ki steče skozi naše celotno zemeljsko oblo. 1030 00:46:44,656 --> 00:46:47,845 Tu, usmerjevalniki in stikala vzpostavitev povezave med omrežji. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 Zdaj, ko je mreža v celoti drugačno okolje 1033 00:46:51,280 --> 00:46:53,740 kot boste našli v zaščitne stene vašega LAN. 1034 00:46:53,740 --> 00:46:56,510 >> Tukaj, je Wild West, veliko prostora, 1035 00:46:56,510 --> 00:47:00,440 veliko možnosti, veliko stvari, da razišče, in krajev, da gredo. 1036 00:47:00,440 --> 00:47:02,790 Zahvaljujoč zelo malo nadzor in regulacijo, 1037 00:47:02,790 --> 00:47:07,250 nove ideje našli plodna tla za potiskanje Ovojnica svojih možnosti. 1038 00:47:07,250 --> 00:47:10,590 Ampak zato, ker te svobode, določene nevarnosti tudi skrivajo. 1039 00:47:10,590 --> 00:47:14,230 >> Nikoli ne boste vedeli, kdaj izpolnjujejo bala ping smrti, 1040 00:47:14,230 --> 00:47:18,040 posebna različica za normalne zahtevo ping nekateri idiot domislila 1041 00:47:18,040 --> 00:47:19,830 za nered nič hudega sluteče gostiteljev. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 Pot naše pakete sprejmejo morda prek satelit, telefonske linije, brezžična 1044 00:47:25,490 --> 00:47:27,340 ali celo transoceanic kabel. 1045 00:47:27,340 --> 00:47:30,290 >> Oni ne vedno najhitrejši ali je mogoče najkrajše poti, 1046 00:47:30,290 --> 00:47:33,330 vendar bodo dobili tam, sčasoma. 1047 00:47:33,330 --> 00:47:37,255 Mogoče je to razlog, zakaj je včasih imenovano po vsem svetu čakati. 1048 00:47:37,255 --> 00:47:39,650 Toda, ko je vse deluje nemoteno, vas 1049 00:47:39,650 --> 00:47:43,270 izogibajo vsem svetu pet krat več kot na kapljico klobuk, 1050 00:47:43,270 --> 00:47:46,690 dobesedno, in to vse za stroške lokalnega klica ali manj. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> Proti koncu našega cilja, bomo našli drug požarni zid. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 Odvisno od vaše perspektiva kot podatkovnega paketa, 1055 00:47:56,160 --> 00:48:00,520 Požarni zid je lahko bastion varnosti ali bala nasprotnika. 1056 00:48:00,520 --> 00:48:04,420 To je vse odvisno od tega, na kateri strani ste no, in kaj so vaše namere. 1057 00:48:04,420 --> 00:48:08,365 >> Požarni zid je namenjen, da naj samo tiste pakete, ki izpolnjujejo kriterije. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 Ta požarni zid deluje o pristaniščih, 80 in 25. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 Vsi poskusi, da vstopijo skozi drugo Vrata so zaprta za poslovanje. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> Port 25 se uporablja za poštne pakete. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 Medtem ko Port 80 je vhod za pakete iz interneta na spletu 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 Znotraj požarnega zidu, zavojčkih se pregledajo bolj temeljito. 1069 00:48:42,540 --> 00:48:44,660 Nekateri paketi bi bilo zlahka skozi carino, 1070 00:48:44,660 --> 00:48:47,500 medtem ko drugi pogled samo malo dvomljiva. 1071 00:48:47,500 --> 00:48:49,630 >> Zdaj, požarni zid uradnik ni zlahka zavede, 1072 00:48:49,630 --> 00:48:53,010 kot takrat, ko je to ping od smrti paketne poskusih 1073 00:48:53,010 --> 00:48:55,628 da se prikrivajo kot normalno ping paket. 1074 00:48:55,628 --> 00:48:56,128 -Move Skupaj. 1075 00:48:56,128 --> 00:48:56,606 To je OK. 1076 00:48:56,606 --> 00:48:57,106 Ni problema. 1077 00:48:57,106 --> 00:48:58,040 Želim vam lep dan. 1078 00:48:58,040 --> 00:48:59,360 Naj me od tod. 1079 00:48:59,360 --> 00:49:00,460 Adijo. 1080 00:49:00,460 --> 00:49:02,990 >> -Za Tiste pakete srečo dovolj, da bi ga to zadeva, 1081 00:49:02,990 --> 00:49:04,860 Potovanje je skoraj konec. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 To je samo linija up na vmesniku da se jo vključi v spletnem strežniku. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 Danes lahko spletni strežnik teče na mnogih stvari, od mainframe, na webcam, 1086 00:49:16,850 --> 00:49:18,430 na računalnik, na vaši mizi. 1087 00:49:18,430 --> 00:49:20,220 Zakaj ne bi vaš hladilnik? 1088 00:49:20,220 --> 00:49:22,140 >> Z ustreznim nizom up, bi lahko ugotovili, 1089 00:49:22,140 --> 00:49:24,330 če imate Dobitek za piščanca cacciatore 1090 00:49:24,330 --> 00:49:25,690 ali če imate za nakupovanje. 1091 00:49:25,690 --> 00:49:28,625 Ne pozabite, da je to Dawn of Net. 1092 00:49:28,625 --> 00:49:29,850 Skoraj vse, kar je mogoče. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> Enega po enega, paketi so prejeli, odprta in razpakiranje blaga. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 Informacije, ki jih vsebujejo, da je vaša zahteva za informacije 1097 00:49:44,280 --> 00:49:46,080 se pošlje na spletu strežnik aplikacij. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> Paketna sama reciklira. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 Pripravljeni morajo biti ponovno uporabljena in napolnjena z Vaše zahtevane informacije, naslovljena, 1102 00:50:06,770 --> 00:50:08,680 in poslali ven na poti nazaj. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 Nazaj mimo požarni zidovi, usmerjevalniki, in do interneta. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 Nazaj preko vašega požarnega zidu. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 In na svoj vmesnik. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 Pripravljeni za dobavo spletni brskalnik z informacijami, ki ste ga zahtevali. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 Da je to film. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> Zadovoljen s svojimi prizadevanji in zaupamo v boljšem svetu, 1115 00:50:43,200 --> 00:50:45,960 naše zaupljiv podatkovni paketi voziti off Blaženo 1116 00:50:45,960 --> 00:50:49,830 v sončni zahod drugega dan, v celoti, vedoč, da 1117 00:50:49,830 --> 00:50:51,635 služil svoje gospodarje dobro. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 Zdaj, ne da srečen konec. 1120 00:50:57,209 --> 00:50:58,042 [END VIDEO PREDVAJANJE] 1121 00:50:58,042 --> 00:50:59,533 DAVID Malan: To je to za CS50. 1122 00:50:59,533 --> 00:51:01,521 Vam bomo videli naslednji teden. 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