1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 David MALAN: Lahat ng karapatan. 3 00:00:11,750 --> 00:00:13,630 Ito ay CS50. 4 00:00:13,630 --> 00:00:15,950 At ito ay ang simula ng linggo pitong. 5 00:00:15,950 --> 00:00:19,120 Kaya ngayon, marahil Sa kabutihang palad, simulan namin ang aming paglipat 6 00:00:19,120 --> 00:00:21,630 mula sa mas mababang antas mundo ng C programming 7 00:00:21,630 --> 00:00:24,290 sa mas mataas na antas mundo ng web programming. 8 00:00:24,290 --> 00:00:28,060 At gamit na, magpapadala kami Titingnan sa eksakto kung paano gumagana ang internet, 9 00:00:28,060 --> 00:00:31,920 kung ano ang mga makina at mga internets na na ginagamit mo para sa taon na ngayon 10 00:00:31,920 --> 00:00:35,090 talagang gawin sa ilalim ng hood patungo sa isang mas mahusay na pag-unawa sa kung paano ito sa lahat ng 11 00:00:35,090 --> 00:00:37,660 ang gumagana, at kung paano maaari mong gawin itong gumana para sa iyo. 12 00:00:37,660 --> 00:00:41,480 >> Patungo sa layuning iyon, bakit hindi tumagal kami ng isang tumingin muna sa isang clip mula sa palabas sa TV 13 00:00:41,480 --> 00:00:45,680 tinatawag na Numb3rs, na makakuha ng sa amin makapagsimula bilang sa eksakto kung paano gumagana ang internet. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [VIDEO pag-playback] 16 00:00:47,630 --> 00:00:49,858 -It Ang isang 32-bit na IPP4 address. 17 00:00:49,858 --> 00:00:50,794 -IP. 18 00:00:50,794 --> 00:00:51,730 Iyon ang internet. 19 00:00:51,730 --> 00:00:52,640 >> -pribadong Network. 20 00:00:52,640 --> 00:00:53,865 Ito ay pribadong network Amita ni. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 Oh, siya ay napakahusay. 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 >> -It Ay isang salamin ng IP address. 26 00:01:12,640 --> 00:01:15,672 Niya pagpapaalam sa amin kung ano ang pinapanood siya ang ginagawa sa real time. 27 00:01:15,672 --> 00:01:16,505 [END VIDEO pag-playback] 28 00:01:16,505 --> 00:01:19,570 David MALAN: Kaya mayroong isang buo maraming mali sa na palabas sa TV. 29 00:01:19,570 --> 00:01:23,250 Kaya sabihin mang-ulol ang pagitan nang eksakto isa sa unang mga bagay 30 00:01:23,250 --> 00:01:25,210 at makita kung hindi namin maaaring wrap ating mga isip sa paligid nito. 31 00:01:25,210 --> 00:01:28,110 Kaya ang huling frame ng na pelikula, palabas ng na 32 00:01:28,110 --> 00:01:30,360 ay ang isang ito dito, na Mukhang magmungkahi na ito 33 00:01:30,360 --> 00:01:33,300 ay kung ano ang ilang mga hacker ay gumagamit ng upang makakuha ng sa ilang mga sistema. 34 00:01:33,300 --> 00:01:33,875 >> Subalit hindi. 35 00:01:33,875 --> 00:01:36,030 Kung mag-zoom in sa ito source code, na 36 00:01:36,030 --> 00:01:40,210 ay tinatawag na isang wika Layunin C sa na iPhone apps, iPad apps, at Mac 37 00:01:40,210 --> 00:01:42,060 OS apps ay nakasulat, makikita mo na ito 38 00:01:42,060 --> 00:01:45,400 ay para sa isang uri pagguhit ng programa ng na may krayola bilang isang variable. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> Kaya Bukod pa rito, maaari kang napansin address na ito dito. 41 00:01:51,880 --> 00:01:53,330 Ngayon, ito ay isang bilang mali. 42 00:01:53,330 --> 00:01:56,740 At ito ay marahil sadyang pinili upang maging isang di-wastong address upang ito 43 00:01:56,740 --> 00:02:00,010 Hindi aktwal na humantong sa isang lugar kung talagang bibisita ito ang isang manonood ng TV. 44 00:02:00,010 --> 00:02:02,620 Subalit ang bilang na ito dito, isang bagay na tuldok ng isang bagay 45 00:02:02,620 --> 00:02:05,799 tuldok ng isang bagay na tuldok ang isang bagay ay kung ano ang Sa pangkalahatan ay kilala bilang isang IP address. 46 00:02:05,799 --> 00:02:07,840 At ito ay tunay na isang magandang segue sa paksang ito higit pa 47 00:02:07,840 --> 00:02:10,930 Sa pangkalahatan, na kilala bilang IP, internet protocol. 48 00:02:10,930 --> 00:02:14,210 Kaya ikaw ay malamang na hindi bababa sa narinig ito parirala bago. 49 00:02:14,210 --> 00:02:18,980 Ngunit kung ano ang IP, o internet protocol bilang nauunawaan mo ito ngayon? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 Logro ay, kung hiniling namin para sa isang palabas ng mga kamay, karamihan sa iyo 52 00:02:23,625 --> 00:02:26,880 malamang na sinabi ng IP address ng mga salita bago. 53 00:02:26,880 --> 00:02:27,955 Kaya kung ano ang tinutukoy mo? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> Madla: [hindi marinig]? 56 00:02:30,779 --> 00:02:31,820 David MALAN: Ano iyon? 57 00:02:31,820 --> 00:02:33,170 Madla: [hindi marinig]? 58 00:02:33,170 --> 00:02:33,455 David MALAN: Sa sandaling higit pa. 59 00:02:33,455 --> 00:02:34,840 Madla: Address ng computer. 60 00:02:34,840 --> 00:02:35,950 David MALAN: Ang address ng computer. 61 00:02:35,950 --> 00:02:36,949 Kaya iyon mismo kanan. 62 00:02:36,949 --> 00:02:39,660 Ito ay lumiliko out na ang bawat computer sa internet, 63 00:02:39,660 --> 00:02:42,940 at mga araw na ito, ang bawat telepono sa iyong bulsa at tablet sa iyong backpack, 64 00:02:42,940 --> 00:02:45,880 may IP address, internet protocol address, na 65 00:02:45,880 --> 00:02:49,379 ay isang kakaibang address na kumikilala ito sa buong internet. 66 00:02:49,379 --> 00:02:51,920 Ngayon, na ang isang bit ng isang puting hindi nagsasabi ng totoo dahil ang mundo ay talagang 67 00:02:51,920 --> 00:02:53,240 Nauubusan na ng mga IP address. 68 00:02:53,240 --> 00:02:55,900 >> Kaya sinimulan namin ang paggamit ng pribadong mga IP address. 69 00:02:55,900 --> 00:02:57,160 Ngunit higit pa sa na sa ilang sandali. 70 00:02:57,160 --> 00:03:00,731 Ngunit maaari mong isipin ang isang IP address bilang tulad ng iyong postal serbisyo ng kalye 71 00:03:00,731 --> 00:03:01,230 address. 72 00:03:01,230 --> 00:03:04,160 Hindi namin gamitin ang halimbawa ng Maxwell Dworkin, ang CS gusali, before- 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 Iyon ay natatanging address nito sa buong mundo. 75 00:03:10,400 --> 00:03:12,547 >> Gayundin gawin mga computer magkaroon ng mga natatanging address. 76 00:03:12,547 --> 00:03:14,380 Sila mangyari lamang sa Inaasahan ng kaunti different- 77 00:03:14,380 --> 00:03:17,219 isang numero na tuldok ng isang numero ng tuldok isang numero na tuldok ang isang numero. 78 00:03:17,219 --> 00:03:19,760 At ang sinuman na aktwal na alam ano ang wastong hanay ng mga numero 79 00:03:19,760 --> 00:03:21,105 ay para sa bawat isa sa mga hash? 80 00:03:21,105 --> 00:03:21,604 Oo. 81 00:03:21,604 --> 00:03:23,045 >> Madla: 0-255? 82 00:03:23,045 --> 00:03:23,920 David MALAN: Eksaktong. 83 00:03:23,920 --> 00:03:25,450 0-255. 84 00:03:25,450 --> 00:03:28,360 At kahit na hindi mo alam na, ngayon gumuhit ng konklusyon, 85 00:03:28,360 --> 00:03:31,130 kung gaano karaming mga bits ay ginagamit upang kumatawan sa bawat isa sa mga numerong ito pagkatapos? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 Eight tila dahil sa ang pinakamataas na maaari mong bilangin 88 00:03:34,440 --> 00:03:36,720 ay 255, na may 8-bit na halaga. 89 00:03:36,720 --> 00:03:38,980 Kaya sa kabuuan, ang IP address ay 32-bit. 90 00:03:38,980 --> 00:03:41,310 Kaya mabilis pagpapasa sa mathematical konklusyon, 91 00:03:41,310 --> 00:03:43,900 kung gaano karaming mga posibleng mga IP address ang naroon sa mundo, pagkatapos ay i-? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> Kaya na 8 plus 8 plus 8 plus 8, kaya na 32 bit. 94 00:03:50,100 --> 00:03:52,490 At lagi naming sinabi na ang 2 sa 32 ay halos? 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 Kukunin ko field ang isang ito. 98 00:03:55,273 --> 00:03:55,864 Apat na bilyon. 99 00:03:55,864 --> 00:03:58,780 At usapan natin ang tungkol na sa linggo zero kapag usapan natin ang tungkol sa mga aklat ng telepono 100 00:03:58,780 --> 00:04:00,170 may nakatutuwang mga numero ng pahina. 101 00:04:00,170 --> 00:04:03,450 Subalit ang uri ng mga ito ay mayroong isang tiyak na bilang ng mga IP address. 102 00:04:03,450 --> 00:04:05,740 At kahit na 4000000000 Maaaring mukhang tulad ng maraming, 103 00:04:05,740 --> 00:04:07,770 kami mga kawani na tao ay sumakop nang madaming masyadong ilang 104 00:04:07,770 --> 00:04:10,350 ng mga ito para sa lahat ng aming mga server ng at aparato at iba pa. 105 00:04:10,350 --> 00:04:12,170 >> Kaya ito ay talagang nagiging isang problema. 106 00:04:12,170 --> 00:04:16,500 Ngayon, mayroong ay may gawi na maging isang pamamaraan sa likod ng kung sino ang may kung ano ang IP. 107 00:04:16,500 --> 00:04:18,560 Halimbawa, marami sa mga ang computer sa Harvard 108 00:04:18,560 --> 00:04:21,810 magkaroon ng mga natatanging address na magsimula gamit ang isa sa mga dalawang halaga. 109 00:04:21,810 --> 00:04:23,560 MIT, katulad, ay may prefix. 110 00:04:23,560 --> 00:04:26,889 At ng maraming mga kumpanya at mga unibersidad May sariling natatanging prefix. 111 00:04:26,889 --> 00:04:29,680 At pagkatapos ay ang karamihan sa amin para sa aming mga tahanan koneksyon sa internet at mga katulad, 112 00:04:29,680 --> 00:04:33,575 ibahagi namin ang ilang prefix na Comcast o ang isang taong katulad na nangyayari sa mga pag-aari. 113 00:04:33,575 --> 00:04:36,640 At ito ay lamang na sabihin na kung iyong tumingin sa karamihan ng mga computer sa kampus, 114 00:04:36,640 --> 00:04:40,070 gusto nila marahil ay may isang IP address na ganito ang hitsura. 115 00:04:40,070 --> 00:04:43,180 >> Ngayon, maaari mo ring makita paminsan-minsan isang IP address nagsisimula ito tulad nito. 116 00:04:43,180 --> 00:04:46,150 Sa katunayan, kung ang alinman sa mong lumaki na may internet access sa bahay, 117 00:04:46,150 --> 00:04:49,270 at kayo ay kailanman sapat technically malaman upang sundutin sa paligid 118 00:04:49,270 --> 00:04:51,800 ang iyong sariling mga setting ng computer, marahil sa halip 119 00:04:51,800 --> 00:04:56,990 Nakita ng isang address na ganito ang mas katulad ito, na makapagsimula sa 10, o 172.6, 120 00:04:56,990 --> 00:05:00,480 o 192.168, o ilang variant nito. 121 00:05:00,480 --> 00:05:04,025 >> At na lamang ay nangangahulugan na ang mundo ay magtabi ng buong bungkos ng mga numero 122 00:05:04,025 --> 00:05:06,400 na pribado, na nangangahulugang maaari mong gamitin ang mga ito sa iyong bahay, 123 00:05:06,400 --> 00:05:08,941 maaari mo ring gamitin ang mga ito sa iyong campus at sa loob ng iyong kumpanya, 124 00:05:08,941 --> 00:05:10,970 ngunit hindi mo maaaring gamitin ang mga ito sa internet sa malaki. 125 00:05:10,970 --> 00:05:13,320 >> At gayon pribadong mga IPs ay isang solusyon 126 00:05:13,320 --> 00:05:16,990 patungo sa pagtiyak na hindi bababa sa gayon malayo bilang ng buong mundo ay nababahala, 127 00:05:16,990 --> 00:05:18,890 hindi namin ginagamit na maraming mga IP address. 128 00:05:18,890 --> 00:05:22,840 Ngunit hindi bababa sa, maaari namin, sa aming sariling mga campus, mayroon halos bilang maraming mga IPs 129 00:05:22,840 --> 00:05:23,590 bilang gusto naming. 130 00:05:23,590 --> 00:05:24,410 Ngunit na nagmamalasakit? 131 00:05:24,410 --> 00:05:28,500 Ano ang kaugnayan ng lahat ng ito sa isang aktwal na paggamit ng internet? 132 00:05:28,500 --> 00:05:31,450 >> Well, sabihin tumagal ng isang pagtingin sa marahil ng isang simpleng larawan dito. 133 00:05:31,450 --> 00:05:33,550 Hayaan akong sa pamamagitan ng parehong ng ang mga up sa screen. 134 00:05:33,550 --> 00:05:36,050 At patawarin ang aking sulat-kamay dito. 135 00:05:36,050 --> 00:05:39,500 Ngunit kung sa tingin namin ng ating sarili bilang pagiging ang maliit na laptop dito 136 00:05:39,500 --> 00:05:41,830 pang lugar sa campus, mga araw na ito ito ay may Wi-Fi. 137 00:05:41,830 --> 00:05:44,180 >> Ngunit sa nakalipas na panahon at kung mo ang tamang adapter, 138 00:05:44,180 --> 00:05:47,420 maaari itong magkaroon ng isang ethernet cable na kung saan ay katulad ipaalam 139 00:05:47,420 --> 00:05:49,130 kumunekta ka sa ilang mga uri ng device. 140 00:05:49,130 --> 00:05:51,090 At maaari mong tawagin ito anumang bilang ng mga bagay. 141 00:05:51,090 --> 00:05:55,930 Ngunit ako pagpunta sa sige at tawagan ito, sa ngayon, kung paano tungkol sa isang access point? 142 00:05:55,930 --> 00:05:57,690 >> Kaya ito ang aking laptop. 143 00:05:57,690 --> 00:06:01,130 Ito ang aking AP, o access point, at ito ay ilang aparatong wireless, 144 00:06:01,130 --> 00:06:04,400 Hindi hindi tulad ng mga na Harvard May lahat sa ibabaw ng kisame 145 00:06:04,400 --> 00:06:07,420 at pader sa paligid ng campus na may kumikislap na ilaw 146 00:06:07,420 --> 00:06:10,930 at na kung ano ang iyong laptop ginagamit upang makipag-usap nang wireless 147 00:06:10,930 --> 00:06:12,160 upang ang natitirang bahagi ng network. 148 00:06:12,160 --> 00:06:14,880 >> Kaya kahit papaano ito laptop ay pakikipag-usap sa bagay na iyon sa pader, 149 00:06:14,880 --> 00:06:16,540 sa dining hall, o sa ibang lugar. 150 00:06:16,540 --> 00:06:21,410 Ngayon, samantala, na access point nakakonekta sa ibang bagay sa campus. 151 00:06:21,410 --> 00:06:24,810 At marahil ito ay isang bagay na kilala bilang isang switch. 152 00:06:24,810 --> 00:06:27,690 At hanapin ang mga ito sa higit pang mga kawili-wiling ng maraming sa mga diagram kahon lamang. 153 00:06:27,690 --> 00:06:29,760 >> Ngunit kahit papaano, bagay na konektado sa isang lumipat. 154 00:06:29,760 --> 00:06:31,900 At siya namang, kahit papaano switch na nakakonekta 155 00:06:31,900 --> 00:06:35,890 sa isang aparato na marahil isang bit mas malaki, na tinatawag na router. 156 00:06:35,890 --> 00:06:37,930 At pagkatapos, samantala, Harvard ay konektado 157 00:06:37,930 --> 00:06:41,210 sa buong internet na kami ay gumuhit ng mga ito sa cloud dito, 158 00:06:41,210 --> 00:06:43,850 sa pamamagitan ng ilang bilang ng mga wire o wireless technology. 159 00:06:43,850 --> 00:06:46,670 >> Kaya maraming mga hakbang sa pagitan ng sa akin at sa nalalabing bahagi ng mundo. 160 00:06:46,670 --> 00:06:49,620 At sa katunayan, kahit na sa loob ng ang larawang ito dito, 161 00:06:49,620 --> 00:06:52,634 mayroong ilang mga iba pang mga server ng o mga serbisyo kasangkot. 162 00:06:52,634 --> 00:06:54,800 At lamang ako ng pagpunta sa gumuhit mga medyo abstractly 163 00:06:54,800 --> 00:06:57,050 lamang sa gayon ay mayroon kaming ang acronym bago sa amin. 164 00:06:57,050 --> 00:06:57,993 >> Ang isa ay tinatawag na DHCP. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 At isa pa, ang kaunti pa nang kawili-wili para sa araw, ay tinatawag na DNS. 167 00:07:03,440 --> 00:07:09,160 Kaya ito ay server na kahit papaano -access pati na rin sa aking computer. 168 00:07:09,160 --> 00:07:10,910 Kaya ngayon, ang mang-ulol ipaalam ang pagitan ng kaunting magulong pag-uusap. 169 00:07:10,910 --> 00:07:13,410 Kaya ang access point ay lang ang aparatong wireless 170 00:07:13,410 --> 00:07:16,079 madalas na may antenna na aktwal na hayaan kang makipag-usap sa isang wireless. 171 00:07:16,079 --> 00:07:17,870 Sa bahay, maaari mong tawagan ito ng bahay router. 172 00:07:17,870 --> 00:07:21,550 Maaaring gawin ng Linksys, o Apple, o D-Link, o anumang bilang ng mga kumpanya. 173 00:07:21,550 --> 00:07:23,930 Iyon, sa pagliko, ay konektado sa isang paglipat ng isang uri. 174 00:07:23,930 --> 00:07:28,287 O bumalik sa bahay, ano ang iyong Wi-Fi Marahil device na nakakonekta sa halip? 175 00:07:28,287 --> 00:07:30,370 Dahil marahil ay hindi pagmamay-ari ang lahat ng mga kagamitang ito. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 Oo. 178 00:07:32,400 --> 00:07:36,379 Cable modem o DSL modem kamalig na nakuha mo mula sa Verizon, o Comcast, 179 00:07:36,379 --> 00:07:37,420 o isa sa mga carrier. 180 00:07:37,420 --> 00:07:41,520 Kaya sa tingin ng lahat ng ito kumplikado bilang pagsuporta sa isang unibersidad o talaga 181 00:07:41,520 --> 00:07:42,920 isang negosyo tulad ng Comcast. 182 00:07:42,920 --> 00:07:44,690 At talagang, ang mga bagay na na sa inyong tahanan 183 00:07:44,690 --> 00:07:46,800 Marahil sa bandang ito ng bakod plus siguro 184 00:07:46,800 --> 00:07:50,380 ang isa sa mga bahay route-- isa sa mga ito ay cable modem o DSL 185 00:07:50,380 --> 00:07:51,720 modem ang maaaring ibigay. 186 00:07:51,720 --> 00:07:55,650 >> Kaya isang switch ay isang device lamang sa ang maramihang mga jacks data sa loob nito. 187 00:07:55,650 --> 00:07:58,940 Sa katunayan, kung isipin mo na balita ulat namin play sa malaking screen 188 00:07:58,940 --> 00:08:01,930 ng ilang linggo nakaraan kung saan kami ay pinag-uusapan ng shell shock, 189 00:08:01,930 --> 00:08:03,270 at kung paano masamang ito ay? 190 00:08:03,270 --> 00:08:05,850 At mayroong mga mga larawan ng mga kable, at jacks, 191 00:08:05,850 --> 00:08:07,569 at mga bagay na mukhang teknikal? 192 00:08:07,569 --> 00:08:10,360 Yaong mga hindi nakapagsasalita switch lamang na lamang nag-uugnay sa internet computer 193 00:08:10,360 --> 00:08:12,810 sa pamamagitan ng i-plug ang cable sa kanila. 194 00:08:12,810 --> 00:08:14,140 >> Kaya na ang lahat ng switch ay. 195 00:08:14,140 --> 00:08:16,363 Ngayon, mga aparatong ito makakuha ng maliit na mas kawili-wiling. 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 Kung nag-poked sa paligid ng iyong computer sa bahay o kahit na sa campus, 199 00:08:20,470 --> 00:08:21,845 Maaaring nakita mo ang acronym. 200 00:08:21,845 --> 00:08:24,480 May nakakaalam ba kung ano ang isang DHCP server ay? 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 Hindi ang uri ng bagay sa iyo talagang kailangang isulat. 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 ang sinuman sa lahat? 208 00:08:33,891 --> 00:08:34,390 Lahat ng karapatan. 209 00:08:34,390 --> 00:08:35,520 Kaya rewind ng mga kuwento ipaalam. 210 00:08:35,520 --> 00:08:39,210 Kung ang kuwento dito sa banda ay predicated sa aking pagkakaroon ng isang kakaibang address 211 00:08:39,210 --> 00:08:42,909 sa mundo, sa isang IP address, kung saan ay na nanggaling? 212 00:08:42,909 --> 00:08:44,640 Sa nakalipas na panahon, kapag na kailangan mong campus, 213 00:08:44,640 --> 00:08:47,790 aktwal na mayroon kang magtanong sa isang tao sa Harvard, ano ang dapat ang aking mga IP address. 214 00:08:47,790 --> 00:08:49,873 At gagawin mo nang manu-mano -type ito sa iyong computer. 215 00:08:49,873 --> 00:08:53,770 Ngunit higit pang mga kamakailan lamang, teknolohiya umiiral na nagbibigay-daan sa iyo upang pabago-bago, 216 00:08:53,770 --> 00:08:58,460 DHCP, kumuha ng isang IP address lamang kapag plug mo sa campus wireless 217 00:08:58,460 --> 00:08:59,220 o sa isang wire. 218 00:08:59,220 --> 00:09:03,800 Kaya DHCP server ay isang server lamang na nagbibigay sa iyong computer ng isang natatanging IP 219 00:09:03,800 --> 00:09:06,349 address, medyo random o sa pamamagitan ng ilang mga algorithm. 220 00:09:06,349 --> 00:09:08,390 Ngunit kung sa tingin mo pabalik ng ilang linggo o ilang taon, 221 00:09:08,390 --> 00:09:10,670 kapag unang nakarehistro ang iyong computer sa kampus, 222 00:09:10,670 --> 00:09:13,957 ikaw ay nagsasabi sa Harvard, pahintulutan sa akin upang bigyan ako ng IP address. 223 00:09:13,957 --> 00:09:15,915 Ngayon DNS simulan upang makakuha ng isang maliit na mas kawili-wiling. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 Sistema ng pangalan ng domain. 226 00:09:18,940 --> 00:09:21,970 Gusto ba ng sinuman na kumuha ng isang pag-iwa sa kung ano ang bagay na ito ay dito? 227 00:09:21,970 --> 00:09:26,195 >> Ito ay isa o higit pang mga server na magsagawa ng walang kinikilingan simpleng gawain na 228 00:09:26,195 --> 00:09:26,945 uri ng mahalaga. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 Oo. 231 00:09:31,130 --> 00:09:33,810 >> Madla: Pagsasalin ng mga URL [hindi marinig]. 232 00:09:33,810 --> 00:09:34,560 David MALAN: Oo. 233 00:09:34,560 --> 00:09:38,970 Tina-translate ito ng mga URL sa IP address at vice versa. 234 00:09:38,970 --> 00:09:41,310 Isaalang-alang, pagkatapos ang lahat, na kapag pumunta ka sa website, 235 00:09:41,310 --> 00:09:46,200 -type ka sa isang bagay tulad ng facebook.com, o google.com, o harvard.edu, 236 00:09:46,200 --> 00:09:50,620 mo ay tiyak na hindi kailanman na-type pinaka-malamang ng numeric na IP address. 237 00:09:50,620 --> 00:09:52,490 >> At maaari mong isipin ang dahilan kung bakit. 238 00:09:52,490 --> 00:09:54,910 Bumalik sa araw, kahit na ngayon sa ilang mga lawak, 239 00:09:54,910 --> 00:09:58,030 kapag gumawa ka ng isang telepono tumawag sa isang kumpanya, 240 00:09:58,030 --> 00:10:02,275 sila ay talagang magsumikap upang bumili ng kanilang mga sarili 800 numero na aktwal na may mga salita 241 00:10:02,275 --> 00:10:06,140 sa loob nito, tulad ng 1-800-collect o isang bagay na hindi malilimot na tulad nang sa gayon ay 242 00:10:06,140 --> 00:10:10,692 mga tao ay hindi kailangang tandaan kung ano C-O-L-L-E-C-T aktwal na lumalaki sa. 243 00:10:10,692 --> 00:10:12,400 Kaya nakita namin ang heuristic sa nakaraan. 244 00:10:12,400 --> 00:10:15,720 At sa katunayan, iyon ang mga IP address at kung ano ang makikita namin tumawag sa mga pangalan ng host 245 00:10:15,720 --> 00:10:18,120 o ganap na kwalipikadong mga pangalan ng domain gawin para sa amin. 246 00:10:18,120 --> 00:10:22,610 Binibigyang-daan sa amin sa address na server sa pamamagitan ng mga salita sa halip ng mga numero. 247 00:10:22,610 --> 00:10:24,560 Kaya kung paano gawin namin ang aktwal na tingnan ang conversion na ito. 248 00:10:24,560 --> 00:10:26,393 Pupunta ako sa sige at buksan up ng isang programa. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 Lamang ako ng pagpunta sa sige at buksan up ng isang terminal na window. 251 00:10:29,350 --> 00:10:31,933 At ako pagpunta sa sige at ipakita sa iyo kung ano ang ginagawa ng mga DNS server. 252 00:10:31,933 --> 00:10:35,700 Halimbawa, kung Nais kong makita kung ano ang IP address ay sa Facebook, 253 00:10:35,700 --> 00:10:37,720 Ang maaari kong i-type sa isang terminal -prompt tulad ng this-- 254 00:10:37,720 --> 00:10:40,010 at maaari mong gawin ito kahit na sa loob ng iyong appliance. 255 00:10:40,010 --> 00:10:41,595 At iyon ang lookup facebook.com. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> At nakakakita ako ng isang bungkos ng mga bagay. 258 00:10:44,500 --> 00:10:48,097 Ang unang tugon ay DNS server-- Harvard ni 259 00:10:48,097 --> 00:10:49,930 na larawan na na hindi ko na iginuhit doon. --that ni 260 00:10:49,930 --> 00:10:54,300 na nagsasabi sa akin na IP Facebook ni address na ito tila. 261 00:10:54,300 --> 00:10:58,650 Kaya ipaalam sa akin sige at kopyahin na 173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 At hayaan mo akong magbukas ng Chrome sa aking Mac. 263 00:11:00,960 --> 00:11:06,690 At hayaan mo akong pumunta sa http: // at i-paste ang hit na IP address sa at pindutin ang Enter. 264 00:11:06,690 --> 00:11:08,950 >> At sa katunayan, hanapin ko ang aking sarili sa Facebook. 265 00:11:08,950 --> 00:11:11,090 Kaya kahit papaano ang conversion na iyon, sa katunayan, ang nangyari. 266 00:11:11,090 --> 00:11:15,314 At kung gagawin ko ito muli, sabihin gawin nslookup, www.google.com. 267 00:11:15,314 --> 00:11:17,302 Nakakuha ako pabalik ng buong bungkos ng mga tugon. 268 00:11:17,302 --> 00:11:20,010 At sa katunayan, mayroong iba't ibang mga paraan na mga kumpanya ipatupad ito. 269 00:11:20,010 --> 00:11:22,440 Minsan, sabihin nila ang mundo mayroon sila ng isang IP address. 270 00:11:22,440 --> 00:11:25,824 >> Ngunit na ng isang IP address ay makakakuha ng nalutas o nai-map sa maraming mga server. 271 00:11:25,824 --> 00:11:27,740 O sa kaso ng Google, sabihin nila ang mundo, 272 00:11:27,740 --> 00:11:29,510 mayroon kaming isang buong bungkos ng mga IP address. 273 00:11:29,510 --> 00:11:33,910 Ang iyong laptop ay malugod na makipag-usap makipag-ugnay sa anuman sa isa sa mga server na ito. 274 00:11:33,910 --> 00:11:36,200 Kaya lahat ng na nangyayari sa ilalim ng hood. 275 00:11:36,200 --> 00:11:40,830 >> Kapag nag-type ka sa www.google.com Magpasok sa iyong browser, ang iyong browser, 276 00:11:40,830 --> 00:11:46,180 at sa i-on ang iyong operating, Mac OS, o Windows, o Ubuntu Linux, 277 00:11:46,180 --> 00:11:51,010 hilingin sa DNS server na nasa malapit, kung ano ang ang aktwal na address ng server na ito. 278 00:11:51,010 --> 00:11:54,330 Dahil ang huling device sa larawan na ito, ang isang router, 279 00:11:54,330 --> 00:11:57,840 ay ang isa na kung saan ang layunin sa buhay ay ang impormasyon ng ruta, 280 00:11:57,840 --> 00:12:01,150 packet ruta upang magsalita, envelopes ng digital na impormasyon 281 00:12:01,150 --> 00:12:06,320 na naglalaman ng zeroes at mga mula nagpadala sa patutunguhan, mula sa pinagmulan 282 00:12:06,320 --> 00:12:07,200 sa receiver. 283 00:12:07,200 --> 00:12:09,760 >> At kaya ang mga bagay-bagay ruta router. 284 00:12:09,760 --> 00:12:13,000 Kaya bakit ay ang lahat ng partikular na may kaugnayan? 285 00:12:13,000 --> 00:12:16,000 Well, sabihin tumagal ng isang hitsura sa kung paano ito maaaring magamit. 286 00:12:16,000 --> 00:12:21,600 Ipagpalagay na mayroon akong dito isang larawan ng Rob Boden. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 Kaya ipagpalagay na gusto kong ipadala ang larawan ng Rob Boden 289 00:12:25,150 --> 00:12:27,530 sa Dan sa likod ng silid para sa panayam. 290 00:12:27,530 --> 00:12:29,976 >> Kaya ako ay isang computer tulad ng aking laptop, at Dan 291 00:12:29,976 --> 00:12:31,600 ay ilang iba pang mga computer sa internet. 292 00:12:31,600 --> 00:12:34,380 At gusto ko upang magpadala ng packet ng impormasyon mula sa akin sa kanya. 293 00:12:34,380 --> 00:12:37,952 Na begs ang tanong, paano gagawin ko aktwal na ruta na ito packet sa kanya. 294 00:12:37,952 --> 00:12:40,660 Well, sa tao tuntunin, nais kong sabihin, hey, maaari mong pumasa ito sa Dan? 295 00:12:40,660 --> 00:12:42,826 >> At pagkatapos, ng grupo ng mga mo ay malamang na pumasa ito pabalik 296 00:12:42,826 --> 00:12:45,890 -balik-balik hanggang Sa kalaunan ay gumagawa ng paraan sa ibabaw sa Dan. 297 00:12:45,890 --> 00:12:47,700 Ngunit iyon lamang ang isang maliit na imprecise. 298 00:12:47,700 --> 00:12:50,370 Malamang na kailangan Computer sa maging mas ng kaunti sistema. 299 00:12:50,370 --> 00:12:53,190 Kaya marahil, si Dan may IP address. 300 00:12:53,190 --> 00:12:57,190 Kaya kung ano talaga ang dapat kong gawin ay ko dapat kumuha ng, halimbawa, isang blangkong sobre 301 00:12:57,190 --> 00:12:58,140 tulad nito. 302 00:12:58,140 --> 00:13:00,130 At hindi ko alam kung ano IP address Dan ay. 303 00:13:00,130 --> 00:13:04,300 >> Kaya ako lamang ang pagpunta sa magbigay ng tuntuning panlahat ito bilang IP Dan ni. 304 00:13:04,300 --> 00:13:07,511 At ako pagpunta sa ilagay ito sa ang sa field ng aking sobre. 305 00:13:07,511 --> 00:13:09,010 At samantala, mayroon akong isang IP address. 306 00:13:09,010 --> 00:13:10,610 Hindi mahalaga ngayon kung ano ito. 307 00:13:10,610 --> 00:13:15,130 Kaya ako lamang ang pagpunta sa Aking sabihin IP sa likod sulok doon. 308 00:13:15,130 --> 00:13:19,350 At pagkatapos, ako pagpunta sa sige at ilagay ang larawang ito sa loob ng sobre. 309 00:13:19,350 --> 00:13:22,800 >> At pagkatapos ay, ang bawat isa sa iyo, siguro, bilang router sa internet, 310 00:13:22,800 --> 00:13:25,470 Na-preconfigured sa pamamagitan ng mga tao sa pangkalahatan o minsan 311 00:13:25,470 --> 00:13:29,854 sa pamamagitan ng awtomatikong algorithm upang malaman na kung IP address Dan nagsisimula na may 1, 312 00:13:29,854 --> 00:13:30,770 dapat itong pumunta na paraan. 313 00:13:30,770 --> 00:13:33,300 Kung IP address Dan nagsisimula sa 2, dapat itong pumunta na paraan. 314 00:13:33,300 --> 00:13:34,450 Siguro isang 3 pupunta na paraan. 315 00:13:34,450 --> 00:13:35,575 Siguro isang 4 pumupunta na paraan. 316 00:13:35,575 --> 00:13:36,700 At iyon ay isang maliit na masyadong. 317 00:13:36,700 --> 00:13:38,670 Simplistic ngunit iyon ang pangkalahatang ideya. 318 00:13:38,670 --> 00:13:42,370 Ang bawat isa sa mga routers-- at may kapangyarihan maging kasing dami ng 30 sa pagitan ng akin at Dan. 319 00:13:42,370 --> 00:13:45,140 --have ilang mga uri ng spreadsheet sa loob ng kanilang memorya, 320 00:13:45,140 --> 00:13:49,070 isang database table, na nagsasabing lamang, IP address na ganito ang hitsura, 321 00:13:49,070 --> 00:13:49,730 napupunta paraang ito. 322 00:13:49,730 --> 00:13:51,960 Ang IP address na ganito ang tulad nito, nagpapatuloy na paraan. 323 00:13:51,960 --> 00:13:54,750 At na kung paano ito ginagawang medyo simplistic mga desisyon. 324 00:13:54,750 --> 00:13:59,440 >> Ngunit ito ay lumiliko out na gawin ang mga router isang bagay na mas mababa na, potensyal na. 325 00:13:59,440 --> 00:14:03,550 Pinapayagan nila ang mga computer sa garantiya paghahatid, ng hindi bababa sa 326 00:14:03,550 --> 00:14:05,000 may mataas na posibilidad. 327 00:14:05,000 --> 00:14:08,340 Kaya maaaring, masyadong, narinig mo, kahit na Hindi mo pa cared o nagtaka 328 00:14:08,340 --> 00:14:12,140 ano ito, maaaring narinig mo ng isang bagay sa pamamagitan ng acronym. 329 00:14:12,140 --> 00:14:15,500 Sabihin bumalik sa paglipas dito para sa lamang ng ilang sandali at hilahin pataas na ito. 330 00:14:15,500 --> 00:14:18,550 >> TCP, transmisyon control protocol. 331 00:14:18,550 --> 00:14:21,494 Ang isa pang teknikal na paraan ng lang naglalarawan ng isa pang teknolohiya 332 00:14:21,494 --> 00:14:22,660 na ginagamit sa internet. 333 00:14:22,660 --> 00:14:24,809 Kaya IP, internet protocol ay ginagamit para sa pagtugon. 334 00:14:24,809 --> 00:14:27,100 Ito ang ilang mga karaniwang na ang mundo ay dumating up gamit na sinabing, 335 00:14:27,100 --> 00:14:31,059 kang maglagay ng isang IP address dito para sa Dan, at isang IP address dito para sa iyong sarili, 336 00:14:31,059 --> 00:14:33,100 at pagkatapos mong ilagay ang ilang mga impormasyon sa isang sobre. 337 00:14:33,100 --> 00:14:36,600 >> Ngunit TCP ay isa pang teknolohiya, gamitin kasama ng IP. 338 00:14:36,600 --> 00:14:38,970 At sa katunayan, kung ikaw kailanman nakikita ang mga acronym bago, 339 00:14:38,970 --> 00:14:42,110 Marahil ay nakita mo TCP iwa IP na lamang 340 00:14:42,110 --> 00:14:43,900 ibig sabihin ang mga tao ay may posibilidad na gamitin ang mga ito nang magkakasama. 341 00:14:43,900 --> 00:14:47,570 Well, TCP ay uri ng cool na dahil pinapayagan nito 342 00:14:47,570 --> 00:14:50,220 mong taasan ang posibilidad na ang data ay talagang 343 00:14:50,220 --> 00:14:51,970 pagpunta upang makakuha ng mula sa akin sa Dan. 344 00:14:51,970 --> 00:14:54,080 >> Sa katunayan, ang internet ay isang nakatutuwang lugar. 345 00:14:54,080 --> 00:14:56,530 Walang garantiya na ang kung magpapadala ako ng data sa ganitong paraan 346 00:14:56,530 --> 00:14:58,530 na ito ng pagpunta sa pumunta na paraan sa susunod na pagkakataon sa paligid. 347 00:14:58,530 --> 00:14:59,905 Maaaring pumunta na paraan o na paraan. 348 00:14:59,905 --> 00:15:02,680 Ang pinakamaikling distansya sa pagitan ng dalawang punto ay hindi kinakailangan 349 00:15:02,680 --> 00:15:04,860 isang tuwid o sa parehong linya. 350 00:15:04,860 --> 00:15:07,170 >> Bukod dito, ang ilan sa iyo Maaaring gawin ng guys pagkakamali 351 00:15:07,170 --> 00:15:09,780 o kumuha magapi na may masyadong maraming mga envelopes darating na ang iyong paraan. 352 00:15:09,780 --> 00:15:10,940 Kaya mo pagpunta lamang sa sumuko at literal 353 00:15:10,940 --> 00:15:13,050 -drop ang ilan sa mga envelopes sa sahig. 354 00:15:13,050 --> 00:15:16,930 At sa parehong paraan na data ay Bumagsak sa internet sa pamamagitan ng mga router. 355 00:15:16,930 --> 00:15:18,680 Kaya upang bawasan ang logro ng ito, pupuntahan ko 356 00:15:18,680 --> 00:15:21,980 gumawa ng aking maliit na kaligtasan gunting dito at i-cut Rob 357 00:15:21,980 --> 00:15:26,140 sa, sabihin nating, ang apat na piraso, apat na segment. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> At ngayon, Pupunta ako sa magpatuloy at maglagay ng isa pang piraso ng impormasyon 360 00:15:33,350 --> 00:15:34,610 sa sobre. 361 00:15:34,610 --> 00:15:39,630 Pupunta ako sa sabihin isang bagay tulad ng, 1 ng 4. 362 00:15:39,630 --> 00:15:43,370 Kaya ngayon, ang aking huling sobre, sa hindi bababa sa unang, ganito ang itsura. 363 00:15:43,370 --> 00:15:45,500 Pupunta ako sa sige at ilagay ang isa sa dito. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 At alang-alang sa oras ng, pupuntahan ko lagyan ng label ang iba identically bilang 2 ng 4, 366 00:15:53,430 --> 00:15:57,760 3 ng 4, 4 ng 4. 367 00:15:57,760 --> 00:16:02,170 >> Muli, na may mga IP address Dan sa mga harap ng mga ito at sa aking mga IP address 368 00:16:02,170 --> 00:16:06,660 sa likod kaliwa, ngunit ko hindi maaaring ipadala ang mga ito pa lamang. 369 00:16:06,660 --> 00:16:08,930 Dahil ito ay lumiliko out na sa internet, 370 00:16:08,930 --> 00:16:10,980 server ay maaaring gawin ng maraming mga bagay. 371 00:16:10,980 --> 00:16:14,300 Sa katunayan, maaari naming ang lahat ng mga gumagamit ng web tila, ang buong mundo web, 372 00:16:14,300 --> 00:16:16,139 http: // anumang. 373 00:16:16,139 --> 00:16:17,930 Ngunit mayroong iba pang mga mga serbisyo sa internet. 374 00:16:17,930 --> 00:16:21,760 Ano ang ilang mga iba pang mga serbisyo, pag-uuri ng gumagamit, consumer-friendly na mga serbisyo 375 00:16:21,760 --> 00:16:25,020 na spring upang bale na bukod sa isang programa ng web browser-uri? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 Madla: 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 Mahusay. 381 00:16:28,630 --> 00:16:29,446 Ano isa pa? 382 00:16:29,446 --> 00:16:30,070 Madla: Makipag-chat. 383 00:16:30,070 --> 00:16:32,780 David MALAN: Kaya makipag-chat, kung ito ay Skype, o Gchat, o isang bagay na 384 00:16:32,780 --> 00:16:33,992 tulad na. 385 00:16:33,992 --> 00:16:34,817 >> Madla: Storage. 386 00:16:34,817 --> 00:16:37,150 David MALAN: Kaya ilang mga uri ng serbisyo ng storage, tiyak. 387 00:16:37,150 --> 00:16:39,004 Isang bagay tulad ng Dropbox, o Kahon, o mga katulad. 388 00:16:39,004 --> 00:16:40,920 Kaya mayroong ibang mga serbisyo sa internet. 389 00:16:40,920 --> 00:16:44,090 At ito ay lumiliko out na Dan, kung siya ay sa katunayan isang computer, 390 00:16:44,090 --> 00:16:46,520 Walang na nakatuon sa isang bagay sa buhay. 391 00:16:46,520 --> 00:16:49,650 Talaga siya ay maaaring gawin ng maraming mga bagay. 392 00:16:49,650 --> 00:16:51,740 At sa katunayan, siya ay maaaring maging isang email server. 393 00:16:51,740 --> 00:16:53,270 Maaari niyang maging isang web server. 394 00:16:53,270 --> 00:16:55,120 Maaari niyang maging isang chat server. 395 00:16:55,120 --> 00:16:57,600 >> Ngunit na mukhang upang magmungkahi na kailangan Dan malaman 396 00:16:57,600 --> 00:17:01,010 nang maaga kung ano ang mga mga nilalaman ng mga mensaheng ito. 397 00:17:01,010 --> 00:17:02,830 Ito ba ang isang web page ako sa pagpapadala sa kanya? 398 00:17:02,830 --> 00:17:04,140 Ito ba ay isang email ako sa pagpapadala sa kanya? 399 00:17:04,140 --> 00:17:05,930 Ito ba ay isang instant mensahe ako sa pagpapadala sa kanya? 400 00:17:05,930 --> 00:17:08,630 Kaya kailangan namin ng isa pang piraso ng impormasyon sa mga sobre 401 00:17:08,630 --> 00:17:10,930 upang ang Dan, kapag siya ay natatanggap ang sobre, 402 00:17:10,930 --> 00:17:13,119 nakakaalam kung ano ang programa upang gamitin upang ipakita ito. 403 00:17:13,119 --> 00:17:14,200 >> Ito ba ay isang browser? 404 00:17:14,200 --> 00:17:15,170 Ay ito ang Google? 405 00:17:15,170 --> 00:17:16,170 Ay Skype ito? 406 00:17:16,170 --> 00:17:19,760 O kaya ay ito Outlook o ilang iba pang mga programang sama-sama? 407 00:17:19,760 --> 00:17:23,740 At kaya, sa TCP ay lamang ng isang tao convention. 408 00:17:23,740 --> 00:17:26,930 Ang mundo nagpasya ilang taon nakalipas na iugnay ang natatanging integer 409 00:17:26,930 --> 00:17:28,520 ang pinaka-popular na mga serbisyo. 410 00:17:28,520 --> 00:17:31,920 >> Ang isa ay tinatawag na File Transfer Protocol, FTP, bagaman ito ay isang maliit na napetsahan ngayon. 411 00:17:31,920 --> 00:17:34,150 Ngunit natatanging tagatukoy nito ay 21. 412 00:17:34,150 --> 00:17:39,020 SMTP para sa mga papalabas na e-mail, nito natatanging tagatukoy ng 25 dahil lamang. 413 00:17:39,020 --> 00:17:43,616 DNS, ang mga bagay na usapan natin ang tungkol sa mas maaga, Ginagamit ang numero ng 53 para sa mga query nito. 414 00:17:43,616 --> 00:17:45,365 Tulad ng kung ano ang IP address ng google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> At ngayon, ang mga mas pamilyar sa iyo maaaring mayroon sa isang lugar sa isang punto 417 00:17:49,790 --> 00:17:52,620 Nakita ang bilang 80 at marahil 443. 418 00:17:52,620 --> 00:17:55,822 Iyon ang mga natatanging mga tagatukoy para sa HTTP, 419 00:17:55,822 --> 00:17:57,530 kung saan ay ang wika ipapakita namin sa lalong madaling panahon makita ginamit 420 00:17:57,530 --> 00:18:00,000 para sa trapiko sa web sa pagitan ng mga browser at mga server. 421 00:18:00,000 --> 00:18:02,740 At 443 ay para sa secure na bersyon noon. 422 00:18:02,740 --> 00:18:05,530 >> Kaya ang huling detalye ako pagpunta sa ilagay sa aking sobre 423 00:18:05,530 --> 00:18:08,530 ay hindi ako pupunta sa magpadala ng mga ito lamang sa IP Dan ni. 424 00:18:08,530 --> 00:18:13,630 Pupunta ako sa ipadala ito sa sinasabi, : 80, kung ano ang sinusubukan ko upang magpadala ng 425 00:18:13,630 --> 00:18:16,862 siya ay isang web page, ang isang web page na naglalaman ng larawan Rob Boden ni. 426 00:18:16,862 --> 00:18:19,320 Kaya pupuntahan ko na gawin ang pareho bagay sa iba pang mga envelopes. 427 00:18:19,320 --> 00:18:23,620 >> At pagkatapos ay sa huli, Pupunta ako sa drop mga off sa pinakamalapit na router, 428 00:18:23,620 --> 00:18:26,300 pagkilala na iyon Hindi router maaari kinakailangan 429 00:18:26,300 --> 00:18:28,210 gawin ang parehong landas sa bawat oras. 430 00:18:28,210 --> 00:18:30,900 Sa katunayan, maaari ba akong magkaroon ng unang packet ng pagpunta sa ganitong paraan. 431 00:18:30,900 --> 00:18:32,670 Baka pumunta Pangalawa packet na paraan. 432 00:18:32,670 --> 00:18:34,250 Ikatlong packet-- simulan ang nagrurutang. 433 00:18:34,250 --> 00:18:35,420 --might pumunta sa paglipas dito. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 At sa theory-- hindi maaaring panatilihin ito. 436 00:18:39,530 --> 00:18:43,660 Sa teorya, ang lahat ng apat ng mga packet dapat sa kalaunan ruta kanilang mga paraan, 437 00:18:43,660 --> 00:18:46,940 gayunpaman mahusay o inefficiently, ang lahat ng mga paraan sa likod. 438 00:18:46,940 --> 00:18:51,560 >> Kung saang punto, si Dan, sa resibo, maaari buuing muli ang mga ito 439 00:18:51,560 --> 00:18:55,735 batay on-- ang nakakatawang bagay ay, namin ang lahat ng malaman kung ano ang kinahinatnan dito 440 00:18:55,735 --> 00:18:56,360 ay magiging. 441 00:18:56,360 --> 00:18:57,600 Dan nangyayari upang makakuha ng isang larawan ng Rob. 442 00:18:57,600 --> 00:18:58,974 Ngunit sabihin makita kung paano ito gumagana out. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 Well, sa halip, si Dan pupuntahan makakuha ng mga bahagi ng isang larawan ng Rob. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 Mabuti. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 Ang bawat tao'y ang mga kalahok na ngayon. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 Lahat ng karapatan. 451 00:19:09,910 --> 00:19:13,870 Kaya bilang Dan ay nagsisimula upang makatanggap ng mga packet, magtanong ng isang katanungan ipaalam. 452 00:19:13,870 --> 00:19:18,820 Paano kung ang isa sa iyo ay nakakakuha ng tamad, overload, nakakahamak, o pinagagana lamang 453 00:19:18,820 --> 00:19:22,570 -off, at isa o higit pa sa mga package ay hindi gawin itong i-Dan? 454 00:19:22,570 --> 00:19:26,920 >> Paano Dan pagpunta ay upang malaman niya ang hindi makatanggap ng isa sa mga segment ng apat 455 00:19:26,920 --> 00:19:28,040 Ipinadala ko sa kanya? 456 00:19:28,040 --> 00:19:30,040 Intuitively lang, ano ang maaari naming gawin? 457 00:19:30,040 --> 00:19:30,540 Oo? 458 00:19:30,540 --> 00:19:31,456 >> Madla: [hindi marinig]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 David MALAN: Eksaktong. 461 00:19:36,760 --> 00:19:40,250 Katangi-tangi dahil na hindi ko na bilang na ito, at Tinukoy ko kung gaano karaming mga segment doon 462 00:19:40,250 --> 00:19:44,030 ay dapat na, maaari niyang magpakilala mula sa na na kung saan, kung mayroon man, ng mga segment 463 00:19:44,030 --> 00:19:45,070 talaga siya nawawala. 464 00:19:45,070 --> 00:19:48,770 At kung ano ang sinasabi sa TCP computer upang gawin, kung computer, tulad ng Mac OS, 465 00:19:48,770 --> 00:19:52,510 at Windows, at Linux suporta at maunawaan TCP, na ginagawa nila, 466 00:19:52,510 --> 00:19:57,010 Dokumentasyon TCP ng mahalagang Sinasabi na Dan dapat magpadala sa akin 467 00:19:57,010 --> 00:20:00,580 isang mensahe pabalik na nagsasabi, hey, David, Ako nawawala packet numero 1 ng 4, 468 00:20:00,580 --> 00:20:02,290 o 3 ng 4, alinman ito. 469 00:20:02,290 --> 00:20:06,016 >> At pagkatapos, ang aking trabaho ay gumawa ng ibang larawan ng Rob, 470 00:20:06,016 --> 00:20:09,140 na kung saan mayroon kaming mga extra ng para sa ibang pagkakataon ngayong araw kung nais mong gumawa ng isa sa iyo, 471 00:20:09,140 --> 00:20:13,550 at pagkatapos ay maaari kong muling ipadala ang segment ng Rob ang lahat ng mga paraan sa likod. 472 00:20:13,550 --> 00:20:16,380 >> Kaya bilang simplistic bilang mekanismong ito ay, na 473 00:20:16,380 --> 00:20:20,310 ay kung ano ang nangyayari halos anumang oras gawin ka ng isang bagay sa internet, 474 00:20:20,310 --> 00:20:22,530 lalo na para sa mga pinakasikat na mga serbisyo. 475 00:20:22,530 --> 00:20:26,500 May iba pang mga protocol, iba pang mga teknolohiya bukod sa TCP 476 00:20:26,500 --> 00:20:27,880 na gumagana ng kaunti naiiba. 477 00:20:27,880 --> 00:20:33,040 Ngunit kaya marami sa mga serbisyo ng ating kadalasang gamitin ang aktwal na umaasa sa mga protocol. 478 00:20:33,040 --> 00:20:35,720 >> Kaya Dan, ay kang makakuha ng ganap na larawan pabalik doon? 479 00:20:35,720 --> 00:20:36,220 Oo. 480 00:20:36,220 --> 00:20:37,840 Na reassembled namin Rob sa likod. 481 00:20:37,840 --> 00:20:39,610 Salamat sa iyo kaya magkano sa mga router. 482 00:20:39,610 --> 00:20:43,260 Ipagpalagay, talagang gusto ko ang makita ang mga router sa pagitan ng akin 483 00:20:43,260 --> 00:20:46,400 at MIT, tulad mo guys ay ang router sa pagitan ng akin at Dan. 484 00:20:46,400 --> 00:20:49,500 >> Well, sa halip na nslookup para sa paghahanap ng pangalan ng server, 485 00:20:49,500 --> 00:20:53,150 Sa halip ko type ruta bakas, na ay talagang pagpunta sa gawin kung ano ang sinasabi nito. 486 00:20:53,150 --> 00:20:55,240 At ako pagpunta sa gawin at tahimik mode na may gitling 1. 487 00:20:55,240 --> 00:20:57,448 Ito ay isang argument ng linya ng command na nagsasabing lamang, subukan ito 488 00:20:57,448 --> 00:20:58,740 isang beses at hindi maraming beses. 489 00:20:58,740 --> 00:21:02,210 >> At ngayon, pupuntahan ko i-type ang www.mit.edu. 490 00:21:02,210 --> 00:21:05,660 Ngayon, ang output ay medyo mabilis at misteryosong. 491 00:21:05,660 --> 00:21:08,300 Ngunit kung ano ang kapong baka tungkol sa ay ang bawat isa sa mga hilera 492 00:21:08,300 --> 00:21:10,750 mahalagang ay kumakatawan sa isang mag-aaral sa madla 493 00:21:10,750 --> 00:21:13,870 kung ikaw ay ang landas sa pagitan ng akin at MIT. 494 00:21:13,870 --> 00:21:17,930 Kung ano ang nakikita mo dito, una, ay ang pangalan ng domain na aking nai-type sa, 495 00:21:17,930 --> 00:21:20,500 o ganap na kwalipikadong domain pangalanan ang bilang nang maayos ang tawag dito. 496 00:21:20,500 --> 00:21:24,420 >> At ito tila ang IP address ng www.mit.edu. 497 00:21:24,420 --> 00:21:26,260 Naisip sa aking computer na ang para sa akin. 498 00:21:26,260 --> 00:21:29,170 Ito dito ay isang pangako na lang namin ang iyong pupuntahan 499 00:21:29,170 --> 00:21:31,490 subukan upang maabot ang MIT sa loob ng 30 hops. 500 00:21:31,490 --> 00:21:34,180 May mas mahusay na maging hindi hihigit sa 30 mag-aaral sa pagitan ng akin at Dan. 501 00:21:34,180 --> 00:21:37,870 At ngayon, bawat isa sa mga hilera ay kumakatawan sa isang literal na router 502 00:21:37,870 --> 00:21:40,280 sa pagitan ng akin at sa Dan, Literal na isa sa inyo guys. 503 00:21:40,280 --> 00:21:42,950 >> At sa gayon ang isang ito ay hindi mukhang na magkaroon ng isang pangalan, pangalan ng domain. 504 00:21:42,950 --> 00:21:44,150 Ito lamang ay may isang IP. 505 00:21:44,150 --> 00:21:49,439 At ito lamang kinuha 0.662 millisecond upang makakuha ng mula sa akin na ang unang router. 506 00:21:49,439 --> 00:21:51,230 Ang susunod na isa ay hindi na mas higit na malayo ang layo. 507 00:21:51,230 --> 00:21:53,560 Ito ay tatagal lamang ng isa millisecond upang makarating doon. 508 00:21:53,560 --> 00:21:56,280 At ngayon, kabutihang palad, mga bagay makakuha ng isang maliit na mas user-friendly 509 00:21:56,280 --> 00:21:58,860 may mga pangalan na misteryosong ngunit kaunti pa nagsasabi. 510 00:21:58,860 --> 00:22:03,440 >> Ito tila ay isang router sa core ng network ng Harvard ni Makikita, 511 00:22:03,440 --> 00:22:06,330 lamang dahil ang mga tao Sinabi sa amin ito, sa Science Center, SC. 512 00:22:06,330 --> 00:22:11,720 At .gw lamang shorthand notation para sa gateway na kung saan ay isang kasingkahulugan para sa router. 513 00:22:11,720 --> 00:22:14,630 Kaya ito ay ang ilang mga sistema paninitik paraan administrator 514 00:22:14,630 --> 00:22:17,230 ng pagbibigay ng pangalan sa isa sa mga server ng sa Science Center. 515 00:22:17,230 --> 00:22:20,360 >> Samantala, sa server na iyon ay tila nakakonekta sa pamamagitan ng ilang mga uri ng cable 516 00:22:20,360 --> 00:22:24,760 sa ibang router na palayaw sa hangganan gateway isa gitling 517 00:22:24,760 --> 00:22:26,770 ang isang bagay, kahit anong ibig sabihin ng mga numero. 518 00:22:26,770 --> 00:22:29,230 At pagkatapos, tila, Harvard ay may koneksyon 519 00:22:29,230 --> 00:22:31,340 na isa pang millisecond layo sa isang bagay 520 00:22:31,340 --> 00:22:35,590 tinatawag na hilagang sangang-daan kung saan ay isang pangkaraniwang peering point 521 00:22:35,590 --> 00:22:38,430 sa pagitan ng malaking lugar tulad ng Harvard kung saan maraming mga paglalagay ng kable napupunta sa 522 00:22:38,430 --> 00:22:40,870 at nagbibigay-daan sa interconnections sa iba't ibang mga entity. 523 00:22:40,870 --> 00:22:43,700 >> Hakbang anim na, sa kasamaang-palad, walang isang wastong pangalan. 524 00:22:43,700 --> 00:22:45,370 At hakbang pitong nakakakuha ng mga kawili-wiling. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 Wala akong palagay kung ano ang ibig sabihin ng karamihan sa mga ito. 527 00:22:49,260 --> 00:22:50,875 Ngunit NY ay tumalon out sa akin. 528 00:22:50,875 --> 00:22:52,375 At ano ang malamang na maging tanda? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 Hindi ito kahit na teknikal. 531 00:22:56,520 --> 00:22:57,400 Lamang sa New York. 532 00:22:57,400 --> 00:23:00,510 Kaya nga, kung ano ang mga karaniwang tao Hindi magagarantiyahan ang convention 533 00:23:00,510 --> 00:23:04,730 ngunit karaniwang convention ay ang pangalan ng router sa pamamagitan ng likas na katangian ng lungsod o paliparan 534 00:23:04,730 --> 00:23:05,960 code na sila pinakamalapit sa. 535 00:23:05,960 --> 00:23:08,630 >> Kaya may ilang mga bagay na maaaring mangyari, ito router numero ng pitong 536 00:23:08,630 --> 00:23:10,270 Marahil, sa katunayan, sa New York. 537 00:23:10,270 --> 00:23:13,020 At ito ay tila upang mapatunayan na palagay dahil ito ay 538 00:23:13,020 --> 00:23:16,700 anim na millisecond sa halip na isa lamang o kaya sa isang bagay dito sa campus. 539 00:23:16,700 --> 00:23:19,900 Ngunit ngayon tumagal na sa account, karapatan sa Megabus o watnat, 540 00:23:19,900 --> 00:23:23,810 maaaring tumagal ito ng apat, limang, anim na oras upang makakuha ng isang tao mula dito sa New York. 541 00:23:23,810 --> 00:23:28,040 >> Upang makakuha ng isang piraso ng data, tumatagal ng anim na millisecond lang 542 00:23:28,040 --> 00:23:31,020 upang makakuha ng isang packet mula sa akin sa Dan kung siya ay ang lahat ng mga paraan sa New York. 543 00:23:31,020 --> 00:23:36,832 Pagkatapos ay sa wakas, ito tila ang aktwal na domain name para sa www.mit.edu. 544 00:23:36,832 --> 00:23:38,790 Na sila sa malas Outsourced kanilang mga web server 545 00:23:38,790 --> 00:23:42,030 sa isang kumpanya na tinatawag na Akamai na nangangahulugang ilang iba pang mga kumpanya ay nagpapatakbo ng kanilang mga server. 546 00:23:42,030 --> 00:23:44,380 At iyon ang dahilan kung bakit namin nakikita na kakaiba bagay doon. 547 00:23:44,380 --> 00:23:45,720 >> Well, na gawin nang isang beses higit pa ipaalam. 548 00:23:45,720 --> 00:23:49,150 Sabihin sige at gawin ang isang bakas ruta sa aming mga kaibigan Propesor Nick 549 00:23:49,150 --> 00:23:52,955 Parlante sa Stanford na may isang server na tinatawag na nifty.stanfor.edu. 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 Ipasok. 552 00:23:56,980 --> 00:23:59,460 At ngayon, makikita namin kung marahil isang bahagyang mas mahabang landas 553 00:23:59,460 --> 00:24:00,960 na napupunta sa pamamagitan ng ilang higit pang mga lungsod. 554 00:24:00,960 --> 00:24:03,160 Kaya dito ang mga walang katulad Harvard server dito. 555 00:24:03,160 --> 00:24:05,660 Kami ay sa core ng Harvard, sa hangganan gateway ng Harvard, 556 00:24:05,660 --> 00:24:08,081 hilagang sangang-daan, saan man ito. 557 00:24:08,081 --> 00:24:10,080 At ngayon, nakakakuha ito ng isang maliit na mas kawili-wiling. 558 00:24:10,080 --> 00:24:12,960 Ako sa paghula na router bilang walong ay sa kung ano ang lungsod? 559 00:24:12,960 --> 00:24:14,210 Madla: [INTERPOSING boses] 560 00:24:14,210 --> 00:24:18,570 David MALAN: Chicago marahil, batay sa ito, batay sa mga ito bagay dito. 561 00:24:18,570 --> 00:24:25,220 At ngayon ay mayroon kaming Salt Lake City siguro, siguro dito, at pagkatapos ay LAX Los Angeles, 562 00:24:25,220 --> 00:24:27,690 yep, marahil ito ay sa pamamagitan ng LA sa ibaba. 563 00:24:27,690 --> 00:24:29,940 Hanggang sa wakas, ito napupunta mula sa timog California 564 00:24:29,940 --> 00:24:34,420 ang lahat ng mga paraan ng hanggang sa hilagang California sa Stanford kung saan ay sa Palo Alto. 565 00:24:34,420 --> 00:24:35,299 Kaya medyo cool. 566 00:24:35,299 --> 00:24:36,840 At tumagal natin ang isang hakbang karagdagang ipaalam. 567 00:24:36,840 --> 00:24:39,000 Sa malas ito gagawin Dadalhin ka ng 82 millisecond 568 00:24:39,000 --> 00:24:42,360 upang magpadala ng mensahe sa Dan kung ikaw ay sa California sa halip na sa New York. 569 00:24:42,360 --> 00:24:45,090 Gawin ang isang bagay Ipaalam tulad ng mga ruta ng bakas, isa 570 00:24:45,090 --> 00:24:51,350 subukan na www.cnn.co.jp para sa Hapon na bersyon ng website ng CNN ni ng. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 At ngayon, hindi namin pa rin sa Boston mukhang sa sandaling ito. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> Ang ilang mga server ng anim at walong ay Hindi tumutugon 575 00:24:58,165 --> 00:24:59,790 dahil ito ay naka-pagiging isang maliit na pribado. 576 00:24:59,790 --> 00:25:04,970 Ngunit sa huli, mukhang isang bagay na kawili-wili ng pagpunta sa pagitan ng, 577 00:25:04,970 --> 00:25:08,395 sabihin nating, magbasa-pitong at siyam. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 Ano ang malamang na sa pagitan ng pitong at siyam, at tiyak 580 00:25:12,610 --> 00:25:14,610 sa pagitan ng pitong at step 17? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 Mayroong isang malaking jump sa dami ng oras 583 00:25:20,210 --> 00:25:23,540 tumatagal para sa data upang pumunta mula sa isang ng mga hops, ang isa sa mga router 584 00:25:23,540 --> 00:25:24,060 sa isa pa. 585 00:25:24,060 --> 00:25:27,310 >> Kaya logro ay, sa isang lugar sa dito, may marahil, 586 00:25:27,310 --> 00:25:31,440 lalo na dito mismo, mayroong marahil isang napakalaking katawan ng tubig na 587 00:25:31,440 --> 00:25:35,320 ay may ilang mga trans Pacific o trans Atlantic cable na aktwal na nangangailangan ng 588 00:25:35,320 --> 00:25:37,710 kahit na mas maraming oras para sa data upang kumuha mula sa isang punto sa isa pa. 589 00:25:37,710 --> 00:25:40,690 Ngunit muli, isipin ang mga oras Gusto itong tumagal nang madalian sa Japan. 590 00:25:40,690 --> 00:25:45,786 Dito, sa ilang 200 millisecond, boom, ang iyong mensahe ay talagang doon. 591 00:25:45,786 --> 00:25:48,160 Kaya maaari mong i-play sa paligid na may ito sa appliance o kahit na 592 00:25:48,160 --> 00:25:50,940 sa Windows o Mac OS gamit bahagyang naiiba command. 593 00:25:50,940 --> 00:25:53,860 Minsan, makakakuha ka ng mga bituin na ito, tulad ng sa mga hilera ng anim at walong, na 594 00:25:53,860 --> 00:25:55,300 Nangangahulugan lamang ang mga router na-configure ang hindi 595 00:25:55,300 --> 00:25:57,120 upang bigyan ka ng isang sagot alang-alang sa privacy ng. 596 00:25:57,120 --> 00:26:00,210 Ngunit sa pangkalahatan, sa diskarteng ito Gusto, sa katunayan, gumana. 597 00:26:00,210 --> 00:26:03,730 >> Kaya ito ay lumiliko out masyadong mayroong iba pang mga makatas impormasyon nagkukubli sa mga tool 598 00:26:03,730 --> 00:26:05,610 na mang-ahas araw-araw. 599 00:26:05,610 --> 00:26:08,560 Kaya halimbawa, kung nakatanggap ka isang email, lantaran ng ilan sa inyo 600 00:26:08,560 --> 00:26:11,270 ay maaaring magkaroon ng kamakailan lamang, ng kaduda-dudang mga pinagmulan, kung ikaw ay hindi kailanman 601 00:26:11,270 --> 00:26:13,330 tumingin sa interface ng Gmail bago, ito man 602 00:26:13,330 --> 00:26:15,560 para sa interface ng kolehiyo o ang iyong personal na isa, 603 00:26:15,560 --> 00:26:17,620 maaari mong makita ang iyong Inbox naghahanap tulad nito. 604 00:26:17,620 --> 00:26:20,910 >> At sa katunayan, ito ay isang email Ipinadala ko, malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 sa jharvard@cs50.harvard.edu ito umaga lamang 606 00:26:24,620 --> 00:26:26,070 kaya maaari akong kumuha ng screenshot. 607 00:26:26,070 --> 00:26:28,149 Ngunit ito ay lumiliko out, lahat oras na ito sa Gmail, 608 00:26:28,149 --> 00:26:30,190 mayroong maliit na tatsulok patungo sa kanang bahagi sa itaas 609 00:26:30,190 --> 00:26:34,080 doon sa tabi ng Harvard gulugod na kung i-click mo, maaari mong i-click ang Ipakita ang Orihinal. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 At kung gagawin mo na, aktwal kang makita ng grupo ng mga napaka-pribado ng impormasyon 612 00:26:39,260 --> 00:26:43,360 tulad ng mga timestamp, at IP address, at mga pangalan ng domain. 613 00:26:43,360 --> 00:26:46,990 >> Ngunit makikita mo, sa maikling, ang mga header na mayroon ang lahat ng mga oras na ito 614 00:26:46,990 --> 00:26:50,430 na-hit sa bawat -email ka magpadala at tumanggap. 615 00:26:50,430 --> 00:26:54,130 At ito ay ang mga header na ang mga tao ay maaaring gamitin, computer scientist o kung hindi man, 616 00:26:54,130 --> 00:26:56,670 upang aktwal na magpakilala sa ang ilang mga bagay na maaaring mangyari kung saan 617 00:26:56,670 --> 00:26:59,290 at mula sa kanino isang email na aktwal na nagmula. 618 00:26:59,290 --> 00:27:01,830 >> Sa katunayan, magpapadala kami makipag-usap sa mamaya linggo tungkol sa kung paano email 619 00:27:01,830 --> 00:27:04,100 Maaari mismo mabuo -program na 620 00:27:04,100 --> 00:27:07,100 ay isang napakahusay na bagay para sa isang website na gustong magpadala ng mga email sa mga gumagamit. 621 00:27:07,100 --> 00:27:12,020 Ngunit makikita namin makita, masyadong, kung gaano walang kuwenta ito ay upang pekein ang mga email mula sa isang tao 622 00:27:12,020 --> 00:27:15,380 sa ibang tao, maliban kung talagang malaman kung paano i-verify ang mga header. 623 00:27:15,380 --> 00:27:18,670 At kahit na isang natatalong paksa sa pagtatalo mga araw na ito. 624 00:27:18,670 --> 00:27:22,220 >> Kaya may sinabi na iyon, hana isang layer up. 625 00:27:22,220 --> 00:27:25,100 Sinimulan namin na may mga IP na humaharap sa packet para sa amin, 626 00:27:25,100 --> 00:27:26,470 nagbibigay sa kanila ng natatanging address. 627 00:27:26,470 --> 00:27:29,770 TCP, kung saan, sa maikling, tinitiyak na paghahatid o hindi bababa sa 628 00:27:29,770 --> 00:27:34,002 pinapataas ang posibilidad noon sa pamamagitan ng ang pagdaragdag ng mga bagay tulad ng mga segment, 1 o 4, 629 00:27:34,002 --> 00:27:36,740 2 ng 4, 3 ng 4, at 4 ng 4. 630 00:27:36,740 --> 00:27:40,710 >> At ngayon, ni-layer sa tuktok ipaalam ng na ng isa pang protocol. 631 00:27:40,710 --> 00:27:44,550 Ang lahat ng mga bagay na ito ay mga protocol, mga convention na computer 632 00:27:44,550 --> 00:27:47,670 na utos kung paano dalawang makipag-usap mga computer sa isa't isa. 633 00:27:47,670 --> 00:27:52,030 HTTP, sa wakas ngayong araw, ay hypertext transfer protocol. 634 00:27:52,030 --> 00:27:54,100 At ito ay ang protocol na mga web browser 635 00:27:54,100 --> 00:27:56,410 gamitin kapag nagsasalita sa mga web server. 636 00:27:56,410 --> 00:27:59,970 >> Kaya kapag mo makuha ang isang browser tulad ng Chrome, o IE, o Firefox, o Safari, 637 00:27:59,970 --> 00:28:04,230 o anumang, at nagta-type ka sa isang bagay tulad ng facebook.com at pindutin ang Enter, 638 00:28:04,230 --> 00:28:08,390 hindi lamang ang unang ng iyong computer isalin facebook.com sa kung anong? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 Ang IP address. 641 00:28:11,770 --> 00:28:17,420 Pagkatapos ay converts-- nito pagkatapos ay nagpapadala ito ng mensahe sa na IP address na nagsasabi, 642 00:28:17,420 --> 00:28:21,360 bigyan ako ng homepage ngayon o magbigay sa akin sa screen ng pag-login ng Facebook. 643 00:28:21,360 --> 00:28:25,290 >> O kung nakapag-log in ka, magbigay sa akin ang default na view ng aking timeline. 644 00:28:25,290 --> 00:28:26,820 Kaya iyon ang HTTP sabi. 645 00:28:26,820 --> 00:28:30,055 At higit pa colloquially, kung hindi ako isang web server at are-- iyo kung ano ang iyong pangalan, 646 00:28:30,055 --> 00:28:30,180 muli? 647 00:28:30,180 --> 00:28:30,920 >> Madla: Margot. 648 00:28:30,920 --> 00:28:34,250 >> David MALAN: Margot ay isang web server, at ako ay isang web browser, 649 00:28:34,250 --> 00:28:37,610 at gusto ko lamang upang makuha ang aking timeline mula sa Margot, margot.com, 650 00:28:37,610 --> 00:28:39,640 Gusto ko sabihin, kumusta, ako si David. 651 00:28:39,640 --> 00:28:40,870 >> Madla: Hi, Ako Margot. 652 00:28:40,870 --> 00:28:43,570 >> David MALAN: At gusto mong pagkatapos ay tumugon na may karagdagang impormasyon sa akin. 653 00:28:43,570 --> 00:28:45,890 Kaya mayroon kaming ito estupido pantao convention para sa instance-- salamat. 654 00:28:45,890 --> 00:28:47,510 --of alog kamay ng isa't isa. 655 00:28:47,510 --> 00:28:51,670 At computer ay may parehong ideya kung saan isang client, tulad ng isang browser, 656 00:28:51,670 --> 00:28:55,600 Humihingi ang isang server upang gawin ang isang bagay sa kanyang ngalan. 657 00:28:55,600 --> 00:28:57,540 >> At kaya narito ang isang larawan, halimbawa. 658 00:28:57,540 --> 00:29:01,120 Sa kaliwa ay isang computer laptop, desktop, anumang, o kahit na isang telepono. 659 00:29:01,120 --> 00:29:03,890 At sa kanan ay isang napaka na may petsang tanawin ng isang server. 660 00:29:03,890 --> 00:29:06,460 Karaniwang mga ito ay mukhang mas maliit at sexier mga araw na ito. 661 00:29:06,460 --> 00:29:09,570 Ngunit ang punto ay simpleng na mayroong ilang mga uri ng komunikasyon 662 00:29:09,570 --> 00:29:11,800 sa pagitan ng client at server. 663 00:29:11,800 --> 00:29:14,080 >> At kliyente sa kamalayan ng isang tao sa isang restaurant 664 00:29:14,080 --> 00:29:16,620 at ang mga tagapaglingkod o tagapagsilbi, parehong ideya na may mga computer. 665 00:29:16,620 --> 00:29:19,340 Mga client at server, isa sa humihingi ng impormasyon, 666 00:29:19,340 --> 00:29:21,560 isa ay tumutugon sa impormasyon. 667 00:29:21,560 --> 00:29:23,920 Ngayon, kung paano gumagana na bumalik impormasyon? 668 00:29:23,920 --> 00:29:25,890 Well, isaalang-alang na ito. 669 00:29:25,890 --> 00:29:30,360 Kunin ang uri ng default na way-- at ito ay isang napaka-simpleng termino. 670 00:29:30,360 --> 00:29:34,530 --that lamang dictates kung paano ang isang browser nakakakuha ng impormasyon mula sa server. 671 00:29:34,530 --> 00:29:38,270 >> Sa ibang salita, sa halip na lamang loko-ily pagpapalawak ng aking kamay sa Margot, 672 00:29:38,270 --> 00:29:42,100 kung ko talagang ay isang browser, ako Gusto bagay-bagay sa loob ng isang sobre, 673 00:29:42,100 --> 00:29:46,580 tulad ng ginawa ko ang larawan Rob bago, isang tekstuwal mensahe na literal sabi 674 00:29:46,580 --> 00:29:53,084 isang bagay na tulad nito, get / http / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 o margot.com o anuman ang pangalan ng server ay maaaring mangyari upang maging. 676 00:29:56,670 --> 00:29:58,540 At pagkatapos, tuldok tuldok tuldok, ang ilang iba pang mga bagay-bagay. 677 00:29:58,540 --> 00:30:00,310 >> Ngunit literal, sa loob ng isang sobre gagawin 678 00:30:00,310 --> 00:30:03,290 maging medyo simple tekstuwal tulad ng na mensahe. 679 00:30:03,290 --> 00:30:05,990 Na sa pagkatanggap, Margot gagawin buksan, basahin ang mga nilalaman, 680 00:30:05,990 --> 00:30:07,640 at tumugon nang naaayon. 681 00:30:07,640 --> 00:30:12,000 Ngayon, ito ay isang maliit na hindi halata sa halimbawang ito. 682 00:30:12,000 --> 00:30:16,130 Ngunit makakuha /, ano ang slash Marahil ay nagre-refer sa, batay lamang 683 00:30:16,130 --> 00:30:20,470 sa iyong pagpapalagayang-loob sa nagba-browse sa web sa araw-araw na buhay? 684 00:30:20,470 --> 00:30:22,206 Ano ang slash? 685 00:30:22,206 --> 00:30:23,147 >> Madla: [hindi marinig]. 686 00:30:23,147 --> 00:30:24,480 David MALAN: Isang escape sequence. 687 00:30:24,480 --> 00:30:27,280 Hindi isang masamang ideya ngunit sa pangkalahatan makatakas sa mga pagkakasunud-sunod pumunta sa iba pang paraan. 688 00:30:27,280 --> 00:30:28,760 Iyon ay magiging isang backslash karaniwang. 689 00:30:28,760 --> 00:30:29,560 Ngunit hindi isang masamang pag-iisip. 690 00:30:29,560 --> 00:30:30,060 Oo? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 Ang isang pointer. 693 00:30:31,830 --> 00:30:35,100 Gayundin mahusay na pag-iisip ngunit kahit na mas simple kaysa sa na. 694 00:30:35,100 --> 00:30:36,250 Ang home directory. 695 00:30:36,250 --> 00:30:38,380 Ang root ng isang hard drive, kaya upang makipag-usap. 696 00:30:38,380 --> 00:30:39,890 Karamihan sa atin ay hindi type na ito. 697 00:30:39,890 --> 00:30:43,150 Pero technically, kung nais mong upang maging napaka-wastong mga araw na ito, 698 00:30:43,150 --> 00:30:50,056 Gusto mong pumunta sa isang bagay tulad ng http://www.facebook.com/. 699 00:30:50,056 --> 00:30:52,580 >> Ngayon, sinabi ko sa karamihan sa atin gagawin hindi -abala sa pag-type ng slash. 700 00:30:52,580 --> 00:30:54,770 At lantaran, karamihan browser, kasama ang Chrome, 701 00:30:54,770 --> 00:30:57,019 huwag kahit na mag-abala sa pagpapakita amin ang slash mga araw na ito 702 00:30:57,019 --> 00:30:59,060 dahil lang sa gusto nilang maging simple at maikli at malinaw. 703 00:30:59,060 --> 00:31:02,920 Ngunit ang slash lamang ay nangangahulugan pumunta upang www.facebook.com at makakuha ng 704 00:31:02,920 --> 00:31:08,076 mabawasan nang malaki, sa root ng hard drive, ang default na pahina sa facebook.com. 705 00:31:08,076 --> 00:31:09,240 Paggamit ng kung ano ang protocol? 706 00:31:09,240 --> 00:31:14,910 Well, gamit ang bersyon 1.1 ng kilala bilang HTTP ito bagay. 707 00:31:14,910 --> 00:31:16,750 >> Ang server, o Margot-- at sa pamamagitan ng ang paraan, gawin 708 00:31:16,750 --> 00:31:17,920 ayos lang sa iyo na gumagamit ako ng sa iyo sa mga ito? 709 00:31:17,920 --> 00:31:18,419 OK. 710 00:31:18,419 --> 00:31:19,430 Kaya kami ay mahusay na ngayon. 711 00:31:19,430 --> 00:31:23,910 Kaya Margot tugon ngayon sa isang sobre sa kanyang sarili, sa loob ng kung saan 712 00:31:23,910 --> 00:31:26,040 ay isang katulad tekstuwal mensahe. 713 00:31:26,040 --> 00:31:30,640 Ang unang linya ng na, yep, makipag-usap ko ang bersyon ng HTTP 1.1. 714 00:31:30,640 --> 00:31:34,930 200 ay ang code ng katayuan na nangangahulugan lamang ang lahat ay OK. 715 00:31:34,930 --> 00:31:37,440 Mayroon akong ang pahina na iyong hinahanap. 716 00:31:37,440 --> 00:31:44,040 >> Samantala, Content-Uri: teksto / html, ito ay semi-arcane paraan ng pagsabi Margot ni, 717 00:31:44,040 --> 00:31:46,190 kung ano na iyong hiniling ay isang web page. 718 00:31:46,190 --> 00:31:50,530 At ito ay uri, kaya upang speak-- halos tulad ng isang variable na kahulugan, 719 00:31:50,530 --> 00:31:52,060 ngunit ito ay mas mataas na antas ngayon. 720 00:31:52,060 --> 00:31:55,380 Uri ng data ay teksto ngunit partikular na HTML. 721 00:31:55,380 --> 00:31:57,210 Ang wika namin sa lalong madaling panahon makita. 722 00:31:57,210 --> 00:31:58,700 >> At pagkatapos ay, may ilang iba pang mga bagay-bagay. 723 00:31:58,700 --> 00:32:02,060 Kaya iba pang bagay ay literal na kung ano ang Facebook ay tumutugon sa. 724 00:32:02,060 --> 00:32:03,400 Kaya tingnan natin ito, masyadong. 725 00:32:03,400 --> 00:32:05,380 Hayaan akong sige at buksan up ang Chrome sa aking laptop 726 00:32:05,380 --> 00:32:07,980 na maaari mong gawin sa iyong sariling computer pati na rin. 727 00:32:07,980 --> 00:32:12,035 At ako pagpunta sa sige at buksan up www.facebook.com. 728 00:32:12,035 --> 00:32:12,535 Ipasok. 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 At nakukuha ko ito pamilyar screen dito. 731 00:32:16,264 --> 00:32:17,930 Ngunit ngayon, pupuntahan ko na gawin ang isang bagay iba pa. 732 00:32:17,930 --> 00:32:21,670 Pupunta ako sa magpatuloy at pumunta sa Tingnan, Developer. 733 00:32:21,670 --> 00:32:24,190 At pumunta sa Developer Mga Tool, na dapat mong 734 00:32:24,190 --> 00:32:27,377 mayroon sa loob ng Chrome sa iyong computer, hindi bababa sa loob ng iyong appliance. 735 00:32:27,377 --> 00:32:29,460 Pupunta ako upang mag-scroll ito bagay dito, at ikaw ay 736 00:32:29,460 --> 00:32:33,060 pagpunta upang makita ang isang buong bungkos ng misteryosong teksto dito. 737 00:32:33,060 --> 00:32:37,920 >> Ito ay lumiliko out na kung ano Margot magpaloob ng na sobre bilang tugon sa akin 738 00:32:37,920 --> 00:32:41,472 ay isang wika na tinatawag na HTML, Hypertext Markup Language. 739 00:32:41,472 --> 00:32:43,680 Ito ay hindi isang programming wika dahil hindi mo maaari, ito 740 00:32:43,680 --> 00:32:46,679 Walang mga loop, at kundisyon, at pag-andar, at mga bagay tulad na. 741 00:32:46,679 --> 00:32:47,870 Ito ay isang markup language. 742 00:32:47,870 --> 00:32:52,110 Sa iyon, mayroon itong espesyal na syntax na tinatawag na mga tag at mga katangian 743 00:32:52,110 --> 00:32:57,120 na nagsasabi sa isang browser kung ano na ipapakita sa screen at kung paano ipapakita ito. 744 00:32:57,120 --> 00:32:57,920 Ay dapat na nakasentro? 745 00:32:57,920 --> 00:32:58,920 Ito ay dapat naka-bold ang mukha? 746 00:32:58,920 --> 00:33:00,270 Pula, berde, asul? 747 00:33:00,270 --> 00:33:01,390 Ito ay isang markup language. 748 00:33:01,390 --> 00:33:04,970 Sa na, sinasabi ito ng isang browser kung ano ang ipapakita sa screen. 749 00:33:04,970 --> 00:33:10,530 Kaya ito ay, literal, ang lahat ng mga HTML at higit pa na Facebook server 750 00:33:10,530 --> 00:33:13,950 ay pagsigam out at na Chrome, at IE, at Firefox mayroon 751 00:33:13,950 --> 00:33:17,820 idinisenyo ayon sa kanilang kani-kanilang mga may-akda upang maunawaan. 752 00:33:17,820 --> 00:33:20,780 >> At sa katunayan, ito ay isang maliit na Messier kaysa doon. 753 00:33:20,780 --> 00:33:24,290 Kung, sa halip, pumunta sa View, Nag-develop, View Source, 754 00:33:24,290 --> 00:33:27,550 ito ay ang tunay Facebook ay ang paglalagay. 755 00:33:27,550 --> 00:33:29,800 Pagsunud-sunurin ng zero para sa limang para sa estilo, kanan, kung namin 756 00:33:29,800 --> 00:33:31,479 magpakilala na ito ay malamang na hindi ang pinakamahusay na. 757 00:33:31,479 --> 00:33:34,270 Ngunit nang tapat, maaari silang lumayo sa ito dahil kung inyong inaalay up 758 00:33:34,270 --> 00:33:36,090 bilyon-bilyong mga pahina ng web sa bawat araw, ikaw talaga 759 00:33:36,090 --> 00:33:40,040 ayaw mong mag-aaksaya ng oras, at bytes, at pera sa huli sa pagpapadala 760 00:33:40,040 --> 00:33:43,000 mga bagay tulad ng bagong linya mga character, at puwang, at mga tab 761 00:33:43,000 --> 00:33:46,870 dahil ka gumagastos para sa bandwidth hindi kinakailangan sa iyong ISP. 762 00:33:46,870 --> 00:33:49,580 >> Kaya nga, ito ay sinadya na minified sa ganitong paraan. 763 00:33:49,580 --> 00:33:51,740 Ngunit ano ang ginagawa ng Chrome para sa amin ay, tumatagal 764 00:33:51,740 --> 00:33:56,310 ang HTML, na ganap na kamukha gulo at hindi maunawaan sa tao, 765 00:33:56,310 --> 00:33:57,580 at ito lamang ang pag-format nito. 766 00:33:57,580 --> 00:34:00,280 Kahanga sa pag-print nito nang sa gayon ay maaari naming-wrap ang aming mga isip sa paligid nito 767 00:34:00,280 --> 00:34:01,452 ang kaunti pa handa. 768 00:34:01,452 --> 00:34:02,660 Ngunit mas kawili-wiling ay na ito. 769 00:34:02,660 --> 00:34:06,180 Kung ngayon ako mag-click sa Chrome, Hindi elemento ngunit network, 770 00:34:06,180 --> 00:34:08,520 Pupunta ako upang makita ang isang maliit na pag-log screen na 771 00:34:08,520 --> 00:34:11,040 pagpunta sa ipakita sa akin ang lahat ng mga kahilingan ng HTTP 772 00:34:11,040 --> 00:34:14,380 na talagang bumalik at balik sa pagitan ng akin at Facebook o sa akin 773 00:34:14,380 --> 00:34:17,219 at Margot kapag gumawa ako higit sa isang kahilingan. 774 00:34:17,219 --> 00:34:21,409 >> Kaya ako pagpunta sa sige at i-click ang ang icon na i-reload dito sa Chrome. 775 00:34:21,409 --> 00:34:23,850 At ngayon, ang maramihang mga bagay nagsakay nakaraan sa ibaba. 776 00:34:23,850 --> 00:34:25,710 Pupunta ako upang mag-scroll -back up sa tuktok napaka. 777 00:34:25,710 --> 00:34:29,350 At ngayon, mapapansin na ito, ang humiling pinakaunang aking browser 778 00:34:29,350 --> 00:34:31,340 Ginawa ay www.facebook.com. 779 00:34:31,340 --> 00:34:34,199 >> Ito ay ang paggamit ng get mekanismo na lamang ay nangangahulugang 780 00:34:34,199 --> 00:34:37,810 ito ay nagsasalita ng tekstuwal wika na nakita natin ang isang halimbawa ng ilang sandali ang nakalipas. 781 00:34:37,810 --> 00:34:41,909 At saka, ito ay lumiliko out na ang tugon na Facebook 782 00:34:41,909 --> 00:34:46,070 ibinigay mo sa akin ay 200 OK, na ibig sabihin ko natagpuan ang web page na pinag-uusapan. 783 00:34:46,070 --> 00:34:49,630 >> Kung nag-click ako sa hanay na ito, maaari ko talaga tingnan ang mga header ng kaunti pa 784 00:34:49,630 --> 00:34:50,800 malinaw. 785 00:34:50,800 --> 00:34:52,810 Ang mga ito ay gawing mas pakiramdam bago mahaba. 786 00:34:52,810 --> 00:34:57,020 Ngunit mapansin na ang aking browser ay nagpapadala ng isang buong maraming impormasyon tulad ng host, 787 00:34:57,020 --> 00:34:59,320 at pamamaraan, at mga cookies. 788 00:34:59,320 --> 00:35:00,879 Darating kami pabalik sa mga bago mahaba. 789 00:35:00,879 --> 00:35:03,170 At makikita mo sa wakas maunawaan kung ano ang isang cookie ay talagang 790 00:35:03,170 --> 00:35:04,930 at kung paano sa lalong madaling panahon mo ay pagpapadala sa kanila. 791 00:35:04,930 --> 00:35:06,900 >> At makikita mo kung ano Facebook ay pagpapadala ng likod, 792 00:35:06,900 --> 00:35:12,230 kabilang ang uri ng nilalaman ng teksto HTML, ang kasalukuyang oras ng petsa, sa privacy nito 793 00:35:12,230 --> 00:35:15,530 patakaran, o kakulangan nito, at pagkatapos, sa wakas, ang isang bilang ng mga cookies 794 00:35:15,530 --> 00:35:18,050 na Sini-set sa ang iyong computer pati na rin. 795 00:35:18,050 --> 00:35:20,140 Ngunit kami ay mang-ulol mga hiwalayin bago ang haba. 796 00:35:20,140 --> 00:35:23,950 >> Ngunit sa maikling, sa bawat oras na binisita ng web page, na ngayon para sa taon, 797 00:35:23,950 --> 00:35:26,970 na-pagpapadala ng mga mensahe sa ang ipinadala ko sa isang sobre 798 00:35:26,970 --> 00:35:28,230 upang Margot at sa Dan. 799 00:35:28,230 --> 00:35:31,210 At na-pagbalik mga tugon na tulad nito mula sa Facebook. 800 00:35:31,210 --> 00:35:35,650 Ngunit higit sa rito, hulaan kung ano ang pagiging isiwalat sa Facebook, at Google, 801 00:35:35,650 --> 00:35:39,101 at lahat ng ibang tao sa bawat oras na bisitahin mo ang isang web page? 802 00:35:39,101 --> 00:35:42,100 Ano ang sa labas ng bawat Sobre ay pagpapadala ng iyong computer? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 Ang iyong IP address, i-right? 805 00:35:45,590 --> 00:35:48,720 Siguro hindi ang iyong pangalan sa bawat se, ngunit ang iyong IP address. 806 00:35:48,720 --> 00:35:52,410 At, ikonekta ang mga tuldok ipaalam sa ibang pagkakataon, kung gumagamit ka ng mga serbisyo 807 00:35:52,410 --> 00:35:54,430 tulad ng web, o BitTorrent, at ang buhay, 808 00:35:54,430 --> 00:35:56,860 at mo na nakarehistro sa isang computer sa isang lugar tulad ng Harvard, 809 00:35:56,860 --> 00:36:01,080 isang tao sa isang lugar na alam na John IP address Harvard ni ito, na tuldok na ito, 810 00:36:01,080 --> 00:36:02,350 tuldok na ito, na tuldok na ito. 811 00:36:02,350 --> 00:36:06,730 >> At sa katunayan, mga log maaari niyang pinapanatili ang pareho sa isang campus na tulad nito, sa isang Comcast network, 812 00:36:06,730 --> 00:36:10,270 sa Verizon, o lantaran, sa NSA ng kamakailang na aming natutunan, 813 00:36:10,270 --> 00:36:14,040 na nagla-log halos lahat ng bagay na ang iyong ginagawa sa internet. 814 00:36:14,040 --> 00:36:15,910 At kami ay bumalik sa ito ang klase hinaharap 815 00:36:15,910 --> 00:36:18,990 sa implikasyon ng mga mga pasya sa disenyo at seguridad. 816 00:36:18,990 --> 00:36:21,920 >> Ngunit ang katotohanan ay, mo ba talagang walang lahat na marami sa privacy. 817 00:36:21,920 --> 00:36:25,380 Sa bawat oras na na-ng pagbisita sa kahit saan sa web, na sa iyo ang pagpapakita ng iyong kamay 818 00:36:25,380 --> 00:36:28,720 at inilalantad ng hindi bababa sa iyong IP address. 819 00:36:28,720 --> 00:36:35,930 Kaya nakakatakot tala bukod, ano ang maaari naming gawin upang i-embed ang mga bagay tulad ng mga pusa sa isang web page? 820 00:36:35,930 --> 00:36:40,730 >> Kaya mayroon kaming ng grupo ng mga tugon na maaaring bumalik mula sa server. 821 00:36:40,730 --> 00:36:42,340 At hindi namin makikita ang lahat ng mga ngayon. 822 00:36:42,340 --> 00:36:43,800 Ngunit 200 ay mabuti. 823 00:36:43,800 --> 00:36:46,622 At ka malamang na hindi nakikita lahat ng mga ito bilang isang tao bago. 824 00:36:46,622 --> 00:36:48,580 Ngunit malamang na nakita mo hindi bababa sa isa sa mga ito. 825 00:36:48,580 --> 00:36:50,204 Alin sa mga ito ang maaaring maging hitsura pamilyar? 826 00:36:50,204 --> 00:36:51,097 Madla: 404 827 00:36:51,097 --> 00:36:51,930 David MALAN: Kaya 404. 828 00:36:51,930 --> 00:36:52,695 Hindi nahanap ang file. 829 00:36:52,695 --> 00:36:55,320 At sa katunayan, na iyong pupuntahan upang makita ang iyong sarili na ito sa programa. 830 00:36:55,320 --> 00:37:00,220 404 lamang ay nangangahulugan na ang file na iyong hiniling, mabawasan nang malaki o mabawasan nang malaki ang isang bagay, i- 831 00:37:00,220 --> 00:37:00,950 ay hindi umiiral. 832 00:37:00,950 --> 00:37:04,380 At isang web server ay karaniwang tumugon sa 404 bilang isang resulta 833 00:37:04,380 --> 00:37:09,680 >> Samantala, magpapadala kami sa lalong madaling panahon makita na ang mga nilalaman ng mensahe na 834 00:37:09,680 --> 00:37:11,800 mga wikang ito na kilala bilang HTML. 835 00:37:11,800 --> 00:37:15,070 At ito ay isang napakabilis simpleng snippet ng HTML 836 00:37:15,070 --> 00:37:18,380 na ginagawa ng walang maliban sa ipakita kumusta mundo sa screen. 837 00:37:18,380 --> 00:37:21,830 Sa katunayan, makikita mo sa tuktok ng ito isang bagay na tinatawag na isang uri ng dokumento 838 00:37:21,830 --> 00:37:24,220 pagpapahayag na lang sabi, hey, mundo. 839 00:37:24,220 --> 00:37:25,964 Ang file na ito ay naglalaman ng HTML. 840 00:37:25,964 --> 00:37:28,380 At pagkatapos, ang susunod na bit ng HTML na naka-pagpunta sa isulat, 841 00:37:28,380 --> 00:37:30,930 mayroon itong isang bukas na bracket, at pagkatapos ay ang salita ng HTML, 842 00:37:30,930 --> 00:37:33,670 pagkatapos ng isang closed bracket, at pagkatapos ay Bukas ang ulo, at malapit bracket. 843 00:37:33,670 --> 00:37:36,000 Kaya sa maikling, sabihin aktwal gawin ito nang higit pa nang wala sa loob. 844 00:37:36,000 --> 00:37:39,980 Hayaan akong pumunta sa aking appliance, ngunit maaari mong gawin ito kahit saan 845 00:37:39,980 --> 00:37:42,110 na mayroon kang isang editor ng teksto sa. 846 00:37:42,110 --> 00:37:45,105 >> Pupunta ako sa magpatuloy at i-save ang isang file na tinatawag hello.html. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 Pupunta ako sa ilagay ito sa aking desktop upang panatilihin sobrang simple ang mga bagay ngayon. 849 00:37:49,640 --> 00:37:51,760 At ako pagpunta sa gawin kung ano mismo ang lang nakita ko. 850 00:37:51,760 --> 00:37:55,452 Kaya uri ng doc HTML, bukas bracket HTML. 851 00:37:55,452 --> 00:37:57,910 At ngayon, paunawa, pupuntahan ko gawin ang tapat preemptively. 852 00:37:57,910 --> 00:38:01,000 At sa pamamagitan ng tapat, ibig kong sabihin ang parehong tag, kaya upang magsalita, 853 00:38:01,000 --> 00:38:02,767 ngunit nagsisimula ito sa isang pasulong na slash. 854 00:38:02,767 --> 00:38:04,600 At pagkatapos ay, higit sa rito, Pupunta ako sa sabihin, ulo, 855 00:38:04,600 --> 00:38:07,530 dahil ito ay lumiliko out na ang bawat May tinatawag na head web page na 856 00:38:07,530 --> 00:38:10,300 ay mga bagay-bagay na napupunta sa pamagat bar, sa pinakatuktok ng pahina. 857 00:38:10,300 --> 00:38:13,026 Sa pamagat lamang magiging kumusta dito. 858 00:38:13,026 --> 00:38:15,150 At ngayon, pupuntahan ko mayroon ng katawan sa mga web page na ito. 859 00:38:15,150 --> 00:38:18,130 Kaya bawat web page ay parehong isang ulo up tuktok at isang katawan 860 00:38:18,130 --> 00:38:19,522 kung saan ay ang tapang ng pahina. 861 00:38:19,522 --> 00:38:21,980 At dito, lang ako pagpunta sa sabihin isang bagay tulad ng halo mundo. 862 00:38:21,980 --> 00:38:23,440 At pupuntahan ko upang i-save ang file na ito. 863 00:38:23,440 --> 00:38:26,150 Kung ngayon i-minimize ko gedit, tumingin, mayroong isang maliit na file 864 00:38:26,150 --> 00:38:28,470 sa aking desktop na tinatawag na hello.html. 865 00:38:28,470 --> 00:38:30,820 Ngayon, hindi iyon sa isang server pa, per se, Sa katunayan, ito ay 866 00:38:30,820 --> 00:38:33,040 lamang sa aking sariling personal na desktop dito. 867 00:38:33,040 --> 00:38:36,910 Ngunit kung buksan ko Chrome at pindutin ang Control O-- mayroong pusa na pinag-uusapan. 868 00:38:36,910 --> 00:38:38,710 --and pumunta ako sa aking desktop. 869 00:38:38,710 --> 00:38:43,730 >> At buksan ko up hello.html, doon, sa katunayan, ang aking sobrang simple web page. 870 00:38:43,730 --> 00:38:45,490 Ang katawan ng aking pahina at ito puting window 871 00:38:45,490 --> 00:38:47,610 dito ay ang katawan na may halo mundo. 872 00:38:47,610 --> 00:38:51,020 At ang pamagat sa head ng ang pahina ay sa tab doon. 873 00:38:51,020 --> 00:38:53,020 At kami ay pagpunta upang makita ang sa lalong madaling panahon na ito ay sobrang 874 00:38:53,020 --> 00:38:55,004 simpleng upang buksan up pati na rin ang iba pang mga pahina. 875 00:38:55,004 --> 00:38:57,670 Halimbawa, pupunta ako upang pumunta sa ilan sa mga code ng pamamahagi 876 00:38:57,670 --> 00:39:00,230 para sa linggong ito, pinagmulan pitong, at ako pupunta 877 00:39:00,230 --> 00:39:03,150 upang buksan ang hindi ang JPEG kung saan ang tao ay dito. 878 00:39:03,150 --> 00:39:08,430 Ngunit Pupunta ako upang buksan ang image.html, na sa huli ay mukhang ganito. 879 00:39:08,430 --> 00:39:15,140 Ngunit hayaan buksan ngayon sa akin ito sa gedit, at pumunta sa Dropbox pinagmulan pitong, 880 00:39:15,140 --> 00:39:17,470 at image.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> Karamihan sa mga ito ay lamang komento bilang makikita sa lalong madaling panahon namin makita. 883 00:39:21,960 --> 00:39:25,210 Ngunit kung gusto ko upang ilagay ang mainit ang ulo Cat sa loob ng web page, 884 00:39:25,210 --> 00:39:29,890 ito suffices upang ilagay ang isa pang bukas bracket, at pagkatapos ay ang keyword na imahe o img 885 00:39:29,890 --> 00:39:33,080 para sa maikling, at pagkatapos ay alternatibong text para sa mga kadahilanang accessibility 886 00:39:33,080 --> 00:39:35,890 kapag ang isang tao ay may isang screen reader o isang bagay tulad na. 887 00:39:35,890 --> 00:39:38,260 Pinagmulan na kung saan ay, kung ano ang pangalanan ng file, cat.jpeg. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> At pagkatapos, dahil ito tag ay isang maliit na espesyal na, 890 00:39:41,400 --> 00:39:44,140 ilalagay namin ang forward slash, pati na ipapakita namin makita, sa loob ng na tag. 891 00:39:44,140 --> 00:39:47,180 Ngunit ang resulta ay isang web pahina na ganito ang hitsura. 892 00:39:47,180 --> 00:39:51,320 Kaya sa maikling, kung ano kami ay magiging paggawa ngayon sa paglipas ng panahon ay gumagamit ng web 893 00:39:51,320 --> 00:39:54,200 at paglikha ng mga web page upang sa huli ay mga lalagyan 894 00:39:54,200 --> 00:39:57,280 hindi lamang para sa mga nakakatawa mga bagay tulad ng larawan, at mga link, at mga talahanayan, 895 00:39:57,280 --> 00:40:00,770 at Naka-bullet na listahan, at mga katulad, ngunit din upang bigyan kami ng ating sarili 896 00:40:00,770 --> 00:40:04,890 isang graphical interface ng gumagamit, ang isang GUI, Hindi hindi tulad ng kung ano ang ginawa naming Breakout. 897 00:40:04,890 --> 00:40:08,330 >> Ngunit sa loob ng environment na ito, kami ay pagpunta sa simulan ang paggamit ng wika tulad ng PHP, 898 00:40:08,330 --> 00:40:10,960 at JavaScript, database wika na tinatawag na SQL, 899 00:40:10,960 --> 00:40:14,050 isang wika client-side scripting tinatawag ang JavaScript upang aktwal na lumikha 900 00:40:14,050 --> 00:40:18,760 ang lahat ng higit pang mga dynamic na interface ngunit sa mas, mas pamilyar na konteksto. 901 00:40:18,760 --> 00:40:21,970 Ngunit bago pagkatapos, sabihin pagtibayin ngayon gamit ang hitsura, 902 00:40:21,970 --> 00:40:25,280 tulad ng ipinangako, ng kung ano talaga ang nangyayari sa sa ilalim ng hood sa internet 903 00:40:25,280 --> 00:40:26,060 mismo. 904 00:40:26,060 --> 00:40:28,400 >> Magtadhana para sa araw na ang internet maaari 905 00:40:28,400 --> 00:40:31,390 gamitin upang ilipat ang mga bagay tulad ng mga web page sa paglipas ng HTTP 906 00:40:31,390 --> 00:40:33,150 tulad ng shook ako nang mas maaga kamay Margot ni. 907 00:40:33,150 --> 00:40:36,470 Ngunit mayroong kaya marami pang ibang mga serbisyo na gumagamit ng TCP at IP 908 00:40:36,470 --> 00:40:39,800 na lubos naming para sa ipinagkaloob na gawa habang kami ay makikita dito 909 00:40:39,800 --> 00:40:42,477 sa film na idedetalye Aabutin kami sa dulo ngayon. 910 00:40:42,477 --> 00:40:45,956 >> [VIDEO pag-playback] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> -For Sa unang pagkakataon sa kasaysayan, mga tao at makinarya 913 00:41:35,870 --> 00:41:38,940 ay nagtatrabaho nang magkasama, napagtatanto ang isang panaginip. 914 00:41:38,940 --> 00:41:41,780 Isang puwersa uniting na alam ng walang heograpikal na mga hangganan. 915 00:41:41,780 --> 00:41:45,010 Nang walang pagtatangi sa lahi, pananampalataya, o kulay. 916 00:41:45,010 --> 00:41:49,130 Ang isang bagong panahon kung saan ang pakikipag tunay na pinagsasama-sama ang mga tao. 917 00:41:49,130 --> 00:41:51,795 Ito ay ang Dawn ng Net. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> Nais malaman kung paano ito gumagana? 920 00:41:56,450 --> 00:42:00,260 Mag-click dito upang simulan ang iyong paglalakbay sa net. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 Ngayon, nang eksakto kung ano ang nangyari kapag nag-click sa link na iyon? 923 00:42:05,380 --> 00:42:07,190 Sinimulan mo ang isang daloy ng impormasyon. 924 00:42:07,190 --> 00:42:09,790 Naglalakbay down na ang impormasyong ito sa iyong personal na mail na kuwarto 925 00:42:09,790 --> 00:42:14,040 kapag pakete ito Mr. IP, mga label ito, at ipapadala ito sa kanyang paraan. 926 00:42:14,040 --> 00:42:16,030 >> Ang bawat packet ay limitado ang laki. 927 00:42:16,030 --> 00:42:19,900 Dapat magpasya ang mail room kung paano hatiin ang impormasyon at kung paano i-package ito. 928 00:42:19,900 --> 00:42:23,400 Ngayon, ang mga pakete ay nangangailangan ng label na naglalaman ng mahalagang impormasyon, 929 00:42:23,400 --> 00:42:27,480 tulad ng mga address, receiver ng nagpadala address, at ang uri ng packet ito. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> Dahil ang partikular na packet Mawawala ang papunta sa internet, 932 00:42:43,700 --> 00:42:46,240 rin nakakakuha ito ng isang address para sa proxy server, na 933 00:42:46,240 --> 00:42:47,990 May mga espesyal na pag-andar bilang namin makita sa ibang pagkakataon. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 Ang packet ay nailunsad na ngayon sa iyong lokal na lugar network o LAN. 936 00:42:53,430 --> 00:42:56,220 Network na ito ay ginagamit para ikonekta ang lahat ng mga lokal na computer, 937 00:42:56,220 --> 00:42:58,760 router printer, at iba pa para sa exchange impormasyon 938 00:42:58,760 --> 00:43:00,790 sa loob ng pisikal na pader ng gusali. 939 00:43:00,790 --> 00:43:04,840 Ang LAN ay isang medyo walang pigil ilagay at, sa kasamaang-palad, aksidente 940 00:43:04,840 --> 00:43:05,828 Maaari itong mangyari. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> Ang highway ng LAN ay nakaimpake sa lahat ng mga uri ng impormasyon. 943 00:43:16,020 --> 00:43:19,270 Ito ang mga IP packet, Novell packet, Apple Talk packet. 944 00:43:19,270 --> 00:43:21,440 Ang mga ito ay pagpunta laban sa trapiko tulad ng dati. 945 00:43:21,440 --> 00:43:24,040 Ang mga lokal na router bumabasa ang tugunan at, kung kinakailangan, 946 00:43:24,040 --> 00:43:25,935 Lift ang packet sa isa pang network. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 Ah, ang router. 949 00:43:28,810 --> 00:43:31,990 Ang isang simbolo ng kontrol sa isang tila ginulo mundo. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> Doon siya ay, isang sistema, uncaring, sistema, konserbatibo, 952 00:43:45,480 --> 00:43:48,100 at kung minsan ay hindi pa up upang mapabilis. 953 00:43:48,100 --> 00:43:50,430 Ngunit hindi bababa sa, siya ay Eksaktong para sa pinaka-bahagi. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> Bilang umalis sa packet ang router, gumawa sila ng kanilang mga paraan 956 00:44:05,530 --> 00:44:08,780 sa corporate intranet at tumuloy para sa router switch. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 Kaunting mas mahusay kaysa sa ang router, ang router switch 959 00:44:12,470 --> 00:44:16,700 Nagpe-play ang mabilis at maluwag na may mga IP packet, deftly nagrurutang ang mga ito sa kahabaan ng paraan. 960 00:44:16,700 --> 00:44:18,950 Isang digital Pinball Wizard kung habilin sa iyo. 961 00:44:18,950 --> 00:44:19,532 >> -Here Pumunta namin. 962 00:44:19,532 --> 00:44:20,490 Narito pagdating ng isa pa. 963 00:44:20,490 --> 00:44:21,198 At isa pa. 964 00:44:21,198 --> 00:44:21,886 Panoorin ito, Nanay. 965 00:44:21,886 --> 00:44:22,258 Narito ang pumupunta. 966 00:44:22,258 --> 00:44:22,382 Oops. 967 00:44:22,382 --> 00:44:23,126 Paikot likod. 968 00:44:23,126 --> 00:44:23,374 Uy. 969 00:44:23,374 --> 00:44:23,622 Sa doon. 970 00:44:23,622 --> 00:44:24,122 Sa doon. 971 00:44:24,122 --> 00:44:24,862 Sa paglipas ng sa kaliwa. 972 00:44:24,862 --> 00:44:25,110 Sa paglipas ng sa kanan. 973 00:44:25,110 --> 00:44:25,358 Sa paglipas ng sa kaliwa. 974 00:44:25,358 --> 00:44:26,350 Sa paglipas ng sa kanan. 975 00:44:26,350 --> 00:44:26,596 Nakakuha ka ito. 976 00:44:26,596 --> 00:44:26,846 Narito ito napupunta. 977 00:44:26,846 --> 00:44:27,342 Siya shoots. 978 00:44:27,342 --> 00:44:27,840 Siya mga puntos. 979 00:44:27,840 --> 00:44:28,100 Ito ang nangyayari. 980 00:44:28,100 --> 00:44:28,580 Uy, maghintay. 981 00:44:28,580 --> 00:44:28,940 Uy, panoorin out. 982 00:44:28,940 --> 00:44:29,898 Narito pagdating ng isa pa. 983 00:44:29,898 --> 00:44:30,860 Oh, dito pumunta namin. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -As Packet dumating sa ang kanilang mga destinasyon, ang mga ito ay 986 00:44:35,930 --> 00:44:40,640 nakuha ng interface ng network, handa upang ipadala sa susunod na antas, 987 00:44:40,640 --> 00:44:42,000 sa kasong ito, ang proxy. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 Ang proxy ay ginagamit ng maraming mga kumpanya bilang uri ng isang gitnang tao 990 00:44:46,210 --> 00:44:48,650 upang bawasan ang pag-load sa kanilang mga koneksyon sa internet 991 00:44:48,650 --> 00:44:50,040 at para sa mga kadahilanang seguridad pati na rin. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 Tulad ng iyong nakikita, ang packet ay ang lahat ng iba't ibang laki, 994 00:44:55,310 --> 00:44:56,650 depende sa kanilang nilalaman. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> Ang proxy nagbukas ang packet at mukhang para sa web address o URL. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 Depende sa kung ang address ay katanggap-tanggap, 999 00:45:18,707 --> 00:45:20,290 ang packet ay ipinadala sa sa internet. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 Mayroong, gayunpaman, ang ilang mga address alin ang hindi 1002 00:45:28,700 --> 00:45:31,440 makipagkita sa pag-aproba ng ang proxy, na sabihin, 1003 00:45:31,440 --> 00:45:33,305 corporate o pamamahala ng mga alituntunin. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 Ang mga ito ay summarily Aaksyunan. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 Magkakaroon kami wala sa mga iyon. 1008 00:45:41,070 --> 00:45:43,350 Para sa mga makakatugon dito, ito muli sa kalsada. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> Susunod, ang firewall. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 Ang mga corporate firewall Naghahain ang dalawang layuning ito. 1013 00:46:01,414 --> 00:46:03,580 Pinipigilan nito ang ilan sa halip pangit ng mga bagay sa internet 1014 00:46:03,580 --> 00:46:05,379 mula sa na nanggagaling sa mga intranet. 1015 00:46:05,379 --> 00:46:07,670 At maaari din itong pigilan sensitibong impormasyon ng kumpanya 1016 00:46:07,670 --> 00:46:09,900 mula sa ipinapadala papunta sa internet. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> Sa sandaling sa pamamagitan ng firewall, isang router Pinili ang packet 1019 00:46:14,210 --> 00:46:18,290 at naglalagay ito sa isang mas makitid kalsada o bandwidth, bilang sabihin namin. 1020 00:46:18,290 --> 00:46:21,505 Malinaw, ang mga hanay ay hindi malawak na sapat na upang gumawa ng lahat ng iyon. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 Ngayon, maaari kang magtaka, kung ano ang nangyayari sa lahat ng mga packet 1023 00:46:25,060 --> 00:46:27,250 na huwag gumawa ito sa kahabaan ng paraan. 1024 00:46:27,250 --> 00:46:29,880 Well, kapag Mr IP ay hindi ng isang pag-amin 1025 00:46:29,880 --> 00:46:32,160 na ang isang packet ay Natanggap sa angkop na panahon, 1026 00:46:32,160 --> 00:46:34,060 Nagpapadala siya lamang ang isang kapalit na packet. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> Kami ngayon handa na upang ipasok ang mundo ng internet, ng spider 1029 00:46:40,510 --> 00:46:44,656 web ng interconnected network na kung saan ay sumasaklaw sa aming buong mundo. 1030 00:46:44,656 --> 00:46:47,845 Dito, router at switch magtatag ng mga link sa pagitan ng mga network. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 Ngayon, ang net ay isang ganap na iba't ibang mga kapaligiran 1033 00:46:51,280 --> 00:46:53,740 kaysa sa makikita mo sa loob ng proteksiyon pader ng iyong LAN. 1034 00:46:53,740 --> 00:46:56,510 >> Out dito, ito ang Wild Kanluran, maraming espasyo, 1035 00:46:56,510 --> 00:47:00,440 maraming pagkakataon, maraming mga bagay na gagalugarin, at mga lugar upang pumunta. 1036 00:47:00,440 --> 00:47:02,790 Salamat sa napakaliit kontrol at regulasyon, 1037 00:47:02,790 --> 00:47:07,250 mga bagong ideya makahanap ng mayabong lupa upang itulak ang sobre ng kanilang mga posibilidad. 1038 00:47:07,250 --> 00:47:10,590 Ngunit dahil sa kalayaan na ito, tiyak na panganib din tumago. 1039 00:47:10,590 --> 00:47:14,230 >> Hindi ka na kailanman malalaman kung kailan mo matugunan ang dreaded ping ng kamatayan, 1040 00:47:14,230 --> 00:47:18,040 ng isang espesyal na bersyon ng isang normal na kahilingan ping na ang ilang mga tulala naisip hanggang 1041 00:47:18,040 --> 00:47:19,830 upang guluhin mapagtiwala host. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 Ang path sa aming packet tumagal siguro sa pamamagitan ng satellite, mga linya ng telepono, wireless, 1044 00:47:25,490 --> 00:47:27,340 o kahit na sa likod ng mga karagatan cable. 1045 00:47:27,340 --> 00:47:30,290 >> Sila ay hindi palaging tumagal ang pinakamabilis na o pinakamaikling ruta posible, 1046 00:47:30,290 --> 00:47:33,330 ngunit sila ay makarating doon, sa kalaunan. 1047 00:47:33,330 --> 00:47:37,255 Siguro na ang dahilan kung bakit minsan ito ay na tinatawag na ang buong mundo paghihintay. 1048 00:47:37,255 --> 00:47:39,650 Ngunit kapag ang lahat ng bagay ay gumagana nang maayos, mo 1049 00:47:39,650 --> 00:47:43,270 maaaring iwasan ang globo limang beses na higit sa sa drop ng isang sumbrero, 1050 00:47:43,270 --> 00:47:46,690 Literal na, at lahat ng para sa halaga ng isang lokal na tawag o mas mababa. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> Malapit sa pagtatapos ng aming patutunguhan, magpapadala kami makahanap ng ibang firewall. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 Depende sa iyong pananaw bilang isang packet data, 1055 00:47:56,160 --> 00:48:00,520 firewall ay maaaring isang balwarte ng seguridad o dreaded kalaban. 1056 00:48:00,520 --> 00:48:04,420 Ito lahat ay depende sa kung aling mga bahagi ikaw ay sa, at kung ano ang iyong intensyon ay. 1057 00:48:04,420 --> 00:48:08,365 >> Ang firewall ay dinisenyo upang ipaalam sa lamang mga packet na nakakatugon sa pamantayan nito. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 Firewall na ito ay tumatakbo sa port 80 at 25. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 Ang lahat ng mga pagtatangka upang makapasok sa pamamagitan ng iba pang port ay sarado para sa negosyo. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> Port 25 ay ginagamit para sa mail packet. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 Habang Port 80 ay ang pasukan para sa packet mula sa internet sa web 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 Sa loob ng firewall, packet ay screen higit lubusan. 1069 00:48:42,540 --> 00:48:44,660 Ang ilang mga packet gumawa ito madali sa customs, 1070 00:48:44,660 --> 00:48:47,500 habang ang iba ay tumingin ng kaunti lamang kahina-hinala. 1071 00:48:47,500 --> 00:48:49,630 >> Ngayon, ang firewall opisyal Hindi lokohin, 1072 00:48:49,630 --> 00:48:53,010 tulad ng kapag ang ping ng kamatayan packet pagsubok 1073 00:48:53,010 --> 00:48:55,628 sa magkaila sarili nito bilang isang normal na ping packet. 1074 00:48:55,628 --> 00:48:56,128 -Move Kasama. 1075 00:48:56,128 --> 00:48:56,606 Ito ay ang OK. 1076 00:48:56,606 --> 00:48:57,106 Walang problema. 1077 00:48:57,106 --> 00:48:58,040 Magandang araw sa iyo. 1078 00:48:58,040 --> 00:48:59,360 Hayaan akong outta dito. 1079 00:48:59,360 --> 00:49:00,460 Hindi importanteng bagay. 1080 00:49:00,460 --> 00:49:02,990 >> -For Mga packet mapalad sapat na upang gawin itong ito malayo, 1081 00:49:02,990 --> 00:49:04,860 ang paglalakbay ay halos sa paglipas. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 Ito ay lamang ng isang line up sa interface upang madala up sa web server. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 Ngayong mga araw na ito, maaaring tumakbo ang isang web server sa maraming mga bagay, mula sa isang kompyuter ng karaniwang sukat, sa isang webcam, 1086 00:49:16,850 --> 00:49:18,430 sa computer sa iyong desk. 1087 00:49:18,430 --> 00:49:20,220 Bakit hindi ang iyong refrigerator? 1088 00:49:20,220 --> 00:49:22,140 >> Gamit ang tamang hanay up, maaari mong malaman 1089 00:49:22,140 --> 00:49:24,330 kung mayroon kang mga kailangang katangian para sa manok cacciatore 1090 00:49:24,330 --> 00:49:25,690 o kung mayroon kang upang pumunta sa pamimili. 1091 00:49:25,690 --> 00:49:28,625 Tandaan, ito ay ang Dawn ng Net. 1092 00:49:28,625 --> 00:49:29,850 Halos anumang bagay ay posible. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> Paisa-isa, ang packet ay Natanggap, binuksan, at naka-unpack. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 Ang impormasyon na naglalaman ang mga ito, na ay ang iyong kahilingan para sa impormasyon, 1097 00:49:44,280 --> 00:49:46,080 ay ipinadala sa sa web server ng application. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> Ang packet mismo ay Niresaykel. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 Handa nang magagamit muli at puno ng ang iyong hiniling na impormasyon, naka-address, 1102 00:50:06,770 --> 00:50:08,680 at nagpapadala ng mga paparating na sa iyo. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 Bumalik nakalipas na ang mga firewall, router, at sa pamamagitan ng internet. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 Bumalik sa pamamagitan ng iyong corporate firewall. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 At sa iyong interface. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 Handa nang ibigay ang iyong web browser kasama ang impormasyong iyong hiniling. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 Iyon ay ang film. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> Nasisiyahan sa kanilang mga pagsisikap at nagtitiwala sa isang mas mahusay na mundo, 1115 00:50:43,200 --> 00:50:45,960 ang aming mapagkakatiwalaan data packet sumakay off blissfully 1116 00:50:45,960 --> 00:50:49,830 sa paglubog ng araw ng isa pang araw, alam ganap na sila 1117 00:50:49,830 --> 00:50:51,635 na nagsilbi na rin ang kanilang mga Masters. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 Ngayon, ay hindi na isang masaya na nagtatapos. 1120 00:50:57,209 --> 00:50:58,042 [END VIDEO pag-playback] 1121 00:50:58,042 --> 00:50:59,533 David MALAN: Iyon lang para sa CS50. 1122 00:50:59,533 --> 00:51:01,521 Makikita natin sa iyo sa susunod na linggo. 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [Musika - Katy Perry, "Dark Horse"] 1125 00:51:11,220 --> 00:54:19,222