1 00:00:00,000 --> 00:00:11,210 >> [Nagpe-play ng musika] 2 00:00:11,210 --> 00:00:14,640 >> Tagapagsalita 1: Ang lahat ng mga karapatan, maligayang pagdating upang i-back CS50. 3 00:00:14,640 --> 00:00:18,190 Ito ang katapusan ng linggo walo, at halos Halloween. 4 00:00:18,190 --> 00:00:22,460 Oras ng opisina bukas sa gabi ay magiging ang scariest mga bago pa, at hindi dahil 5 00:00:22,460 --> 00:00:23,460 ng Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Ngunit sa na tandaan, huwag mapagtanto na problema itakda anim, sa spell checking 7 00:00:28,600 --> 00:00:32,340 problema set, ay kilala upang maging, para sa maraming mga mag-aaral, ang pinaka-mapaghamong, 8 00:00:32,340 --> 00:00:36,010 tiyak na kabilang sa mga problema C sets, at talagang, sa pangkalahatan. 9 00:00:36,010 --> 00:00:39,250 At ako banggitin ito lamang dahil ito ay ang linggo kung saan may maraming mga tao na kumuha ng 10 00:00:39,250 --> 00:00:42,840 lalo na stressed sa pamamagitan lamang ng sinusubukan upang makuha ang sumpain spell checker upang gumana. 11 00:00:42,840 --> 00:00:45,640 At ang isang bagay Gusto ko hinihikayat ka ay na, tulad ng makikita mo ngayon, at 12 00:00:45,640 --> 00:00:49,670 sa Monday, magsisimula kami upang maabot ang na peak sa linggong ito kung saan, ngayon, mga bagay na maging isang 13 00:00:49,670 --> 00:00:52,370 kaunti pa pamilyar, ang kaunti pa naa-access, bilang namin paglipat mula sa isang 14 00:00:52,370 --> 00:00:56,120 command line kapaligiran sa C upang isang web based na kapaligiran sa PHP. 15 00:00:56,120 --> 00:00:59,805 >> At kaya Gusto ko hinihikayat ka, kahit na kung ikaw ay talagang sa dulo ng iyong pang-unawa sa mga 16 00:00:59,805 --> 00:01:02,785 sinusubukan upang makuha ang p hanay upang gumana, kung na talaga ang lugar na ikaw ay sa, o 17 00:01:02,785 --> 00:01:05,770 mahanap ang iyong sarili sa, gawin subukan sa kapangyarihan sa pamamagitan nito. 18 00:01:05,770 --> 00:01:08,280 Dahil gagawin ko sa tingin makikita mo lubos na natutuwa, at lubos na maipagmamalaki ng iyong sarili, 19 00:01:08,280 --> 00:01:12,300 kung mo ba talagang tapusin na bahagi ng Siyempre pa, ang C bahagi, sa mataas na, 20 00:01:12,300 --> 00:01:13,310 kung nakababahalang, tandaan. 21 00:01:13,310 --> 00:01:14,120 Kaya hindi iyon upang matakot. 22 00:01:14,120 --> 00:01:18,010 Na lamang nilalayong hinihikayat ka upang manatili up na ang dagdag na oras upang 23 00:01:18,010 --> 00:01:19,820 makapag-spell-check ang pagtatrabaho. 24 00:01:19,820 --> 00:01:22,730 >> At kung gagawin mo ito, nauunawaan natin na ito ay opsyonal, ganap. 25 00:01:22,730 --> 00:01:25,720 Ngunit kami ng tinatawag na malaking board na napunta mabuhay ito umaga. 26 00:01:25,720 --> 00:01:29,950 Bilang ng umaga na ito, ako ay nasa ibabaw ng malaki board, na kung saan ay isang sukatan ng kung paano 27 00:01:29,950 --> 00:01:34,450 magkano ang RAM at kung magkano ang oras na tumatakbo iyong programa speller nangangailangan. 28 00:01:34,450 --> 00:01:35,890 Ngunit dahil ako displaced. 29 00:01:35,890 --> 00:01:37,910 Ako ngayon ang sawi numero 13. 30 00:01:37,910 --> 00:01:41,460 At ano ang makikita mo dito ay, David Kaufman, at Lauren, at Adan, at 31 00:01:41,460 --> 00:01:44,130 Jason, at ang iba ay ngayon sa ibabaw ng malaking board. 32 00:01:44,130 --> 00:01:47,480 >> Kung tumingin ka doon sa tamang, lahat ng sa amin mayroon talagang magandang 33 00:01:47,480 --> 00:01:49,890 pagpapatupad ng laki ng hindi bababa sa - 34 00:01:49,890 --> 00:01:51,640 bumabalik na ang bilang ng mga salitang sa diksyunaryo. 35 00:01:51,640 --> 00:01:54,690 At sa bawat isa sa mga hanay na ito, bibigyan ka makita kung magkano ang RAM bawat isa sa aming 36 00:01:54,690 --> 00:01:58,370 pagpapatupad ay gumagamit, kung magkano tumatakbo ang oras na pagkuha upang maisagawa 37 00:01:58,370 --> 00:02:01,450 load, kumpara sa tseke, kumpara sa laki at alisan ng bala, at pagkatapos, ang 38 00:02:01,450 --> 00:02:02,490 kabuuang tumatakbo oras. 39 00:02:02,490 --> 00:02:05,990 Kaya lamang upang muling magbigay-tiwala Elmer, at Patrick, at Linda, at sa iba pa 40 00:02:05,990 --> 00:02:09,210 sino ang dumating pagkatapos mong, mayroong walang pasubali walang kahihiyan sa pagiging patungo 41 00:02:09,210 --> 00:02:10,590 sa ilalim ng malaking board. 42 00:02:10,590 --> 00:02:13,950 Kung ang anumang bagay, na nangangahulugan Nakakuha ka nagtatrabaho, at ito ay tama, subalit ito ay 43 00:02:13,950 --> 00:02:18,480 hindi kinakailangang bilang mahusay, puwang o oras-matalino, bilang maaari itong maging. 44 00:02:18,480 --> 00:02:19,430 >> Kaya, ganap na opsyonal. 45 00:02:19,430 --> 00:02:22,630 Ngunit nilalayong maging isang karot ng klase kaya na kapag nagtatrabaho ka sa iyong p 46 00:02:22,630 --> 00:02:25,960 set, ikaw ay kaya maipagmamalaki ng iyong sarili, sa iyo Nakuha ko nagtatrabaho, nag-post ka sa malaki 47 00:02:25,960 --> 00:02:28,920 board, mayroon kang isang talagang mahusay na numero, pumunta ka sa hapunan, dumating ka 48 00:02:28,920 --> 00:02:31,810 likod, at ang iyong mga kasamahan sa silid ay talim out ka sa malaking board. 49 00:02:31,810 --> 00:02:34,910 Well, oras, sa puntong iyon, pumunta sa bumalik sa drawing board upang 50 00:02:34,910 --> 00:02:36,160 muling hamunin ang malaking board. 51 00:02:36,160 --> 00:02:39,330 Kung tumingin ka sa spec, ang mga tagubilin para sa interfacing sa 52 00:02:39,330 --> 00:02:41,480 malaking board na ngayon ang naka-post. 53 00:02:41,480 --> 00:02:44,870 >> Kaya isang pares ng mga ulo up - 54 00:02:44,870 --> 00:02:48,410 isa, ang pre-proposal para sa huling proyekto ay dahil ito darating na Lunes. 55 00:02:48,410 --> 00:02:51,060 Tingnan ang spec sa kurso ng website para sa kung ano na paraan. 56 00:02:51,060 --> 00:02:54,450 Ito ay talagang lamang ng isang kaswal ngunit naisip kagalit-galit email sa pagitan mo at ng iyong 57 00:02:54,450 --> 00:02:58,410 Tf, talagang lamang upang makapagsimula bagay, pag-uusap ang nagsimula, kahit na 58 00:02:58,410 --> 00:03:02,110 karamihan sa mga mo na hindi kailanman kahit na nakasulat na isang web page bago, huwag kahit na alam kung ano ang 59 00:03:02,110 --> 00:03:04,850 baka, kung paano maaari mong, ipatupad ang iyong huling proyekto. 60 00:03:04,850 --> 00:03:07,250 Pumunta sa pananampalataya na kailangan mong malaman kung paano gawin pa ng ilang higit pa 61 00:03:07,250 --> 00:03:08,410 mga bagay sa loob ng ilang linggo. 62 00:03:08,410 --> 00:03:12,900 Kaya lang simulan ang prosesong ito ayon sa mga spec ng paggalugad posibleng mga ideya. 63 00:03:12,900 --> 00:03:16,030 >> Gayundin, kung ano ang gusto naming mag-anyaya sa iyo upang gawin ay - mayroon kaming tradisyon, para sa maraming mga taon 64 00:03:16,030 --> 00:03:18,840 ngayon, sa kurso, sa pagho-host ito - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Lahat ay ipagbibili sa gastos. 66 00:03:20,010 --> 00:03:23,460 At ito ay talagang lamang ng isang pagkakataon upang magsuot CS50, kung gusto mong gawin 67 00:03:23,460 --> 00:03:24,920 na, at sa kurso ng. 68 00:03:24,920 --> 00:03:27,990 Halimbawa, may mga bagay na tulad ng ang t-shirt na maaaring nakakita ka 69 00:03:27,990 --> 00:03:29,880 pagpunta sa paligid ng campus, sweatshirt. 70 00:03:29,880 --> 00:03:33,960 At pagkatapos, kami din mag-imbita ng mga mag-aaral sa isumite ang mga disenyo upang ma-immortalized sa 71 00:03:33,960 --> 00:03:35,330 ang CS50 store. 72 00:03:35,330 --> 00:03:39,910 >> Halimbawa, ang isa sa mga huling taon paborito na kalooban, marahil, ngayon 73 00:03:39,910 --> 00:03:41,860 tatatak sa iyo na ito ay isa dito. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Napaka-tanyag na item. 76 00:03:46,820 --> 00:03:51,020 Kaya kung nais mong lumahok sa mga ito, maglalagay kami ng hanggang isang form sa lalong madaling panahon, sa 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, na kung saan maaari mong i-upload ang isang imahe na iyong ginawa sa 78 00:03:54,240 --> 00:03:56,990 Ilustrador, o Photoshop, o ilang mga katulad na programa. 79 00:03:56,990 --> 00:03:59,850 At kung hindi ka pamilyar sa mga ganitong uri ng mga pagtutukoy, gusto naming ito upang 80 00:03:59,850 --> 00:04:05,010 maging isang PNG na imahe, hindi bababa sa 200 na tuldok sa bawat inch, at mas kaunti sa na maraming mga pixel, 81 00:04:05,010 --> 00:04:07,680 at sa ilalim ng 10 megabytes. 82 00:04:07,680 --> 00:04:11,260 Para sa higit pang mga detalye, i-email lamang ang ulo ni kurso sa kung heads@cs50.net 83 00:04:11,260 --> 00:04:13,910 Gusto mo bang makibahagi sa ito. 84 00:04:13,910 --> 00:04:20,920 >> Ang lahat ng mga karapatan, kaya ngayon, wala nang mga C. Kaya namin simulan upang hilahin pabalik ang layer ng 85 00:04:20,920 --> 00:04:24,900 internet, sa web, at kung paano maaari mong talagang simulan ang pagsusulat ng software para sa 86 00:04:24,900 --> 00:04:26,420 ang iba't ibang mga kapaligiran. 87 00:04:26,420 --> 00:04:31,420 Kaya sa partikular, sabihin magtanong, una, ang mga tanong - 88 00:04:31,420 --> 00:04:36,070 hayaan mo akong makakuha ng sa amin sa aming mga pamilyar pagguhit app sa ibabaw dito. 89 00:04:36,070 --> 00:04:42,702 Hayaan akong magpose ang mga tanong, kung paano gumagana ang internet sa trabaho. 90 00:04:42,702 --> 00:04:43,560 >> [? MAG-AARAL: Magic. ?] 91 00:04:43,560 --> 00:04:44,010 >> Tagapagsalita 1: Magic. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Magandang sagot. 94 00:04:45,880 --> 00:04:49,460 Kaya magsisimula kami doon ngayon, at makita kung hindi namin maaaring gawin itong isang maliit na mas kahali-halina 95 00:04:49,460 --> 00:04:50,880 sa loob ng oras. 96 00:04:50,880 --> 00:04:53,850 Tayo'y subukan upang sabihin ito sa konteksto ng isang kuwento. 97 00:04:53,850 --> 00:04:58,480 >> Kaya ikaw ay tagahanga ng pagpunta sa facebook.com, o reddit.com, o 98 00:04:58,480 --> 00:04:59,780 anumang mga araw na ito. 99 00:04:59,780 --> 00:05:02,590 At kaya kung ano talaga ang nangyayari kapag nag-type ka sa isang bagay tulad ng 100 00:05:02,590 --> 00:05:07,020 facebook.com, at pindutin ang Enter, sa Chrome, o Firefox, o IE, o Safari, 101 00:05:07,020 --> 00:05:09,050 o kahit anong browser ikaw ay talaga ginagawa? 102 00:05:09,050 --> 00:05:11,500 Maaari ba kaming sabihin sa kuwentong ito, siguro pangungusap sa pamamagitan ng pangungusap? 103 00:05:11,500 --> 00:05:14,770 Ano ang isa sa mga unang bagay na ang mangyayari kapag ikaw pindutin ang Enter, pagkatapos 104 00:05:14,770 --> 00:05:15,876 pag-type facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? MAG-AARAL:? Iyong] computer na Ginagawang isang kahilingang HTTP. 106 00:05:17,780 --> 00:05:18,260 >> Tagapagsalita 1: OK. 107 00:05:18,260 --> 00:05:21,900 Kaya ang iyong computer ay ginagawang - bibigyan namin ng call na ito - isang kahilingang HTTP. 108 00:05:21,900 --> 00:05:22,940 Ngayon ano ang nilalaman na ibig sabihin nito? 109 00:05:22,940 --> 00:05:27,980 Well, ang lahat ng sa amin na marahil nakikita o nai-type, para sa taon na ngayon, H-T-T-P madalas 110 00:05:27,980 --> 00:05:29,186 sinundan ng tutuldok, slash, slash. 111 00:05:29,186 --> 00:05:30,340 Kaya kung ano ay na? 112 00:05:30,340 --> 00:05:33,980 >> Well, HTTP ay Hypertext Transfer Protocol. 113 00:05:33,980 --> 00:05:37,360 At ito lamang ay isang magarbong paraan ng sinasabi, ito ang wika na web browser, 114 00:05:37,360 --> 00:05:42,460 tulad ng Chrome at iba pa, at mga web server, tulad ng facebook.com, makipag-usap sa 115 00:05:42,460 --> 00:05:43,100 isa't isa. 116 00:05:43,100 --> 00:05:46,730 At ito ay isang medyo simple, Ingles oriented na wika. 117 00:05:46,730 --> 00:05:48,140 Ito ay halos tulad ng palsipikado code. 118 00:05:48,140 --> 00:05:51,820 >> At ito ay isang paraan ng isang client, bilang ipapakita namin tumawag ito - isang browser - 119 00:05:51,820 --> 00:05:53,150 pakikipag-ugnayan sa server. 120 00:05:53,150 --> 00:05:56,230 At tulad lamang ng sa isang restaurant, kapag ikaw, ang kliyente, umupo sa isang table 121 00:05:56,230 --> 00:05:59,630 at pagkatapos ay bumili ng isang bagay off ng menu ng server, server na 122 00:05:59,630 --> 00:06:02,720 pagpunta upang dalhin sa iyo pabalik isang bagay, kahit ano ito ay iyong hiniling. 123 00:06:02,720 --> 00:06:04,270 Parehong sa mundo computer. 124 00:06:04,270 --> 00:06:04,970 Ang isang browser - 125 00:06:04,970 --> 00:06:05,610 isang client - 126 00:06:05,610 --> 00:06:07,890 ay pagpunta sa gumawa ng isang kahilingan, at pagkatapos, sana ay makabalik 127 00:06:07,890 --> 00:06:09,120 isang bagay mula sa server. 128 00:06:09,120 --> 00:06:11,660 At isang bagay na iyon ay, sa isang mataas na antas, ang web page. 129 00:06:11,660 --> 00:06:15,040 Sa isang bahagyang mas mababang antas, ito ay isang file na nakasulat sa isa pang 130 00:06:15,040 --> 00:06:17,160 wika na tinatawag na HTML - 131 00:06:17,160 --> 00:06:18,920 Hypertext Markup Language. 132 00:06:18,920 --> 00:06:20,720 Ngunit higit pa sa na sa loob lamang ng ilang sandali. 133 00:06:20,720 --> 00:06:22,470 >> Kaya Hypertext Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 iyon ang protocol na browser at server na paggamit. 136 00:06:26,050 --> 00:06:27,830 Well, kung ano ay isang protocol, eksakto? 137 00:06:27,830 --> 00:06:29,280 Well, maaari mong isipin ito bilang isang wika. 138 00:06:29,280 --> 00:06:32,580 Ngunit kung maabot ko out sa aming mga madla dito, isang normal na bagay para sa amin mga tao upang 139 00:06:32,580 --> 00:06:35,928 huwag ay, kapag bumati kami ng isang tao, Sinasabi ko, hi, ang pangalan ko ay David. 140 00:06:35,928 --> 00:06:37,320 >> [? MAG-AARAL: Hi,] aking pangalan ay Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> Tagapagsalita 1: "Hi, ang pangalan ko ay Dipty, "tugon niya. 142 00:06:39,000 --> 00:06:43,530 At kaya kami ay nagkaroon na ito medyo arbitrary pakikipag-ugnayan ng nanginginig mga kamay, bilang ay 143 00:06:43,530 --> 00:06:45,730 madalas ang tao convention sa karamihan ng mga bansa. 144 00:06:45,730 --> 00:06:47,380 At iyon ay isang protocol, tama? 145 00:06:47,380 --> 00:06:50,680 Ako uri ng pinasimulan ito sa pamamagitan ng pagpapalawig ng aking kamay, sa halip awkwardly, sa entablado 146 00:06:50,680 --> 00:06:51,610 ng Sanders dito. 147 00:06:51,610 --> 00:06:54,670 Siya ay natanto, oh, ko na nakuha ng isang humiling para sa isang kamay sa malas. 148 00:06:54,670 --> 00:06:58,170 At kaya siya ay tumugon sa hiling na sa pamamagitan ng aktwal na kumikilala ito. 149 00:06:58,170 --> 00:07:01,860 Isang kumikilala, ACK, ay talagang isang parirala laganap sa mundo ng 150 00:07:01,860 --> 00:07:04,060 networking, para sa isang server sa kilalanin ang mga client. 151 00:07:04,060 --> 00:07:07,720 Pagkatapos, aming uri ng nakumpleto na transaksyon, at kaasiwaan sa ibabaw. 152 00:07:07,720 --> 00:07:10,010 Kaya na talaga kung ano ang nangyayari sa ilalim ng hood pati na rin. 153 00:07:10,010 --> 00:07:13,450 >> Hayaan ang gawin sa akin ito ng kaunti pa technically sa ilalim ng hood. 154 00:07:13,450 --> 00:07:16,900 Pupunta ako sa pumunta sa paglipas dito sa isang terminal na window. 155 00:07:16,900 --> 00:07:19,950 Ito terminal na window ang mangyayari sa maging sa aking Mac, ngunit maaari mong gawin ang parehong uri 156 00:07:19,950 --> 00:07:21,760 ng mga bagay sa CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 At talagang ako pagpunta sa gumamit ng isang program na hindi talaga namin ay ginagamit para sa 158 00:07:24,750 --> 00:07:26,300 magkano sa lahat ng semestre. 159 00:07:26,300 --> 00:07:27,430 Ngunit ang tawag dito Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Bumalik sa araw, Telnet ay ang programa na ginamit mo upang kumonekta sa isang 161 00:07:31,880 --> 00:07:34,910 remote server, upang suriin ang iyong mail o upang gawin ang isang bagay tulad na. 162 00:07:34,910 --> 00:07:38,460 Para sa ngayon, kami ay pagpunta sa gamitin ang lumang paaralan programa, Telnet, upang magpanggap 163 00:07:38,460 --> 00:07:39,830 maging isang browser. 164 00:07:39,830 --> 00:07:41,550 At ako pagpunta sa sige at gawin ang mga sumusunod - ipaalam sa akin 165 00:07:41,550 --> 00:07:42,800 tataasan ang aking laki ng font. 166 00:07:42,800 --> 00:07:48,080 >> At pupuntahan ko sabihin, Telnet sa server tinatawag www.facebook.com, ngunit 167 00:07:48,080 --> 00:07:50,980 partikular, Telnet sa port 80. 168 00:07:50,980 --> 00:07:52,070 Darating kami pabalik sa mga ito. 169 00:07:52,070 --> 00:07:56,630 Ngunit para sa ngayon, alam na ang karamihan sa mga serbisyo sa internet ay nakilala 170 00:07:56,630 --> 00:07:58,170 katangi-tangi sa pamamagitan ng ilang mga numero. 171 00:07:58,170 --> 00:07:59,460 Sa kasong ito, ito ay 80. 172 00:07:59,460 --> 00:08:02,910 Ngayon karamihan ng sa iyo marahil ay may hindi kailanman na-type 80 bago. 173 00:08:02,910 --> 00:08:08,540 Ngunit sa katotohanan, kung pumunta ako sa isang browser at hilahin pataas, halimbawa, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 na auto-complete, na hindi kasaysayan ng aking - 176 00:08:18,460 --> 00:08:23,070 lahat ng karapatan, kaya ngayon, pumunta kami sa colon slash 80. 177 00:08:23,070 --> 00:08:26,270 >> Kaya inaangkin ko na kahit na ikaw marahil hindi kailanman na-type ito bago, may 178 00:08:26,270 --> 00:08:30,310 ang tutuldok 80 pagkatapos ng facebook.com, sana ay, pa rin ito ng pagpunta sa gumana. 179 00:08:30,310 --> 00:08:32,220 At sa katunayan, ito ang papunta sa facebook.com. 180 00:08:32,220 --> 00:08:34,860 Kaya ito lumiliko out na 80 ay naging implicit. 181 00:08:34,860 --> 00:08:36,690 Wala sa amin ang mga kawani na tao ay nagkaroon i-type na para sa taon. 182 00:08:36,690 --> 00:08:41,350 Dahil ang mga browser, sa pamamagitan ng default, lamang ipinapalagay na ang numero ang nais mong gamitin 183 00:08:41,350 --> 00:08:44,620 kapag tumatawag up ng isang server kaya upang makipag-usap ay, sa katunayan, 80. 184 00:08:44,620 --> 00:08:47,340 Dahil mahaba kuwento maikli, mga server Maaari gawin paraan higit pa sa 185 00:08:47,340 --> 00:08:48,320 maglingkod up sa mga web page. 186 00:08:48,320 --> 00:08:50,030 >> Maaari silang tumugon sa mga instant message. 187 00:08:50,030 --> 00:08:51,230 Maaari silang magpadala ng mga email. 188 00:08:51,230 --> 00:08:54,410 Mayroong maraming mga serbisyo na maaaring tumakbo sa isang solong server. 189 00:08:54,410 --> 00:08:57,590 Kaya ang mga numerong ito - sa kasong ito, 80 - natatanging nagpapakilala sa isa sa mga 190 00:08:57,590 --> 00:09:01,830 mga serbisyo, na kung saan ay HTTP, ang web protocol kaysa sa isang server 191 00:09:01,830 --> 00:09:03,210 maaaring aktwal na sinusuportahan. 192 00:09:03,210 --> 00:09:07,250 Ngunit maaari ko bang gayahin ang hiling na ito ngayon, textually, gamit ang lumang paaralan 193 00:09:07,250 --> 00:09:08,240 Telnet program. 194 00:09:08,240 --> 00:09:12,940 Kaya pupuntahan ko talaga ngayon magpanggap upang maging isang browser at magsalita HTTP 195 00:09:12,940 --> 00:09:16,620 sa pamamagitan ng pagpapadala, kasama ang aking keyboard, eksakto mga utos na Chrome lang alam kung paano 196 00:09:16,620 --> 00:09:18,260 upang magpadala ng para sa akin magically. 197 00:09:18,260 --> 00:09:19,910 >> Kaya pupuntahan ko sige at pindutin ang Enter. 198 00:09:19,910 --> 00:09:22,000 Pansinin na ito ay sinusubukan 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13 Ano iyon? 200 00:09:26,110 --> 00:09:27,440 Kaya ito ay isang IP address. 201 00:09:27,440 --> 00:09:30,790 Ngayon, kahit na kung ikaw ay hindi masyadong pamilyar may mga intricacies ng mga, mo 202 00:09:30,790 --> 00:09:33,420 marahil ay may isang pangkalahatang pakiramdam na ang mga bagay na umiiral. 203 00:09:33,420 --> 00:09:34,650 At sa isang IP address - 204 00:09:34,650 --> 00:09:36,620 Internet Protocol address - 205 00:09:36,620 --> 00:09:40,970 lamang ng isang natatanging identifier para sa isang computer sa internet. 206 00:09:40,970 --> 00:09:43,040 Ito ay isang bit ng isang oversimplification para sa mga sandali. 207 00:09:43,040 --> 00:09:47,490 >> Subalit ang bawat computer na sa internet ay may isang natatanging IP address, tulad ng bawat 208 00:09:47,490 --> 00:09:53,600 bahay sa, sabihin nating, ang US ay may natatanging postal address, isang bagay tulad ng 123 209 00:09:53,600 --> 00:09:55,820 Main Street, sa Anytown, USA. 210 00:09:55,820 --> 00:09:56,540 Kaya ang isang bagay tulad na. 211 00:09:56,540 --> 00:09:58,330 At iyon, masyadong, ay oversimplification. 212 00:09:58,330 --> 00:10:01,470 Subalit ang mga address na ito na mayroon kami sa postal mundo at mga address na ito 213 00:10:01,470 --> 00:10:04,940 na mayroon kami sa mundo computer na natatanging tukuyin ang mga server upang kapag 214 00:10:04,940 --> 00:10:09,030 mong magpadala ng mensahe sa kanila sa ibabaw ng internet, o kapag inilagay mo ang isang sulat sa 215 00:10:09,030 --> 00:10:10,500 isang lumang mailbox paaralan - 216 00:10:10,500 --> 00:10:12,100 postal mail - 217 00:10:12,100 --> 00:10:16,940 serbisyo ang may alam kung paano makakuha ng na hiling na ito, o na sulat, upang ang 218 00:10:16,940 --> 00:10:18,110 inilaan tatanggap. 219 00:10:18,110 --> 00:10:21,390 >> Ngayon ang aking computer, kahit papaano, ay may lamang may korte out na natatanging IP Facebook ni 220 00:10:21,390 --> 00:10:23,820 ay 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 Sa katunayan, na maaaring marahil baguhin. 222 00:10:25,170 --> 00:10:27,780 Facebook marahil ay may maramihang mga IP address, dahil sila ay walang pasubali 223 00:10:27,780 --> 00:10:29,150 mayroong higit sa isang server. 224 00:10:29,150 --> 00:10:30,810 Ngunit na nangyari para sa amin magically. 225 00:10:30,810 --> 00:10:35,070 Sa katunayan, ang mga panloob na sikretong pangalan ng server wari ko kinonekta 226 00:10:35,070 --> 00:10:40,270 sa ay tinatawag na star.c10r.facebook.com, kahit ano na. 227 00:10:40,270 --> 00:10:42,960 Ito ay lamang ano ang sistema administrator sa Facebook nagpasya 228 00:10:42,960 --> 00:10:46,510 itawag sa partikular na server na ako ay medyo random na ipinadala sa. 229 00:10:46,510 --> 00:10:48,630 >> Kaya ngayon kapag ang aking koneksyon ay hindi Nag-time out, pupuntahan ko 230 00:10:48,630 --> 00:10:50,210 magpanggap na maging browser. 231 00:10:50,210 --> 00:10:54,590 Pupunta ako sa sasabihin makakuha ng espasyo forward slash na espasyo. 232 00:10:54,590 --> 00:10:58,220 At ako pagpunta sa magpanggap na nagsasalita HTTP na bersyon 1.1, na 233 00:10:58,220 --> 00:10:59,880 ang isa na karamihan sa mga browser gamitin. 234 00:10:59,880 --> 00:11:03,980 At partikular na pupuntahan ko banggitin sa ang server, sa pamamagitan ng ang paraan, gusto ko ang mga 235 00:11:03,980 --> 00:11:06,280 website na kilala sa buong mundo bilang facebook.com. 236 00:11:06,280 --> 00:11:09,000 Ipasok, ang Enter. 237 00:11:09,000 --> 00:11:11,390 At ngayon, mapapansin kung ano ang nangyari. 238 00:11:11,390 --> 00:11:16,400 >> Ang server, ang mga tagapagsilbi, ay tumutugon sa aking pagkakasunud-sunod, o ang aking hiling, na may 239 00:11:16,400 --> 00:11:17,720 tekstuwal isa pang mensahe. 240 00:11:17,720 --> 00:11:20,720 Ngayon, muli, sa mundo ng mga browser tulad ng Chrome at Safari, hindi mo gagawin 241 00:11:20,720 --> 00:11:21,990 makita ito, bilang mga tao. 242 00:11:21,990 --> 00:11:24,770 Microsoft at Google lamang itago ang mga detalye mula sa amin. 243 00:11:24,770 --> 00:11:29,580 Subalit Facebook ay tumutugon sa isang sagot, din sa wika ng HTTP. 244 00:11:29,580 --> 00:11:33,250 Pansinin mayroong isang code dito, 302, na talaga ay may mga espesyal na kabuluhan sa pamamagitan ng 245 00:11:33,250 --> 00:11:34,110 convention. 246 00:11:34,110 --> 00:11:36,030 Nahanap na, kaya na hindi bababa sa may pag-asa. 247 00:11:36,030 --> 00:11:39,160 >> Ngunit tila Facebook ay nagsasabi sa akin, mm-mm, hindi mo nais na 248 00:11:39,160 --> 00:11:40,190 kung ano ang iyong hiniling para sa. 249 00:11:40,190 --> 00:11:42,810 Sa halip ay gusto ngayong araw espesyal, na siyang 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Kaya sa isang mataas na antas, kung ano ang Facebook lumilitaw na ginagawa dito? 252 00:11:50,350 --> 00:11:51,410 Ito ay nagre-redirect sa akin. 253 00:11:51,410 --> 00:11:53,420 Kaya Facebook ay hindi gusto ang katotohanan na ako nagpapanggap 254 00:11:53,420 --> 00:11:54,770 maging ang iba pang mga browser. 255 00:11:54,770 --> 00:11:57,700 At kaya ito ay nagre-redirect sa akin na ang ilang mga website. 256 00:11:57,700 --> 00:11:59,820 >> Ako talaga malaman, ngayon, kung ano bagay na ito kamukha. 257 00:11:59,820 --> 00:12:04,420 Hayaan akong pumunta sa paglipas ng sa na sa Chrome kaya namin maaaring makita kung ano ang nais nila sa akin na makita. 258 00:12:04,420 --> 00:12:07,060 Kaya ngayon talaga sila Nagpadala ako pabalik sa Facebook dahil sila na natanto, 259 00:12:07,060 --> 00:12:08,360 oh, ikaw ay walang isang suportadong browser. 260 00:12:08,360 --> 00:12:10,260 Hindi namin kahit na pagpunta sa ipakita sa iyo na pahina. 261 00:12:10,260 --> 00:12:12,920 Kaya sabihin sige at tingnan kung hindi namin maaaring ayusin ito. 262 00:12:12,920 --> 00:12:14,280 >> Pupuntahan ko na kailangang impostor Medyo. 263 00:12:14,280 --> 00:12:16,350 At higit sa ito sa linggo na dumating. 264 00:12:16,350 --> 00:12:18,120 Ngunit ako pagpunta sa gawin ang isang bagay dito. 265 00:12:18,120 --> 00:12:20,590 At Ipapaliwanag ko ito bago mahaba. 266 00:12:20,590 --> 00:12:24,320 Bigyan mo ako lamang ng ilang sandali upang impostor, at Wow iyo. 267 00:12:24,320 --> 00:12:28,190 Kaya hayaan mo akong makakuha ng mga ito. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Ipapaliwanag ko kung ano ako ng paggawa sa loob lamang ng ilang sandali. 270 00:12:30,690 --> 00:12:32,810 Pupunta ako sa sige at kanselahin ito koneksyon, at subukan ito muli. 271 00:12:32,810 --> 00:12:38,440 >> Kumuha ng slash HTTP 1.1 host www.facebook.com user-agent. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 OK. 274 00:12:44,560 --> 00:12:46,820 Ngayon ko na nagkunwari na maging Chrome. 275 00:12:46,820 --> 00:12:50,920 Kaya ito lumiliko out na kapag ang isang browser Nagpapadala ng hiling sa isang server, ito ay lamang 276 00:12:50,920 --> 00:12:51,595 ang karangalan system. 277 00:12:51,595 --> 00:12:54,840 Kung sinasabi ko Ako Chrome, Facebook ay ipinapalagay na akong Chrome. 278 00:12:54,840 --> 00:12:58,560 At ang mga paraan kung nakilala ko aking sarili bilang Chrome ay sa pamamagitan ng ito 279 00:12:58,560 --> 00:13:00,360 atrociously mahabang string. 280 00:13:00,360 --> 00:13:03,240 Mahalaga, ang lahat ng mga browser tagagawa sa mundo mayroon 281 00:13:03,240 --> 00:13:06,470 nagpasya, na rin, ang bersyon na ito ng mga ito browser na ito sa operating system kalooban 282 00:13:06,470 --> 00:13:09,740 may user-agent string na ganito tulad na mabaliw gulo doon. 283 00:13:09,740 --> 00:13:12,110 At Mozilla ay nasa doon para sa makasaysayang dahilan. 284 00:13:12,110 --> 00:13:15,160 >> Ngunit mapansin kung gaano karaming impormasyon ako tagas sa facebook.com nang walang kahit na 285 00:13:15,160 --> 00:13:16,030 nagla-log in 286 00:13:16,030 --> 00:13:18,910 Ako na nagsasabi sa Mark na ito isang Mac na gumagamit ako. 287 00:13:18,910 --> 00:13:23,590 Ako na nagsasabi sa kanya na ito ay isang Intel batay Mac tumatakbo sa Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Bilang isang tabi, ang impormasyong ito ay pagpunta sa bawat website na binisita mo sa 289 00:13:27,870 --> 00:13:28,500 iyong browser. 290 00:13:28,500 --> 00:13:31,360 Medyo hindi nakasasama sa ngayon, ngunit ito ay makakakuha ng isang maliit na juicier. 291 00:13:31,360 --> 00:13:33,920 >> Pansinin na, kung binabasa namin ang sapat na malayo, Gumagamit ako ng bersyon ng Chrome 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Ngunit ngayon, mapapansin na ang tugon ay hindi bilang masamang bilang ito ay bago. 294 00:13:42,410 --> 00:13:44,840 Saan ay nagsasabi sa Facebook sa akin upang pumunta ngayon? 295 00:13:44,840 --> 00:13:49,140 Ito ay nagsasabi sa akin, muli, ang mga website - 296 00:13:49,140 --> 00:13:50,720 ito ay nagsasabi sa akin ito inilipat permanente. 297 00:13:50,720 --> 00:13:54,200 Well, kung saan ang mga ano ba ang Facebook pumunta? 298 00:13:54,200 --> 00:13:56,100 >> Oo, sa gayon ito ay isang banayad na pagkakaiba. 299 00:13:56,100 --> 00:14:01,680 Ngunit notice, narito, na ang website ay talagang relocated sa HTTPS. 300 00:14:01,680 --> 00:14:05,210 Kaya mahaba kuwento maikli, ito ay isang paraan na Facebook ay pagpapatupad na ako 301 00:14:05,210 --> 00:14:08,890 talaga hahantong sa secure na bersyon ng kanilang website, ang isa na gamit 302 00:14:08,890 --> 00:14:09,660 encryption - 303 00:14:09,660 --> 00:14:12,730 mas kumplikado kaysa sa pag-encrypt namin uusapang tungkol sa p para sa dalawang hanay, ngunit 304 00:14:12,730 --> 00:14:14,520 encryption gayunman. 305 00:14:14,520 --> 00:14:17,110 >> Ngayon sa puntong ito ay makakakuha ng mahirap para sa akin upang madaya ang kanilang web 306 00:14:17,110 --> 00:14:18,230 humiling ng paggamit Telnet. 307 00:14:18,230 --> 00:14:20,210 Dahil kung sila ay nagsasabi sa akin na gamitin ang SSL - 308 00:14:20,210 --> 00:14:23,050 ang HTTPS prefix ay kung ano ang na nagpapahiwatig - 309 00:14:23,050 --> 00:14:25,590 kung sila ay nagsasabi sa akin na gamitin ang cryptography, walang paraan ako pupunta 310 00:14:25,590 --> 00:14:28,610 upang mano-manong i-encrypt ang aking mga mensahe sa harap ng lahat ng sa iyo dito, at subukan upang 311 00:14:28,610 --> 00:14:29,770 malaman kung paano gawin na. 312 00:14:29,770 --> 00:14:31,150 Lamang Ito ay pagpunta upang makakuha ng magkano ang mas kumplikado. 313 00:14:31,150 --> 00:14:33,150 Ngunit iyon ang kung ano ang browser ay ginagawa para sa iyo. 314 00:14:33,150 --> 00:14:36,230 >> Tayo'y makita kung hindi namin maaaring gawin ito ng kaunti pa lang, pagkatapos, may isang website 315 00:14:36,230 --> 00:14:38,700 na hindi umaasa amin upang maging ligtas. 316 00:14:38,700 --> 00:14:43,310 Tayo'y pumunta sa, sabihin nating, harvard.edu sa port 80. 317 00:14:43,310 --> 00:14:44,550 Enter. 318 00:14:44,550 --> 00:14:48,170 Ang lahat ng mga karapatan, sa gayon makuha slash HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 At ano ang unang slash ibig sabihin nito? 320 00:14:49,730 --> 00:14:53,120 Lamang na maging malinaw, bakit gawin Panatilihin ang pag-type ko na? 321 00:14:53,120 --> 00:14:54,790 >> Well normal, kapag nag-type ka ng URL - 322 00:14:54,790 --> 00:14:57,610 at sa kasamaang-palad, karaniwang mga browser itago ang mga araw na ito - 323 00:14:57,610 --> 00:15:00,850 normal, kapag kang pumunta sa harvard.edu, na opisyal na URL 324 00:15:00,850 --> 00:15:02,560 ang pagtatapos sa isang slash. 325 00:15:02,560 --> 00:15:07,350 Dahil nag-iisang slash Nagpapahiwatig anong bahagi ng hard drive? 326 00:15:07,350 --> 00:15:08,990 Ang root ng hard drive. 327 00:15:08,990 --> 00:15:11,260 Kami ay nasa Appliance na hindi talaga nagkaroon mag-isip tungkol sa ito, dahil kami 328 00:15:11,260 --> 00:15:12,930 palaging nasa John Harvard na folder. 329 00:15:12,930 --> 00:15:14,690 Subalit ang kanyang mga folder nasa ibang folder. 330 00:15:14,690 --> 00:15:17,980 At folder na nasa root ng Hard drive ni Appliance, kaya na magsalita, 331 00:15:17,980 --> 00:15:18,980 kahit na ito ay virtual na. 332 00:15:18,980 --> 00:15:21,660 Kaya nag-iisang slash ganito paraan ang root ng hard drive. 333 00:15:21,660 --> 00:15:25,650 Ito ay tulad ng tutuldok C backslash, o ito sa root ng iyong lakas ng tunog, sa Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Ngunit Chrome, at iba pang mga browser ang mga araw, nakuha user-friendly, at 335 00:15:28,740 --> 00:15:30,300 sila itago na slash sama-sama. 336 00:15:30,300 --> 00:15:32,620 Ngunit iyon lamang ang lahat na paraan sa aking tekstuwal mensahe - 337 00:15:32,620 --> 00:15:36,570 bigyan mo ako ng root ng harvard.edu ni homepage, iyon ay, ang 338 00:15:36,570 --> 00:15:38,120 default na pahina mismo. 339 00:15:38,120 --> 00:15:39,900 Kaya ipaalam sa akin sige at pindutin ang Enter. 340 00:15:39,900 --> 00:15:43,650 Hayaan akong paalalahanan ang host na gusto ko www.harvard.edu, baka sakaling mayroong 341 00:15:43,650 --> 00:15:45,880 iba pang mga website na naninirahan sa parehong pisikal na server. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard Nakakuha ng kaunti walang tiyaga sa akin. 344 00:15:47,700 --> 00:15:49,390 Kaya sabihin gawin ito muli, mas mabilis. 345 00:15:49,390 --> 00:15:55,560 Kumuha ng slash HTTP 1.1 host www.harvard.edu user-agent - 346 00:15:55,560 --> 00:15:58,080 Ako paghula aming mga server ay hindi pag-aalaga ng maraming tungkol sa mga ito - 347 00:15:58,080 --> 00:15:59,566 Ipasok, ang Enter. 348 00:15:59,566 --> 00:15:59,962 Whew. 349 00:15:59,962 --> 00:16:01,700 Oh diyablo, masamang kahilingan. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Kaya kung ano ang nangyayari sa dito - 352 00:16:05,310 --> 00:16:07,800 kumusta, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Bakit ito ginagawa ng - kawili-wili. 354 00:16:10,280 --> 00:16:11,710 Oh, OK. 355 00:16:11,710 --> 00:16:14,830 >> Kaya kung ano ang Harvard ay ngayon paggawa - at kami ay pagpunta sa mabilis na pagbaling ng off 356 00:16:14,830 --> 00:16:17,100 ng path na ito, sapagkat ito ang nangyayari upang makakuha ng pagod sa mabilis - 357 00:16:17,100 --> 00:16:21,270 mapapansin na ang Harvard ay talagang pigain nito tugon sa akin, na 358 00:16:21,270 --> 00:16:22,140 Hindi perpekto. 359 00:16:22,140 --> 00:16:25,780 Dahil ako, tila, bilang isang tao, gawin ang hindi alam kung paano magbawas ng bigat na bits 360 00:16:25,780 --> 00:16:27,280 Naipadala na sa akin naka-compress. 361 00:16:27,280 --> 00:16:31,500 At ang mga ito ay ipinapakita ang basura doon, dahil ang mga ito ay mga zero at mga bago, 362 00:16:31,500 --> 00:16:33,190 ngunit ang mga ito ay hindi ASCII na character. 363 00:16:33,190 --> 00:16:36,090 Ang mga ito ay mga pattern ng mga zero at mga bago na Na-compress upang tumagal nang hanggang 364 00:16:36,090 --> 00:16:37,050 mas mababa space. 365 00:16:37,050 --> 00:16:39,010 >> Kaya nang masyadong mabilis, hayaan mo akong makita kung maaari kong mabawi dito. 366 00:16:39,010 --> 00:16:41,590 Subukan nating, marahil, ang isa pang campus nang sama-sama. 367 00:16:41,590 --> 00:16:50,450 mit.edu get slash slash HTTP 1.1 host www.mit.edu user-agent tutuldok doon. 368 00:16:50,450 --> 00:16:51,600 Salamat sa iyo, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Kaya dito kami ay may isang web page. 371 00:16:55,750 --> 00:16:58,840 >> Kaya ito ay ang wika Kilala bilang HTML - 372 00:16:58,840 --> 00:17:00,400 Hypertext Markup Language. 373 00:17:00,400 --> 00:17:03,390 Lamang ako ng pag-scroll back up sa oras upang makakuha ng sa pinakadulo 374 00:17:03,390 --> 00:17:04,810 tip tuktok ng pahinang ito. 375 00:17:04,810 --> 00:17:07,440 At pansinin kung paano MIT ay tumutugon sa aking kahilingan. 376 00:17:07,440 --> 00:17:08,520 200 ay mabuti. 377 00:17:08,520 --> 00:17:10,630 200 ibig sabihin lahat ng bagay ay literal OK. 378 00:17:10,630 --> 00:17:13,390 At iyon ang isang code ng katayuan na kami mga tao talagang hindi kailanman 379 00:17:13,390 --> 00:17:14,670 makita, sa isang mahusay na paraan. 380 00:17:14,670 --> 00:17:16,140 Dahil ito ay nangangahulugan na ang lahat ay mabuti. 381 00:17:16,140 --> 00:17:19,369 >> Pansinin na MIT ay nagpapaalam sa akin, hey, ang server namin nagpapatakbo ay tinatawag na 382 00:17:19,369 --> 00:17:23,849 Apache, na kung saan ay isang napaka-tanyag buksan ang pinagmulan libreng web server. 383 00:17:23,849 --> 00:17:25,589 Sila ay nagpapatakbo ng, tila, UNIX, na kung saan ay isang 384 00:17:25,589 --> 00:17:27,130 operating system tulad ng Linux. 385 00:17:27,130 --> 00:17:30,660 Mapapansin na tila sila ay na-update kanilang mga web pahina sa 4:00, 386 00:17:30,660 --> 00:17:32,400 Greenwich Mean Time. 387 00:17:32,400 --> 00:17:34,990 >> Pansinin isang pares ng mga iba pang mga detalye. 388 00:17:34,990 --> 00:17:37,910 Ang mga ito ay bumabalik, sa akin, teksto / html. 389 00:17:37,910 --> 00:17:39,800 Kaya naming makita kung ano ang ibig sabihin sa loob lamang ng ilang sandali. 390 00:17:39,800 --> 00:17:45,460 Sila ay tila Nagbigay ako ng 14,717 bytes na halaga ng HTML. 391 00:17:45,460 --> 00:17:48,180 At ilang iba pang, mas pribado impormasyon ay nasa doon. 392 00:17:48,180 --> 00:17:49,920 >> Ngunit ito ay kung saan ito ay makakakuha ng mga kagiliw-giliw. 393 00:17:49,920 --> 00:17:52,580 Ito ay kung paano gumawa ka ng isang web page. 394 00:17:52,580 --> 00:17:57,860 Ito ay kung paano gumawa ka ng isang web pahina na kung saan pamagat sa tab, sa iyong browser, ay 395 00:17:57,860 --> 00:18:00,590 MIT gitling Massachusetts Institute of Technology. 396 00:18:00,590 --> 00:18:06,300 At sa katunayan, kung pumunta kami pabalik sa Chrome at bisitahin www.mit.edu, mapapansin na, 397 00:18:06,300 --> 00:18:09,680 sa katunayan, sa pamagat up dito, ay MIT gitling Massachusetts 398 00:18:09,680 --> 00:18:11,260 Institute tuldok, tuldok, tuldok. 399 00:18:11,260 --> 00:18:16,490 At ngayon mapapansin, masyado, kung ako i-right click o kontrolin ang mag-click sa desktop dito, 400 00:18:16,490 --> 00:18:17,960 at pumunta sa Tingnan ang Pinagmulan ng Pahina - 401 00:18:17,960 --> 00:18:20,870 hindi bababa sa Chrome, bagaman bawat browser Ginagawa ito sa pamamagitan ng ilang mga paraan - 402 00:18:20,870 --> 00:18:22,140 dito ay ang parehong file. 403 00:18:22,140 --> 00:18:25,140 >> Ito ay nangyayari na kulay naka-code, o syntax-highlight. 404 00:18:25,140 --> 00:18:28,590 Ngunit tulad lamang sa iyong C code na Hindi colorized sa pamamagitan ng sa iyo, ito ay 405 00:18:28,590 --> 00:18:31,810 colorized sa pamamagitan ng gedit, katulad Chrome ay lamang sa paggawa ng 406 00:18:31,810 --> 00:18:33,130 prettier ito upang iyong mabasa. 407 00:18:33,130 --> 00:18:37,110 Ngunit ito ay ang mga bagay na ipapakita namin sa lalong madaling panahon sa pagsusulat. 408 00:18:37,110 --> 00:18:38,840 Kaya iyon ang katapusan ng laban. 409 00:18:38,840 --> 00:18:42,020 Ang server ay tumutugon na may impormasyon, tulad ng sa iyo ay sumagot 410 00:18:42,020 --> 00:18:43,660 sa iyong mga kamay para sa aming mga pagkakamay. 411 00:18:43,660 --> 00:18:47,280 Ngunit ano pa ang may na pagpunta sa sa pagitan ng mga hakbang na ito? 412 00:18:47,280 --> 00:18:53,430 >> Well, kapag ako ay nag-type sa, sa huling pagkakataon, www.mit.edu at pindutin ang Enter, namin 413 00:18:53,430 --> 00:18:56,390 alam ito ng pakikipag-usap sa port 80 awtomatikong, port 414 00:18:56,390 --> 00:18:57,780 lamang na pagiging number. 415 00:18:57,780 --> 00:19:00,710 Ngunit kung saan ay ang IP address pumunta? 416 00:19:00,710 --> 00:19:05,045 Paano ang aking computer ang pag-uunawa kung ano ang IP address ng mit.edu ay? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Well, ito lumiliko out, sa mundong ito, mayroong mga bagay na tinatawag na DNS servers. 419 00:19:10,840 --> 00:19:14,500 At ipaalam sa akin sige at gumuhit isang mabilis na larawan sa paglipas dito. 420 00:19:14,500 --> 00:19:17,680 At ito makikita lamang sketch out, sa magaspang mga tuntunin, kung anong nangyayari sa. 421 00:19:17,680 --> 00:19:21,510 Kaya naming magpanggap na tulad nito ay ang aking laptop dito, sa Sanders. 422 00:19:21,510 --> 00:19:24,650 At ito ay Wi-Fi, kaya ito ay konektado wireless sa isang bagay. 423 00:19:24,650 --> 00:19:26,060 >> Ano kaya ito aktwal na konektado sa? 424 00:19:26,060 --> 00:19:27,990 Well, sa isang lugar sa dito, mayroong isang bagay sa 425 00:19:27,990 --> 00:19:29,240 pader na may ilang mga antennas. 426 00:19:29,240 --> 00:19:30,725 At na tinatawag na isang access point - 427 00:19:30,725 --> 00:19:31,560 Ap. 428 00:19:31,560 --> 00:19:34,190 Wireless access point, wireless na router - call na ito kahit anong gusto mo. 429 00:19:34,190 --> 00:19:36,230 Ngunit ang mga ito ay ang lahat sa ibabaw ng campus, may mga maliit na antennas. 430 00:19:36,230 --> 00:19:38,100 Atin ay ginawa sa pamamagitan ng Cisco, karaniwang. 431 00:19:38,100 --> 00:19:42,480 At kaya sa paano pa man, ang aking computer ay pakikipag-usap sa wireless na access point, 432 00:19:42,480 --> 00:19:45,580 sa isang lugar dito sa Sanders, o pababa ng hagdanan, o sa labas. 433 00:19:45,580 --> 00:19:50,030 >> Samantala, bagay na ito ay may maraming mga pisikal na wire ng pagpunta sa, marahil, ang 434 00:19:50,030 --> 00:19:52,175 Science Center, na kung saan bibigyan namin ng gumuhit ganito. 435 00:19:52,175 --> 00:19:54,200 Hindi ito talagang hitsura na. 436 00:19:54,200 --> 00:19:55,200 Iyon talaga hitsura ng maraming mas mahusay. 437 00:19:55,200 --> 00:19:59,170 Kaya ang Science Center ay may isang buong buwig ng mga computer sa loob nito na 438 00:19:59,170 --> 00:20:02,320 sa paano pa man ay pisikal na konektado sa lahat ng mga access point sa campus. 439 00:20:02,320 --> 00:20:06,440 At mga pisikal na mga computer, bibigyan namin ng tumawag router, o gateway. 440 00:20:06,440 --> 00:20:09,450 >> Ang isang router, pati na ang pangalan nito nagmumungkahi, ito ay layunin sa buhay ay upang ruta 441 00:20:09,450 --> 00:20:10,310 impormasyon. 442 00:20:10,310 --> 00:20:14,150 Tatagal ng ilang mga piraso, mula sa isang computer, bilang input, at figure out sa kung saan 443 00:20:14,150 --> 00:20:15,640 mga bits ay dapat na maipadala. 444 00:20:15,640 --> 00:20:19,910 Kaya sa kaso ng aking mga kahilingan para sa mit.edu, ito ay aktwal na medyo madali. 445 00:20:19,910 --> 00:20:24,620 Aking kahilingan ay nagmumula sa mula sa aking browser, sa paglipas ng Wi-Fi, sa access point, pagkatapos, 446 00:20:24,620 --> 00:20:27,080 sa pamamagitan ng ilang mga cable, sa isang router sa Science Center. 447 00:20:27,080 --> 00:20:29,810 At kahit papaano, ang router sa Science Center figure out 448 00:20:29,810 --> 00:20:31,510 na MIT ay na paraan. 449 00:20:31,510 --> 00:20:34,080 At ako pagpunta sa sumulong mga bits, Pupunta ako sa ruta ang mga bits, 450 00:20:34,080 --> 00:20:36,670 pababa ng kalsada, pababa Mass Ave., sa MIT. 451 00:20:36,670 --> 00:20:42,030 Ngunit kung paano ang aking computer na malaman kung ano ang ang IP address kahit noon? 452 00:20:42,030 --> 00:20:45,660 >> Well ito lumiliko out na sa isang lugar in dito may mga server - 453 00:20:45,660 --> 00:20:48,330 at ako pagpunta sa gumuhit ito medyo abstractly - 454 00:20:48,330 --> 00:20:49,710 bilang isang DNS server - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 Ang mga ito ay hindi router. 457 00:20:51,960 --> 00:20:56,050 Ito ang mga iba't ibang uri ng mga server na ang layunin sa buhay ay upang isalin 458 00:20:56,050 --> 00:21:04,340 mga pangalan ng host, tulad ng www.mit.edu, sa IP address, tulad ng 1.2.3.4 Kaya DNS server 459 00:21:04,340 --> 00:21:05,240 gawin eksakto na. 460 00:21:05,240 --> 00:21:08,320 Maaari mong isipin na ang mga ito bilang pagkakaroon ng isang malaking database, o talagang, tulad ng isang malaking Excel 461 00:21:08,320 --> 00:21:09,750 mag-file na may dalawang mga haligi. 462 00:21:09,750 --> 00:21:12,120 Ang isa ay host name, isa ang mga IP address. 463 00:21:12,120 --> 00:21:15,020 At sila lang ang nagko-convert ang isa sa mga iba, sa alinmang direksyon. 464 00:21:15,020 --> 00:21:16,830 >> Ngayon, sa katotohanan, ito ay isang maliit na mas kumplikado kaysa sa na. 465 00:21:16,830 --> 00:21:22,070 Ngunit na kung paano ang aking computer, ang aking random Mac o PC sa table na ito dito, alam ng 466 00:21:22,070 --> 00:21:27,590 ano ang natatanging identifier ay para sa www.mit.edu, o Facebook, o 467 00:21:27,590 --> 00:21:29,680 harvard.edu, para sa na mahalaga. 468 00:21:29,680 --> 00:21:33,520 Pero siyempre, may kabuuan ang ng Mass Ave dito. 469 00:21:33,520 --> 00:21:37,390 At pagkatapos, kumuha kami sa MIT, na kung saan ito ay talagang mas nakakahimok. 470 00:21:37,390 --> 00:21:39,230 Na kailangan maging MIT. 471 00:21:39,230 --> 00:21:41,580 At kaya nila, masyadong, mayroon ng ilang mga server. 472 00:21:41,580 --> 00:21:45,770 At sila ay sa paanuman na isang wired, o wireless, koneksyon sa Harvard. 473 00:21:45,770 --> 00:21:48,830 At siyempre, maaari naming pumunta magkano ang higit na malayo pababa ang kalsada kaysa sa MIT, at makipag-usap sa 474 00:21:48,830 --> 00:21:50,470 karamihan sa anumang computer sa mundo. 475 00:21:50,470 --> 00:21:52,060 >> Ngunit sabihin makita kung hindi namin makita na. 476 00:21:52,060 --> 00:21:54,810 Hayaan akong bumalik sa aking Terminal window para lamang ng ilang sandali. 477 00:21:54,810 --> 00:22:00,170 At sabihin ipinapalagay na ako may korte out kung ano ang IP address ay para sa mit.edu 478 00:22:00,170 --> 00:22:02,700 tulad ng Telnet may korte ito out bago, at ang aking browser maaari malinaw 479 00:22:02,700 --> 00:22:03,960 malaman ito para sa akin. 480 00:22:03,960 --> 00:22:06,970 At ako pagpunta sa magpatakbo ng isa pang programa, sa window na ito Terminal, na tinatawag na 481 00:22:06,970 --> 00:22:10,320 traceroute, ang pagsunod sa ruta mula dito - 482 00:22:10,320 --> 00:22:13,760 Literal, talahanayan na ito - sa www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Tayo'y makita kung ano ang mangyayari. 484 00:22:14,750 --> 00:22:16,690 Hayaan akong talagang pag-urong ang laki ng font. 485 00:22:16,690 --> 00:22:17,430 Oop. 486 00:22:17,430 --> 00:22:18,790 Hindi, Nais kong sorpresa sa iyo. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Kaya dito namin pumunta. 489 00:22:20,870 --> 00:22:22,880 Hayaan akong sige at magpatakbo ng mga ito dito. 490 00:22:22,880 --> 00:22:26,410 At kung ano ako ay nakakakita ng ilang sandali ang nakalipas, at kami nakakakita ka muli ngayon, ito ay 491 00:22:26,410 --> 00:22:29,980 output - traceroute www.mit.edu. 492 00:22:29,980 --> 00:22:33,380 Pansinin, sa unang linya, ang program na ito sa katunayan may korte out na MIT ni 493 00:22:33,380 --> 00:22:35,730 IP address ay ang numerong ito dito. 494 00:22:35,730 --> 00:22:38,060 At ngayon, kung ano ang nangyayari sa sa pagitan namin at ang mga ito? 495 00:22:38,060 --> 00:22:44,110 >> Kaya ang line dito, sa hilera ng isa, at ito linya dito, sa dalawang hilera, at pagkatapos, 496 00:22:44,110 --> 00:22:46,335 tatlong hilera - kung ano ang ginagawa bawat isa sa mga mga linya marahil ay kumakatawan? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Mga Lokasyon, mga puntos, sigurado. 499 00:22:50,225 --> 00:22:53,520 Ang mga ito ay tinatawag na hops, conceptually. 500 00:22:53,520 --> 00:22:56,230 Ngunit pisikal, ano ang mga ito? 501 00:22:56,230 --> 00:22:57,130 Ang mga ito ay router. 502 00:22:57,130 --> 00:22:59,820 >> Kami lamang magkaroon, talaga, isang piraso ng hardware dito upang makipag-usap tungkol sa gayon ay malayo. 503 00:22:59,820 --> 00:23:00,560 Ang mga ito ay router. 504 00:23:00,560 --> 00:23:01,800 Kaya ito bagay dito - 505 00:23:01,800 --> 00:23:02,990 mabaliw pangalan - 506 00:23:02,990 --> 00:23:06,700 ngunit ito ay malamang na machine room, Mr, sa Science Center. 507 00:23:06,700 --> 00:23:08,680 Ito ay isang gateway, aka router. 508 00:23:08,680 --> 00:23:11,160 Ito ay ilan lang sa natatanging numero na isang tao ay dumating up gamit para dito. 509 00:23:11,160 --> 00:23:13,120 At ito ay sa loob ng harvard.edu. 510 00:23:13,120 --> 00:23:16,290 At iyon ang IP address ng router na iyon, muli, marahil sa 511 00:23:16,290 --> 00:23:17,860 Science Center, batay sa pangalan nito. 512 00:23:17,860 --> 00:23:21,440 Ang pangalawang hilera ay kumakatawan sa isa pang router na walang isang palayaw 513 00:23:21,440 --> 00:23:23,980 sa malas - isang host name - ito lang may IP address. 514 00:23:23,980 --> 00:23:28,070 >> Kaya mahaba kuwento maikli, upang makakuha ng mga data mula sa punto A hanggang B, mayroong higit pa sa 515 00:23:28,070 --> 00:23:31,400 Harvard ni router, at MIT ni router, at ng Google router, 516 00:23:31,400 --> 00:23:32,640 at router ng Facebook. 517 00:23:32,640 --> 00:23:37,300 Mayroong dose-dosenang, daan-daang, libu-libong mga router sa pagitan ng anumang punto A at anumang 518 00:23:37,300 --> 00:23:38,710 point B sa internet. 519 00:23:38,710 --> 00:23:41,710 Ngunit karaniwan, maaari kang kumuha ng data mula sa isang punto sa isa pang in 520 00:23:41,710 --> 00:23:43,210 mas kaunti sa 30 hops. 521 00:23:43,210 --> 00:23:47,930 Sa ibang salita, ay mayroon ka lamang upang ipasa ang data sa 30 o mas kaunti tulad router. 522 00:23:47,930 --> 00:23:49,720 At ito ay karaniwan sa maraming mga mas kaunti sa na. 523 00:23:49,720 --> 00:23:50,970 >> Well, sabihin makita kung ano ang mangyayari dito. 524 00:23:50,970 --> 00:23:54,460 Sa tatlong mga hilera, kami pindutin ang isang router na tinatawag na core Science Center gateway 525 00:23:54,460 --> 00:23:56,580 isang bagay o iba pang. 526 00:23:56,580 --> 00:23:58,970 Sa hilera 4, kami ay may hangganan gateway - 527 00:23:58,970 --> 00:24:00,670 ang mga ito ay lamang misteriyoso acronym - 528 00:24:00,670 --> 00:24:02,530 din sa loob harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Narito ang isa pang border gateway. 530 00:24:04,160 --> 00:24:09,070 At pagkatapos, ang lahat ng isang biglaang, aba, mukhang namin upang maging sa New York City. 531 00:24:09,070 --> 00:24:12,030 >> Kaya ito lumiliko out - at ako sa inferring lamang mula sa host name. 532 00:24:12,030 --> 00:24:12,970 Maaaring ito ay nakaliligaw. 533 00:24:12,970 --> 00:24:13,830 Ito ay maaaring maging down ang kalsada. 534 00:24:13,830 --> 00:24:15,030 Ito ay matigas upang sabihin - 535 00:24:15,030 --> 00:24:21,960 ngunit ito ay maaaring magamit bilang isang paghahayag na ang pinakamaikling distansya sa pagitan ng dalawang 536 00:24:21,960 --> 00:24:25,730 mga punto sa internet ay hindi nangangahulugang isang tuwid na linya. 537 00:24:25,730 --> 00:24:29,380 Kung sa tingin namin ng pinakamaikling bilang ng pinakamabilis na landas, ang hindi bababa sa masikip 538 00:24:29,380 --> 00:24:32,070 landas, ito ay lubos na posible - kahit na hindi namin maaaring maging sigurado - 539 00:24:32,070 --> 00:24:37,090 na ang data ay naglalakbay sa isang disenteng distansya sa pagitan ng mga hilera ng lima at anim. 540 00:24:37,090 --> 00:24:42,000 >> Ngayon, sa kasamaang-palad MIT, o isang tao, nakuha ko isang maliit na self-nagtatanggol, at sila ay nag 541 00:24:42,000 --> 00:24:43,700 Nagsimula pagbalewala sa aming mga kahilingan. 542 00:24:43,700 --> 00:24:47,380 Yaong router na na-configure upang huwag pansinin ang mga kahilingan ng form na 543 00:24:47,380 --> 00:24:48,900 ka, kung sino ka, kung sino ka. 544 00:24:48,900 --> 00:24:51,650 Kaya sabihin makita kung hindi namin maaaring gawin ito sa isang tao nang higit pa kooperatiba. 545 00:24:51,650 --> 00:24:56,260 Kaya Stanford ay may maganda ang tradisyon ng nagkakaroon ng kaunti pa sa pagiging bukas. 546 00:24:56,260 --> 00:24:57,820 Kaya sabihin makita kung ano ang mangyayari dito. 547 00:24:57,820 --> 00:24:59,080 >> Muli, medyo misteriyoso. 548 00:24:59,080 --> 00:25:01,040 Ngunit simulan namin, muli, sa makina room sa Science 549 00:25:01,040 --> 00:25:01,990 Center, sa hilera isa. 550 00:25:01,990 --> 00:25:02,660 Kaya na mabuti. 551 00:25:02,660 --> 00:25:05,240 Karamihan sa mga server ng ginawa ng tugon, kabilang ang Stanford. 552 00:25:05,240 --> 00:25:07,940 Kaya napansin namin nagpunta mula sa kuwarto machine sa Science Center, sa ilang 553 00:25:07,940 --> 00:25:11,770 anonymous router sa ibang lugar, sa ibang Science Center gateway, sa isang hangganan 554 00:25:11,770 --> 00:25:13,970 gateway, at pagkatapos, sa isang bagay dito - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Ito ang Northern Crossroads, isang napaka- sikat peering punto kung saan maraming 557 00:25:19,330 --> 00:25:21,080 ng cable, ng maraming mga ISP - 558 00:25:21,080 --> 00:25:23,220 internet service provider - kumunekta sa. 559 00:25:23,220 --> 00:25:25,470 Narito ang isa pang hindi mailarawan IP dito. 560 00:25:25,470 --> 00:25:27,530 Narito ang isa pang tulad server. 561 00:25:27,530 --> 00:25:29,910 >> Ngunit ito ay kagiliw-giliw. 562 00:25:29,910 --> 00:25:33,750 Saan ang router ang sa hilera walo, marahil? 563 00:25:33,750 --> 00:25:36,030 Kaya marahil ito ay sa Washington, DC. 564 00:25:36,030 --> 00:25:40,290 At maaari kong uri ng patunayan teorya na oras na ito. 565 00:25:40,290 --> 00:25:45,230 Dahil kung gaano katagal ang aabutin sa amin upang pumunta mula sa Science Center na ito router 566 00:25:45,230 --> 00:25:46,370 sa pitong hilera? 567 00:25:46,370 --> 00:25:49,820 Well, ang mga millisecond sukat sa kanang bahagi dito ay mga 568 00:25:49,820 --> 00:25:51,960 mga pagtatantya ng oras na iyon. 569 00:25:51,960 --> 00:25:54,610 >> May tatlong ng mga ito dahil ang programa, traceroute, sinusubukan ng bawat 570 00:25:54,610 --> 00:25:58,010 router tatlong beses, lamang kaya maaari kang makakuha ng isang visual average ng mga numero. 571 00:25:58,010 --> 00:26:00,230 Ngunit ito tila tumatagal ng anim millisecond upang makakuha 572 00:26:00,230 --> 00:26:01,840 sa hilera ng pitong router. 573 00:26:01,840 --> 00:26:05,470 Ngunit kung gaano kabilis maaari, tila, mo maglakbay, kung ikaw ay isang bit, sa pagitan ng 574 00:26:05,470 --> 00:26:09,520 Boston at Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 millisecond ay hangga't ito ay tumatagal ng para na instant message, para na 576 00:26:14,180 --> 00:26:18,870 email, para sa hiling na web page sa maglakbay sa pagitan ng dito at Washington DC. 577 00:26:18,870 --> 00:26:23,970 >> Kung pumunta ako sa karagdagang, upang router bilang 10, kung ano ang lungsod Ako tila sa ngayon? 578 00:26:23,970 --> 00:26:24,810 Kaya, Houston. 579 00:26:24,810 --> 00:26:27,350 At ito ay corroborated sa pamamagitan ng pagtalon sa oras. 580 00:26:27,350 --> 00:26:28,730 Talaga Ito ay mabagal upang makakuha ng sa Houston. 581 00:26:28,730 --> 00:26:33,960 Inaabot ng 47 millisecond upang makakuha ng mula sa Boston sa Houston sa kasong ito. 582 00:26:33,960 --> 00:26:37,120 At kung tiningnan namin ng karagdagang, LAX - 583 00:26:37,120 --> 00:26:41,430 Mukhang namin nakukuha sa Stanford uri ng mga paraan na ito, sa pamamagitan ng pagpunta sa pamamagitan ng LA. 584 00:26:41,430 --> 00:26:43,170 Ngunit ako inferring na mula sa LAX. 585 00:26:43,170 --> 00:26:46,390 Ang geeks ay may posibilidad na gamitin ang mga code airport router para sa mga pangalan dito. 586 00:26:46,390 --> 00:26:48,600 At ito ang uri ng pare-pareho may na pagkukunwari. 587 00:26:48,600 --> 00:26:50,260 82 millisecond. 588 00:26:50,260 --> 00:26:54,720 >> Pagkatapos, aming tila pumunta sa isa pang LAX, isa pang LA router at pagkatapos, ang ilang mga 589 00:26:54,720 --> 00:26:59,530 hindi mailarawan ng isa, at pagkatapos ay sa wakas, isang misteriyoso pangalan sa Stanford ng network, o 590 00:26:59,530 --> 00:27:04,670 malapit doon, stanford.edu, ay 90 millisecond ang layo, o 6 591 00:27:04,670 --> 00:27:06,170 plus oras sa pamamagitan ng eroplano. 592 00:27:06,170 --> 00:27:09,360 Kaya ito ay kung gaano kabilis ang data ng paglalakbay sa internet. 593 00:27:09,360 --> 00:27:11,410 At ito ay mga bagay na namin talagang mang-ahas mga araw na ito. 594 00:27:11,410 --> 00:27:13,950 Kapag nagkakaroon ka ng ilang mga may Gchat isang tao, at ang mga mensahe ay lamang 595 00:27:13,950 --> 00:27:16,940 lumilitaw, isaalang-alang lamang kung paano mabilis na nangyayari. 596 00:27:16,940 --> 00:27:21,540 At biswal, sa katunayan ito ang nangyayari sa ganoong uri ng rate. 597 00:27:21,540 --> 00:27:25,620 >> Kaya sa pagitan ng mga puntos isa at 18, sa kasong ito, may mga 598 00:27:25,620 --> 00:27:26,890 bagay bukod sa router. 599 00:27:26,890 --> 00:27:30,140 Ano ang ilang mga machine sa internet na maaaring harangan ang trapiko 600 00:27:30,140 --> 00:27:31,610 mula sa sa pamamagitan ng pagkuha? 601 00:27:31,610 --> 00:27:31,950 >> MAG-AARAL: firewall. 602 00:27:31,950 --> 00:27:32,910 >> Tagapagsalita 1: Kaya, firewall. 603 00:27:32,910 --> 00:27:36,260 At kami ay may personal firewall tulad na ang iyong sariling mga Mac o PC ay maaaring panatilihin 604 00:27:36,260 --> 00:27:37,540 trapiko in o out. 605 00:27:37,540 --> 00:27:38,990 Harvard ay may firewall. 606 00:27:38,990 --> 00:27:40,820 MIT siguro ay may firewall. 607 00:27:40,820 --> 00:27:44,400 At ang Stanford, pati na gawin ang lahat ng mga internet service provider kung sino ang nagmamay-ari 608 00:27:44,400 --> 00:27:49,260 mga router sa pagitan ng mga punto A at B. Ngunit mo kailanman tumigil upang isaalang-alang, 609 00:27:49,260 --> 00:27:52,710 o pag-aalaga, kung paano ang isang firewall gumagana. 610 00:27:52,710 --> 00:27:56,380 Well na, mayroon kaming ang pangunahing gusali bloke sa kung alin ang engineer 611 00:27:56,380 --> 00:27:57,700 na sagot. 612 00:27:57,700 --> 00:27:59,090 >> Kung ikaw ay isang firewall - 613 00:27:59,090 --> 00:28:03,740 at sabihin ipagpalagay na ikaw ay sa isang lugar sa pagitan ng punto A at B. punto 614 00:28:03,740 --> 00:28:06,080 Ang isang cable ay darating sa iyo, at pagpunta out sa iyo. 615 00:28:06,080 --> 00:28:11,160 Kaya mayroon ka ng mga teknolohikal na kakayahan upang tumingin sa lahat ng mga envelopes ng 616 00:28:11,160 --> 00:28:14,200 impormasyon na dumadaloy sa pagitan ng ikaw at ang iba pang mga tao. 617 00:28:14,200 --> 00:28:17,280 Sa ibang salita, mga get mensahe ako ay manu-manong pag-type, maaari mong isipin 618 00:28:17,280 --> 00:28:21,060 ang mga ito bilang pagsusulat ng isang maikling paalala sa isang tao, paglalagay ng mga IP address ng 619 00:28:21,060 --> 00:28:24,810 tatanggap, at ang numero ng port ng tatanggap, sa sobre ito, pagkatapos, 620 00:28:24,810 --> 00:28:28,520 sumusulat ng iyong sariling IP address at ang iyong sariling port number sa tuktok ng kaliwang kamay 621 00:28:28,520 --> 00:28:30,230 sulok na tulad ng ginagawa mo sa isang sulat. 622 00:28:30,230 --> 00:28:32,520 Pagkatapos, mo ipadala ito out wireless. 623 00:28:32,520 --> 00:28:37,130 At ito sa paanuman naglalakbay, sa pamamagitan ng router, sa pamamagitan ng wire, wireless, 624 00:28:37,130 --> 00:28:39,190 pababa ng kalsada sa MIT. 625 00:28:39,190 --> 00:28:43,520 >> Kaya't kung ikaw ay isang firewall, kung paano gawin itigil mo ang mula mangyari? 626 00:28:43,520 --> 00:28:49,710 Ano ang gusto mong gawin kung ang iyong susunod na p itakda ay ipatupad ng isang firewall? 627 00:28:49,710 --> 00:28:53,980 Paano ko ihinto ang lahat ng mga tao mula sa Harvard kailanman pakikipag-usap sa mga tao MIT muli? 628 00:28:53,980 --> 00:28:55,870 >> [? MAG-AARAL: Ikaw] baligtarin ang sulat?. 629 00:28:55,870 --> 00:28:56,450 >> Tagapagsalita 1: mo kung ano? 630 00:28:56,450 --> 00:28:58,140 >> [? MAG-AARAL:? Baligtarin] ang titik maaga. 631 00:28:58,140 --> 00:28:59,290 >> Tagapagsalita 1: Baliktarin ang titik - kung ano ang ibig mong sabihin? 632 00:28:59,290 --> 00:29:01,130 >> [? MAG-AARAL:? Magpadala] ito i-back sa nagpadala. 633 00:29:01,130 --> 00:29:01,780 >> Tagapagsalita 1: Ipadala ito pabalik. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Kaya maaari mong tanggihan ang virtual sobre, uri ng paggawa sa pamamagitan ng pagbalik sa 636 00:29:05,720 --> 00:29:06,660 nagpadala sa paanuman. 637 00:29:06,660 --> 00:29:08,370 Kaya ba, na kung ano ang gusto naming makamit. 638 00:29:08,370 --> 00:29:09,440 Ngunit sabihin sumisid ng kaunti mas malalim. 639 00:29:09,440 --> 00:29:10,460 Paano ko gawin iyon? 640 00:29:10,460 --> 00:29:13,950 >> Kung ang input sa problemang ito - kung ako ang firewall, at ako ay epektibo 641 00:29:13,950 --> 00:29:18,020 nakatayo sa pagitan ng mga punto A at B, at Ako ay isang gitnang tao na nakakakuha upang tumingin 642 00:29:18,020 --> 00:29:21,240 sa loob ng sobre ito, at pagkatapos ay magpasya kung upang ipadala ito pabalik sa 643 00:29:21,240 --> 00:29:25,030 Harvard o upang payagan ang mga ito upang magpatuloy, kung ano ay ko ito, ang firewall, ako ay pagpunta 644 00:29:25,030 --> 00:29:26,280 sa gusto upang tumingin sa? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Sa tingin ko Narinig ko ito dito. 647 00:29:29,975 --> 00:29:30,550 >> [? MAG-AARAL: Saan ito] nagmumula?. 648 00:29:30,550 --> 00:29:32,360 >> Tagapagsalita 1: Saan ito nagmumula. 649 00:29:32,360 --> 00:29:36,410 Kaya kung ang source IP address - ang maliit na bilang ng hanggang dito - 650 00:29:36,410 --> 00:29:38,430 ay isang IP address na kabilang sa Harvard - 651 00:29:38,430 --> 00:29:40,220 at maaari ko talaga alam na may mataas na posibilidad. 652 00:29:40,220 --> 00:29:45,540 Karamihan sa Harvard ng mga IP address simulan may 140.247 tuldok tuldok ng isang bagay 653 00:29:45,540 --> 00:29:48,810 isang bagay, o 128.103 tuldok isang bagay na tuldok ng isang bagay. 654 00:29:48,810 --> 00:29:51,450 Harvard nagmamay-ari ng mga chunks ng mga IP address. 655 00:29:51,450 --> 00:29:55,200 >> Well, kung makikita ko na IP address bilang ang nagpadala, maaari ko lamang ipadala ito pabalik. 656 00:29:55,200 --> 00:29:57,380 Sa katotohanan, ang internet ay hindi mag-abala pag-aaksaya ng panahon 657 00:29:57,380 --> 00:29:58,460 pagpapadala ng mga piraso likod. 658 00:29:58,460 --> 00:30:02,480 Ito lamang literal patak ng packet sa pamamagitan ng pagtanggal nito, epektibo. 659 00:30:02,480 --> 00:30:04,190 Kaya ano pa ang maaari kong tumingin sa bagaman? 660 00:30:04,190 --> 00:30:10,520 Ipagpalagay na gusto kong ipaalam sa mga tao sa Harvard pagbisita mit.edu, at pull up 661 00:30:10,520 --> 00:30:13,230 mga website, at manood ng mga video sa MIT, at mga katulad. 662 00:30:13,230 --> 00:30:17,970 Ngunit hindi ko nais na mga tao sa Harvard pag-email sa sinuman sa MIT. 663 00:30:17,970 --> 00:30:23,810 Paano ko ma payagan ang trapiko mula sa Harvard sa MIT, sa pamamagitan ng web, ngunit hindi pahintulutan 664 00:30:23,810 --> 00:30:24,700 isang bagay tulad ng isang email? 665 00:30:24,700 --> 00:30:25,840 >> [? MAG-AARAL:? Ang] port number. 666 00:30:25,840 --> 00:30:28,650 >> Tagapagsalita 1: Ang isang port number - iyon ang lamang ang iba pang mga sahog mayroon kami. 667 00:30:28,650 --> 00:30:31,880 Mayroon kaming mga IP address, na kung saan namin lamang magagamit, o kami ay may port number, 668 00:30:31,880 --> 00:30:34,870 kung saan 80, sinabi namin, katangi-tangi Kinikilala ng trapiko sa web. 669 00:30:34,870 --> 00:30:37,430 Ngayon ay hindi ko inaasahan mong malaman ito - ang ilan sa ikaw ay maaaring naka-alam 670 00:30:37,430 --> 00:30:38,210 mula sa pagpapalagayang-loob - 671 00:30:38,210 --> 00:30:41,860 kung ano ang isang numero na ginagamit para sa email, karaniwan? 672 00:30:41,860 --> 00:30:43,080 Ito ay madalas na 25. 673 00:30:43,080 --> 00:30:48,520 25 ay tumutukoy sa SMTP, na isang mail transfer protocol na maaaring mayroon ka 674 00:30:48,520 --> 00:30:51,270 Nagkaroon i-set up sa isang punto, kung ikaw ay gamit Eudora, o Outlook, o 675 00:30:51,270 --> 00:30:52,120 isang bagay tulad na. 676 00:30:52,120 --> 00:30:53,190 Ito ay lamang ng isa pang numero - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, na kung saan kami ay gumagamit ng mga bago, ay gumagamit ng 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 file transfer protocol, kung ikaw kailanman narinig na ng isa - ay gumagamit ng 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, ang secure na bersyon ng HTTP, kung saan ipapakita namin bumalik sa 682 00:31:07,430 --> 00:31:10,130 bago mahaba, ay gumagamit ng 443. 683 00:31:10,130 --> 00:31:14,240 Kaya ang mundo ay ang maramihang mga mga numero na may kaugnayan packet - 684 00:31:14,240 --> 00:31:17,760 sa halip, magkaugnay serbisyo sa mga aktwal na numero. 685 00:31:17,760 --> 00:31:19,400 Kaya iyon ang lahat ng firewall ay paggawa. 686 00:31:19,400 --> 00:31:23,330 Ito ay tumatagal ng isang hitsura sa loob ng virtual sobre, at pagkatapos ay nagpapasya oo o hindi sang-ayong boto 687 00:31:23,330 --> 00:31:26,230 i-forward sa kahabaan, batay sa mga sangkap. 688 00:31:26,230 --> 00:31:29,720 >> Ngayon ano ang maaari Harvard malinaw na gawin upang makakuha ng nakalipas na ito pagkatapos firewall? 689 00:31:29,720 --> 00:31:33,620 Kung nais mong magagawang magpadala ng mensahe sa MIT ngunit hindi makikita, 690 00:31:33,620 --> 00:31:38,050 na rin, maaari mong panggagaya iyong IP address, at lamang sa paanuman maging fancy sapat, alam 691 00:31:38,050 --> 00:31:41,400 kung paano magsulat ng C code, at isulat ang iyong sariling network ng programa na nagbabago ang 692 00:31:41,400 --> 00:31:41,860 firm address. 693 00:31:41,860 --> 00:31:45,820 Ang problema ay maaari mo talagang magpadala data nang hindi nagpapakilala, ngunit kung nais mong 694 00:31:45,820 --> 00:31:49,850 makakuha ng anumang uri ng tugon, nais makita ng MIT homepage, malinaw naman, ito addresses 695 00:31:49,850 --> 00:31:50,870 mga pangangailangan upang maging tama. 696 00:31:50,870 --> 00:31:52,780 Kung hindi man, maaari mong sabihin kahit ano gusto mo, hindi ka pagpunta sa 697 00:31:52,780 --> 00:31:53,930 marinig pabalik mula sa kanila. 698 00:31:53,930 --> 00:31:57,130 Ngunit ang mga ito ay isa lamang sa mga uri ng pag-atake na maaari kaming magpadala. 699 00:31:57,130 --> 00:31:59,240 >> Ngunit ito lumiliko out kapag kaming magpadala ng mga mga mensahe - at sabihin gawin 700 00:31:59,240 --> 00:32:00,485 isang halimbawa ng mga ito. 701 00:32:00,485 --> 00:32:04,020 Ito ay lumiliko out, kung mayroon akong isang mensahe na Gusto kong ipadala, ito ay hindi lamang na ipinadala sa 702 00:32:04,020 --> 00:32:04,920 isang sobre. 703 00:32:04,920 --> 00:32:08,760 Para sa kapakanan ng kahusayan, lalo na kapag ang mga file na humihiling ka o ang 704 00:32:08,760 --> 00:32:13,570 tugon ka nakakakuha ng mga lalo na malaki, ano TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protocol - ito ay lamang ng isang magarbong 706 00:32:16,330 --> 00:32:19,630 paraan ng pagsasabi kung ano ang networking software at computer ko - sila ay 707 00:32:19,630 --> 00:32:23,770 tumagal ng isang mensahe tulad nito, at sila i-cut up ito sa fragment - 708 00:32:23,770 --> 00:32:25,540 sabihin nating apat na fragment. 709 00:32:25,540 --> 00:32:29,740 >> At kung ako ngayon i-cut up ito sa dito, kunin ito up sa dito, kung ano ang aking 710 00:32:29,740 --> 00:32:34,270 computer ay pagkatapos ng pagpunta sa gawin ay ito pagpunta sa tumagal ng isang fragment at ilagay ito 711 00:32:34,270 --> 00:32:35,700 sa isang sobre. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Ang lahat ng mga karapatan, at ipaalam sa akin makakuha ng isang - 714 00:32:41,100 --> 00:32:41,630 sabihin makita. 715 00:32:41,630 --> 00:32:43,150 Ito ay pagpunta sa tumagal ng isa. 716 00:32:43,150 --> 00:32:46,490 Ito ay pagpunta sa tumagal ng isa pang sobre, at ito ay pagpunta sa ilagay ang ikalawang bahagi 717 00:32:46,490 --> 00:32:49,530 ng mensaheng ito sa dito. 718 00:32:49,530 --> 00:32:51,370 Ayos lang. 719 00:32:51,370 --> 00:32:55,226 Ito ay pagpunta sa tumagal ng ikatlong bahagi, ilagay ito sa dito. 720 00:32:55,226 --> 00:32:57,410 Siguro sa susunod na oras bibigyan namin ng lamang gawin ang dalawang mga bahagi. 721 00:32:57,410 --> 00:33:00,010 At kami na ang ika-apat na bahagi, at ilagay ito sa dito. 722 00:33:00,010 --> 00:33:02,140 >> At ano, ngayon, ay kailangang nakasulat sa mga envelopes - 723 00:33:02,140 --> 00:33:04,700 kung saan ipapakita namin magpanggap na gawin, para sa oras ng kapakanan, at hindi talagang isulat. 724 00:33:04,700 --> 00:33:07,760 Ano ang kailangang nakasulat sa bawat isa sa apat na mga envelopes, kasama ang aking mga mensahe 725 00:33:07,760 --> 00:33:08,320 sa isang tao? 726 00:33:08,320 --> 00:33:09,290 >> [? MAG-AARAL: Ang] order?. 727 00:33:09,290 --> 00:33:10,270 >> Tagapagsalita 1: Kaya, ang pagkakasunud-sunod. 728 00:33:10,270 --> 00:33:13,740 Kailangan ko hindi lamang ang mga IP address at ang port numero, bilang namin lamang tinalakay, ako 729 00:33:13,740 --> 00:33:17,606 Kailangan ngayon ng isang pagkakasunod-sunod na bilang ng ilang mga pag-uuri upang sabihin, ito ay isang packet, ito 730 00:33:17,606 --> 00:33:19,840 ay dalawang, ito ay tatlong, ito ay apat. 731 00:33:19,840 --> 00:33:20,980 At ito ay talagang kapaki-pakinabang. 732 00:33:20,980 --> 00:33:23,690 Dahil sa internet, ito lumiliko out, ay talagang medyo hindi kapani-paniwala. 733 00:33:23,690 --> 00:33:26,080 Router ay maaaring makapag-masikip. 734 00:33:26,080 --> 00:33:27,615 Cable ay maaaring makapag-mapuspos - 735 00:33:27,615 --> 00:33:28,860 isang oversimplification - 736 00:33:28,860 --> 00:33:32,650 subalit, may mga piraso tulad na kung ano ang router mayroon lang gawin ay i-drop lamang packet. 737 00:33:32,650 --> 00:33:35,540 >> Sa ibang salita, kung ang internet ay lamang talagang punung-puno, maaari kang makakuha ng 738 00:33:35,540 --> 00:33:37,000 tatlong out ng mga apat na packet. 739 00:33:37,000 --> 00:33:40,000 Ngunit kung mayroon kang isang natatanging identifier sa bawat isa sa kanila, malalaman mo na ikaw ay 740 00:33:40,000 --> 00:33:42,510 Nawawala ang packet numero ng apat na apat. 741 00:33:42,510 --> 00:33:45,310 Kaya maaari mong tanungin ang tao sa kabilang dulo upang muling ipadala ito. 742 00:33:45,310 --> 00:33:47,900 Ngunit ipagpalagay na hindi mangyayari, sabihin makita kung ano ang maaaring mangyari. 743 00:33:47,900 --> 00:33:50,780 >> Kaya kapag gusto kong magpadala ng mensahe sa - sino nais na makatanggap ng aking mga mensahe 744 00:33:50,780 --> 00:33:52,235 mula sa internet? 745 00:33:52,235 --> 00:33:53,630 Paano ang tungkol sa isang taong mas malapit up front. 746 00:33:53,630 --> 00:33:55,490 Brian, ito? 747 00:33:55,490 --> 00:33:56,430 Ayos lang. 748 00:33:56,430 --> 00:33:57,280 Ikaw manatili doon. 749 00:33:57,280 --> 00:33:58,820 Pupunta ako sa ipadala ito sa iyo. 750 00:33:58,820 --> 00:34:01,100 At ang mga bagay tungkol sa internet ay na maaari sila kahit na hindi 751 00:34:01,100 --> 00:34:02,020 sundin ang parehong path. 752 00:34:02,020 --> 00:34:02,990 >> Kaya dito ako pumunta. 753 00:34:02,990 --> 00:34:06,470 Ako ay magpadala ng mensahe, fragment isa sa apat na. 754 00:34:06,470 --> 00:34:06,940 Maging isang router. 755 00:34:06,940 --> 00:34:08,469 Ipaalam lamang sa ibang mga tao haharapin ang mga ito. 756 00:34:08,469 --> 00:34:10,310 May pumunta ka. 757 00:34:10,310 --> 00:34:12,790 Bibigyan namin ito sa iyo, at bibigyan namin ito sa iyo. 758 00:34:12,790 --> 00:34:14,000 At kami makita kung paano mabilis - 759 00:34:14,000 --> 00:34:16,500 kung gaano karaming mga millisecond ito ay tumatagal ng upang makakuha ng mensaheng ito sa Brian. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Lahat ng tao ay nakakakuha na lumahok ngayon. 762 00:34:23,940 --> 00:34:25,130 Ayos lang. 763 00:34:25,130 --> 00:34:27,130 Brian ay may isa, at dalawang. 764 00:34:27,130 --> 00:34:29,279 Kung ang isang tao ay nais na maging - 765 00:34:29,279 --> 00:34:30,230 >> [? MAG-AARAL: Ang lahat ng apat. ?] 766 00:34:30,230 --> 00:34:30,980 >> Tagapagsalita 1: Siya ay may lahat ng apat. 767 00:34:30,980 --> 00:34:32,480 Kaya walang pinili sa drop ang isang packet. 768 00:34:32,480 --> 00:34:32,900 Iyon ay cool. 769 00:34:32,900 --> 00:34:33,330 Iyon ay pinong. 770 00:34:33,330 --> 00:34:34,380 Kaya Brian ay mayroon na ngayong lahat ng apat. 771 00:34:34,380 --> 00:34:36,219 Kung nais mong magpatuloy at buuing muli iyon para sa amin. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Alam ko, kami ay nagpapanggap. 774 00:34:40,320 --> 00:34:45,090 Kaya para sa kapakanan ng oras - 775 00:34:45,090 --> 00:34:45,929 mayroon kaming apat. 776 00:34:45,929 --> 00:34:48,909 Kaya, OK, buksan ang isa sa mga ito. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 Iyan ay 1/4 ng ang aking mensahe sa iyo. 779 00:34:51,699 --> 00:34:52,949 Ngayon, buksan ang pangalawang. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 Ito ay maaaring nakakatuwa, sa dulo, lamang sa akin at Brian. 782 00:35:01,985 --> 00:35:04,320 Ang lahat ng mga karapatan, mayroon kang dalawang. 783 00:35:04,320 --> 00:35:09,110 >> Kaya sa habang panahon, aming pisikal na ginawa ito gamit ang gunting, ngunit ang lahat ng ito 784 00:35:09,110 --> 00:35:12,360 tumatagal sa fragment mga bagay na ito sa isang computer ay lamang na magpadala ng ilan sa mga 785 00:35:12,360 --> 00:35:15,930 mga piraso sa isang packet, sa isang virtual sobre, ang ilan sa mga bits sa 786 00:35:15,930 --> 00:35:19,160 iba, ang ilang sa isa pa, at ang ilan sa isang pang-apat, at pagkatapos, sabihin ang computer 787 00:35:19,160 --> 00:35:21,570 magpasya, batay sa mga numero, sa anong pagkakasunud-sunod mayroon kang 788 00:35:21,570 --> 00:35:24,166 upang pagdugtungin ang mga ito. 789 00:35:24,166 --> 00:35:26,270 At ni Brian, siguro, ang tanging isa na maaaring makita ito. 790 00:35:26,270 --> 00:35:29,010 Ang mensahe na ipinadala ko sa Utak - dahil sa Siyempre, ang internet ay puno ng mga 791 00:35:29,010 --> 00:35:30,260 mga ito, ay - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 Oo. 794 00:35:34,500 --> 00:35:35,330 >> Kaya iyon ang mensahe. 795 00:35:35,330 --> 00:35:36,700 At Brian ay maaaring mag-tambay sa sa na ngayon. 796 00:35:36,700 --> 00:35:38,640 Kaya ito kinuha, malinaw naman, habang ang isang upang gawin ito. 797 00:35:38,640 --> 00:35:41,680 Ngunit iyon kung ano talaga ang mangyayari, tulad ng routing ng data sa pamamagitan ng 798 00:35:41,680 --> 00:35:43,290 madla sa paraang ito. 799 00:35:43,290 --> 00:35:47,320 Subalit mayroong, muli, ang isang bilang ng mga puntos, router, firewall, at iba pang mga 800 00:35:47,320 --> 00:35:50,700 ng mga bagay sa pagitan ng mga punto A at B. At sa halip na lamang sabihin sa kuwento 801 00:35:50,700 --> 00:35:54,740 walang bawas ang mga salita, naisip ko na gusto kong hilahin pataas ito video na ang ilan sa mga kaibigan ng atin, mula sa 802 00:35:54,740 --> 00:35:59,510 Erikson, taon likod, talagang magkasama na nagpapaliwanag 803 00:35:59,510 --> 00:36:00,480 paano ito lahat ng mga gawa. 804 00:36:00,480 --> 00:36:02,380 At ito ay tungkol sa 10 o kaya minuto ang haba. 805 00:36:02,380 --> 00:36:04,065 Kaya sabihin magbibigay sa iyo, ngayon, Mandirigma ng Net. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Nagpe-play ng musika] 808 00:37:09,720 --> 00:37:14,990 >> Tagapagsalaysay: Para sa unang pagkakataon sa kasaysayan, mga tao at makinarya ay 809 00:37:14,990 --> 00:37:18,600 nagtatrabaho nang magkasama, napagtatanto ang isang panaginip - 810 00:37:18,600 --> 00:37:22,550 uniting ng isang puwersa na walang nakakaalam geographical na mga hangganan, nang walang 811 00:37:22,550 --> 00:37:26,050 alang-alang sa lahi, pananampalataya, o kulay - 812 00:37:26,050 --> 00:37:31,000 isang bagong panahon kung saan ang pakikipag tunay Pinagsasama-sama mga tao. 813 00:37:31,000 --> 00:37:34,420 Ito ay ang bukang-liwayway ng net. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Gusto mong malaman kung paano ito gumagana? 816 00:37:40,070 --> 00:37:44,605 Mag-click dito upang simulan ang iyong paglalakbay sa net. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Ngayon nang eksakto kung ano ang nangyari kapag nag-click ka sa link na iyon? 819 00:37:51,080 --> 00:37:53,320 Sinimulan mo ang isang daloy ng mga impormasyon. 820 00:37:53,320 --> 00:37:56,950 Ang impormasyong ito ay naglalakbay pababa papunta sa iyong sariling personal na mail room, kapag Mr 821 00:37:56,950 --> 00:38:01,805 IP paketeng ito, mga label nito, at ipapadala ito sa kanyang paraan. 822 00:38:01,805 --> 00:38:03,790 >> Ang bawat packet ay limitado sa laki nito. 823 00:38:03,790 --> 00:38:08,010 Ang mail room ay dapat magpasiya kung paano hatiin ang impormasyon, at kung paano 824 00:38:08,010 --> 00:38:09,170 package ito. 825 00:38:09,170 --> 00:38:13,390 Ngayon pakete ay nangangailangan ng isang label na naglalaman ng mahalagang impormasyon tulad 826 00:38:13,390 --> 00:38:19,492 bilang nagpadala address, receiver ng address, at ang uri ng packet ito. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Dahil ang partikular na packet ay pagpunta out papunta sa internet, mayroon din 829 00:38:38,680 --> 00:38:42,570 ay nakakakuha ng isang address para sa proxy server, na may isang espesyal na function, 830 00:38:42,570 --> 00:38:44,410 bilang namin makita mamaya. 831 00:38:44,410 --> 00:38:50,070 Ang packet na ngayon ang inilunsad papunta sa iyong lokal na lugar ng network, o LAN. 832 00:38:50,070 --> 00:38:53,990 Network na ito ay ginagamit upang ikonekta ang lahat ang lokal na mga computer, router, 833 00:38:53,990 --> 00:38:57,940 mga printer, at iba pa para sa impormasyon exchange sa loob ng pisikal na pader ng 834 00:38:57,940 --> 00:38:59,160 ang gusali. 835 00:38:59,160 --> 00:39:04,130 Ang LAN ay isang medyo hindi nakokontrol na lugar, at sa kasamaang-palad, aksidente 836 00:39:04,130 --> 00:39:05,425 Maaari itong mangyari. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Ang highway ng LAN ay puno sa lahat ng mga uri ng impormasyon. 839 00:39:18,050 --> 00:39:22,070 Ito ang mga IP packet, Novell packet, AppleTalk packet - 840 00:39:22,070 --> 00:39:24,500 sila ay pagpunta laban sa trapiko, gaya ng dati. 841 00:39:24,500 --> 00:39:29,250 Ang mga lokal na router bumabasa upang matugunan at, kung kinakailangan, ang lift papunta sa packet 842 00:39:29,250 --> 00:39:31,710 isa pang network. 843 00:39:31,710 --> 00:39:33,570 Ah, ang router - 844 00:39:33,570 --> 00:39:37,490 simbolo ng kontrol sa isang tila baga ginulo mundo. 845 00:39:37,490 --> 00:39:38,480 >> Router: Oops, paumanhin tungkol sa na. 846 00:39:38,480 --> 00:39:39,965 Tayo'y ilagay ito sa isa dito, ang isang ito dito. 847 00:39:39,965 --> 00:39:40,460 Ito gumagalaw dito. 848 00:39:40,460 --> 00:39:40,955 Ito ang isa gumagalaw dito. 849 00:39:40,955 --> 00:39:41,945 Hindi ko gusto ang isang ito. 850 00:39:41,945 --> 00:39:42,935 Sabihin ilipat ang isang ito. 851 00:39:42,935 --> 00:39:43,925 Isa ito mapupunta dito. 852 00:39:43,925 --> 00:39:45,410 [Hindi marinig] 853 00:39:45,410 --> 00:39:46,400 Ilagay ang isa pang pag-aaway dito. 854 00:39:46,400 --> 00:39:46,895 Tayo'y ilagay ito sa isa dito. 855 00:39:46,895 --> 00:39:47,885 Nah, makikita ko pumunta sa na. 856 00:39:47,885 --> 00:39:48,700 Sabihin maglagay na ng isa dito. 857 00:39:48,700 --> 00:39:49,930 >> Tagapagsalaysay: May siya ay - 858 00:39:49,930 --> 00:39:55,770 maparaan, uncaring, nasa sistema, konserbatibo, at kung minsan, hindi masyadong 859 00:39:55,770 --> 00:39:56,975 mapabilis. 860 00:39:56,975 --> 00:40:00,090 Ngunit hindi bababa sa siya ay eksakto, para sa pinaka-bahagi. 861 00:40:00,090 --> 00:40:01,243 >> Router: Ilagay na ang isa doon. 862 00:40:01,243 --> 00:40:04,694 Iyon ang isa napupunta doon, na ang isa napupunta doon, at isa ito napupunta doon. 863 00:40:04,694 --> 00:40:05,680 Well, isa isa pang napupunta doon. 864 00:40:05,680 --> 00:40:06,173 Na mapupunta dito. 865 00:40:06,173 --> 00:40:07,423 [Hindi marinig] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Tagapagsalaysay: Bilang ng packet iwan ang router, gawin nila ang kanilang mga paraan sa 868 00:40:18,670 --> 00:40:24,090 corporate intranet at tumuloy para sa mga router switch. 869 00:40:24,090 --> 00:40:28,120 A bit mas mahusay kaysa sa router, ang router switch gumaganap ng mabilis at magpakawala 870 00:40:28,120 --> 00:40:31,970 may mga IP packet, deftly routing ang mga ito kasama ang kanilang mga paraan - 871 00:40:31,970 --> 00:40:34,720 isang digital Pinball wizard, kung kalooban mo. 872 00:40:34,720 --> 00:40:35,290 >> Router lumipat: Narito kami pumunta. 873 00:40:35,290 --> 00:40:36,020 Narito pagdating sa isa't isa. 874 00:40:36,020 --> 00:40:36,950 At ito ay isa pa. 875 00:40:36,950 --> 00:40:37,406 Panoorin ang mga ito, ina. 876 00:40:37,406 --> 00:40:38,320 Narito ito napupunta. 877 00:40:38,320 --> 00:40:39,235 Sigaw, sa paligid ng likod. 878 00:40:39,235 --> 00:40:40,660 Uy, sa doon, sa doon. 879 00:40:40,660 --> 00:40:41,135 Mahigit sa kaliwa. 880 00:40:41,135 --> 00:40:42,090 Mahigit sa kanan. 881 00:40:42,090 --> 00:40:42,480 Mahigit sa kaliwa. 882 00:40:42,480 --> 00:40:42,820 Mahigit sa kanan. 883 00:40:42,820 --> 00:40:43,490 Nakakuha ka nito. 884 00:40:43,490 --> 00:40:43,800 Narito ito ay nagmumula. 885 00:40:43,800 --> 00:40:45,170 Siya shoots, siya puntos. 886 00:40:45,170 --> 00:40:45,860 Ito ang nangyayari. 887 00:40:45,860 --> 00:40:48,270 Uy Wayne, panoorin out, dito ay isa pa. 888 00:40:48,270 --> 00:40:49,520 Oh, dito namin pumunta. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Tagapagsalaysay: Tulad ng packet dumating sa kanilang patutunguhan, sila ay kinuha sa pamamagitan ng mga 891 00:40:56,330 --> 00:41:01,250 network interface, handa na upang maging Ipinadala sa susunod na antas - 892 00:41:01,250 --> 00:41:04,340 sa kasong ito, ang proxy. 893 00:41:04,340 --> 00:41:08,750 Ang proxy ay ginagamit ng maraming mga kumpanya bilang uri ng isang gitnang tao upang 894 00:41:08,750 --> 00:41:11,570 pahinain ang pag-load sa kanilang internet koneksyon, at para sa 895 00:41:11,570 --> 00:41:15,350 seguridad kadahilanan pati na rin. 896 00:41:15,350 --> 00:41:19,420 Tulad ng iyong nakikita, ang packet ay ang lahat ng iba't ibang laki, 897 00:41:19,420 --> 00:41:21,770 depende sa kanilang nilalaman. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Ang proxy ay bubukas ang packet at kamukha para sa web address, o URL. 900 00:41:45,110 --> 00:41:49,500 Depende sa kung ang address ay katanggap-tanggap, ang packet ay ipinadala sa sa 901 00:41:49,500 --> 00:41:50,750 sa internet. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Mayroong mga, gayunpaman, ang ilang mga address na hindi nakakatugon sa pag-apruba ng 904 00:42:01,970 --> 00:42:03,090 ang proxy - 905 00:42:03,090 --> 00:42:05,893 iyon ay upang sabihin, corporate o pamamahala ng mga alituntunin. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Ang mga ito ay summarily Aaksyunan. 908 00:42:13,710 --> 00:42:15,620 Magkakaroon kami wala sa mga iyon. 909 00:42:15,620 --> 00:42:19,227 Para sa mga taong gumawa nito, ito ay sa kalsada muli. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Next up, ang firewall. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Ang corporate firewall Naghahain ang dalawang mga layunin. 914 00:42:40,225 --> 00:42:44,350 Ito pinipigilan ang ilan sa halip bastos na bagay mula sa internet mula sa darating sa 915 00:42:44,350 --> 00:42:48,460 intranet, at ito ay maaari ring pigilan sensitibong corporate impormasyon mula sa 916 00:42:48,460 --> 00:42:53,380 ipinapadala out papunta sa internet. 917 00:42:53,380 --> 00:42:57,340 >> Sa sandaling pamamagitan ng firewall, isang router Pick up ang mga packet at naglalagay ito sa 918 00:42:57,340 --> 00:43:01,216 isang mas makitid na kalye, o bandwidth, bilang sabihin namin. 919 00:43:01,216 --> 00:43:06,830 Malinaw, ang mga kalsada ay hindi malawak sapat na upang gumawa ng mga ito lahat. 920 00:43:06,830 --> 00:43:10,870 >> Ngayon ay maaari kang magtaka kung ano ang mangyayari sa lahat mga packet na hindi gawin itong 921 00:43:10,870 --> 00:43:11,950 kasama ang paraan. 922 00:43:11,950 --> 00:43:16,540 Well, kapag Mr IP ay hindi makatanggap ng isang pag-amin na ang isang packet ay naging 923 00:43:16,540 --> 00:43:22,940 natanggap sa angkop na panahon, siya lang Nagpapadala ng kapalit na packet. 924 00:43:22,940 --> 00:43:29,360 Kami ay handa na ngayon para pumasok sa mundo ng internet, ng sapot ng 925 00:43:29,360 --> 00:43:33,670 interconnected network na sumasaklaw sa aming buong mundo. 926 00:43:33,670 --> 00:43:39,360 Dito, router at switch magtatag mga link sa pagitan ng mga network. 927 00:43:39,360 --> 00:43:42,740 >> Ngayon ang net ay isang ganap na magkaibang mga kapaligiran kaysa sa makikita mo sa loob ng 928 00:43:42,740 --> 00:43:44,900 ang proteksiyon pader ng iyong LAN. 929 00:43:44,900 --> 00:43:47,340 Out dito, ito ay ang Wild West - 930 00:43:47,340 --> 00:43:50,540 maraming espasyo, ng maraming mga pagkakataon, maraming mga bagay na 931 00:43:50,540 --> 00:43:53,130 galugarin, at mga lugar upang pumunta. 932 00:43:53,130 --> 00:43:57,620 Salamat sa napakaliit na kontrol at regulasyon, mga bagong ideya mahanap mayabong 933 00:43:57,620 --> 00:44:01,530 lupa upang itulak ang sobre ng kanilang mga posibilidad. 934 00:44:01,530 --> 00:44:05,240 Ngunit dahil sa ito kalayaan, tiyak na panganib din tumago. 935 00:44:05,240 --> 00:44:10,860 Makikita mo kailanman malalaman kung kailan makikita mo matugunan ang mga dreaded ping ng kamatayan, isang espesyal na 936 00:44:10,860 --> 00:44:15,610 bersyon ng isang normal na ping kahilingan na tulala ilang naisip hanggang sa gulo up 937 00:44:15,610 --> 00:44:18,500 mapagtiwala host. 938 00:44:18,500 --> 00:44:23,760 >> Ang path aming packet tumagal ay maaaring sa pamamagitan ng satellite, telepono linya, wireless, 939 00:44:23,760 --> 00:44:25,650 o kahit trans-oceanic cable. 940 00:44:25,650 --> 00:44:29,860 Hindi nila laging gawin ang pinakamabilis na, o pinakamaikling, mga ruta maaari. 941 00:44:29,860 --> 00:44:33,560 Subalit sila ay makarating doon kalaunan. 942 00:44:33,560 --> 00:44:38,410 Marahil na ang dahilan kung bakit minsan ito ay na tinatawag na ang mundo malawak na paghihintay. 943 00:44:38,410 --> 00:44:42,710 Ngunit kapag ang lahat ng bagay ay gumagana nang maayos, Maaari mong iiwas ang globo 944 00:44:42,710 --> 00:44:47,110 limang beses na higit sa sa drop ng isang sumbrero, literal - 945 00:44:47,110 --> 00:44:51,520 at lahat para sa gastos ng isang lokal na tawag, o mas mababa. 946 00:44:51,520 --> 00:44:55,260 >> Malapit sa dulo ng aming patutunguhan, ipapakita namin mahanap ang isa pang firewall. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 Depende sa iyong pananaw bilang isang packet data, firewall ang maaaring maging isang 949 00:45:02,740 --> 00:45:06,930 balwarte ng seguridad, o isang dreaded kalaban. 950 00:45:06,930 --> 00:45:11,710 Ito lahat ay depende sa kung aling mga bahagi ikaw ay at sa kung ano ang iyong mga intensyon. 951 00:45:11,710 --> 00:45:15,590 >> Ang firewall ay dinisenyo upang ipaalam lamang sa mga packet 952 00:45:15,590 --> 00:45:18,060 na tumutugon sa pamantayan nito. 953 00:45:18,060 --> 00:45:22,450 Firewall na ito ay operating sa port 80 at 25. 954 00:45:22,450 --> 00:45:26,880 Ang lahat ng mga pagtatangka upang ipasok sa pamamagitan ng iba pang mga port ay sarado na para sa negosyo. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Port 25 ay ginagamit para sa packet mail, habang port 80 ay ang pasukan para sa 957 00:45:48,470 --> 00:45:50,755 packet mula sa internet sa mga web server. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Sa loob ng firewall, packet ay screen mas maigi. 960 00:45:58,230 --> 00:46:02,190 Ang ilang mga packet gawing mas madali sa pamamagitan ng mga kaugalian, habang ang iba 961 00:46:02,190 --> 00:46:04,760 tumingin lamang ng kaunti kahina-hinala. 962 00:46:04,760 --> 00:46:08,390 >> Ang firewall opisyal ay hindi madaling fooled, tulad ng kapag ito ng ping 963 00:46:08,390 --> 00:46:14,430 kamatayan packet sinusubukan ng magkaila mismo bilang isang normal packet ping. 964 00:46:14,430 --> 00:46:14,740 >> Firewall: Susunod. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Pumunta sa. 967 00:46:15,688 --> 00:46:16,162 Iyon ay OK. 968 00:46:16,162 --> 00:46:16,636 Walang problema. 969 00:46:16,636 --> 00:46:17,584 Magkaroon ng isang magandang araw. 970 00:46:17,584 --> 00:46:18,532 Mag-out dito. 971 00:46:18,532 --> 00:46:20,315 Hindi importanteng bagay. 972 00:46:20,315 --> 00:46:23,870 >> Tagapagsalaysay: Para sa mga masuwerteng packet sapat na upang gawin itong ito sa ngayon, ang 973 00:46:23,870 --> 00:46:25,920 paglalakbay ay halos sa ibabaw. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Ito ay lamang ng isang pila sa interface upang ay dadalhin up sa mga server ng web. 976 00:46:35,380 --> 00:46:40,700 >> Ngayong mga araw na ito ng isang web server ay maaaring tumakbo sa maraming mga mga bagay, mula sa isang kompyuter ng karaniwang sukat, sa isang webcam, 977 00:46:40,700 --> 00:46:41,910 sa computer sa iyong desk. 978 00:46:41,910 --> 00:46:44,630 O bakit hindi refrigerator ang iyong? 979 00:46:44,630 --> 00:46:48,750 Gamit ang tamang setup, maaari mong makita ang out kung mayroon kang mga kailangang katangian para sa 980 00:46:48,750 --> 00:46:51,570 manok cacciatore, o kung mayroon kang upang pumunta shopping. 981 00:46:51,570 --> 00:46:54,870 Tandaan, ito ay ang bukang-liwayway ng net. 982 00:46:54,870 --> 00:46:56,360 Halos anumang bagay ay posible. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Ang isa sa pamamagitan ng isa, ang packet ay natanggap, nabuksan, at unpacked. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Ang impormasyon na naglalaman ang mga ito - 987 00:47:11,900 --> 00:47:14,370 iyon ay, ang iyong kahilingan para sa impormasyon - 988 00:47:14,370 --> 00:47:17,520 ay ipinadala sa sa web server application. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Ang packet mismo ay Niresaykel, handa na magamit muli, at puno ng iyong 991 00:47:33,750 --> 00:47:46,830 hiniling na impormasyon, naka-address, at magpadala ng out, sa paraan nito pabalik sa iyo, pabalik 992 00:47:46,830 --> 00:47:56,950 nakalipas na ang firewall, router, at sa sa pamamagitan ng sa internet, bumalik sa pamamagitan ng 993 00:47:56,950 --> 00:48:08,430 iyong corporate firewall, at sa sa iyong interface, handa nang ibigay ang iyong mga 994 00:48:08,430 --> 00:48:11,060 web browser na may impormasyon hiniling mo - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 iyon ay, ang film. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Nasisiyahan sa kanilang mga pagsisikap at pagtitiwala sa isang mas mahusay na mundo, ang aming mapagkakatiwalaan 999 00:48:27,590 --> 00:48:33,840 packet data sumakay off blissfully in ang paglubog ng araw ng isa pang araw, pag-alam 1000 00:48:33,840 --> 00:48:37,135 ganap, sila ay nagsilbi ang kanilang mga Masters na rin. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Ngayon ay hindi na masaya ang isang pagtatapos? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> Tagapagsalita 1: Iyon, pagkatapos, ay kung paano ang internet ay gumagana. 1005 00:48:49,890 --> 00:48:53,360 Sa pamamagitan ng problema set pitong kalooban mo mas mahusay na maunawaan na ito at kalooban mo 1006 00:48:53,360 --> 00:48:55,830 matuto ng kaunti ng HTML, PHP, at higit pa. 1007 00:48:55,830 --> 00:48:58,590 Higit pa sa na sa mga pagtutukoy iyon ay pumunta out sa Biyernes. 1008 00:48:58,590 --> 00:49:00,310 At kami ay nakikita mo sa Lunes. 1009 00:49:00,310 --> 00:49:02,763