1 00:00:00,000 --> 00:00:03,395 >> [TÓNLIST spila] 2 00:00:03,395 --> 00:00:13,100 3 00:00:13,100 --> 00:00:15,570 >> DAVID J. Malan: Svo ég bara vildi assuage að. 4 00:00:15,570 --> 00:00:18,260 Ég myndi echo nákvæmlega hvað Scaz sagði um stofnanaumhverfi minni. 5 00:00:18,260 --> 00:00:20,350 CS50 hefur verið í kring fyrir um 20 árum í Harvard. 6 00:00:20,350 --> 00:00:22,280 Og raunin er sú, frá að eldri niður, 7 00:00:22,280 --> 00:00:25,045 það er árlega fullvissu að nýnema, sem sophomores, 8 00:00:25,045 --> 00:00:26,870 og Juniors og einnig eldri taka 9 00:00:26,870 --> 00:00:30,360 CS50, að þú endar að gera fínt. 10 00:00:30,360 --> 00:00:32,680 >> Staðreyndin er, nemendur ekki mistakast CS50. 11 00:00:32,680 --> 00:00:35,740 Í staðreynd, í mjög sjaldgæfum tilvikum þar sem við höfum haft Es eða Fs, 12 00:00:35,740 --> 00:00:37,990 það er í raun verið vegna extenuating aðstæður, 13 00:00:37,990 --> 00:00:39,840 hvort sem það er læknir eða persónuleg. 14 00:00:39,840 --> 00:00:41,830 Ds eru ótrúlega óalgengt eins og heilbrigður. 15 00:00:41,830 --> 00:00:45,270 Og ég get sagt þægilega, þótt við yfirleitt veita ekki tölfræði, 16 00:00:45,270 --> 00:00:48,450 en í ljósi þess að það er engin stofnana minni hér neinu tagi, 17 00:00:48,450 --> 00:00:51,810 meirihluti nemenda í CS50 ekki á endanum fá ýmsum einkunnum. 18 00:00:51,810 --> 00:00:54,720 A veruleg klumpur endað lendi í B svið líka. 19 00:00:54,720 --> 00:00:57,490 >> Svo jafnvel þó að þú gætir verið jöfnu í huga threes þínum 20 00:00:57,490 --> 00:01:00,690 með 60% og því Ds, eða CS, eða þess háttar, 21 00:01:00,690 --> 00:01:02,530 það í raun er ekki í beinu upp við veruleika. 22 00:01:02,530 --> 00:01:05,238 Í raun er átt við nákvæmlega hvað við segja í upphafi á hugtakinu 23 00:01:05,238 --> 00:01:08,380 að svo margir nemendur í CS50, bæði í Cambridge og hér í New Haven, 24 00:01:08,380 --> 00:01:10,220 hafa aldrei tekið CS námskeið áður. 25 00:01:10,220 --> 00:01:13,090 Og hvað reyndar á endanum skiptir máli er þar sem þú endar í 12. viku 26 00:01:13,090 --> 00:01:15,882 miðað við þig í viku núll. 27 00:01:15,882 --> 00:01:17,590 Nú höfum við margar lög í námskeiðinu 28 00:01:17,590 --> 00:01:20,548 eins og þú know-- minna þægilegt meira, þægilegt, einhvers staðar á milli. 29 00:01:20,548 --> 00:01:23,790 Og reyndar, þegar þú færð hagskýrslur um þessa viku spurningakeppni, 30 00:01:23,790 --> 00:01:27,460 ekki hugfallast ef, sérstaklega ef þú telur að þú ert í kring meðaltali 31 00:01:27,460 --> 00:01:30,780 eða undir meðaltalinu eða miðgildi, sérstaklega þar sem við gerum ekki endilega 32 00:01:30,780 --> 00:01:33,560 taka alla þá lýðfræði mið miðjan önn 33 00:01:33,560 --> 00:01:35,000 með flokkun tölfræði. 34 00:01:35,000 --> 00:01:37,250 >> Með öðrum orðum, við þekkjum tölfræðilega hverju ári 35 00:01:37,250 --> 00:01:39,570 að nemendur sem eru minna þægilegt, gera lítið verri á spurningakeppni. 36 00:01:39,570 --> 00:01:42,050 Og nemendur sem eru öruggari gera a lítill betri á spurningakeppni. 37 00:01:42,050 --> 00:01:45,430 En á þeim loforð í kennsluáætlun og einnig í fyrstu viku fyrirlestra, 38 00:01:45,430 --> 00:01:46,880 við tökum allt sem í reikninginn. 39 00:01:46,880 --> 00:01:48,900 >> Reyndar, í ár enda, það sem við á endanum að gera 40 00:01:48,900 --> 00:01:52,154 er normalizing öll stig yfir kafla, bæði í Cambridge 41 00:01:52,154 --> 00:01:54,570 og nú hér í New Haven, sem þýðir að teknu tilliti til 42 00:01:54,570 --> 00:01:57,310 ólíkum stíl, ólíkum harka, mismunandi tegund 43 00:01:57,310 --> 00:02:00,722 af persónum sem einstaklingurinn TAS hafa hér og í Cambridge 44 00:02:00,722 --> 00:02:02,930 þannig að þú ert ekki á a Ókosturinn jafnvel ef þú bara 45 00:02:02,930 --> 00:02:06,120 skyldir hafa haft TF eða TA sem hefur verið lítið harðari á þig 46 00:02:06,120 --> 00:02:07,170 í huga þínum. 47 00:02:07,170 --> 00:02:10,139 >> Tveir taka við tillit þægindi stigi og raun bakgrunnur, eða skortur 48 00:02:10,139 --> 00:02:13,310 þeirra, þegar þeir taka quiz skora í reikninginn. 49 00:02:13,310 --> 00:02:14,830 Svo þessir tveir eru notaðir í. 50 00:02:14,830 --> 00:02:17,142 Og í lok dagsins, vegna þess að það er alltaf raunin 51 00:02:17,142 --> 00:02:19,100 að nemandi endaði í minna notalega kafla 52 00:02:19,100 --> 00:02:24,250 þegar hann eða hún átti virkilega í á milli eða öfugt, 53 00:02:24,250 --> 00:02:26,230 allt er svo ótrúlega einstaklingsbundið. 54 00:02:26,230 --> 00:02:29,560 Reyndar, þú vilja fá gramur á okkur á í lok gildistíma þegar við erum seint 55 00:02:29,560 --> 00:02:32,630 senda einkunnum þínum vegna þess að með Scaz og Jason, og Andy og ég, 56 00:02:32,630 --> 00:02:35,430 og liðið mun hafa gert í Cambridge er bókstaflega 57 00:02:35,430 --> 00:02:38,480 hafa hundruð tölvupósta og aftur fram með öllum hundrað námskeiða 58 00:02:38,480 --> 00:02:41,279 TAS, hér og í Cambridge, spyrja þá hvað 59 00:02:41,279 --> 00:02:44,070 þeir hugsa um alla nemendur sína byggt á drögum að einkunnum. 60 00:02:44,070 --> 00:02:46,230 Og allt þar eftir er ótrúlega einstaklingsbundið. 61 00:02:46,230 --> 00:02:49,230 Svo að því marki sem við fáum að vita að þú í opnunartíma skrifstofu, köflum, og fleiri, 62 00:02:49,230 --> 00:02:51,350 allt um það líka er tekið tillit til þess. 63 00:02:51,350 --> 00:02:55,210 >> Svo þó að við tilhneigingu til að nota þessa fimm stiga skala, vinsamlegast, taktu þig 64 00:02:55,210 --> 00:02:57,492 frá þeirri forsendu að þriggja er örugglega 60%. 65 00:02:57,492 --> 00:02:58,450 Því er ætlað að vera góður. 66 00:02:58,450 --> 00:03:01,360 Og kennslu aðstoðarmenn eru innheimt á tíma upphafi 67 00:03:01,360 --> 00:03:04,050 að reyna að halda skora í twos og threes, 68 00:03:04,050 --> 00:03:06,590 og fleira lið svið svo við reyndar hafa pláss til að vaxa. 69 00:03:06,590 --> 00:03:08,610 Og við höfum í raun a mælikvarði sem 70 00:03:08,610 --> 00:03:11,086 við getum gefið þér gagnlegt viðbrögð um hvernig þú ert að gera 71 00:03:11,086 --> 00:03:12,210 og hvernig þú ætlar að gengur. 72 00:03:12,210 --> 00:03:15,130 Svo skaltu ekki taka það til hjarta. 73 00:03:15,130 --> 00:03:20,565 >> Eru einhverjar spurningar sem ég get hjálpað takast eða áhyggjur sem ég get hjálpað assuage? 74 00:03:20,565 --> 00:03:23,800 Eða heitir Ég mun reyna að halda? 75 00:03:23,800 --> 00:03:24,690 Nei? 76 00:03:24,690 --> 00:03:25,330 OK. 77 00:03:25,330 --> 00:03:26,010 >> Allt í lagi. 78 00:03:26,010 --> 00:03:28,970 Svo með því að segja, þetta er CS50. 79 00:03:28,970 --> 00:03:31,670 Þetta er að byrja á viku sex hér í New Haven. 80 00:03:31,670 --> 00:03:33,820 Við skulum byrja með stutta birtudeyfir ljósin 81 00:03:33,820 --> 00:03:37,439 að setja á svið fyrir efni í dag. 82 00:03:37,439 --> 00:03:38,105 [Vídeó spilun] 83 00:03:38,105 --> 00:03:44,045 [TÓNLIST spila] 84 00:03:44,045 --> 00:03:46,600 -Hann Kom með skilaboð. 85 00:03:46,600 --> 00:03:50,300 86 00:03:50,300 --> 00:03:52,900 Með siðareglur alla sauði sína. 87 00:03:52,900 --> 00:04:06,417 88 00:04:06,417 --> 00:04:13,090 Hann kom til a veröld af flottum eldveggir, uncaring leið og hættur miklu verra 89 00:04:13,090 --> 00:04:16,079 að dauðinn. 90 00:04:16,079 --> 00:04:21,079 Hann er fljótur, hann er sterkur, hann er TCP / IP. 91 00:04:21,079 --> 00:04:23,120 Og hann fékk netfangið þitt. 92 00:04:23,120 --> 00:04:25,820 93 00:04:25,820 --> 00:04:29,268 Warriors netsins. 94 00:04:29,268 --> 00:04:29,917 >> [END spilun] 95 00:04:29,917 --> 00:04:31,000 DAVID J. Malan: Allt í lagi. 96 00:04:31,000 --> 00:04:32,030 Þetta er CS50. 97 00:04:32,030 --> 00:04:33,820 Þetta er upphaf viku sex. 98 00:04:33,820 --> 00:04:37,270 Og þetta er upphaf útlit okkar á internetinu og forritun á vefnum. 99 00:04:37,270 --> 00:04:41,220 Og etv áhugaverðara, í dag markar umskipti fyrir okkur 100 00:04:41,220 --> 00:04:43,780 frá stjórn lína okkar heimur C við vefnum 101 00:04:43,780 --> 00:04:47,020 byggt heimur PHP og HTML, og CSS, og SQL, og JavaScript, 102 00:04:47,020 --> 00:04:49,800 og svo margt fleira sem er á sjóndeildarhringnum. 103 00:04:49,800 --> 00:04:53,390 >> En fyrst, það hefur komið til athygli okkar ganga í yfir háskólasvæðið að það 104 00:04:53,390 --> 00:04:57,914 er ákveðin baðherbergi hér í New Haven heitir Harvard herbergi, sem 105 00:04:57,914 --> 00:04:59,080 er svolítið greyed út hér. 106 00:04:59,080 --> 00:05:03,830 En reyndar, einhver fór að þeim tíma og kostnað ætingu í Harvard herbergi 107 00:05:03,830 --> 00:05:05,700 á þessu hér herbergi. 108 00:05:05,700 --> 00:05:07,790 Þakka þér fyrir það. 109 00:05:07,790 --> 00:05:11,020 Ég get ekki sagt að við höfum hliðstæða í Cambridge enn, 110 00:05:11,020 --> 00:05:14,060 en ég held að við höfum smá verkefni fyrir okkur nú þegar við förum aftur. 111 00:05:14,060 --> 00:05:15,890 Svo þakka þér fyrir það. 112 00:05:15,890 --> 00:05:18,340 >> Svo fljótur líta til baka á þar sem við var horfið í síðustu viku 113 00:05:18,340 --> 00:05:21,010 og þar sem þú ert að fara þetta að koma viku með vandamál setja fimm. 114 00:05:21,010 --> 00:05:24,350 Svo í vandamál setja fimm verður áskorun að innleiða Villupúki. 115 00:05:24,350 --> 00:05:26,630 Og til að gera það, verður þú að vera afhent nokkuð stór texta 116 00:05:26,630 --> 00:05:29,160 skrá með eins 140.000 enskum orðum. 117 00:05:29,160 --> 00:05:32,610 Og þú munt vera áskorun til að ákveða á gögn uppbygging sem þú 118 00:05:32,610 --> 00:05:35,340 vilt hlaða öllum þeim orðum í minni, og í RAM, 119 00:05:35,340 --> 00:05:38,470 og þá framkvæma nokkrar aðgerðir, einn sem er að fara að vera að athuga. 120 00:05:38,470 --> 00:05:41,555 Þannig að þegar liðin rifrildi, orð, virka stöðva þinn 121 00:05:41,555 --> 00:05:43,430 einfaldlega er að fara að hafa að segja satt eða ósatt, 122 00:05:43,430 --> 00:05:44,990 þetta er orð í orðabókinni. 123 00:05:44,990 --> 00:05:47,110 >> En þú ert að fara að hafa nokkur hönnun hyggindi og áskoranir 124 00:05:47,110 --> 00:05:48,568 þegar það kemur að því að innleiða það. 125 00:05:48,568 --> 00:05:51,250 Í einföldustu útfærslu, þú gætir örugglega 126 00:05:51,250 --> 00:05:53,960 innleiða Villupúki í undirliggjandi orðabók 127 00:05:53,960 --> 00:05:55,380 með hvers konar gögn uppbygging? 128 00:05:55,380 --> 00:05:57,796 Þú þarft bara að geyma í heild fullt af strengjum í minni? 129 00:05:57,796 --> 00:06:00,074 Hvað er fara að svara frá viku tvö kannski? 130 00:06:00,074 --> 00:06:00,740 Áhorfendur: Array. 131 00:06:00,740 --> 00:06:01,500 DAVID J. Malan: Hægt að nota array. 132 00:06:01,500 --> 00:06:02,750 Og það er ekki allt svo slæmt. 133 00:06:02,750 --> 00:06:05,631 En þú þarft ekki endilega að fyrirfram hversu stór af fjölda 134 00:06:05,631 --> 00:06:08,630 þú ert að fara að þurfa, ef þú ert ekki veit skrána endilega fyrirfram. 135 00:06:08,630 --> 00:06:10,110 Svo þú ert að fara að þurfa að nota smá brögðum 136 00:06:10,110 --> 00:06:11,970 eins malloc, eins og við byrjuðum að nota. 137 00:06:11,970 --> 00:06:13,977 Eða við gætum takast sem varða með því að nota 138 00:06:13,977 --> 00:06:16,810 hvað önnur gögn uppbygging sem er verið eins konar lélegur aukahlutur 139 00:06:16,810 --> 00:06:17,894 á fjölda? 140 00:06:17,894 --> 00:06:18,810 Áhorfendur: tengda listanum. 141 00:06:18,810 --> 00:06:21,270 DAVID J. Malan: Like a tengist lista, þar sem við fáum smá kraft. 142 00:06:21,270 --> 00:06:22,686 En það er lítið meira gjald. 143 00:06:22,686 --> 00:06:24,150 Við höfum ábendingum að halda. 144 00:06:24,150 --> 00:06:25,890 Og þú hefur ekki enn dulmáli þetta upp, en það er örugglega 145 00:06:25,890 --> 00:06:28,473 að vera a lítill fleiri flókið en bara að nota hornklofa 146 00:06:28,473 --> 00:06:30,080 og stökk í kring fylki. 147 00:06:30,080 --> 00:06:33,340 >> En fylki er hlaupandi tími, ef þú ert að leita að orði, 148 00:06:33,340 --> 00:06:34,179 gæti verið að skrá þig á n. 149 00:06:34,179 --> 00:06:35,970 En aftur, gæti það verið smá non-léttvæg 150 00:06:35,970 --> 00:06:38,734 að byggja upp þennan array ekki vita stærð fyrirfram. 151 00:06:38,734 --> 00:06:41,150 A tengda listanum þó, ef þú bara geyma fullt af strengjum 152 00:06:41,150 --> 00:06:43,300 í tengda listanum, hvað er efri mörk þitt 153 00:06:43,300 --> 00:06:46,920 á að keyra tíma að fara að vera að leita fyrir eða stöðva orð á listanum? 154 00:06:46,920 --> 00:06:47,700 >> Áhorfendur: n. 155 00:06:47,700 --> 00:06:50,575 >> DAVID J. Malan: Já, stór O n eða línuleg því í versta tilfelli, 156 00:06:50,575 --> 00:06:52,640 orðið er eins og Z orð alla leið á endanum. 157 00:06:52,640 --> 00:06:55,350 Og vegna tengda listanum, vegna þessara örvarnar sjálfgefið, 158 00:06:55,350 --> 00:06:58,280 í eintengdan lista, aðeins fara frá einni átt til annars, 159 00:06:58,280 --> 00:06:59,590 þú getur ekki hoppað í kring. 160 00:06:59,590 --> 00:07:01,160 Þú þarft að fylgja þeim öllum. 161 00:07:01,160 --> 00:07:05,505 >> Þannig að við lagt í lok síðustu viku, viku fimm, að það eru betri leiðir. 162 00:07:05,505 --> 00:07:08,727 Og í raun, Gral myndi virkilega vera stöðug tími 163 00:07:08,727 --> 00:07:10,560 þannig að þegar þú vilt að líta upp orði, þú 164 00:07:10,560 --> 00:07:13,370 fá svar strax óháð um hversu mörg orð eru nú þegar 165 00:07:13,370 --> 00:07:14,350 í orðabók. 166 00:07:14,350 --> 00:07:17,680 >> Þetta er flutningur flytjanda á það sem þú gætir hringt kjötkássa borð. 167 00:07:17,680 --> 00:07:21,900 Og kjötkássa borð er góður af a ágætur amalgam af array-- dregin lóðrétt 168 00:07:21,900 --> 00:07:26,416 hér, bara because-- og þá tengd list-- draga lárétt hér. 169 00:07:26,416 --> 00:07:28,790 Og kjötkássa töflunni má framkvæmda í bunches vegu. 170 00:07:28,790 --> 00:07:34,110 Þessi útdráttur úr kennslubók gerist að nota fæðing dagsetningar þessa fólks 171 00:07:34,110 --> 00:07:38,940 sem leið sem það er að ákveða hvar á að setja nafn einhvers. 172 00:07:38,940 --> 00:07:41,230 Þannig að þetta er orðabók ef þú verður af nöfnum. 173 00:07:41,230 --> 00:07:45,240 Og í því skyni að flýta setja nöfn í þessum gögnum uppbyggingu, 174 00:07:45,240 --> 00:07:49,280 þeir líta á, virðist þessa fólks fæðing dagsetningar með tilliti til mánaðar. 175 00:07:49,280 --> 00:07:50,570 >> Svo það er 1 til 31. 176 00:07:50,570 --> 00:07:52,910 Og gleyma óður í febrúar og horn tilfelli eins og þessi. 177 00:07:52,910 --> 00:07:57,050 Og ef þú afmæli er janúar 1, eða 1. febrúar eða 1. desember 178 00:07:57,050 --> 00:07:59,890 þú ert að fara að enda í the mjög fyrstur keðja upp efst. 179 00:07:59,890 --> 00:08:02,150 Ef fæðingardag þinn er eins 25. mánuð, 180 00:08:02,150 --> 00:08:04,567 þú ert að fara að enda á fötunúmer 25. 181 00:08:04,567 --> 00:08:07,400 Og ef það er þegar einhver þarna í eitthvað af þessum stöðum, það 182 00:08:07,400 --> 00:08:10,470 þú byrjar að gera við þessar tengist listum er saumað þá saman 183 00:08:10,470 --> 00:08:14,320 þannig að þú getur haft handahófskennt fjöldi fólks, eða eitthvað, 184 00:08:14,320 --> 00:08:15,580 á þeim stað. 185 00:08:15,580 --> 00:08:18,400 >> Svo þú ert eins konar blanda af stöðug tími fyrir hass. 186 00:08:18,400 --> 00:08:21,160 Og til kjötkássa eitthvað þýðir að taka sem inntak eins og manneskja, 187 00:08:21,160 --> 00:08:25,360 eða hans eða hennar nafni, eða hans eða fæðingu hennar dagsetning og síðan taka ákvörðun um nokkurt framleiðsla 188 00:08:25,360 --> 00:08:29,780 byggist á því, eins og að horfa á þeirra afmæli og outputting eitt til 31. 189 00:08:29,780 --> 00:08:31,900 >> Svo þá þú might hafa smá línulegum tíma, 190 00:08:31,900 --> 00:08:34,429 en í raun og veru, og eins og í um er að ræða vandamál setja fimm, 191 00:08:34,429 --> 00:08:36,220 við erum ekki að fara að vera vinna í P sett fimm 192 00:08:36,220 --> 00:08:40,059 svo mikið um aðfelluþrýstingi gangi tími, eins og fræðilega seinlæti 193 00:08:40,059 --> 00:08:41,809 sem reiknirit gæti keyrt. 194 00:08:41,809 --> 00:08:44,330 Við erum að fara að hugsa um raunverulegur fjöldi sekúndna 195 00:08:44,330 --> 00:08:47,350 og raunverulegt magn af minni, í raun númer bæti af minni 196 00:08:47,350 --> 00:08:48,140 þú ert að nota. 197 00:08:48,140 --> 00:08:52,710 Svo satt, sem hefur eitt risastórt keðju eins og milljón manns 198 00:08:52,710 --> 00:08:56,710 er ansi fjandinn hægur ef þú ert að leita að nafni á lista yfir stærð milljónir. 199 00:08:56,710 --> 00:08:59,830 >> En hvað ef þú skipta þessi listi upp í 31 hlutum? 200 00:08:59,830 --> 00:09:04,400 Leitað 1/31 af því frábær langur listi, í raun, 201 00:09:04,400 --> 00:09:05,741 er vissulega að fara að vera hraðari. 202 00:09:05,741 --> 00:09:07,240 Slík-, er það sama. 203 00:09:07,240 --> 00:09:08,860 Þú ert bara að deila eftir með stöðugum þáttur. 204 00:09:08,860 --> 00:09:10,651 Og muna að við kasta þá hluti í burtu. 205 00:09:10,651 --> 00:09:13,486 En í raun og veru, það er að fara að vera 31 sinnum hraðar. 206 00:09:13,486 --> 00:09:16,110 Og það er það sem við erum að fara að byrja að skiptimynt í P sett fimm. 207 00:09:16,110 --> 00:09:18,750 >> Svo P setti fimm of einnig leggur til að þú telur 208 00:09:18,750 --> 00:09:21,810 örlítið flóknari gagnagrind sem kallast Trie. 209 00:09:21,810 --> 00:09:24,420 Og Trie er bara tré eins gögn uppbygging. 210 00:09:24,420 --> 00:09:26,672 En í stað þess að hafa litla hringi eða rétthyrninga 211 00:09:26,672 --> 00:09:28,380 eins og við halda teikningu fyrir hnúta, reyndar það 212 00:09:28,380 --> 00:09:30,840 hefur allt fylki á tengipunkta hennar. 213 00:09:30,840 --> 00:09:33,430 Og jafnvel þótt þetta sé bita ágrip hér að horfa á, 214 00:09:33,430 --> 00:09:35,450 Zamyla í P Setja í gegnum mun ganga þú í 215 00:09:35,450 --> 00:09:37,580 gegnum nánar á þetta. 216 00:09:37,580 --> 00:09:39,980 Þetta er gögn uppbygging að frekar snjall 217 00:09:39,980 --> 00:09:44,130 gæti hafa hver hnútur vera array stærð 26. A með Z eða núll 218 00:09:44,130 --> 00:09:45,320 gegnum 25. 219 00:09:45,320 --> 00:09:49,260 Og þegar þú vilt setja maður er nefna í þessum gögnum uppbyggingu eða finna 220 00:09:49,260 --> 00:09:53,990 hann eða hana, hvað sem þú gerir, ef nafn er eins og Maxwell, M-A-X-W-E-L-L, 221 00:09:53,990 --> 00:09:57,900 þú horfir fyrst á M. Og þá þér hoppa til samsvarandi M Staðsetning 222 00:09:57,900 --> 00:09:59,100 í fyrsta array. 223 00:09:59,100 --> 00:10:02,400 Þú stökkva þá til, í fyrsta staðsetningu í næsta fylki, 224 00:10:02,400 --> 00:10:03,610 Eftirfarandi örvarnar. 225 00:10:03,610 --> 00:10:08,300 Þá sé X, þá W, þá E, þá L, þá L, og þá kannski sumir sérstakur endir 226 00:10:08,300 --> 00:10:11,850 eðli, sumir Sentinel sem segir orð hættir hér. 227 00:10:11,850 --> 00:10:14,780 >> Og hvað er gott um this-- og hafa í huga að myndin hér, 228 00:10:14,780 --> 00:10:16,797 Taktu eftir hvernig brúnir hvert array eru skera burt. 229 00:10:16,797 --> 00:10:19,630 Það er bara vegna þess að þetta hlutur myndi vera gegnheill og skelfilegt að horfa 230 00:10:19,630 --> 00:10:20,338 á á skjánum. 231 00:10:20,338 --> 00:10:21,820 Svo það er gripið. 232 00:10:21,820 --> 00:10:25,920 Hvað er gott um þessa aðferð er að ef það er milljón nöfn þegar 233 00:10:25,920 --> 00:10:30,890 í þessum gögnum uppbyggingu, hversu mörg skref tekur það mig að setja Maxwell? 234 00:10:30,890 --> 00:10:36,450 M-A-X-W-E-L-L-- eins og sjö-legt skref til að setja inn eða leita Maxwell. 235 00:10:36,450 --> 00:10:39,320 >> Segjum að það er trilljón nöfn í þessum gögnum uppbyggingu. 236 00:10:39,320 --> 00:10:41,900 Hversu mörg skref tekur það mig til að leita að Maxwell? 237 00:10:41,900 --> 00:10:43,450 M-A-X-- enn sjö. 238 00:10:43,450 --> 00:10:45,770 >> Og þar liggur svokallaða föstu tíma. 239 00:10:45,770 --> 00:10:47,960 Ef við gerum ráð fyrir að orð eru vissulega afmarkast 240 00:10:47,960 --> 00:10:52,150 um 20 stafi, eða 46 stafi, eða einhver sæmilega lítill heiltala, 241 00:10:52,150 --> 00:10:53,790 þá er það í raun fasti. 242 00:10:53,790 --> 00:10:57,790 Og svo innsetningu og leita a Trie er frábær fljótur. 243 00:10:57,790 --> 00:10:59,540 Auðvitað, við aldrei fá neitt fyrir frjáls. 244 00:10:59,540 --> 00:11:02,740 Og jafnvel þótt þú sennilega hafa ekki kafa í P sett fimm enn, 245 00:11:02,740 --> 00:11:06,596 hvaða verð erum við að borga líklega að fá að meiri skilvirkni tíma vitur? 246 00:11:06,596 --> 00:11:07,470 >> Áhorfendur: Minni. 247 00:11:07,470 --> 00:11:08,390 >> DAVID J. Malan: Memory, ekki satt? 248 00:11:08,390 --> 00:11:10,240 Ég meina, við höfum ekki dregið alla myndina hér. 249 00:11:10,240 --> 00:11:12,823 Þessi útdráttur úr kennslubók hefur ekki að draga öll fylki. 250 00:11:12,823 --> 00:11:16,687 There er a gríðarstór magn af minni og bara null ábendingum sem ekki eru í notkun. 251 00:11:16,687 --> 00:11:17,520 Svo það er viðskipti burt. 252 00:11:17,520 --> 00:11:21,050 Og það mun vera vinstri til þín í P sett fimm að taka ákvörðun um hvaða leið þú vilt fara. 253 00:11:21,050 --> 00:11:24,460 >> Nú þessi hugmynd um hass, sem er hliðar, er í raun frábær ríkjandi. 254 00:11:24,460 --> 00:11:27,980 Svo til kjötkássa er gildi leið, alveg einfaldlega, að taka eitthvað sem inntak 255 00:11:27,980 --> 00:11:29,220 og framleiða framleiðsla. 256 00:11:29,220 --> 00:11:31,270 Svo er kjötkássa virka bara reiknirit. 257 00:11:31,270 --> 00:11:34,990 >> Og almennt, a kjötkássa virka tilgangur í lífinu er að taka eitthvað sem inntak 258 00:11:34,990 --> 00:11:39,655 og framleiða fjölda sem framleiðsla, eins og númer eitt í 31 eða í gegnum Z, 259 00:11:39,655 --> 00:11:40,960 núll í 25. 260 00:11:40,960 --> 00:11:44,250 Þannig að það tekur flókið framleiðsla og hlaupið niður í eitthvað 261 00:11:44,250 --> 00:11:46,310 það er svolítið meira gagnlegt og viðráðanlegri. 262 00:11:46,310 --> 00:11:49,250 >> Og svo kemur í ljós í mjög vinsæll virka 263 00:11:49,250 --> 00:11:51,160 að öryggi heimsins og manna heimsins 264 00:11:51,160 --> 00:11:53,060 verið að nota í mörg ár er kallað SHA1. 265 00:11:53,060 --> 00:11:56,260 Þetta er laglegur fínt stærðfræði formúla sem gerir í raun það. 266 00:11:56,260 --> 00:11:58,870 >> Þú tekur mjög stór klumpur af núllum og ones-- 267 00:11:58,870 --> 00:12:01,530 sem gæti verið megabæti lengi, gígabæti long-- 268 00:12:01,530 --> 00:12:05,930 og það hlaupið það niður bara nokkra bita, nokkrar bita, 269 00:12:05,930 --> 00:12:09,082 þannig að þú hafa a tala eins eitt til 31, eða í gegnum Ö 270 00:12:09,082 --> 00:12:11,540 En í raun og veru, það er lítið stærri en bara A í gegnum Ö 271 00:12:11,540 --> 00:12:16,640 >> Því miður erum við á cusp af því einhver playfully heitir SHAppening 272 00:12:16,640 --> 00:12:19,840 þar sem heimurinn er um það bil að enda í líklega nokkrum mánuðum 273 00:12:19,840 --> 00:12:22,617 tími því vísindamenn, bara þetta síðustu viku, 274 00:12:22,617 --> 00:12:25,700 birt skýrslu sem móti að hvað öryggi vísindamenn hafa talið 275 00:12:25,700 --> 00:12:29,810 um nokkurt skeið, bara með því að eyða um, hvað var það, 276 00:12:29,810 --> 00:12:33,420 Ég held að það var $ 175,000-- Mikill peningur, 277 00:12:33,420 --> 00:12:36,540 en ekki utan seilingar sérstaklega slæmur slæmur krakkar, 278 00:12:36,540 --> 00:12:41,560 eða sérstaklega slæmt countries-- $ 175.000 gæti keypt þér mikið af leiguhúsnæði miðlara 279 00:12:41,560 --> 00:12:42,690 pláss í skýinu. 280 00:12:42,690 --> 00:12:44,619 Og við munum koma aftur til skýið fyrir löngu. 281 00:12:44,619 --> 00:12:47,410 En það þýðir bara að leigja miðlara pláss á eins netþjónum Microsoft, 282 00:12:47,410 --> 00:12:50,285 eða Google eða Amazon eða eins og hvar þú getur borgað af mínútu 283 00:12:50,285 --> 00:12:51,670 að nota tölvur einhvers annars. 284 00:12:51,670 --> 00:12:54,250 >> Og það kemur í ljós ef þú getur borgað einhver annar að láni tölvur sínar 285 00:12:54,250 --> 00:12:56,730 og hlaupa kóða sem þú hefur skrifað á það og nota frekar ímynda 286 00:12:56,730 --> 00:13:01,580 stærðfræði, getur þú í raun tala út hvernig kjötkássa virka einhvers er 287 00:13:01,580 --> 00:13:05,320 vinna, og gefið framleiðsla þess, andstæða verkfræðingur hvað inntak hennar er. 288 00:13:05,320 --> 00:13:08,590 Og vegna í dag, nægja að segja, þetta er slæmt. 289 00:13:08,590 --> 00:13:12,540 Vegna SHA1 og kjötkássa virka eins og það eru frábær almennt 290 00:13:12,540 --> 00:13:17,050 notað í öryggi umsókn, dulkóðuðum tengingum á vefnum, 291 00:13:17,050 --> 00:13:21,890 viðskipti banka, frumu dulkóðun fyrir þinn klefi sími, og þess háttar. 292 00:13:21,890 --> 00:13:24,880 Og svo hvenær einhver finnur leið til að snúa 293 00:13:24,880 --> 00:13:28,510 verkfræðingur einn af þessum tækni eða brjóta það, slæmur hlutur getur gerst. 294 00:13:28,510 --> 00:13:30,300 >> Nú í heiminum þegar vissi þetta. 295 00:13:30,300 --> 00:13:31,310 Þetta var fyrirsjáanlegt. 296 00:13:31,310 --> 00:13:34,670 Og heimurinn hefur síðan flutt frá SHA1 til SHA256, 297 00:13:34,670 --> 00:13:37,320 sem er bara fínt leið segja að þeir nota stærri bita. 298 00:13:37,320 --> 00:13:40,570 Og í raun, jafnvel CS50 er eigin website uppfærsla á síðasta ári to-- 299 00:13:40,570 --> 00:13:43,290 ekki að við stöndum frammi fyrir allt þetta margir ógnir reyna að fá á PDFs 300 00:13:43,290 --> 00:13:46,520 og whatnot-- en website CS50 er notar stærri kjötkássa virka, 301 00:13:46,520 --> 00:13:47,980 sem þýðir að við munum vera öruggur. 302 00:13:47,980 --> 00:13:50,020 Svo öll PDFs þín verður að vera öruggt, en ekki 303 00:13:50,020 --> 00:13:52,880 endilega peningana þína eða eitthvað sérstaklega persónulegur eða persónulegar 304 00:13:52,880 --> 00:13:53,380 að nota. 305 00:13:53,380 --> 00:13:56,550 Sp kíkja þessi slóð ef þú vilt eins og sumir fleiri upplýsingar. 306 00:13:56,550 --> 00:13:59,840 >> Svo Heimadæmi fimm er örugglega á sjóndeildarhringnum. 307 00:13:59,840 --> 00:14:01,560 Quiz einn er næstkomandi miðvikudag. 308 00:14:01,560 --> 00:14:04,479 En ekki að taka kostur af skrifstofu klst, bæði í kvöld og á morgun. 309 00:14:04,479 --> 00:14:07,770 Og einnig að nýta skrifstofutíma, ef þú ert í boði, rétt eftir þetta. 310 00:14:07,770 --> 00:14:11,550 Starfsfólk og ég kyrr og gera meira frjálslegur Q & A í viðbót í kvöld. 311 00:14:11,550 --> 00:14:16,610 Og láta mig í huga eindregið hér fyrir þau okkar hér í New Haven-- 312 00:14:16,610 --> 00:14:19,360 svo það er alveg á Scaz er athugasemdir fannst, ég er viss um, 313 00:14:19,360 --> 00:14:21,140 eins og a hluti af í móti baráttu. 314 00:14:21,140 --> 00:14:24,627 Og með því að mannorð, ef þú hafa ekki lært nú þegar eða heyrt 315 00:14:24,627 --> 00:14:27,710 frá nokkrum vinum við Harvard, vita hér eru nokkrar nýjar stofnanir minni. 316 00:14:27,710 --> 00:14:30,790 P setja fimm konar konar tilhneigingu til að vera erfiðasta í CS50, 317 00:14:30,790 --> 00:14:32,590 eða mest krefjandi fyrir flesta nemendur. 318 00:14:32,590 --> 00:14:37,180 >> En hvað það þýðir að við erum nánast efst á þessari hæð. 319 00:14:37,180 --> 00:14:38,270 Og ég virkilega meina þetta. 320 00:14:38,270 --> 00:14:40,728 Það er mest krefjandi, en það er einnig mest gefandi 321 00:14:40,728 --> 00:14:43,560 í að ólíkt flestum hvert annað inngangs tölvunarfræði 322 00:14:43,560 --> 00:14:47,980 námskeið í Bandaríkjunum sem við vitum af, flestir nemendur klára ekki kynningu við 323 00:14:47,980 --> 00:14:51,400 Auðvitað hafa þegar innleitt hlutir eins og tré, og reynir, 324 00:14:51,400 --> 00:14:52,880 og kjötkássa matskeið, og þess háttar. 325 00:14:52,880 --> 00:14:54,770 >> Og svo ég vona, og við vonum að þú ert 326 00:14:54,770 --> 00:14:57,280 hafa gríðarlegt vit ánægju jafnvel 327 00:14:57,280 --> 00:15:00,760 ef viku eða tvær með sem þú færð að því ánægju 328 00:15:00,760 --> 00:15:02,490 er líður svolítið eins og þetta. 329 00:15:02,490 --> 00:15:05,250 En láttu mig fullvissa, við aðeins hafa fjóra P setur vinstri. 330 00:15:05,250 --> 00:15:07,380 Svo er tegund af að ofan í sjónmáli. 331 00:15:07,380 --> 00:15:12,370 >> Á hinum megin við það, treystu okkur, það er bara Rolling Hills og ský. 332 00:15:12,370 --> 00:15:16,000 Og eigum við að segja, hvolpar eru á hinni hliðinni. 333 00:15:16,000 --> 00:15:18,340 Svo þú verður bara að hanga þar aðeins lengur. 334 00:15:18,340 --> 00:15:22,050 Ég meina, örugglega eins og við að byrja að umskipti inn í heim forritun vefur, 335 00:15:22,050 --> 00:15:26,060 þú munt komast að því að það become-- þetta er yndisleg raun. 336 00:15:26,060 --> 00:15:29,680 337 00:15:29,680 --> 00:15:33,490 OK, við munum senda þessa vefslóð seinna. 338 00:15:33,490 --> 00:15:36,140 Þú munt finna líka að við erum ná tegund af hálendi 339 00:15:36,140 --> 00:15:38,150 þar sem allt er örugglega enn flóknari 340 00:15:38,150 --> 00:15:40,170 og krefjandi með hönnun, en þú ert ekki 341 00:15:40,170 --> 00:15:42,590 að fara að líða eins og við erum perpetually fara upp þessa brekku. 342 00:15:42,590 --> 00:15:44,390 Svo taka nokkur huggun í því. 343 00:15:44,390 --> 00:15:47,409 >> Svo án frekari fjaðrafok, við skulum byrja að gera á þessum markaði umskipti 344 00:15:47,409 --> 00:15:49,950 í önn til the veröld af vefur, og í raun heimurinn 345 00:15:49,950 --> 00:15:51,420 sem okkur öllum eru kunnugir. 346 00:15:51,420 --> 00:15:53,753 Við höfum fengið internetið tæki í vasa okkar, á borði okkar, 347 00:15:53,753 --> 00:15:55,127 í bakpokana okkar, og þess háttar. 348 00:15:55,127 --> 00:15:56,210 Hvernig virkar þetta allt vinna? 349 00:15:56,210 --> 00:15:59,077 Og hvernig getum við byrjað að skrifa kóða sem er ekki frábær yfirnáttúrulegt 350 00:15:59,077 --> 00:16:01,910 og í sumum blikkandi texta hvetja að enginn af vinum þínum eða fjölskyldu 351 00:16:01,910 --> 00:16:04,659 ert alltaf að fara að vilja til að hafa samskipti með, en eitthvað sem þú getur sett 352 00:16:04,659 --> 00:16:06,660 á þeirra sími, eða á vöfrum sínum, 353 00:16:06,660 --> 00:16:09,010 eða á hvaða tæki með sem þeir hafa samskipti. 354 00:16:09,010 --> 00:16:10,430 >> Svo er hér heima einhvers. 355 00:16:10,430 --> 00:16:14,040 Og inni þessu heimili er a par af fartölvur, a par af gamla skólanum skjáborðinu 356 00:16:14,040 --> 00:16:17,470 tölvur, eitthvað sem kallast leið eða svæðinu í miðju, 357 00:16:17,470 --> 00:16:20,310 og þá einhvers konar kaðall mótald eða DSL mótald. 358 00:16:20,310 --> 00:16:24,560 Og þá er það internet almennt dregin sem ský þarna uppi í himninum. 359 00:16:24,560 --> 00:16:29,230 >> Þannig að þetta mynd, þó smá konar dagsett, 360 00:16:29,230 --> 00:16:32,604 vissulega tekur það sem flestir þú hefur sennilega á heimilum ykkar, 361 00:16:32,604 --> 00:16:35,520 eða í raun hvað þið hafið öll í dorm herbergi þitt, eða íbúðir, 362 00:16:35,520 --> 00:16:36,480 eða þess háttar. 363 00:16:36,480 --> 00:16:40,010 >> Svo hvað er í raun að gerast þegar þú reynir að nota internetið í dag? 364 00:16:40,010 --> 00:16:42,010 Svo sérhver tölva á internet, kemur í ljós, 365 00:16:42,010 --> 00:16:46,860 þarf að hafa einstakt heimilisfang, mikið eins og við í hinum raunverulega heimi þörf 366 00:16:46,860 --> 00:16:52,050 a póstfang, eins 51 Prospect Street, New Haven, Connecticut, eða 33 367 00:16:52,050 --> 00:16:54,170 Oxford Street, Cambridge, Massachusetts. 368 00:16:54,170 --> 00:16:58,520 Svo gera tölvur á internetinu þarf leið einstaklega takast sig. 369 00:16:58,520 --> 00:17:01,180 >> Það er þannig að þegar ein tölva vill tala við annan, 370 00:17:01,180 --> 00:17:04,525 það er hægt að senda skilaboð og tilkynna viðtakanda sem fengið 371 00:17:04,525 --> 00:17:05,900 það ætti að senda svar til baka. 372 00:17:05,900 --> 00:17:07,900 Svo gerir það bara svoleiðis innsæi skilningi kannski 373 00:17:07,900 --> 00:17:09,980 að allt ert með heimilisfang einhverju tagi. 374 00:17:09,980 --> 00:17:11,240 >> En hvernig gera þú fá netfang? 375 00:17:11,240 --> 00:17:13,589 Jæja, ef þú færð hér á háskólasvæðinu, eða þú ferð heim 376 00:17:13,589 --> 00:17:15,760 og þú kveikir á vélinni laptop eða skrifborð tölva, 377 00:17:15,760 --> 00:17:17,770 og annaðhvort stinga það í eða tengjast Wi-Fi, 378 00:17:17,770 --> 00:17:19,569 það kemur í ljós að það er sérstakt miðlara 379 00:17:19,569 --> 00:17:22,089 á flestum net kallast DHCP miðlara. 380 00:17:22,089 --> 00:17:23,880 Skiptir ekki máli hvað þetta stendur fyrir, 381 00:17:23,880 --> 00:17:26,660 en það er Dynamic Host Stillingar siðareglur, sem er bara 382 00:17:26,660 --> 00:17:29,760 fínt leið til að segja, þetta er tölva sem annaðhvort Yale hefur, 383 00:17:29,760 --> 00:17:32,600 eða Harvard hefur eða Comcast hefur eða Verizon hefur, 384 00:17:32,600 --> 00:17:35,100 eða fyrirtæki þitt hefur, en tilgangur í lífinu, 385 00:17:35,100 --> 00:17:38,810 þegar það heyrir einhver nýlega bætt við netið, er að segja hér, 386 00:17:38,810 --> 00:17:40,010 nota þetta netfang. 387 00:17:40,010 --> 00:17:42,790 >> Svo við mennirnir þurfa ekki að erfitt kóða inn í tölvur okkar 388 00:17:42,790 --> 00:17:44,040 hvað einstakt netfang okkar er. 389 00:17:44,040 --> 00:17:47,070 Við snúum bara það á, opna loki, og einhvern veginn þetta miðlara 390 00:17:47,070 --> 00:17:52,210 á staðarnetinu bara segir mér að netfang mitt er 51 Prospect Street, eða 33 391 00:17:52,210 --> 00:17:53,940 Oxford Street, eða þess háttar. 392 00:17:53,940 --> 00:17:56,000 >> Nú það er ekki að fara að vera svo fjölorður eins og þessi. 393 00:17:56,000 --> 00:18:00,210 Frekar hvað ég er að fara að fá er tölustafir netfang kallast IP-tala. 394 00:18:00,210 --> 00:18:01,960 IP þýðir Internet Protocol. 395 00:18:01,960 --> 00:18:06,025 Og líkurnar eru með þessum tíma í lífi þínu, þú heyrt líklega eða séð orðið IP, 396 00:18:06,025 --> 00:18:08,140 eða almennt kastað henni í kring kannski. 397 00:18:08,140 --> 00:18:10,720 En í raun er það nokkuð beint áfram a hlutur. 398 00:18:10,720 --> 00:18:13,610 >> IP-tala er bara dotted aukastaf númer 399 00:18:13,610 --> 00:18:17,150 sem þýðir að það er eitthvað punktur eitthvað punktur eitthvað punktur eitthvað. 400 00:18:17,150 --> 00:18:21,980 Og hver af þeim somethings gerist að vera tala á milli 0 og 255. 401 00:18:21,980 --> 00:18:26,710 >> Svo byggt á fimm auk vikna CS50, ef þessar tölur hver svið frá 0 til 255, 402 00:18:26,710 --> 00:18:28,713 hversu margir bitar er hver af þeim fjölda merkjum? 403 00:18:28,713 --> 00:18:29,420 >> Áhorfendur: Átta. 404 00:18:29,420 --> 00:18:30,100 >> DAVID J. Malan: Það er got að vera átta. 405 00:18:30,100 --> 00:18:31,933 Svo í heild, hversu margir bitar IP tala? 406 00:18:31,933 --> 00:18:32,710 Áhorfendur: 32. 407 00:18:32,710 --> 00:18:33,820 >> DAVID J. Malan: Svo 32. 408 00:18:33,820 --> 00:18:35,830 8 plús 8 plús 8 plús 8 er 32. 409 00:18:35,830 --> 00:18:38,767 Hversu margir samtals IP-tölur getur það verið í heiminum? 410 00:18:38,767 --> 00:18:39,600 Áhorfendur: 4 milljarða. 411 00:18:39,600 --> 00:18:42,410 DAVID J. Malan: Svo u.þ.b. fjögurra milljarða því það er 2 32 máttur. 412 00:18:42,410 --> 00:18:44,410 Og ef þú getur ekki svoleiðis grok að í huga þínum, 413 00:18:44,410 --> 00:18:47,470 bara veit að 32-bita gildi getur verið eins stór og 4 milljarða 414 00:18:47,470 --> 00:18:49,140 ef það er allt jákvætt gildi. 415 00:18:49,140 --> 00:18:52,500 Svo það þýðir að það er 4 milljarða mögulegar IP tölur í heiminum. 416 00:18:52,500 --> 00:18:55,090 >> Og skemmtileg saga, við erum góður að keyra út af þeim. 417 00:18:55,090 --> 00:18:59,720 Og í raun það er mikið vandamál í að heimurinn sá einnig þetta vandamál kemur, 418 00:18:59,720 --> 00:19:03,639 en hefur ekki endilega svarað það í flestum hraðri hátt. 419 00:19:03,639 --> 00:19:05,680 Og reyndar, þegar þú hefur lauk CS50 og byrjaði 420 00:19:05,680 --> 00:19:06,950 borga eftirtekt í tækni heiminum, þú munt 421 00:19:06,950 --> 00:19:08,520 sjá þetta er mjög algengt þema. 422 00:19:08,520 --> 00:19:12,260 >> Til dæmis, ef við förum í raun gamla skólanum nú á dögum, Y2K. 423 00:19:12,260 --> 00:19:13,570 Það var í raun ekki á óvart. 424 00:19:13,570 --> 00:19:15,700 Eins og allir vissu fyrir 1.000 ár sem að 425 00:19:15,700 --> 00:19:20,250 was-- meira en þúsund years-- sem sem var að lokum fara að gerast. 426 00:19:20,250 --> 00:19:23,295 Og enn, svaraði við að það mjög mikið á síðustu stundu. 427 00:19:23,295 --> 00:19:24,420 Og það er að gerast aftur. 428 00:19:24,420 --> 00:19:26,740 Svo í dag munum við tala um IP útgáfa 4. 429 00:19:26,740 --> 00:19:29,250 En veit að heimurinn er loksins að fá 430 00:19:29,250 --> 00:19:31,590 um að uppfæra í eitthvað sem kallast IPv6, 431 00:19:31,590 --> 00:19:34,540 sem í stað þess 32-bita heimilisföng, uses-- einhver 432 00:19:34,540 --> 00:19:36,443 langar að taka giska, hversu margir bita? 433 00:19:36,443 --> 00:19:37,310 >> Áhorfendur: 64? 434 00:19:37,310 --> 00:19:38,380 >> DAVID J. Malan: Good giska, en nei. 435 00:19:38,380 --> 00:19:39,975 Við erum loksins að reyna að fá undan þeim ferli. 436 00:19:39,975 --> 00:19:40,558 >> Áhorfendur: 128. 437 00:19:40,558 --> 00:19:43,490 DAVID J. Malan: 128, sem er a stórfurðulegur gríðarstór tala 438 00:19:43,490 --> 00:19:46,250 IP-talna, því það er eins og stundum 2, sinnum 2, 439 00:19:46,250 --> 00:19:49,620 sinnum 2, a einhver fjöldi af sinnum twos upp úr 4 milljörðum króna. 440 00:19:49,620 --> 00:19:50,530 >> Svo ef forvitinn. 441 00:19:50,530 --> 00:19:54,110 Það kemur out-- og ég googled bara þetta að finna þetta out-- Yale tölvum, 442 00:19:54,110 --> 00:19:58,910 hér í Yale, hafa tilhneigingu til að byrja með þetta Numbers 130,132 punktur eitthvað, 443 00:19:58,910 --> 00:20:00,669 og 128,36 punktur eitthvað. 444 00:20:00,669 --> 00:20:02,710 En það er vissulega undantekningar yfir the borð 445 00:20:02,710 --> 00:20:05,334 eftir því hvaða deild og bygging og háskólasvæðið þú ert á. 446 00:20:05,334 --> 00:20:09,310 Harvard tilhneigingu til að hafa 140,247, eða 128,103. 447 00:20:09,310 --> 00:20:11,530 Og almennt er þetta gagnslaus upplýsingar, 448 00:20:11,530 --> 00:20:13,260 en það er eitthvað sem þú gætir tekið eftir núna. 449 00:20:13,260 --> 00:20:15,593 Þegar þú byrjar að poking í kring Stillingar á tölvum, 450 00:20:15,593 --> 00:20:18,540 þú gætir byrjað að taka þetta konar mynstrum fyrir löngu. 451 00:20:18,540 --> 00:20:23,470 >> En þegar þú ert heima og hafa Apple Airport, eða Linksys tæki, 452 00:20:23,470 --> 00:20:26,560 eða D-Link, eða hvað sem það er foreldrar eða systkini sett 453 00:20:26,560 --> 00:20:28,890 í húsi þínu, og það sem þú hefur sennilega 454 00:20:28,890 --> 00:20:30,800 er það sem er kallað sér IP tölu. 455 00:20:30,800 --> 00:20:34,850 Og þetta voru í raun gott, tímabundin lausn 456 00:20:34,850 --> 00:20:38,050 á því vandamáli að gangi stutt á IP tölur. 457 00:20:38,050 --> 00:20:40,382 >> Og hvað þú getur gert með heimili net, typically-- 458 00:20:40,382 --> 00:20:42,340 og hreinskilnislega, jafnvel Yale og Harvard eru farnir 459 00:20:42,340 --> 00:20:46,840 til að gera þetta í mismunandi areas-- er þér getur gefið allt fullt af tölvum 460 00:20:46,840 --> 00:20:50,360 ein IP tala svo lengi sem þú setur sérstakt tæki fyrir framan þá, 461 00:20:50,360 --> 00:20:52,410 eitthvað sem kallast leið, eða það er hægt að kalla 462 00:20:52,410 --> 00:20:54,060 proxy eða allir tala af öðrum hlutum. 463 00:20:54,060 --> 00:20:56,710 En víst tæki sem hefur þessi maður IP tölu. 464 00:20:56,710 --> 00:20:59,450 Og þá á bak við það tæki, innan byggingar, 465 00:20:59,450 --> 00:21:03,030 innan hús eða íbúð, getur verið allir tala um tölvur, sem allt 466 00:21:03,030 --> 00:21:06,460 hafa IP-tölu sem byrjar með einn af þessum tölustöfum hér. 467 00:21:06,460 --> 00:21:08,590 Og svo lengi sem þessi tölva veit hvernig á að umbreyta 468 00:21:08,590 --> 00:21:10,900 almenningur netfang til einkaslóð, 469 00:21:10,900 --> 00:21:13,340 allt er hægt að raða vinnu sem skyldi. 470 00:21:13,340 --> 00:21:17,290 >> En spjallað um þetta er að ef þú ert heima og þú ert með systkini, 471 00:21:17,290 --> 00:21:19,650 og báðir af þú ert heimsækja einhverja vefsíðu, 472 00:21:19,650 --> 00:21:23,520 að vefsvæði veit ekki hvort það er þér eða systkini þín að heimsækja vefsíðu, 473 00:21:23,520 --> 00:21:26,780 vegna þess að þú virðist vera sú sama manneskja vegna þess að öll gögn þín 474 00:21:26,780 --> 00:21:30,050 er að fara í gegnum þessi leið eða að miðpunktur. 475 00:21:30,050 --> 00:21:32,220 >> En nóg um þessi lægri upplýsingar. 476 00:21:32,220 --> 00:21:37,770 Við skulum taka a líta á hvernig IP tölur stundum koma upp kannski í fjölmiðlum 477 00:21:37,770 --> 00:21:41,370 og hvernig við getum nú byrjað að eyðileggja, hreinskilnislega, jafnvel fleiri sýningar fyrir þig. 478 00:21:41,370 --> 00:21:45,010 Ef við gætum dekkja ljós í nokkrar sekúndur. 479 00:21:45,010 --> 00:21:46,550 >> [Vídeó spilun] 480 00:21:46,550 --> 00:21:49,310 >> -Það Er 32-bita á IPP 4 heimilisfang. 481 00:21:49,310 --> 00:21:50,650 >> -IP ES internet-- 482 00:21:50,650 --> 00:21:52,800 >> -Private Net, Persónulegur net Tamia er. 483 00:21:52,800 --> 00:22:05,670 484 00:22:05,670 --> 00:22:08,145 Hún er svo ótrúlegt. 485 00:22:08,145 --> 00:22:09,630 -Komdu Á Charlie. 486 00:22:09,630 --> 00:22:11,750 DAVID J. Malan: Það er spegill IP tölu. 487 00:22:11,750 --> 00:22:15,093 Hún er að láta okkur horfa sem hún er að gera í rauntíma. 488 00:22:15,093 --> 00:22:16,285 >> [END spilun] 489 00:22:16,285 --> 00:22:17,130 >> DAVID J. Malan: OK. 490 00:22:17,130 --> 00:22:18,480 Svo nokkrum vandræðum með þetta. 491 00:22:18,480 --> 00:22:22,740 Svo einn, hvað við erum að leita á hér á skjánum 492 00:22:22,740 --> 00:22:25,290 er númerið skrifað í tungumál kallast Objective-C, 493 00:22:25,290 --> 00:22:28,020 sem er eins konar arftaki C tungumál sem við erum að gera. 494 00:22:28,020 --> 00:22:30,150 Þetta hefur nákvæmlega ekkert að gera með forritun. 495 00:22:30,150 --> 00:22:32,399 Í raun, eins og best ég get sagt, þetta er teikniforrit 496 00:22:32,399 --> 00:22:38,360 að einhver sótt frá internet einhvern veginn felur liti. 497 00:22:38,360 --> 00:22:43,660 >> Kannski er minna egregious að þetta IP tölu, gildur eða ógildur? 498 00:22:43,660 --> 00:22:44,520 >> Áhorfendur: Invalid. 499 00:22:44,520 --> 00:22:48,479 >> DAVID J. Malan: öryrki, vegna 275 er, að sjálfsögðu, ekki á milli 0 og 255. 500 00:22:48,479 --> 00:22:51,770 Það er of líklega lagi þó, vegna þess að þú vilt ekki að fullt af brjálaður fólk 501 00:22:51,770 --> 00:22:54,790 sem eru eins og hlé á sjónvarpið á þeirra TiVos og þá heimsækja IP til að sjá 502 00:22:54,790 --> 00:22:56,290 ef það er í raun eitthvað þarna. 503 00:22:56,290 --> 00:22:58,200 Þannig að einn er a lítill minna egregious. 504 00:22:58,200 --> 00:23:00,990 En ljóst að líka er konar allt í kringum okkur. 505 00:23:00,990 --> 00:23:04,980 >> Svo auðvitað, ekkert okkar Raunverulega Tegund tölugildi netföng 506 00:23:04,980 --> 00:23:06,410 í vafra okkar. 507 00:23:06,410 --> 00:23:09,580 Það væri eins konar slæmt ef Google, til að heimsækja Google, 508 00:23:09,580 --> 00:23:15,060 þú þurftir að fara til 123.46.57.89. 509 00:23:15,060 --> 00:23:17,007 Og allur heimurinn hafði bara muna að. 510 00:23:17,007 --> 00:23:19,090 Og hreinskilnislega, höfum við hvers konar af séð þetta mál áður. 511 00:23:19,090 --> 00:23:24,130 Aftur í dag þegar fólk gerir ekki hafa farsímar og snerting listi, 512 00:23:24,130 --> 00:23:27,640 og fyrirtæki í raun still-- raun, Ég held fyrirtæki enn hafa 800 513 00:23:27,640 --> 00:23:30,600 tölur og like-- en þú almennt séð tölur auglýst 514 00:23:30,600 --> 00:23:36,480 eins og 1-800-söfnum, C-O-L-L-E-C-T. Þar sem enginn getur raunverulega man, 515 00:23:36,480 --> 00:23:39,754 þegar að sjá auglýsingu á strætó eða auglýsingaskilti, hvað einhver er tala er, 516 00:23:39,754 --> 00:23:42,420 en þeir geta sennilega með hærri líkur, muna orð. 517 00:23:42,420 --> 00:23:44,530 >> Þannig að við samþykkt sama konar kerfi í heiminum 518 00:23:44,530 --> 00:23:48,290 á internetinu þar það er lén kerfi þannig að við mennirnir getum 519 00:23:48,290 --> 00:23:52,340 slá google.com, facebook.com, yale.edu, harvard.edu, 520 00:23:52,340 --> 00:23:56,140 og láta tölvur mynd hvað samsvarandi IP 521 00:23:56,140 --> 00:23:58,480 netfang er fyrir tiltekið nafn. 522 00:23:58,480 --> 00:24:01,620 >> Og hvernig þú gerir þetta í raunverulegur veröld er að fyrir $ 10 á ári, 523 00:24:01,620 --> 00:24:05,900 kannski $ 50 á ári, getur þú kaupir lén nafn, eða mjög leigja lén. 524 00:24:05,900 --> 00:24:09,860 Og þá hver sem þú ert að borga að leigja þessi lén, 525 00:24:09,860 --> 00:24:14,069 þú segir þeim sem er í heiminum veit hvað IP talan þín er. 526 00:24:14,069 --> 00:24:16,360 Og við munum ekki fara inn í þetta Upplýsingarnar, en mörg ykkar 527 00:24:16,360 --> 00:24:18,750 might vilja, til endanlegrar verkefni, að í raun skrá sig 528 00:24:18,750 --> 00:24:22,120 fyrir eigin þinn vefur hýsingu fyrirtæki annaðhvort ókeypis 529 00:24:22,120 --> 00:24:23,500 eða í nokkra dollara á mánuði. 530 00:24:23,500 --> 00:24:26,100 Sumir af þú might vilja til að kaupa, fyrir nokkra dollara, eigin lén þitt, 531 00:24:26,100 --> 00:24:28,900 bara til gamans eða til að hefja rekstur eða persónulegur staður eða þess háttar. 532 00:24:28,900 --> 00:24:30,880 >> Og átta sig á að allir af því mun að lokum 533 00:24:30,880 --> 00:24:35,260 sjóða niður til þín að segja heiminum hvað IP tölu vefþjónsins er. 534 00:24:35,260 --> 00:24:37,740 Og síðan þessi DNS netþjónum raun að hugsa 535 00:24:37,740 --> 00:24:39,910 að upplýsa restina af heiminum. 536 00:24:39,910 --> 00:24:41,830 Svo allt í DNS framreiðslumaður hefur, í stuttu máli, inni 537 00:24:41,830 --> 00:24:44,780 af minni er eins og jafngildir um Google töflureikni 538 00:24:44,780 --> 00:24:49,420 eða Excel töflureikni með amk tveir dálkar, einn sem hefur nöfn, 539 00:24:49,420 --> 00:24:52,100 eins harvard.edu og yale.edu og google.com. 540 00:24:52,100 --> 00:24:55,870 Og hinn dálkur hefur samsvarandi IP tölu eða IP 541 00:24:55,870 --> 00:24:56,382 heimilisföng. 542 00:24:56,382 --> 00:24:57,590 Og við getum raunverulega sjá þetta. 543 00:24:57,590 --> 00:24:59,881 Svo á Mac-- minn og þú getur gera þetta í Windows tölvum 544 00:24:59,881 --> 00:25:04,330 eins well-- ef ég opna Terminal glugga hér, alveg eins og einn í CD50 IDE, 545 00:25:04,330 --> 00:25:08,190 Flestar tölvur hafa skipun sem heitir nslookup, nafn miðlara líta upp. 546 00:25:08,190 --> 00:25:12,380 Og ef ég slá eitthvað í eins yale.edu og ýta á Enter, hvað 547 00:25:12,380 --> 00:25:19,250 Ég ætti að sjá ef netið mitt starfar sem það gerði fyrir margar prófanir fyrir bekknum 548 00:25:19,250 --> 00:25:24,584 began-- skulum reyna google.com. 549 00:25:24,584 --> 00:25:26,390 Auðvitað nú ekkert er að vinna. 550 00:25:26,390 --> 00:25:27,190 Það er frábært. 551 00:25:27,190 --> 00:25:30,660 Allt í lagi, standa eftir eitt augnablik. 552 00:25:30,660 --> 00:25:32,100 nslookup google.com. 553 00:25:32,100 --> 00:25:35,570 554 00:25:35,570 --> 00:25:38,660 >> Jæja, við skulum sjá hvort Raunveruleg internet-- nr. 555 00:25:38,660 --> 00:25:39,700 Það er það sem gerðist. 556 00:25:39,700 --> 00:25:43,090 Oh my god, allt í lagi. 557 00:25:43,090 --> 00:25:45,490 The Wi-Fi braut. 558 00:25:45,490 --> 00:25:47,410 >> Hey, langar að vita hvað IP netfang mitt er? 559 00:25:47,410 --> 00:25:49,722 Allt í lagi. 560 00:25:49,722 --> 00:25:50,820 YaleSecure. 561 00:25:50,820 --> 00:25:53,330 Þetta er hvernig þú leysa hlutir sem tölvunarfræðingur. 562 00:25:53,330 --> 00:25:54,617 Við snúa Wi-Fi burt. 563 00:25:54,617 --> 00:25:57,480 564 00:25:57,480 --> 00:25:59,450 OK. 565 00:25:59,450 --> 00:26:02,610 >> Og í raun, Scaz, þú hugur skógarhögg okkur í örugga einn? 566 00:26:02,610 --> 00:26:06,246 Annars fleiri prófanir are-- OK, þakka þú Yale-- eða er um það bil að rjúfa. 567 00:26:06,246 --> 00:26:07,370 Ég vil fara á YaleSecure. 568 00:26:07,370 --> 00:26:09,880 569 00:26:09,880 --> 00:26:11,870 Oh, og kannski munum við vera í lagi. 570 00:26:11,870 --> 00:26:12,686 Kannski erum við aftur. 571 00:26:12,686 --> 00:26:16,810 572 00:26:16,810 --> 00:26:19,733 Og það er hvernig, eins og a tölva vísindamaður festa a tölva. 573 00:26:19,733 --> 00:26:22,000 [Applause] 574 00:26:22,000 --> 00:26:23,220 Allt í lagi. 575 00:26:23,220 --> 00:26:27,160 Svo þar sem ég var í þessu svokölluð endastöðvar, 576 00:26:27,160 --> 00:26:32,270 og ef ég nslookup yale.edu, þar sem við förum. 577 00:26:32,270 --> 00:26:38,350 Þannig að ég fá aftur fyrst IP vistfang DNS miðlara sem minn laptop er að nota. 578 00:26:38,350 --> 00:26:41,610 Svo til viðbótar við DHCP miðlara sem við ræddum um áðan að segja 579 00:26:41,610 --> 00:26:44,720 minn laptop hvað IP minn netfang er, að DHCP framreiðslumaður 580 00:26:44,720 --> 00:26:46,860 Einnig segir mér hvað DNS miðlara til að nota. 581 00:26:46,860 --> 00:26:48,860 Annars hefði ég til höndunum tegund þetta í. 582 00:26:48,860 --> 00:26:50,359 >> En það er ekki allt sem áhugavert. 583 00:26:50,359 --> 00:26:54,310 Það sem ég hugsa um er að þetta er IP vistfang vefsíðu Yale augljósri. 584 00:26:54,310 --> 00:26:55,470 Svo í raun, við skulum reyna þetta. 585 00:26:55,470 --> 00:27:02,710 Leyfðu mér að fara upp í vafra og fara http: // og þá IP tölu, 586 00:27:02,710 --> 00:27:04,220 og ýta á Enter. 587 00:27:04,220 --> 00:27:06,700 Og láta okkur sjá. 588 00:27:06,700 --> 00:27:09,587 Það er hvernig annað sem þú getur heimsækja vefsíður Yale. 589 00:27:09,587 --> 00:27:10,920 Nú er það ekki allt sem eftirminnilegt. 590 00:27:10,920 --> 00:27:12,220 Eins og the pre-Frosh líklega ekki að fara 591 00:27:12,220 --> 00:27:15,310 að muna þetta tiltekna tölu ef sagt að heimsækja það eftir að heimsækja. 592 00:27:15,310 --> 00:27:16,580 En það virðist virka. 593 00:27:16,580 --> 00:27:21,179 Og svo DNS raun bara leyfa okkur að hafa miklu fleiri manna vingjarnlegur heimilisföng. 594 00:27:21,179 --> 00:27:23,220 En þeir gera ekki endilega bara gefa eitt svar. 595 00:27:23,220 --> 00:27:25,640 >> Í raun, þegar þú ert mjög stór tækni fyrirtæki, 596 00:27:25,640 --> 00:27:27,620 þú vilt sennilega að hafa fullt af netþjónum. 597 00:27:27,620 --> 00:27:29,027 Og jafnvel er þetta villandi. 598 00:27:29,027 --> 00:27:31,110 Svo Yale er sennilega ekki hafa bara einn vefur framreiðslumaður. 599 00:27:31,110 --> 00:27:34,150 Google sennilega ekki hafa bara 10 eða svo vefur framreiðslumaður. 600 00:27:34,150 --> 00:27:36,960 Google sérstaklega líklega hefur þúsundir vefþjónum 601 00:27:36,960 --> 00:27:40,030 um allan heim sem geta brugðist beiðnum frá fólki eins og okkur. 602 00:27:40,030 --> 00:27:43,870 >> En þeir nota líka tækni sem kallast hlaða jafnvægi, sem löng saga stutt, 603 00:27:43,870 --> 00:27:48,810 hefur bara nokkrar tæki í heiminum dreifa álaginu á fleiri netþjóna. 604 00:27:48,810 --> 00:27:52,320 Svo það er góður af eins og kónguló vefnum ef þú munt dispatching beiðnir. 605 00:27:52,320 --> 00:27:54,380 En nú, allt sem er áhugavert fyrir í dag 606 00:27:54,380 --> 00:27:56,870 er að lén eins google.com jafnvel getur 607 00:27:56,870 --> 00:28:00,100 hafa margar IP tölur eins og þessi. 608 00:28:00,100 --> 00:28:04,610 >> En hvernig hjartarskinn allur gagnasafni okkar raun fá fram og til baka þá á endanum? 609 00:28:04,610 --> 00:28:08,320 Jæja, það kemur í ljós að það er þetta það heitir leið á internetinu. 610 00:28:08,320 --> 00:28:10,980 Og hvað er leið til marki sem þú veist nú þegar? 611 00:28:10,980 --> 00:28:13,730 Og ég hef notað orðið par sinnum í tengslum við heimili, 612 00:28:13,730 --> 00:28:17,155 en á einfaldan hátt, hvað þýðir a leið gera? 613 00:28:17,155 --> 00:28:18,780 Gefðu mér bara giska byggt á heiti þess? 614 00:28:18,780 --> 00:28:20,082 >> Áhorfendur: Svo vegum eða slóð? 615 00:28:20,082 --> 00:28:21,790 DAVID J. Malan: Svo það er vegur eða leið. 616 00:28:21,790 --> 00:28:23,980 Svo er leið vegur eða slóð, algerlega. 617 00:28:23,980 --> 00:28:27,000 Og leið, svo tæki sem reyndar leiðir upplýsingar, 618 00:28:27,000 --> 00:28:29,690 myndi færa gögn á milli punkta A og B. 619 00:28:29,690 --> 00:28:31,920 >> Og svo í fact-- og þetta er kannski þegar 620 00:28:31,920 --> 00:28:34,510 þú Google depictions af leið á heiminn, allt sem þú færð 621 00:28:34,510 --> 00:28:35,900 eru cheesy markaðssetning skýringarmyndir. 622 00:28:35,900 --> 00:28:38,550 Og svo er þetta tegund af the Fulltrúi sem ég gæti fundið 623 00:28:38,550 --> 00:28:39,841 sem leit mildilega áhugavert. 624 00:28:39,841 --> 00:28:44,170 Hver af þessum punktum eða glimmers von um allan heim táknar leið. 625 00:28:44,170 --> 00:28:47,210 Og hver þeirra hefur línu milli einhverjum öðrum leið. 626 00:28:47,210 --> 00:28:49,090 >> Vegna reyndar, það eru þúsundir, sennilega 627 00:28:49,090 --> 00:28:52,560 milljónir leið í kringum heimurinn, eru sum hver á heimilum okkar 628 00:28:52,560 --> 00:28:56,070 og á Hringbraut okkar, en a einhver fjöldi af sem eru í eigu stóru fyrirtæki 629 00:28:56,070 --> 00:29:00,250 og eru samtengd þannig að ef ég langar að senda nokkur gögn héðan í Yale 630 00:29:00,250 --> 00:29:04,430 aftur heim til Cambridge, Yale líklega er ekki með einn kapal, vissulega, 631 00:29:04,430 --> 00:29:05,650 fara beint til Harvard. 632 00:29:05,650 --> 00:29:07,399 Og Yale er ekki einn kapall fara 633 00:29:07,399 --> 00:29:10,010 til MIT, eða til Stanford, eða Berkeley, eða Google, 634 00:29:10,010 --> 00:29:11,820 eða fjölda áfangastaða. 635 00:29:11,820 --> 00:29:14,760 >> Frekar, Yale og Harvard, og allir aðrir á internetinu 636 00:29:14,760 --> 00:29:17,610 er með eitt eða fleiri leið tengt við það, kannski 637 00:29:17,610 --> 00:29:18,810 á jaðri háskólasvæðisins. 638 00:29:18,810 --> 00:29:21,690 Svo að þegar gögn mín vill að fara háskólasvæðinu Yale, 639 00:29:21,690 --> 00:29:24,770 það fer að því næsta leið, eins og sýnd er við einn af þessum punkta. 640 00:29:24,770 --> 00:29:27,940 Og þá að leið tölur út hvort að senda það með þessum hætti, eða á þennan hátt, 641 00:29:27,940 --> 00:29:33,440 eða þannig, eða þannig miðað á annað borð í minni sínu, 642 00:29:33,440 --> 00:29:36,870 annar Excel skrá eða Google töflureikni sem í einn dálk 643 00:29:36,870 --> 00:29:41,315 segir, ef IP-talan þín byrjar með númer eitt, að fara þessa leið. 644 00:29:41,315 --> 00:29:43,690 Ef IP talan þín byrjar með a númer tvö, fara þannig. 645 00:29:43,690 --> 00:29:47,040 Og svo er hægt að brjóta það niður tölulega að hafa leið að senda 646 00:29:47,040 --> 00:29:49,040 gögn hvert sem leið. 647 00:29:49,040 --> 00:29:51,419 >> Og við getum konar sjá þetta eins og heilbrigður. 648 00:29:51,419 --> 00:29:54,210 Við skulum fara á undan í þessu flugstöðinni glugga aftur og láta mig fara á undan 649 00:29:54,210 --> 00:30:00,700 og rekja leiðina að, við skulum segja, www.mit.edu, 650 00:30:00,700 --> 00:30:02,970 sem er nokkur hundruð kílómetra í burtu. 651 00:30:02,970 --> 00:30:04,500 Það var mjög fjandinn hratt. 652 00:30:04,500 --> 00:30:06,290 >> Svo það bara gerðist? 653 00:30:06,290 --> 00:30:10,360 Svo á aðeins sjö þrep, og á aðeins fjórum millisekúndur, 654 00:30:10,360 --> 00:30:14,660 Ég sendi gögn yfir netið héðan í Yale til MIT. 655 00:30:14,660 --> 00:30:18,240 Hver af þessum línum, þú getur kannski giska nú stendur hvað? 656 00:30:18,240 --> 00:30:19,060 >> Áhorfendur: A leið. 657 00:30:19,060 --> 00:30:20,101 >> DAVID J. Malan: A leið. 658 00:30:20,101 --> 00:30:24,090 Svo reyndar, það lítur út eins og það er um sjö eða svo leið, 659 00:30:24,090 --> 00:30:29,350 eða sex leið í milli mín líkamlega í lagaskóla Yale hér 660 00:30:29,350 --> 00:30:31,612 og heimasíðu MIT þarna. 661 00:30:31,612 --> 00:30:34,570 Og hvað við getum lært af þessu er sem follows-- og láta mig hreinsa það upp. 662 00:30:34,570 --> 00:30:38,180 Ég ætla að endursýning það með stjórn lína rök -Q 1 að segja bara, 663 00:30:38,180 --> 00:30:39,300 bara gefa mér einn fyrirspurn. 664 00:30:39,300 --> 00:30:40,800 Sjálfgefið rekja leið er þrjú. 665 00:30:40,800 --> 00:30:42,350 Og það er þess vegna sem við sáum bunches af tölum. 666 00:30:42,350 --> 00:30:44,850 Ég vil sjá færri tölur bara að halda framleiðsla hreinni. 667 00:30:44,850 --> 00:30:46,280 Og við skulum sjá hvað gerist. 668 00:30:46,280 --> 00:30:49,220 >> Svo fyrir hvað sem ástæða, einhver við Yale hugsun 669 00:30:49,220 --> 00:30:54,130 það væri fyndið að kalla það þitt sjálfgefið leið arubacentral, sem 670 00:30:54,130 --> 00:30:57,920 er á VLAN eða raunverulegur LAN, raunverulegur heimamaður svæði 671 00:30:57,920 --> 00:30:59,810 net 30-- svo þér hafi að minnsta kosti 672 00:30:59,810 --> 00:31:03,050 29 others-- router.net.yale.internal. 673 00:31:03,050 --> 00:31:06,660 Og .internal hér er góður af a falsa Top Level Domain ætlað að vera notuð bara 674 00:31:06,660 --> 00:31:07,210 á háskólasvæðinu. 675 00:31:07,210 --> 00:31:10,335 Og taka samsvarandi IP tölu þess leið, hvar sem það er hér 676 00:31:10,335 --> 00:31:13,920 á háskólasvæðinu, er 172.28.204.129. 677 00:31:13,920 --> 00:31:17,470 Og það tók 36 millisekúndur að fara héðan og þangað. 678 00:31:17,470 --> 00:31:18,050 >> Skemmtileg saga. 679 00:31:18,050 --> 00:31:19,716 Við munum fá til baka til að í bara smá stund. 680 00:31:19,716 --> 00:31:22,920 En nú seinni router-- til sem arubacentral virðist 681 00:31:22,920 --> 00:31:25,790 hefur einhvers konar líkamlega tenging mest likely-- 682 00:31:25,790 --> 00:31:27,249 menn ekki nennir að tilgreina það. 683 00:31:27,249 --> 00:31:30,373 Yale menn ekki nenna að nefna það vegna þess að það er inni í netið 684 00:31:30,373 --> 00:31:30,940 það virðist. 685 00:31:30,940 --> 00:31:32,520 Og svo hefur það bara IP tölu. 686 00:31:32,520 --> 00:31:34,660 >> En þá þriðja leið hér á netið Yale 687 00:31:34,660 --> 00:31:36,700 það er líklega lítið lengra í burtu enn 688 00:31:36,700 --> 00:31:41,330 er kallað cen10g hvað sem er asr.net.yale.internal. 689 00:31:41,330 --> 00:31:43,040 Og það hefur líka IP tölu. 690 00:31:43,040 --> 00:31:44,990 >> Nú hvers vegna eru þessar tölur konar sveiflast? 691 00:31:44,990 --> 00:31:47,890 2.9, 1.4, 36? 692 00:31:47,890 --> 00:31:48,840 Beinar fá upptekinn. 693 00:31:48,840 --> 00:31:50,420 Og þeir fá stíflaður og studdur. 694 00:31:50,420 --> 00:31:53,200 Það er þúsundir manna á þessu háskólasvæðinu nota internetið núna. 695 00:31:53,200 --> 00:31:56,050 Það er hundrað manns í þetta Herbergi með internetið núna. 696 00:31:56,050 --> 00:31:59,030 >> Og svo hvað er að gerast er að sem leið gæti fengið stíflaður. 697 00:31:59,030 --> 00:32:01,350 Og svo þessir tímar gætu sveiflast svolítið. 698 00:32:01,350 --> 00:32:04,620 Svo er það hvers vegna þeir gera ekki endilega auka einfaldur. 699 00:32:04,620 --> 00:32:07,510 >> En það fá eins konar áhugavert í skrefi fjögur. 700 00:32:07,510 --> 00:32:13,040 Apparently milli Yale og Skref fjögur er annað step. 701 00:32:13,040 --> 00:32:16,480 Og hvar er leið í skrefi fjögur sennilega? 702 00:32:16,480 --> 00:32:17,410 >> Áhorfendur: [inaudible] 703 00:32:17,410 --> 00:32:19,410 >> DAVID J. Malan: JFK kannski, kannski á flugvellinum. 704 00:32:19,410 --> 00:32:21,950 En fyrir hvað sem ástæða, kerfisstjóra, svo 705 00:32:21,950 --> 00:32:24,140 Geeks sem keyra netþjóna fyrir ár hafa nefnt leið 706 00:32:24,140 --> 00:32:25,600 eftir næsta flugvallar. 707 00:32:25,600 --> 00:32:27,420 Svo JFK þýðir líklega það er bara einhvers staðar 708 00:32:27,420 --> 00:32:29,970 í New York, kannski í Manhattan eða einn af hverfi. 709 00:32:29,970 --> 00:32:34,460 nyc2 táknar, væntanlega, annar leið sem er einhvers staðar í New York. 710 00:32:34,460 --> 00:32:37,140 >> Ég veit ekki alveg hvar röð sex er hér, leið númer sex. 711 00:32:37,140 --> 00:32:40,110 quest.net stór ISP, Internet Service Provider, 712 00:32:40,110 --> 00:32:43,240 sem veitir internettengingu að stór stöðum eins Yale og annarra. 713 00:32:43,240 --> 00:32:47,110 Og þá er þetta síðasta, það lítur út eins og að MIT er ekki einu sinni 714 00:32:47,110 --> 00:32:50,180 hafa eigin heimasíðu þeirra í Cambridge endilega, 715 00:32:50,180 --> 00:32:52,090 heldur þeir eru búnir Outsourced heimasíðu þeirra, 716 00:32:52,090 --> 00:32:55,150 eða að minnsta kosti líkamlega netþjónum, að fyrirtæki sem heitir Akamai. 717 00:32:55,150 --> 00:32:57,940 Og Akamai raun er rétt ofan vegurinn frá MIT í Cambridge 718 00:32:57,940 --> 00:32:58,790 það kemur í ljós. 719 00:32:58,790 --> 00:33:02,360 >> En ljóst líka að jafnvel talið þú ert að fara að www.mit.edu, 720 00:33:02,360 --> 00:33:05,200 við gátum virkilega að senda hvar sem er í heiminum. 721 00:33:05,200 --> 00:33:06,960 >> Og við skulum sjá einhversstaðar annars staðar í heiminum. 722 00:33:06,960 --> 00:33:09,240 Leyfðu mér að fara á undan og hreinsa þessi skjár og í staðinn 723 00:33:09,240 --> 00:33:15,240 rekja leiðina, bara einu sinni, svo fyrirspurn einn, að www.cnn.co.jp, 724 00:33:15,240 --> 00:33:18,390 japanska heimasíða fyrir CNN, fréttasíðu. 725 00:33:18,390 --> 00:33:20,660 Og ef ég ýta á Enter nú, við skulum sjá hvað gerist. 726 00:33:20,660 --> 00:33:23,610 Við erum aftur farin að arubacentral. 727 00:33:23,610 --> 00:33:26,510 Við erum þá að fara í nafnlaus leið, nokkrar fleiri. 728 00:33:26,510 --> 00:33:29,527 Svo það tók 12 hops til fá til Japan að þessu sinni. 729 00:33:29,527 --> 00:33:30,860 Og við skulum sjá hvað við getum tína. 730 00:33:30,860 --> 00:33:32,450 >> Svo sama hop sama step. 731 00:33:32,450 --> 00:33:35,170 Örlítið öðruvísi núna. 732 00:33:35,170 --> 00:33:36,380 Þetta eitt er áhugavert. 733 00:33:36,380 --> 00:33:40,870 Þannig að ég ætla að giska hér stamford1 er Nokkrar borgir í burtu í Connecticut einnig. 734 00:33:40,870 --> 00:33:43,810 Þessar leið í röð sex og sjö hafa ekki nöfn. 735 00:33:43,810 --> 00:33:46,370 En þetta er góður af furðulegur. 736 00:33:46,370 --> 00:33:53,310 >> Svo virðist sem að vera á milli leið í skrefi sjö og átta? 737 00:33:53,310 --> 00:33:54,760 Og hvers vegna ekki að segja þér eins mikið? 738 00:33:54,760 --> 00:33:55,260 Já? 739 00:33:55,260 --> 00:33:56,060 >> Áhorfendur: Ocean. 740 00:33:56,060 --> 00:33:57,640 >> DAVID J. Malan: Sennilega haf. 741 00:33:57,640 --> 00:34:01,366 Við vitum að er satt eins, innsæi, ekki satt? 742 00:34:01,366 --> 00:34:04,790 En við getum staðfest eins mikið góður af konar tilraunum hvers vegna? 743 00:34:04,790 --> 00:34:06,860 Hvað hefur breyst á milli raðir sjö og átta? 744 00:34:06,860 --> 00:34:09,429 745 00:34:09,429 --> 00:34:14,739 >> Það tók mikið meiri tíma til að fara hvað þetta nafnlaus leið sjö er, 746 00:34:14,739 --> 00:34:18,670 líklega einhvers staðar í Léttur US, að stíga átta, 747 00:34:18,670 --> 00:34:22,639 sem er líklega einhvers staðar í Japan miðað við ríki heiti .jp þar. 748 00:34:22,639 --> 00:34:25,719 Og svo þeir fleiri hundrað eitthvað millisekúndur 749 00:34:25,719 --> 00:34:28,960 eða 90 eða svo millisekúndur er niðurstaðan í gagnasafni okkar fara 750 00:34:28,960 --> 00:34:31,100 yfir nokkuð stórum líkama vatns. 751 00:34:31,100 --> 00:34:34,570 >> Nú forvitinn, það virðist sem kannski sem snúru fer yfir allt Bandaríkjunum. 752 00:34:34,570 --> 00:34:37,070 Ef við erum í raun að fara yfir West Coast til að fá til Japan, 753 00:34:37,070 --> 00:34:39,111 það er góður af the langur vegur ef við förum í hina áttina. 754 00:34:39,111 --> 00:34:41,400 Svo það er ekki alveg ljóst hvað er að gerast líkamlega. 755 00:34:41,400 --> 00:34:43,830 En sú staðreynd að sérhver viðbótar step örugglega 756 00:34:43,830 --> 00:34:46,020 tók verulega lengur en hvert annað, það er 757 00:34:46,020 --> 00:34:50,440 nokkuð gott staðfestingu á því að CNN Japanska vefur framreiðslumaður er sennilega örugglega 758 00:34:50,440 --> 00:34:51,310 í Japan. 759 00:34:51,310 --> 00:34:54,089 Og það er vissulega lengra burtu en MIT hefur verið. 760 00:34:54,089 --> 00:34:56,380 Og það er athyglisvert líka, gögn er ekki endilega 761 00:34:56,380 --> 00:34:58,794 að fara að ferðast um stystu mögulegu vegalengd. 762 00:34:58,794 --> 00:35:00,960 Í staðreynd, ef þú spilar í kring með snefil leið heima 763 00:35:00,960 --> 00:35:04,170 bara að tína af handahófi websites, þú gæti fundið það bara að senda tölvupóst 764 00:35:04,170 --> 00:35:06,490 eða til að heimsækja vefsíðu sem er hér í New Haven, 765 00:35:06,490 --> 00:35:09,200 stundum gæti fyrst gögn taka krók, fara niður til DC, 766 00:35:09,200 --> 00:35:10,450 og koma svo aftur upp. 767 00:35:10,450 --> 00:35:12,860 Og það er bara vegna þess að dynamic venja ákvarðanir 768 00:35:12,860 --> 00:35:14,650 að þessar tölvur eru að gera. 769 00:35:14,650 --> 00:35:18,930 >> Nú bara til gamans, framleiðslu lið jöfnuðum einn af þessum myndböndum fyrir okkur 770 00:35:18,930 --> 00:35:20,807 bara að vera svolítið meira gagnorðar. 771 00:35:20,807 --> 00:35:23,640 En til að gefa okkur a fljótur vit here-- og við getum skilið ljósin on-- 772 00:35:23,640 --> 00:35:32,363 um það hversu mikið kaðall er raun sinnir öllum gögnunum okkar. 773 00:35:32,363 --> 00:35:33,029 [Vídeó spilun] 774 00:35:33,029 --> 00:35:36,023 [TÓNLIST spila] 775 00:35:36,023 --> 00:36:31,911 776 00:36:31,911 --> 00:36:32,777 [END spilun] 777 00:36:32,777 --> 00:36:35,860 DAVID J. Malan: Öll myndbönd net hafa flott hljómandi tónlist greinilega. 778 00:36:35,860 --> 00:36:38,084 Svo er það að fá bara tilfinningu um það hversu mikið hefur 779 00:36:38,084 --> 00:36:39,500 verið að fara á undir hetta. 780 00:36:39,500 --> 00:36:41,355 >> En við skulum líta á örlítið lægri nú 781 00:36:41,355 --> 00:36:44,150 á hvaða gögn er í raun fara yfir þessar línur, 782 00:36:44,150 --> 00:36:46,720 og jafnvel að fara þráðlaust í herbergi eins og þetta. 783 00:36:46,720 --> 00:36:49,580 >> Svo kemur í ljós þegar þú biður a vefur blaðsíða, eða senda e-mail, 784 00:36:49,580 --> 00:36:53,670 eða fá vefsíðu eða e-mail, eða a Gchat skilaboð eða Facebook skilaboð, 785 00:36:53,670 --> 00:36:57,800 eða þess háttar, sem er ekki bara einn stór klumpur af bitum flýtur þráðlaust 786 00:36:57,800 --> 00:37:00,600 gegnum loftið eða rafrænt á vír. 787 00:37:00,600 --> 00:37:03,680 Frekar, að beiðni eða svar er yfirleitt 788 00:37:03,680 --> 00:37:05,810 chunked upp í aðskilda hluta. 789 00:37:05,810 --> 00:37:08,880 >> Svo í öðrum orðum, þegar þú ert með bónar aðra tölvu, 790 00:37:08,880 --> 00:37:10,980 eða þú kemur til baka svar frá öðru computer-- 791 00:37:10,980 --> 00:37:15,800 eins gera ráð fyrir, til dæmis, ef unfamiliar-- sem of margir 792 00:37:15,800 --> 00:37:18,400 virðast vera þessi days-- ef ókunnugur this-- 793 00:37:18,400 --> 00:37:20,200 þetta ekki fellow-- manni þessum. 794 00:37:20,200 --> 00:37:23,950 Svo býst er þetta skilaboð sem Ég vil senda einhvern í bakið. 795 00:37:23,950 --> 00:37:28,930 Hver á mjög aftur langar að fá mynd af Rick Astley í dag? 796 00:37:28,930 --> 00:37:29,805 OK, hvað er nafnið þitt? 797 00:37:29,805 --> 00:37:30,590 >> Áhorfendur: Cole. 798 00:37:30,590 --> 00:37:31,306 >> DAVID J. Malan: Hvað er það? 799 00:37:31,306 --> 00:37:31,672 >> Áhorfendur: Cole. 800 00:37:31,672 --> 00:37:32,040 >> DAVID J. Malan: Holt? 801 00:37:32,040 --> 00:37:32,540 H-O? 802 00:37:32,540 --> 00:37:33,711 Áhorfendur: C-O-L-E. 803 00:37:33,711 --> 00:37:34,960 DAVID J. Malan: C-O-L-E, Cole. 804 00:37:34,960 --> 00:37:35,520 Sorry. 805 00:37:35,520 --> 00:37:36,430 C-O-L-E. 806 00:37:36,430 --> 00:37:36,930 Allt í lagi. 807 00:37:36,930 --> 00:37:40,990 Þannig að ef ég vil senda Cole þessa mynd hér, þú veist þetta 808 00:37:40,990 --> 00:37:42,410 er góður af a stór mynd, ekki satt? 809 00:37:42,410 --> 00:37:44,472 Þetta gæti verið nokkrar kílóbæti, nokkrar megabæti, 810 00:37:44,472 --> 00:37:45,930 sérstaklega ef það er hár einbeitni. 811 00:37:45,930 --> 00:37:48,660 Og ég í raun ekki að hætta allir aðrir frá því að nota internetið 812 00:37:48,660 --> 00:37:50,680 bara á meðan ég sendi þetta virkilega stór, hár gæði mynd 813 00:37:50,680 --> 00:37:52,138 Rick Astley um herbergi. 814 00:37:52,138 --> 00:37:55,310 Mig langar gögn til að halda áfram að fara yfir net og Wi-Fi 815 00:37:55,310 --> 00:37:56,100 einnig. 816 00:37:56,100 --> 00:38:00,100 >> Og svo gerir það sense-- og þetta er endurheimtanleg rafrænt, 817 00:38:00,100 --> 00:38:01,780 ekki svo mikið í hinum raunverulega heimi. 818 00:38:01,780 --> 00:38:04,904 Reyndar, þetta er að fara að hafa margar merkingar ef þú tekur hljóð minn út. 819 00:38:04,904 --> 00:38:08,360 Þannig að ef ég rífa þetta í hálf svona hér, 820 00:38:08,360 --> 00:38:11,912 þetta núna getur ferðast um internet skilvirkari, 821 00:38:11,912 --> 00:38:13,120 vegna þess að það er minni stykki. 822 00:38:13,120 --> 00:38:16,780 Svo með minni líkur er það að fara að rekast á við umferð einhvers annars 823 00:38:16,780 --> 00:38:17,650 á internetinu. 824 00:38:17,650 --> 00:38:21,240 >> Og svo hvað tölvan þín örugglega er þegar þú vilt senda skilaboð til Cole 825 00:38:21,240 --> 00:38:24,917 er það bitar upp skilaboð eins og þetta í smærri stykki, brot svo að segja. 826 00:38:24,917 --> 00:38:28,000 Og þá setur það þá inni um hvað við munum kalla konar raunverulegur umslag. 827 00:38:28,000 --> 00:38:29,620 >> Þannig að ég hef fjórum pappír umslag hér. 828 00:38:29,620 --> 00:38:32,690 Og ég hef fyrirfram taldi þá, einn, tveir, þrír, fjórir. 829 00:38:32,690 --> 00:38:35,800 Og það sem ég ætla að gera á forsíðunni af þessu, bara eins og venjulegt póstlista, 830 00:38:35,800 --> 00:38:38,000 er ég að fara að setja nafn Cole þar. 831 00:38:38,000 --> 00:38:41,270 Og þá efst, ég er fara að setja nafn mitt búa þar, 832 00:38:41,270 --> 00:38:44,995 David, þannig að fyrsta svo pakki Ég ætla að senda út það á internetinu 833 00:38:44,995 --> 00:38:47,620 lítur svolítið eitthvað eins þetta, mikilvæg einkenni 834 00:38:47,620 --> 00:38:50,830 er þannig að það hefur til að takast á, a úr heimilisfang, 835 00:38:50,830 --> 00:38:52,670 og einnig tala, svo sem að vonandi 836 00:38:52,670 --> 00:38:55,680 nægilegar upplýsingar fyrir Cole að endurgera þessi skilaboð. 837 00:38:55,680 --> 00:38:58,820 >> Svo láta mig gera það sama hér, sama hér, og sama hér, 838 00:38:58,820 --> 00:39:01,310 skrifa nafn sitt í Að sviði á þeim öllum. 839 00:39:01,310 --> 00:39:04,240 Og þá skulum fara á undan og setja þessar myndir inni. 840 00:39:04,240 --> 00:39:06,540 >> Svo er hér ein pakki sem er tilbúinn til að fara. 841 00:39:06,540 --> 00:39:09,780 Hér er annar pakki sem er tilbúinn til að fara. 842 00:39:09,780 --> 00:39:14,100 Hér er þriðja pakki sem er tilbúinn til að fara. 843 00:39:14,100 --> 00:39:16,870 Og hér er fjórða Packet sem er tilbúinn til að fara. 844 00:39:16,870 --> 00:39:19,849 >> Og nú er það áhugavert um hvernig internetið í raun verk 845 00:39:19,849 --> 00:39:22,140 er að jafnvel þó að ég hef fengið fjögur pakka, sem öll 846 00:39:22,140 --> 00:39:24,730 eru ætluð til sömu staðsetningu, þá eru þeir ekki endilega 847 00:39:24,730 --> 00:39:26,870 að fara að fara yfir sömu leið. 848 00:39:26,870 --> 00:39:32,070 Og svo jafnvel þótt ég gæti afhenda þetta pakka að næsta leið 849 00:39:32,070 --> 00:39:36,660 við skulum segja, ef þú vildi eins og til að senda þá hvert sem leið, við skulum sjá 850 00:39:36,660 --> 00:39:40,706 hvað raunverulega gerist, því markmiði að sem er að fá þá á endanum til Cole. 851 00:39:40,706 --> 00:39:44,850 852 00:39:44,850 --> 00:39:48,770 Og reyndar, þeir þegar ekki endilega taka í sömu átt. 853 00:39:48,770 --> 00:39:50,510 Og það er allt í lagi. 854 00:39:50,510 --> 00:39:52,480 Þetta er svolítið klaufalegur og Oprah stíl í dag. 855 00:39:52,480 --> 00:39:56,540 >> Og nú langar mig vísvitandi taka þessi einn til baka. 856 00:39:56,540 --> 00:40:00,196 Og nú Cole, ef þú vilt raðað saman eins vel og þú getur. 857 00:40:00,196 --> 00:40:06,610 858 00:40:06,610 --> 00:40:10,180 Auðvitað getum við öll giska á hvað Niðurstaðan hér er að fara til vera. 859 00:40:10,180 --> 00:40:12,600 Þú ert að fara að hafa 3/4 af Rick Astley í bara smá stund. 860 00:40:12,600 --> 00:40:15,920 861 00:40:15,920 --> 00:40:19,291 Og hvað þó er vísbendingu um það? 862 00:40:19,291 --> 00:40:20,540 Þú vilt reyna að halda það upp? 863 00:40:20,540 --> 00:40:23,540 Við erum þó með eina myndavél benti á þig ef þú vilt 864 00:40:23,540 --> 00:40:26,226 að sitja með Rick Astley hérna. 865 00:40:26,226 --> 00:40:28,610 866 00:40:28,610 --> 00:40:29,510 Það sem við förum. 867 00:40:29,510 --> 00:40:30,410 Lovely. 868 00:40:30,410 --> 00:40:33,230 >> En þú virðist vera vantar Brot úr Rick Astley. 869 00:40:33,230 --> 00:40:37,015 Svo kemur í ljós að netið er almennt ekið með ekki bara IP, 870 00:40:37,015 --> 00:40:39,890 en í raun við heyrðum á mjög upphaf fyrirlestri í því video-- 871 00:40:39,890 --> 00:40:42,473 og þú hefur sennilega séð þetta skammstöfun meira often-- hvað raunverulega 872 00:40:42,473 --> 00:40:44,360 er siðareglur sem þú tilhneigingu til að heyra um? 873 00:40:44,360 --> 00:40:45,120 >> Áhorfendur: TCP / IP. 874 00:40:45,120 --> 00:40:48,090 >> DAVID J. Malan: TCP / IP, sem er bara sambland 875 00:40:48,090 --> 00:40:49,940 af tveimur bókunum, einn heitir IP. 876 00:40:49,940 --> 00:40:52,640 Sem aftur er bara sett af samningum um sem við 877 00:40:52,640 --> 00:40:54,740 takast hvert tölva á internetinu. 878 00:40:54,740 --> 00:40:56,930 Og þá TCP, sem þjónar öðrum tilgangi. 879 00:40:56,930 --> 00:41:00,110 >> TCP er siðareglur sem þér nota venjulega í tengslum 880 00:41:00,110 --> 00:41:04,410 með IP, sem meðal annars hlutir, ábyrgðir afhendingu. 881 00:41:04,410 --> 00:41:08,860 Í raun, TCP er siðareglur sem myndi taka eftir því að einn af pakka 882 00:41:08,860 --> 00:41:10,930 virðist ekki fá að Cole, vegna þess að hann virðist 883 00:41:10,930 --> 00:41:12,830 að vera vantar númer fjögur af fjórum. 884 00:41:12,830 --> 00:41:16,530 Og svo hvað TCP, siðareglur gerir, er það segir Cole, 885 00:41:16,530 --> 00:41:19,850 hey Cole, ef þú færð aðeins þrír af fjórum pökkum, 886 00:41:19,850 --> 00:41:22,600 segðu mér hver þú vantar í raun, 887 00:41:22,600 --> 00:41:25,570 og þá tilgangur minn í lífinu ætti að vera að endurvarp sem. 888 00:41:25,570 --> 00:41:28,580 >> Og svo ef ég líka, sendanda, eru að nota TCP, 889 00:41:28,580 --> 00:41:31,810 Ég ætti þá að búa til nýja packet-- þetta ekki wrinkled einn here-- 890 00:41:31,810 --> 00:41:35,980 endurvarp bara þetta stykki af það, svo að lokum hefur Cole 891 00:41:35,980 --> 00:41:38,280 heill minjagrip, ef ekkert annað. 892 00:41:38,280 --> 00:41:43,000 En svo að lokum að gögn raun fær að rétta áfangastað. 893 00:41:43,000 --> 00:41:48,020 >> En því miður, að skrifa nafn Cole Á framhlið er ekki nóg, í sjálfu sér. 894 00:41:48,020 --> 00:41:50,270 Og í raun, myndi ég ekki skrifa Nafnið Cole, en sennilega 895 00:41:50,270 --> 00:41:51,655 IP tölu hans á umslaginu. 896 00:41:51,655 --> 00:41:52,780 Og ég myndi ekki skrifa Davíð. 897 00:41:52,780 --> 00:41:56,550 Ég myndi skrifa IP tölu mína á umslaginu þannig að tölvur geta í raun 898 00:41:56,550 --> 00:41:57,999 samskipti og til baka. 899 00:41:57,999 --> 00:42:00,540 En það kemur í ljós að tölvur getur gert miklu meira en að þjóna upp 900 00:42:00,540 --> 00:42:01,900 myndir af Rick Astley. 901 00:42:01,900 --> 00:42:05,340 Þeir geta einnig senda og taka við tölvupósti, spjall skilaboð. 902 00:42:05,340 --> 00:42:09,780 Þeir geta gert hlutina eins skrá flytja, og fjölda annarra tækja 903 00:42:09,780 --> 00:42:12,330 þú notar á netinu, framreiðslumaður geta gert þessa dagana. 904 00:42:12,330 --> 00:42:15,300 >> Og bara vegna þess að fyrirtæki, eða skóla, eða maður 905 00:42:15,300 --> 00:42:19,420 vill hafa a vefur framreiðslumaður, og Email Server og spjall miðlara, 906 00:42:19,420 --> 00:42:21,420 þýðir ekki að þú þarft þrjár tölvur. 907 00:42:21,420 --> 00:42:26,200 Hægt er að hafa bara einn tölva hlaupandi margar þjónustu, svo að segja. 908 00:42:26,200 --> 00:42:29,190 >> Og svo þegar Cole fær skilaboð eins og þessi, hvernig 909 00:42:29,190 --> 00:42:32,940 er tölvan hans vita hvort að sýna að mynd í vafranum sínum, 910 00:42:32,940 --> 00:42:37,730 eða í Gchat, eða á Facebook Messenger, eða allir tala af öðrum tækjum? 911 00:42:37,730 --> 00:42:40,430 >> Svo kemur í ljós einnig á að eins umslag er viðbótar stykki 912 00:42:40,430 --> 00:42:43,070 upplýsinga sem kallast gáttarnúmer. 913 00:42:43,070 --> 00:42:45,240 Og höfn tala er bara tala örugglega, 914 00:42:45,240 --> 00:42:48,342 en það auðkennir ekki tölva, en þjónustan. 915 00:42:48,342 --> 00:42:49,550 Og það er bunches af þessu. 916 00:42:49,550 --> 00:42:51,258 Svo kemur í ljós að í heiminum, menn 917 00:42:51,258 --> 00:42:57,095 hefur ákveðið nokkrar eins samningar eru sum hver þessara. 918 00:42:57,095 --> 00:42:59,220 Svo er það eitthvað sem heitir File Transfer Protocol. 919 00:42:59,220 --> 00:42:59,870 Það er nokkuð dagsett. 920 00:42:59,870 --> 00:43:00,970 Það er alveg óörugg. 921 00:43:00,970 --> 00:43:02,320 A einhver fjöldi af fólk enn að nota það. 922 00:43:02,320 --> 00:43:04,240 Og það notar gáttarnúmer 21. 923 00:43:04,240 --> 00:43:07,250 Með öðrum orðum, ef senda skrá með FTP, 924 00:43:07,250 --> 00:43:10,570 umslag hefði ekki aðeins sendanda og IP heimilisfang móttakanda, 925 00:43:10,570 --> 00:43:14,020 myndi það einnig fjölda 21 svo að móttökutækið tölvan veit ó, þetta 926 00:43:14,020 --> 00:43:17,280 er skrá, ekki tölvupóst eða spjallskilaboð. 927 00:43:17,280 --> 00:43:19,016 >> 25 er SMTP. 928 00:43:19,016 --> 00:43:20,516 Hversu margir af þú hefur einhvern tíma notað SMTP? 929 00:43:20,516 --> 00:43:22,850 930 00:43:22,850 --> 00:43:23,380 Rangt. 931 00:43:23,380 --> 00:43:24,490 Næstum allt sem þú þarft. 932 00:43:24,490 --> 00:43:28,730 Ef þú hefur einhvern tíma notað tölvupóst, þú hefur notað SMTP, Simple Mail Transfer Protocol, 933 00:43:28,730 --> 00:43:32,300 sem er bara fínt leið til að segja, þetta er gerð af tölvu eða þjónustu 934 00:43:32,300 --> 00:43:34,600 sem sendir tölvupóst á útleið þitt. 935 00:43:34,600 --> 00:43:38,780 >> Og ef þú hefur einhvern tíma séð skammstafanir eins POP, eða IMAP, og það er nokkrum öðrum, 936 00:43:38,780 --> 00:43:40,670 þeir eru að taka á móti email, yfirleitt. 937 00:43:40,670 --> 00:43:42,650 Það þýðir bara að það er mismunandi þjónustu. 938 00:43:42,650 --> 00:43:45,850 Það er hugbúnaður sem einhver skrifaði að senda til eða hlustar 939 00:43:45,850 --> 00:43:48,880 á tilteknu höfn tala svo að það er ekki rugla tölvupóst 940 00:43:48,880 --> 00:43:50,360 með einhver önnur tegund af gögnum. 941 00:43:50,360 --> 00:43:55,500 >> Nú er vefur HTTP, sem er númer 80, og einnig höfn 443. 942 00:43:55,500 --> 00:43:57,590 Og í raun, jafnvel þótt við menn sem betur fer 943 00:43:57,590 --> 00:43:59,610 þurfa ekki að gera þetta, hvenær þú ferð 944 00:43:59,610 --> 00:44:05,810 a website eins og http://www.yale.edu, vafrinn 945 00:44:05,810 --> 00:44:07,790 er bara að vera svona gagnlegt í að það er 946 00:44:07,790 --> 00:44:10,970 að því gefnu að þú vilt tölugildi höfn 80. 947 00:44:10,970 --> 00:44:15,710 Við vitum nú þegar að DNS getur reikna út hvað IP heimilisfang er www.yale.edu. 948 00:44:15,710 --> 00:44:17,970 En tölvan er bara að fara að álykta að þú 949 00:44:17,970 --> 00:44:21,560 vilt höfn 80 af því að þú ert að nota Króm, eða IE, eða einhver annar flettitæki. 950 00:44:21,560 --> 00:44:24,930 En ég gæti tæknilega gert ristill 80. 951 00:44:24,930 --> 00:44:28,520 Og þá get ég skýrt sagt vafrinn minn, senda pakka eða meira 952 00:44:28,520 --> 00:44:32,080 upplýsinga til www.yale.edu biðja heimasíðuna dag. 953 00:44:32,080 --> 00:44:36,070 En sérstaklega, netfang það að IP Yale á höfn 80 954 00:44:36,070 --> 00:44:39,190 svo að ég fá í raun baka Yale vefþjón. 955 00:44:39,190 --> 00:44:42,229 >> Nú hverfur það strax vegna vafrar bara 956 00:44:42,229 --> 00:44:44,020 ákveða að við gerum ekki þarf að rugla menn 957 00:44:44,020 --> 00:44:46,810 með því að hafa enn meira Bogagöng Upplýsingar eins og ristli 80. 958 00:44:46,810 --> 00:44:50,640 Og hreinskilnislega, vafrar eins Chrome ekki einu sinni 959 00:44:50,640 --> 00:44:55,464 sýna þér HTTP lengur, eða ristill, eða sem slash slash eða skástriki, 960 00:44:55,464 --> 00:44:58,380 í einhverjum skilningi vegna þess að þeir eru að reyna að gera hlutina einfaldari fyrir notendur. 961 00:44:58,380 --> 00:45:01,080 Í öðrum skilningi, það er bara svona af reynslu notenda thing-- 962 00:45:01,080 --> 00:45:02,720 við skulum fá losa af sumir af the ringulreið. 963 00:45:02,720 --> 00:45:05,405 En það er að fela sumir af þessi undirliggjandi upplýsingar. 964 00:45:05,405 --> 00:45:09,360 >> Og í raun, enginn af okkur sennilega alltaf slá http lengur. 965 00:45:09,360 --> 00:45:12,060 Þú skrifar bara í eitthvað eins www.harvard.edu. 966 00:45:12,060 --> 00:45:15,310 Og aftur, króm infers sem þú vilt HTTP. 967 00:45:15,310 --> 00:45:18,970 En það eru aðrar samskiptareglur að við gætum örugglega verið að nota. 968 00:45:18,970 --> 00:45:24,480 >> Svo gefið allt þetta, ef þú nú svona af setja á svokölluðu verkfræði húfu, 969 00:45:24,480 --> 00:45:27,417 hvernig hlutir sem kallast eldveggir vinna? 970 00:45:27,417 --> 00:45:29,750 Svo þú ert líklega almennt kannast við eldvegg, 971 00:45:29,750 --> 00:45:30,990 ekki svo mikið í líkamlegum skilningi. 972 00:45:30,990 --> 00:45:32,470 Svo aftur í dag, og enn þann dag í dag, 973 00:45:32,470 --> 00:45:35,430 ef þú hefur fengið eins ræmur verslunarmiðstöðvar fyrir dæmi sem hafa mikið af verslunum, 974 00:45:35,430 --> 00:45:38,500 almennt veggir í milli einstakar verslanir eða búðir 975 00:45:38,500 --> 00:45:43,180 eru eldveggir í þeim skilningi að þeir hafa sérstaka einangrun 976 00:45:43,180 --> 00:45:45,310 þannig að ef eldur brýst út í einu búð, 977 00:45:45,310 --> 00:45:48,210 það er ekki endilega dreifa í búð næsta húsi. 978 00:45:48,210 --> 00:45:51,710 >> The tölva heimsins hefur einnig eldveggir að gera eitthvað öðruvísi. 979 00:45:51,710 --> 00:45:52,798 Hvað þarf Fireball gera? 980 00:45:52,798 --> 00:45:53,298 Já? 981 00:45:53,298 --> 00:45:55,290 >> Áhorfendur: Í grundvallaratriðum þeir skera burt tenginguna 982 00:45:55,290 --> 00:45:59,493 ef þeir lenda eitthvað eins og, til dæmis, 983 00:45:59,493 --> 00:46:01,361 þeir hafa fjölda persónuskilríki yfirlýsingum. 984 00:46:01,361 --> 00:46:04,340 Og ef eitthvað gerist, þeir skera tenginguna. 985 00:46:04,340 --> 00:46:07,570 Eins og ef þetta illgjarn árás [Inaudible] tölvunni, or-- 986 00:46:07,570 --> 00:46:08,630 >> DAVID J. Malan: OK gott. 987 00:46:08,630 --> 00:46:11,220 Já, og í raun að þú ert jafnvel að fara aðeins lengra 988 00:46:11,220 --> 00:46:14,590 lýsa eitthvað sem gæti verið kallaði afskipti uppgötvun kerfi, 989 00:46:14,590 --> 00:46:18,305 eða IDS fyrir stuttu, þar sem þér í raun hafa reglur skilgreindar. 990 00:46:18,305 --> 00:46:22,140 Og ef þú byrjar að sjá grunsamlegt hegðun, reyna að binda enda á það. 991 00:46:22,140 --> 00:46:24,250 >> Og eldvegg, hreinskilnislega, á net stigi, 992 00:46:24,250 --> 00:46:26,821 er jafnvel Dumber og einfaldara en það, almennt. 993 00:46:26,821 --> 00:46:29,070 Og það er mismunandi af eldveggir í heiminum. 994 00:46:29,070 --> 00:46:31,569 En þau sem starfa á hversu við erum að tala today-- 995 00:46:31,569 --> 00:46:35,330 IP og TCP-- vinna jafnvel meira einfaldur. 996 00:46:35,330 --> 00:46:39,180 >> Til dæmis, ef þú varst Yale kerfi stjórnendur, eða Harvard kerfi 997 00:46:39,180 --> 00:46:42,020 stjórnendur, eða sumir Big Brother á einhverju fyrirtæki, 998 00:46:42,020 --> 00:46:45,040 og þú vildir í veg fyrir allar þína nemendur eða allir starfsmenn 999 00:46:45,040 --> 00:46:47,619 fara til facebook.com, allt sem þú þarft að gera 1000 00:46:47,619 --> 00:46:50,160 er að tryggja að öll þeirra net umferð, fyrst af öllu, 1001 00:46:50,160 --> 00:46:51,850 fer í gegnum sérstakan búnað. 1002 00:46:51,850 --> 00:46:53,030 Við skulum kalla það eldvegg. 1003 00:46:53,030 --> 00:46:54,910 >> Og það er allt í lagi, vegna þess að þú getur gert beininn 1004 00:46:54,910 --> 00:46:57,618 sama eins og eldvegg ef þú setur sömu tegund af hugbúnaður 1005 00:46:57,618 --> 00:46:58,940 á sömu vél. 1006 00:46:58,940 --> 00:47:01,780 Svo ef allt nemendum eða starfsmenn umferð 1007 00:47:01,780 --> 00:47:04,450 er að fara í gegnum þetta Mið eldvegg, hvernig 1008 00:47:04,450 --> 00:47:08,540 myndum við loka fólk frá að fara til Facebook.com, til dæmis? 1009 00:47:08,540 --> 00:47:10,780 Hvað myndi kerfið stjórnandi að gera? 1010 00:47:10,780 --> 00:47:11,370 Einhver annar? 1011 00:47:11,370 --> 00:47:12,911 Við skulum reyna að fara í kring. 1012 00:47:12,911 --> 00:47:15,074 >> Áhorfendur: [inaudible] 1013 00:47:15,074 --> 00:47:16,365 DAVID J. Malan: Segja það aftur? 1014 00:47:16,365 --> 00:47:19,215 Áhorfendur: Það ætti bara að fá caught upp inni í kerfinu. 1015 00:47:19,215 --> 00:47:22,487 Svo bara setja Facebook í 127.0.0-- 1016 00:47:22,487 --> 00:47:23,820 DAVID J. Malan: Oh, áhugavert. 1017 00:47:23,820 --> 00:47:27,290 Svo þú getur raunverulega þá hakk DNS kerfið. 1018 00:47:27,290 --> 00:47:31,180 Þetta er örugglega leiðin sem þú gætir gert þetta þar hvenær a Yale nemandi draga 1019 00:47:31,180 --> 00:47:34,670 upp www.facebook.com, allt af okkur hér í dag á háskólasvæðinu 1020 00:47:34,670 --> 00:47:38,590 eru að nota DNS framreiðslumaður Yale, vegna DHCP miðlara Yale gaf okkur 1021 00:47:38,590 --> 00:47:39,580 að netfangið. 1022 00:47:39,580 --> 00:47:42,490 Svo já, þú gætir konar brjóta það eða brjóta venju 1023 00:47:42,490 --> 00:47:49,190 bara með því að segja, já, netfang facebook.com er falsa, 1024 00:47:49,190 --> 00:47:52,530 er 1.2.3.4, sem er í raun ekki lögmætur. 1025 00:47:52,530 --> 00:47:53,930 Eða kannski er það 278. 1026 00:47:53,930 --> 00:47:57,460 hvað var í TV sýna áðan svo að enginn af okkur 1027 00:47:57,460 --> 00:47:59,176 geta í raun að heimsækja facebook.com. 1028 00:47:59,176 --> 00:48:00,590 >> Svo býst Yale gerði það. 1029 00:48:00,590 --> 00:48:03,336 Segjum Yale vildi halda þú út af facebook.com. 1030 00:48:03,336 --> 00:48:05,700 Og þess vegna, þeir breytt DNS stillingum 1031 00:48:05,700 --> 00:48:08,812 til að gefa þér svikinn IP takast á Facebook.com. 1032 00:48:08,812 --> 00:48:10,616 Hvernig bregst þú? 1033 00:48:10,616 --> 00:48:12,990 Tæknilega, not-- ó, nú allir vilja til að taka þátt. 1034 00:48:12,990 --> 00:48:13,490 OK, já. 1035 00:48:13,490 --> 00:48:16,190 Áhorfendur: Þú skrifar bara í Raunveruleg IP vistfang Facebook. 1036 00:48:16,190 --> 00:48:16,710 >> DAVID J. Malan: Allt í lagi, gott. 1037 00:48:16,710 --> 00:48:19,350 Þannig að við gætum bara slá í Raunveruleg IP vistfang Facebook, 1038 00:48:19,350 --> 00:48:21,090 mikið eins og ég gerði með heimasíðu Yale. 1039 00:48:21,090 --> 00:48:24,636 Og ef Facebook framreiðslumaður er stillt að styðja það, það ætti örugglega að vinna. 1040 00:48:24,636 --> 00:48:26,510 Það er minniháttar verkir í háls, því nú erum við 1041 00:48:26,510 --> 00:48:30,220 verður að muna sumir af handahófi 32-bita gildi, en það gæti unnið. 1042 00:48:30,220 --> 00:48:31,622 Hvað annað getur þú gert? 1043 00:48:31,622 --> 00:48:32,121 Já. 1044 00:48:32,121 --> 00:48:35,117 >> Áhorfendur: Þú gætir líka breytt þessar stillingar [inaudible]. 1045 00:48:35,117 --> 00:48:37,700 DAVID J. Malan: Já, þú gætir jafnvel breyta DNS stillingum. 1046 00:48:37,700 --> 00:48:40,480 Svo í raun er þetta í raun laglegur gagnlegur, hreinskilnislega, 1047 00:48:40,480 --> 00:48:45,590 ef þú ert í flugstöð, eða ef þú ert á kaffihúsi, eða eitthvað sem 1048 00:48:45,590 --> 00:48:48,834 hefur óstöðugt internetið að félag stundum DNS framreiðslumaður hættir bara að vinna. 1049 00:48:48,834 --> 00:48:51,000 Svo jafnvel ég stundum þetta, ekki fyrir illgjarn, ég 1050 00:48:51,000 --> 00:48:52,750 vilt nota Facebook tilgangi, en í raun 1051 00:48:52,750 --> 00:48:56,344 vegna þess að ég virðist hafa net tengingu, en ekkert er að virka. 1052 00:48:56,344 --> 00:48:58,260 Og svo einn af fyrstu hlutir sem ég try-- og þú 1053 00:48:58,260 --> 00:49:01,710 getur gert þetta á Windows too-- en á Mac minn, ef ég fer til Network. 1054 00:49:01,710 --> 00:49:03,330 Og ég vel Wi-Fi tengingu mína. 1055 00:49:03,330 --> 00:49:04,750 Og ég fer að valkostir. 1056 00:49:04,750 --> 00:49:06,080 Og ég fer að DNS. 1057 00:49:06,080 --> 00:49:08,260 Þetta eru þrír IP-tölur sem Yale 1058 00:49:08,260 --> 00:49:10,290 er að gefa mér þrjá DNS framreiðslumaður. 1059 00:49:10,290 --> 00:49:14,110 Tilgangurinn er þá fyrir mig að reyna eitthvað einn af þessum að leysa heimilisföng. 1060 00:49:14,110 --> 00:49:15,946 >> En ég get hnekkja þetta með því að gera plús. 1061 00:49:15,946 --> 00:49:18,333 Og einhver vilja til að leggja til DNS miðlara? 1062 00:49:18,333 --> 00:49:19,120 >> Áhorfendur: 8.8.8.8? 1063 00:49:19,120 --> 00:49:20,578 >> DAVID J. Malan: Oh, þú ert alveg magnað. 1064 00:49:20,578 --> 00:49:21,650 Já, 8.8.8.8. 1065 00:49:21,650 --> 00:49:26,170 Svo Google, blessa hjörtu þeirra, keypti IP tölu 8.8.8.8, 1066 00:49:26,170 --> 00:49:29,560 vegna þess að það lítur svona eins Gs sennilega, og það er auðvelt að muna. 1067 00:49:29,560 --> 00:49:34,820 En reyndar, nú hef ég stillt mínum tölva til að nota DNS framreiðslumaður Google. 1068 00:49:34,820 --> 00:49:38,050 >> Svo nú ef ég fer til yale.edu, það er samt að fara að vinna. 1069 00:49:38,050 --> 00:49:40,100 En ég er ekki að nota Yale er DNS framreiðslumaður lengur. 1070 00:49:40,100 --> 00:49:44,430 Og ef ég fer til facebook.com, allar þessar líta ups 1071 00:49:44,430 --> 00:49:45,960 eru að fara að fara í gegnum Google. 1072 00:49:45,960 --> 00:49:49,120 >> Svo annars vegar hef ég snjall sniðgengin the heimamaður kerfi 1073 00:49:49,120 --> 00:49:51,810 stjórnandi bara eftir skilja hvernig net virkar. 1074 00:49:51,810 --> 00:49:53,360 En ég er að borga verð. 1075 00:49:53,360 --> 00:49:54,740 Ekkert er ókeypis. 1076 00:49:54,740 --> 00:49:56,096 Hvað hef ég gefið bara upp? 1077 00:49:56,096 --> 00:50:00,180 1078 00:50:00,180 --> 00:50:02,250 Hvað hef ég gefið bara upp? 1079 00:50:02,250 --> 00:50:06,090 Öll ykkar snjall fólk sem hefur verið að nota 8.8.8.8, því það er svalt 1080 00:50:06,090 --> 00:50:10,440 eða leysa vandamál, það hafa þú verið að gera allan þennan tíma? 1081 00:50:10,440 --> 00:50:11,910 >> Áhorfendur: Ferðast lengra? 1082 00:50:11,910 --> 00:50:15,201 >> DAVID J. Malan: Kannski ferðast lengra, vegna þess að Google er líklega ekki alveg eins 1083 00:50:15,201 --> 00:50:16,770 nálægt og miðlara niður götuna. 1084 00:50:16,770 --> 00:50:18,420 En meira worrisomely. 1085 00:50:18,420 --> 00:50:18,920 Já? 1086 00:50:18,920 --> 00:50:20,940 >> Áhorfendur: Svo nú Google veit hvar þú ert að fara. 1087 00:50:20,940 --> 00:50:23,856 >> DAVID J. Malan: Google veit bókstaflega hvert vefsvæði sem þú ert að heimsækja, 1088 00:50:23,856 --> 00:50:26,080 vegna þess að þú ert bókstaflega biðja þá, hey Google, 1089 00:50:26,080 --> 00:50:28,360 getur þú þýða yale.edu fyrir mig? 1090 00:50:28,360 --> 00:50:32,430 Eða hey Google, getur þú þýða þetta annar website heimilisfang fyrir mig 1091 00:50:32,430 --> 00:50:33,334 IP-tölu. 1092 00:50:33,334 --> 00:50:35,750 Og svo they're-- ég hef ekki hugmynd um hvað þú ert að tala um. 1093 00:50:35,750 --> 00:50:38,080 Og svo þeir vita allt um þig. 1094 00:50:38,080 --> 00:50:42,180 Svo að þetta er ókeypis þjónusta með tilgang frá sjónarhóli þeirra 1095 00:50:42,180 --> 00:50:42,680 einnig. 1096 00:50:42,680 --> 00:50:44,420 En það getur vissulega fá þig út af vanda. 1097 00:50:44,420 --> 00:50:46,380 >> Nú bara að takast einn annar mál sem oft kemur upp 1098 00:50:46,380 --> 00:50:48,640 meðal nemenda, sérstaklega þegar ferðast erlendis 1099 00:50:48,640 --> 00:50:50,765 í tilteknum löndum eins Kína, þar örugglega 1100 00:50:50,765 --> 00:50:54,559 er a Great Firewall í Kína þar ríkisstjórnin þarna blokkir alveg 1101 00:50:54,559 --> 00:50:56,100 smá umferð á mismunandi stigum. 1102 00:50:56,100 --> 00:50:58,141 Þú þarft ekki að bara blokk umferð á vettvangi 1103 00:50:58,141 --> 00:51:01,240 við erum að tala hér, DNS eða annars, þú getur lokað það á öðrum stigum. 1104 00:51:01,240 --> 00:51:04,030 >> Og í raun, bara til að vera ljóst, eldvegg 1105 00:51:04,030 --> 00:51:08,400 getur starfað jafnvel meira einfaldlega en bara hafa kerfið stjórnandi breyta 1106 00:51:08,400 --> 00:51:09,500 DNS stillingar. 1107 00:51:09,500 --> 00:51:12,920 A eldvegg, tæki á milli okkur og restin af heiminum, 1108 00:51:12,920 --> 00:51:16,850 gæti bara loka öllum úthringingum beiðnir um IP tölu 1109 00:51:16,850 --> 00:51:21,240 fyrir Facebook á höfn 80, eða IP tölu fyrir harvard.edu, 1110 00:51:21,240 --> 00:51:22,580 eða IP heimilisfang af neinu. 1111 00:51:22,580 --> 00:51:26,280 Svo eldvegg getur litið á þinn umslag "IP tölur og jafnvel höfn 1112 00:51:26,280 --> 00:51:29,384 tölur, og ef Yale vildi, það gæti bara hætta okkur 1113 00:51:29,384 --> 00:51:32,550 frá jafnvel með því að nota FTP lengur, sem myndi sennilega verið gott vegna þess að það 1114 00:51:32,550 --> 00:51:34,320 er örugglega óörugg siðareglur. 1115 00:51:34,320 --> 00:51:37,620 Yale gæti jafnvel stöðva okkur frá heimsækja heild á vefnum 1116 00:51:37,620 --> 00:51:42,632 bara með því að hindra alla höfn umferð á númer 80 eins og heilbrigður. 1117 00:51:42,632 --> 00:51:43,840 Þannig að gæti verið önnur leið. 1118 00:51:43,840 --> 00:51:45,740 Og það er jafnvel áhugamaður leiðir eins og heilbrigður. 1119 00:51:45,740 --> 00:51:47,770 >> En þegar þú ert að ferðast erlendis til dæmis, 1120 00:51:47,770 --> 00:51:50,740 eða ef þú ert í Internet kaffihús, eða ef þú ert einhvers staðar þar sem það er 1121 00:51:50,740 --> 00:51:53,179 stíflu eða hótun, hvað getur þú gert? 1122 00:51:53,179 --> 00:51:56,220 Jæja, ef þú ferð niður götuna til Starbucks eða þú ferðast í flugstöð, 1123 00:51:56,220 --> 00:51:58,780 yfirleitt þú getur bara hoppa á Wi-Fi með því að velja 1124 00:51:58,780 --> 00:52:04,631 eins, JFK Wi-Fi á LaGuardia Wi-Fi, eða Logan Airport Wi-Fi, eða hvað ekki. 1125 00:52:04,631 --> 00:52:05,880 Og það er ekki dulkóðað, ekki satt? 1126 00:52:05,880 --> 00:52:06,949 Það er engin hengilás icon. 1127 00:52:06,949 --> 00:52:09,490 Og þú ert líklega ekki beðið um notandanafn og lykilorð. 1128 00:52:09,490 --> 00:52:11,240 Þú ert bara beðin með nokkrum heimskur form 1129 00:52:11,240 --> 00:52:15,260 að segja eins og er ég sammála að nota þetta aðeins 30 mínútur, eða eitthvað svoleiðis. 1130 00:52:15,260 --> 00:52:18,761 >> En það er engin dulkóðun milli þú og Starbucks Wi-Fi aðgangur 1131 00:52:18,761 --> 00:52:20,760 lið, það með loftnet á vegg. 1132 00:52:20,760 --> 00:52:24,840 Það er engin dulkóðun milli þín og Wi-Fi merki flugvallarins. 1133 00:52:24,840 --> 00:52:29,060 >> Og svo tæknilega, að hrollvekjandi manneskja situr nokkrar sæti niður frá þér 1134 00:52:29,060 --> 00:52:31,970 í Starbucks eða á flugvellinum gæti verið, með the réttur hugbúnaður, 1135 00:52:31,970 --> 00:52:35,164 horfa öll þráðlausrar umferð á fartölvu hans eða hennar. 1136 00:52:35,164 --> 00:52:37,080 Það er ekki það erfitt að setja fartölvu í það er 1137 00:52:37,080 --> 00:52:39,880 kallað lauslátir háttur, sem eins og nafnið gefur til kynna, 1138 00:52:39,880 --> 00:52:41,760 þýðir að þú ert góður af laus við reglur. 1139 00:52:41,760 --> 00:52:44,740 Og það bara hlustar ekki aðeins fyrir umferð ætlað fyrir það, 1140 00:52:44,740 --> 00:52:47,700 en einnig til að allir aðrir er umferð innan. 1141 00:52:47,700 --> 00:52:50,550 >> Og af því rökfræði, það er hægt að sjá alla pakka af upplýsingum 1142 00:52:50,550 --> 00:52:51,360 þú ert að fá. 1143 00:52:51,360 --> 00:52:53,510 Og ef þeim pakka eru ekki dulkóðuð, þú 1144 00:52:53,510 --> 00:52:56,680 eru að setja þig í hættu á tölvupóst eða skilaboð, 1145 00:52:56,680 --> 00:52:58,620 eða eitthvað annað að fá fyrir áhrifum. 1146 00:52:58,620 --> 00:53:01,220 >> Svo jafnvel ef þú ert ekki erlendis en þú ert bara í Starbucks, 1147 00:53:01,220 --> 00:53:03,800 eða þú ert á sumir af handahófi manneskja er Wi-Fi sem er ekki dulkóðað, 1148 00:53:03,800 --> 00:53:05,410 a VPN er gott. 1149 00:53:05,410 --> 00:53:07,410 A VPN er raunverulegur persónulegur net. 1150 00:53:07,410 --> 00:53:09,480 Og það er tækni sem gerir þér kleift að hafa 1151 00:53:09,480 --> 00:53:14,560 dulkóðuð, spæna connection-- áhugamaður en Caesar eða Vigenere-- 1152 00:53:14,560 --> 00:53:17,420 milli fartölvu, eða sími, eða skrifborð, 1153 00:53:17,420 --> 00:53:22,460 og miðlara annars staðar, eins og a framreiðslumaður á háskólasvæðinu Yale. 1154 00:53:22,460 --> 00:53:25,840 >> Og ef þú ætlar að ferðast abroad-- og í raun, þú finnur þetta á hótelum 1155 00:53:25,840 --> 00:53:26,560 allan tímann. 1156 00:53:26,560 --> 00:53:28,580 Og sérstaklega þar sem upprennandi tölva vísindamenn 1157 00:53:28,580 --> 00:53:32,090 þar þið gæti, eins og geeks, vilt nota aðra en 80 hafnir, 1158 00:53:32,090 --> 00:53:35,770 og önnur en 443-- hafnir og í raun fyrir Heimadæmi sex, 1159 00:53:35,770 --> 00:53:39,280 við erum að fara að spila með mörgum TCP port bara með choice-- mikið 1160 00:53:39,280 --> 00:53:42,940 af hótelum og verslunum, og net bara loka þannig efni 1161 00:53:42,940 --> 00:53:45,970 vegna þess að þeir nokkuð naively, eða óafvitandi, hugsa bara 1162 00:53:45,970 --> 00:53:48,010 að enginn þarf þá aðra hafnir. 1163 00:53:48,010 --> 00:53:51,150 >> Og svo með því að nota VPN getur þú sniðganga þær tegundir af takmörkunum, 1164 00:53:51,150 --> 00:53:54,050 því hvað VPN gerir er það gerir þér á Starbucks, 1165 00:53:54,050 --> 00:53:58,630 eða flugvelli, eða hvar sem er í heiminum að tengja encryptedly að yale.edu, 1166 00:53:58,630 --> 00:54:02,950 að einhverjum miðlara hér á háskólasvæðinu, og þá göng, svo að segja, 1167 00:54:02,950 --> 00:54:06,570 öll umferð frá hvar þú ert í gegnum Yale, á hver benda 1168 00:54:06,570 --> 00:54:08,720 það fer þá að loka áfangastað. 1169 00:54:08,720 --> 00:54:11,150 >> En með því að dulkóða það, þú forðast þessar tegundir 1170 00:54:11,150 --> 00:54:15,380 sía eða álagningu sem sumir heimamaður net hefur sett. 1171 00:54:15,380 --> 00:54:17,980 Og plús, þú þarft a mun öflugara vörn 1172 00:54:17,980 --> 00:54:19,730 gegn hrollvekjandi fólki í kringum þig sem gæti 1173 00:54:19,730 --> 00:54:21,300 vera að reyna að hlusta á á umferð. 1174 00:54:21,300 --> 00:54:24,591 Það gæti samt verið hrollvekjandi að fólk hér aftur heim í Yale horfa umferð 1175 00:54:24,591 --> 00:54:28,440 eins og það kemur út úr VPN, en að minnsta kosti þú hefur ýtt á ógn lengra í burtu. 1176 00:54:28,440 --> 00:54:30,490 Og það er hér líka, a viðskipti burt. 1177 00:54:30,490 --> 00:54:33,645 >> Nú auðvitað, ef þú ert í Kína eða jafnvel í kaffihús, 1178 00:54:33,645 --> 00:54:35,770 og þú ert göng allt umferð í gegnum Yale, 1179 00:54:35,770 --> 00:54:37,590 Hvaða verð erum við að borga kannski? 1180 00:54:37,590 --> 00:54:38,272 >> Áhorfendur: Speed. 1181 00:54:38,272 --> 00:54:39,480 DAVID J. Malan: Hraði, ekki satt? 1182 00:54:39,480 --> 00:54:41,430 Það hlýtur að vera einhver stærðfræði eða einhver fanciness þátt 1183 00:54:41,430 --> 00:54:42,574 í raun dulkóðun. 1184 00:54:42,574 --> 00:54:44,990 Það gæti verið þúsundir kílómetra fjarlægðar eða þúsundir 1185 00:54:44,990 --> 00:54:47,250 kílómetra af snúru á milli þín og Yale. 1186 00:54:47,250 --> 00:54:49,800 Og það er mjög slæmt ef þú ert í Kína, til dæmis, 1187 00:54:49,800 --> 00:54:51,650 og þú vilt að heimsækja a website í Kína. 1188 00:54:51,650 --> 00:54:54,230 Og svo gögnin þín er að fara að Bandaríkjunum, og svo aftur til Kína 1189 00:54:54,230 --> 00:54:56,620 bara vegna þess að þú ert að dulkóða það í gegnum þetta göngin. 1190 00:54:56,620 --> 00:54:59,960 >> En það leysir tækni og vinna vandamál eins. 1191 00:54:59,960 --> 00:55:02,050 En það snýst allt um að þessir mjög einfaldar hugmyndir. 1192 00:55:02,050 --> 00:55:06,530 Og Harvard, fyrir þá forvitinn, hefur einn hér eins og heilbrigður, á vpn.harvard.edu, 1193 00:55:06,530 --> 00:55:09,150 sem rekur eins Yale er. 1194 00:55:09,150 --> 00:55:12,580 >> Svo með allt sem sagt, hvers vegna er þetta allt net að gagni? 1195 00:55:12,580 --> 00:55:14,080 Og hvað getum við byrjað að gera við það? 1196 00:55:14,080 --> 00:55:15,630 Jæja, við skulum gera þetta nú meiri alvöru. 1197 00:55:15,630 --> 00:55:17,610 Þetta er skammstöfun sem flest okkar 1198 00:55:17,610 --> 00:55:22,140 eru sennilega frábær familiar-- HTTP-- sem stendur fyrir Hyper Text Transfer 1199 00:55:22,140 --> 00:55:22,950 siðareglur. 1200 00:55:22,950 --> 00:55:26,460 Og þetta þýðir bara að þetta er tungumálið, siðareglur 1201 00:55:26,460 --> 00:55:29,140 sem vafrar og vefur framreiðslumaður tala. 1202 00:55:29,140 --> 00:55:31,437 >> The P í HTTP er örugglega siðareglur. 1203 00:55:31,437 --> 00:55:33,270 Og siðareglur er bara a setja af samningum. 1204 00:55:33,270 --> 00:55:36,690 Við höfum séð IP-- internet protocol-- TCP-- sending stjórna 1205 00:55:36,690 --> 00:55:38,290 protocol-- og HTTP. 1206 00:55:38,290 --> 00:55:40,570 En hvað er þetta heimskur hlutur í bókun? 1207 00:55:40,570 --> 00:55:41,930 Það er bara a setja af samningum. 1208 00:55:41,930 --> 00:55:43,760 >> Svo ef ég tegund af koma niður hér, og ég vil að heilsa þér. 1209 00:55:43,760 --> 00:55:44,930 Ég myndi segja hæ, ég heiti David. 1210 00:55:44,930 --> 00:55:45,600 >> Áhorfendur: Luis. 1211 00:55:45,600 --> 00:55:46,475 >> DAVID J. Malan: Luis. 1212 00:55:46,475 --> 00:55:49,360 Við höfum þetta heimskur manna samningur um að hrista hendur hér. 1213 00:55:49,360 --> 00:55:50,570 En það er siðareglur, ekki satt? 1214 00:55:50,570 --> 00:55:51,470 Ég framlengdi hönd mína. 1215 00:55:51,470 --> 00:55:52,530 Luis framlengdur höndina. 1216 00:55:52,530 --> 00:55:53,070 Við gerðum þetta. 1217 00:55:53,070 --> 00:55:54,790 Og þá heill, gert. 1218 00:55:54,790 --> 00:55:58,100 >> Og það er nákvæmlega það sama andi tölvu siðareglur 1219 00:55:58,100 --> 00:56:02,770 þar sem í HTTP, hvað gerist er þetta. 1220 00:56:02,770 --> 00:56:05,520 Ef þú ert tölva á eftir hér, og það er einhver vefur 1221 00:56:05,520 --> 00:56:07,230 Miðlarinn þarna til hægri. 1222 00:56:07,230 --> 00:56:11,130 Og tölvan á vinstri vill óska eftir upplýsingum frá þjóninum. 1223 00:56:11,130 --> 00:56:13,140 Það er góður af a bi-stefnuvirkt rekstri. 1224 00:56:13,140 --> 00:56:15,800 Vafrinn á vinstri biður um að nokkur vefur blaðsíða. 1225 00:56:15,800 --> 00:56:18,404 The framreiðslumaður á hægri svarar með einhverjum vefsíðu. 1226 00:56:18,404 --> 00:56:20,570 Og við munum sjá hvað form þeir taka í bara smá stund. 1227 00:56:20,570 --> 00:56:24,311 >> Og það kemur í ljós að þeir computers-- að vafra og miðlara, eða viðskiptavinur 1228 00:56:24,311 --> 00:56:25,310 og miðlara, svo að segja. 1229 00:56:25,310 --> 00:56:28,120 Líkt og veitingastað þar sem viðskiptavinur er að biðja um eitthvað, 1230 00:56:28,120 --> 00:56:31,670 og the framreiðslumaður er að koma hann eða hana something-- fá 1231 00:56:31,670 --> 00:56:33,170 er góður af aðgerð orð. 1232 00:56:33,170 --> 00:56:38,560 Bókstaflega inni í umslagi sem vafrinn minn sendir héðan til vefur 1233 00:56:38,560 --> 00:56:40,880 Miðlarinn er orðið fá. 1234 00:56:40,880 --> 00:56:42,700 Eins og ég vil fá fréttir í dag. 1235 00:56:42,700 --> 00:56:45,370 Ég vil fá minn Facebook fréttastraumi, eða ég 1236 00:56:45,370 --> 00:56:47,330 langar að fá smá síðu frá þjóninum. 1237 00:56:47,330 --> 00:56:50,760 >> Sérstaklega, þetta er það sem er gerast inni þess umslagi. 1238 00:56:50,760 --> 00:56:53,810 Svo ég, með Cole, fyrst og fremst sendi Cole svar. 1239 00:56:53,810 --> 00:56:56,750 Ef þú ímynda sér að Cole í raun vildi mynd af Rick Astley, 1240 00:56:56,750 --> 00:57:00,700 hann gæti hafa sent mér beiðni svipuð í anda við þetta. 1241 00:57:00,700 --> 00:57:04,670 Inni í umslaginu sínu til mín, þar sem Ég er nú að leika hlutverk Google, 1242 00:57:04,670 --> 00:57:08,270 væri farið fram á að bókstaflega segir, fá, og þá áfram slash-- 1243 00:57:08,270 --> 00:57:10,636 og þú hefur sennilega séð skástrik í vefslóðum áður. 1244 00:57:10,636 --> 00:57:13,260 Það þýðir bara að gefa mér sjálfgefið síðu er sjálfgefna Rick Astley 1245 00:57:13,260 --> 00:57:14,560 mynd í þessu tilviki. 1246 00:57:14,560 --> 00:57:20,100 >> Og við á leiðinni, Cole talar tungumálið HTTP útgáfa 1.1, eða siðareglur 1.1. 1247 00:57:20,100 --> 00:57:22,090 Og það kemur í ljós að það er eldri útgáfa 1.0. 1248 00:57:22,090 --> 00:57:23,910 En tölvur tilhneigingu til að nota 1.1. 1249 00:57:23,910 --> 00:57:27,840 >> Seinni línan er gagnlegur hlutur sem mun koma aftur til vill áður en langt. 1250 00:57:27,840 --> 00:57:31,900 En það er bara forskrift mér, viðtakandi, að hlutur sem ég vil 1251 00:57:31,900 --> 00:57:33,586 er www.google.com. 1252 00:57:33,586 --> 00:57:36,340 Vegna þess að það er mjög hægt þessa dagana fyrir tugum, 1253 00:57:36,340 --> 00:57:39,510 hundruð vefsíður með mismunandi lén til allra 1254 00:57:39,510 --> 00:57:40,735 búa á sama miðlara. 1255 00:57:40,735 --> 00:57:42,860 Það er ekki að fara til að vera satt svo mikið ef Google. 1256 00:57:42,860 --> 00:57:45,261 En í minni félagsins ræða, gæti alveg verið. 1257 00:57:45,261 --> 00:57:47,260 Svo er Cole bara svona setja í umslag, 1258 00:57:47,260 --> 00:57:50,840 við the vegur, þegar þetta nær IP tölu þinni á höfn 80, 1259 00:57:50,840 --> 00:57:54,450 bara vera viss um að þú veist Ég vil www.google.com, ekki 1260 00:57:54,450 --> 00:57:56,740 einhver önnur handahófi website á sama miðlara. 1261 00:57:56,740 --> 00:58:00,360 >> Það sem ég svara þá til Cole með, í lok dagsins, er mynd. 1262 00:58:00,360 --> 00:58:02,920 En topp þeirri mynd inni á umslagi 1263 00:58:02,920 --> 00:58:05,600 er í raun einhver texti, þar sem ég segi, OK. 1264 00:58:05,600 --> 00:58:07,970 Ég tala HTTP útgáfa 1.1 líka. 1265 00:58:07,970 --> 00:58:09,200 200. 1266 00:58:09,200 --> 00:58:11,730 Sem er staða kóða sem flest okkar hafa sennilega 1267 00:58:11,730 --> 00:58:14,185 aldrei séð, því það þýðir lagi. 1268 00:58:14,185 --> 00:58:16,810 Og þetta er gott, vegna þess að það þýðir að ég er að svara með góðum árangri 1269 00:58:16,810 --> 00:58:18,040 að beiðni Cole. 1270 00:58:18,040 --> 00:58:21,930 >> Hvaða tölur hefur þú sennilega séð á vefnum sem eru ekki í lagi? 1271 00:58:21,930 --> 00:58:22,780 >> Áhorfendur: 404. 1272 00:58:22,780 --> 00:58:24,830 >> DAVID J. Malan: 404-- file fannst ekki. 1273 00:58:24,830 --> 00:58:27,520 Svo reyndar hvenær sem þú hefur séð einn af þessum pirrandi skrá ekki 1274 00:58:27,520 --> 00:58:31,010 fundust villur, vegna vefsíðan er dauður, 1275 00:58:31,010 --> 00:58:34,190 eða vegna þess að þú slegið inn a URL, sem einfaldlega þýðir 1276 00:58:34,190 --> 00:58:37,600 að litli umslag sem þinn tölva fékk frá þjóninum 1277 00:58:37,600 --> 00:58:42,670 sem skilaboð HTTP 1.1, 404-- fannst ekki. 1278 00:58:42,670 --> 00:58:44,930 Sem skrá eða að beiðni þú gerðir er ekki að finna. 1279 00:58:44,930 --> 00:58:48,660 >> Þar að auki, inni í umslagi oftast er þetta lína, efnisgerð. 1280 00:58:48,660 --> 00:58:51,080 Stundum er það HTML, eitthvað sem við munum fljótlega sjá. 1281 00:58:51,080 --> 00:58:52,225 Stundum er það JPEG. 1282 00:58:52,225 --> 00:58:53,100 Stundum er það GIF. 1283 00:58:53,100 --> 00:58:56,060 Stundum er það bíómynd skrá, sem hljóðskrá, allir tala af hlutur. 1284 00:58:56,060 --> 00:59:00,059 Svo inni í umslagi er bara smá vísbending um hvað ég er að fá. 1285 00:59:00,059 --> 00:59:03,100 Það er öðrum númerum stöðu líka, sumir sem við munum kanna í P setja sex, 1286 00:59:03,100 --> 00:59:05,890 og þú munt hrasa yfir í P sett sjö og / eða átta. 1287 00:59:05,890 --> 00:59:08,580 En sumir hér, eins og 404 sem við höfum séð. 1288 00:59:08,580 --> 00:59:11,700 Bannað, 403, þýðir eins heimildir eru rangt, 1289 00:59:11,700 --> 00:59:14,740 eins og þú ert ekki góður af stilla það rétt. 1290 00:59:14,740 --> 00:59:17,830 301 og 302, sjáum við sjaldan sjónrænt. 1291 00:59:17,830 --> 00:59:19,150 En þeir meina beina. 1292 00:59:19,150 --> 00:59:21,650 Hvenær sem þú hefur farið til einn URL og þú hefur verið dularfullur 1293 00:59:21,650 --> 00:59:24,410 sendi annars staðar, það er vegna þess að vafrinn hefur sent aftur 1294 00:59:24,410 --> 00:59:27,210 umslag sem inniheldur númerið 301 eða 302, 1295 00:59:27,210 --> 00:59:30,790 og slóðin sem það vill Vafrinn þinn að fara í staðinn. 1296 00:59:30,790 --> 00:59:32,010 >> 500 er hræðilegt. 1297 00:59:32,010 --> 00:59:34,842 Þú munt sjá það áður en langt, líklega í P setja sex eða P sett sjö. 1298 00:59:34,842 --> 00:59:37,050 Og það þýðir yfirleitt það er einhver padda í kóðanum þínum, 1299 00:59:37,050 --> 00:59:40,000 því vér munum vera að skrifa númer sem svarar til vefur beiðnir. 1300 00:59:40,000 --> 00:59:42,110 Og þú átt bara sumir villa í rökfræði eða setningafræði, 1301 00:59:42,110 --> 00:59:43,820 og the framreiðslumaður geta ekki höndlað það. 1302 00:59:43,820 --> 00:59:47,460 >> Svo skulum sjá hvernig við getum nú nýta og skilja þessar beiðnir sem hér segir. 1303 00:59:47,460 --> 00:59:50,716 Ef ég fer til, við skulum segja, google.com. 1304 00:59:50,716 --> 00:59:55,240 Leyfðu mér að fara á www.google.com. 1305 00:59:55,240 --> 01:00:01,220 Og fyrir sakir Sýning er, við skulum Sjáðu til, ég þarf að fara í Settings hér. 1306 01:00:01,220 --> 01:00:03,180 Ég ætla að fara að leita Stillingar. 1307 01:00:03,180 --> 01:00:08,236 Og Google hefur sífellt pirrandi lögun, en gagnlegur lögun. 1308 01:00:08,236 --> 01:00:11,110 Svo hefur Google þetta eins og augnablik Niðurstöður þar sem þú byrjar að slá inn, 1309 01:00:11,110 --> 01:00:12,889 og á sjálfvirkan hátt það byrja að birtast. 1310 01:00:12,889 --> 01:00:14,680 Og það er allt í lagi og tæknilega gagnlegt, 1311 01:00:14,680 --> 01:00:16,420 og við munum skilja áður en langt hvernig þetta virkar. 1312 01:00:16,420 --> 01:00:18,429 En nú, Ég beygja burt augnablik niðurstöður, 1313 01:00:18,429 --> 01:00:20,720 vegna þess að ég vil vafrann minn til konar vinnu gamla skólanum svo 1314 01:00:20,720 --> 01:00:22,940 sem ég get séð hvað er að gerast. 1315 01:00:22,940 --> 01:00:23,840 >> Svo nú er ég aftur hingað. 1316 01:00:23,840 --> 01:00:25,090 Og ég vil leita að ketti. 1317 01:00:25,090 --> 01:00:30,351 Og eftir ég ætla að sjá nokkrar tillögur, sumir mjög góðkynja tillögur 1318 01:00:30,351 --> 01:00:30,850 sem betur fer. 1319 01:00:30,850 --> 01:00:34,730 Og nú ef ég ýta á Enter, við skulum sjá hvað gerist. 1320 01:00:34,730 --> 01:00:35,850 >> Þannig að það eru sumir kettir. 1321 01:00:35,850 --> 01:00:37,540 Og efst högg er á Wikipedia. 1322 01:00:37,540 --> 01:00:39,820 En í dag erum við að hugsa um tækni upp hér. 1323 01:00:39,820 --> 01:00:42,479 Svo slóðin sem ég hef verið send er þetta hér. 1324 01:00:42,479 --> 01:00:44,520 Og það er einhver efni sem ég í raun ekki skilið. 1325 01:00:44,520 --> 01:00:47,430 >> Þannig að ég ætla að fara á undan, vegna þess Ég veit svona hvernig Google virkar, 1326 01:00:47,430 --> 01:00:50,700 og ég ætla að distill þetta URL í sinni einföldustu mynd. 1327 01:00:50,700 --> 01:00:52,510 Og nú ætla ég að ýta á Enter aftur. 1328 01:00:52,510 --> 01:00:53,360 Og það virkar enn. 1329 01:00:53,360 --> 01:00:55,800 Ég er með síðu niðurstöður allt um ketti. 1330 01:00:55,800 --> 01:00:58,460 >> En taka einfaldleika vefslóð mína. 1331 01:00:58,460 --> 01:01:00,820 Það kemur í ljós, þetta er hvernig mikið af vefur verkum. 1332 01:01:00,820 --> 01:01:03,500 Vefurinn er bara allt fullt af tölvum 1333 01:01:03,500 --> 01:01:05,320 að keyra hugbúnað sem taka inntak. 1334 01:01:05,320 --> 01:01:07,480 Það er ekki að fá band stíl inntak. 1335 01:01:07,480 --> 01:01:09,670 Það er ekki stjórn lína rök eins og við erum vanir. 1336 01:01:09,670 --> 01:01:13,449 Þeir taka inntak, þessi vefur framreiðslumaður, með því að vefslóðir alveg oft. 1337 01:01:13,449 --> 01:01:15,240 Og hvenær þú hefur leitað að einhverju, 1338 01:01:15,240 --> 01:01:17,448 hvenær þú hefur skráð þig inn Facebook, hvenær þú hefur 1339 01:01:17,448 --> 01:01:20,090 gert neitt gagnvirka með a vefur blaðsíða, hvað þú ert að gera 1340 01:01:20,090 --> 01:01:24,340 er í raun að senda inn mynd, svo að speak-- texta kassa, stöðva hnefaleikar, 1341 01:01:24,340 --> 01:01:27,880 litla hringi og whatnot sem senda upplýsingar frá þér til the framreiðslumaður. 1342 01:01:27,880 --> 01:01:31,960 >> Og það kemur í ljós að á vefnum miðlara veit að líta á þessa vefslóð 1343 01:01:31,960 --> 01:01:36,040 og flokka það, eins líta á það eðli eftir eðli að leita að nokkuð 1344 01:01:36,040 --> 01:01:38,000 áhugavert eftir spurningarmerki. 1345 01:01:38,000 --> 01:01:40,910 Því eftir spurningarmerki, það kemur í ljós, er að fara að koma 1346 01:01:40,910 --> 01:01:42,730 fullt af helstu gildi pör. 1347 01:01:42,730 --> 01:01:44,570 Ég meina lykill = gildi. 1348 01:01:44,570 --> 01:01:48,130 Og þá ef það er multiple-- kannski merkið, einhver önnur lykill = gildi, 1349 01:01:48,130 --> 01:01:50,200 merkið, lykill = gildi. 1350 01:01:50,200 --> 01:01:54,560 >> Þannig að við höfum konar séð þessa hugmynd áður þar sem eitthvað hefur gildi. 1351 01:01:54,560 --> 01:01:55,880 Það er bara nýjast hér. 1352 01:01:55,880 --> 01:01:59,040 Og ég veit bara, samkvæmt venju, Google notar q fyrir fyrirspurn. 1353 01:01:59,040 --> 01:02:02,670 Og þá ef ég vil til að leita að hundum, ég getur Handvirk hunda eins og þessi. 1354 01:02:02,670 --> 01:02:06,360 Og þá er ég greinilega að fá Sumar leitarniðurstöður þátttöku hunda. 1355 01:02:06,360 --> 01:02:07,727 >> Svo sem virðist vera áhugavert. 1356 01:02:07,727 --> 01:02:10,060 Og reyndar, hvað er að gerast undir hetta er þetta. 1357 01:02:10,060 --> 01:02:11,460 Leyfðu mér að gera þetta. 1358 01:02:11,460 --> 01:02:13,620 Þetta er a-- skulum sjá. 1359 01:02:13,620 --> 01:02:16,320 Leyfðu mér að fara aftur yfir hér fyrir réttlátur a augnablik. 1360 01:02:16,320 --> 01:02:19,810 >> Við munum sjá að það er annað leiðir til að leggja fram upplýsingar. 1361 01:02:19,810 --> 01:02:25,340 Svo ef ég er að skrá þig inn á Facebook, eða Gmail, eða önnur vinsæll website, 1362 01:02:25,340 --> 01:02:30,720 það virðist konar slæmt ef hvað ég slóst í leitarreitinn endar í vefslóð mína, 1363 01:02:30,720 --> 01:02:32,850 í heimilisfang bar vafrans míns. 1364 01:02:32,850 --> 01:02:33,690 Hvers vegna? 1365 01:02:33,690 --> 01:02:35,395 Hvers vegna er það mildilega áhyggjuefni? 1366 01:02:35,395 --> 01:02:39,567 1367 01:02:39,567 --> 01:02:40,067 Já? 1368 01:02:40,067 --> 01:02:41,380 Áhorfendur: Sláðu inn lykilorð. 1369 01:02:41,380 --> 01:02:41,720 DAVID J. Malan: Já. 1370 01:02:41,720 --> 01:02:44,000 Svo hvað ef það sem ég hef slegið í er lykilorðið mitt? 1371 01:02:44,000 --> 01:02:47,881 Ég svona vil það ekki svo augljóslega sýnilegur í heimilisfang bar vafrans míns. 1372 01:02:47,881 --> 01:02:50,630 Einn, því pirrandi herbergisfélaga minn hefur tilhneigingu til að horfa yfir öxl mína, 1373 01:02:50,630 --> 01:02:53,980 og hann eða hún getur nú séð, jafnvel þótt það var byssukúlur þegar ég er að skrifa það í, 1374 01:02:53,980 --> 01:02:54,810 litla hringi. 1375 01:02:54,810 --> 01:02:56,010 Nú er það í heimilisfang bar minn. 1376 01:02:56,010 --> 01:02:59,270 >> Þar að auki, hvað er satt um efni þú hættir að slá í the heimilisfang bar. 1377 01:02:59,270 --> 01:03:00,230 >> Áhorfendur: [inaudible] 1378 01:03:00,230 --> 01:03:01,505 >> DAVID J. Malan: Hvað er það? 1379 01:03:01,505 --> 01:03:02,630 Áhorfendur: Það verður sent út. 1380 01:03:02,630 --> 01:03:03,510 DAVID J. Malan: Það verður sent út. 1381 01:03:03,510 --> 01:03:05,102 Og einnig, það verður minnst. 1382 01:03:05,102 --> 01:03:07,060 Vegna þess að næsta tíma þú skrifar það upp þar, 1383 01:03:07,060 --> 01:03:10,440 oft autocompletes það og það man hvað þú hefur slegið áður. 1384 01:03:10,440 --> 01:03:13,850 Og svo er það þetta sannkölluð sögu sem systkinum, eða herbergisfélagi þinn, 1385 01:03:13,850 --> 01:03:16,830 eða sá getur gengið í gegnum til ansi mikið að sjá hvert vefsvæði 1386 01:03:16,830 --> 01:03:19,760 þú heimsótt vegna þess að það er skráður í þeirri heimilisfang bar. 1387 01:03:19,760 --> 01:03:22,790 >> Þar að auki, ráð fyrir að þú viljir hlaða upp mynd á Facebook. 1388 01:03:22,790 --> 01:03:26,520 Hvernig í heiminum ert þú fara að setja mynd í vefslóð? 1389 01:03:26,520 --> 01:03:30,217 >> Jæja það kemur í ljós að þú getur gert það í sumum leið, en það er vissulega ekki augljós. 1390 01:03:30,217 --> 01:03:33,050 Og svo er það þetta önnur leið senda upplýsingar í umslagi, 1391 01:03:33,050 --> 01:03:35,680 ekki í gegnum FÁ, en í gegnum eitthvað sem kallast POST. 1392 01:03:35,680 --> 01:03:38,060 Og í orði, það lítur laglegur mikill the sami. 1393 01:03:38,060 --> 01:03:41,270 Í stað þess að orðið FÁ, segjum við POST, og þá sams konar sniði. 1394 01:03:41,270 --> 01:03:43,310 >> Til dæmis, þetta er a screenshot af því 1395 01:03:43,310 --> 01:03:46,920 það gæti litið út ef ég reyni skógarhögg inn á Facebook, sem sendir mig til a skrá 1396 01:03:46,920 --> 01:03:51,230 heitir login.php, sem er í raun enn þann dag í dag nefndur sem slíkur. 1397 01:03:51,230 --> 01:03:53,910 Það er sama skráarnafn Mark gaf því fyrir mörgum árum. 1398 01:03:53,910 --> 01:03:58,520 Það er forrit sem hann skrifaði í PHP með sem notendur geta skráðu til the website. 1399 01:03:58,520 --> 01:04:00,370 >> En þú þarft að senda sumir viðbótar inntak. 1400 01:04:00,370 --> 01:04:05,170 Og frekar en það að fara eftir skrá nafn eins og það gerði áður með cats-- 1401 01:04:05,170 --> 01:04:09,720 q = cats-- það getur farið lægra í beiðninni, dýpra inni í umslagi ef þig 1402 01:04:09,720 --> 01:04:12,440 mun þar sem enginn getur séð það, og þar sem það endar ekki upp 1403 01:04:12,440 --> 01:04:15,670 í vafranum bar notandans, og því man ekki fyrir fólk að Snoop 1404 01:04:15,670 --> 01:04:16,290 um. 1405 01:04:16,290 --> 01:04:21,260 >> Og svo hér netfangið mitt og falsa lykilorðið mitt í raun að fara. 1406 01:04:21,260 --> 01:04:27,400 Og ef Facebook er að nota ekki HTTP, en HTTPS, 1407 01:04:27,400 --> 01:04:30,710 þetta mun allt vera dulkóðuð, spæna, ALA keisaranum eða Vigenère, 1408 01:04:30,710 --> 01:04:34,960 en meira fancily svo að enginn geta í raun séð þessa beiðni. 1409 01:04:34,960 --> 01:04:38,120 >> Og svo reyndar hvenær sem þú þarft a URL sem byrjar með HTTPS, 1410 01:04:38,120 --> 01:04:39,560 það þýðir bara að það er dulkóðuð. 1411 01:04:39,560 --> 01:04:42,710 En í lok dagsins, það er í raun inni þessara umslag? 1412 01:04:42,710 --> 01:04:44,070 Þetta var frábær lágt. 1413 01:04:44,070 --> 01:04:46,240 Og sem betur fer, við erum ekki að fara að endilega 1414 01:04:46,240 --> 01:04:49,310 að fara svo lágt í hvert skipti til byrja að skrifa áhugavert hugbúnaður. 1415 01:04:49,310 --> 01:04:51,060 Við getum byrjað á að taka hugmyndir á viku 1416 01:04:51,060 --> 01:04:54,020 til fimm, gera ráð fyrir að það er nú þetta innviði sem 1417 01:04:54,020 --> 01:04:57,160 leyfir okkur að skrifa hugbúnað sem starfar á vefnum, 1418 01:04:57,160 --> 01:05:00,120 og það er að fara að leyfa okkur þetta kemur viku til að byrja 1419 01:05:00,120 --> 01:05:01,840 horfa á eitthvað sem heitir HTML. 1420 01:05:01,840 --> 01:05:04,750 Þetta er efni sem er jafnvel dýpra inni í umslagi, 1421 01:05:04,750 --> 01:05:06,150 en það er efni sem við erum að fara að byrja að skrifa. 1422 01:05:06,150 --> 01:05:08,020 Og það er efni meira Athyglisvert, við erum 1423 01:05:08,020 --> 01:05:11,420 fara að skrifa forrit sem byrjar að búa sjálfkrafa 1424 01:05:11,420 --> 01:05:15,410 svo sem vefsíður okkar eru ekki harður dulmáli, en taka inntak og framleiða framleiðsla. 1425 01:05:15,410 --> 01:05:18,810 >> Þetta er kannski einfaldasta vefur síðu sem þú getur gert í heiminum. 1426 01:05:18,810 --> 01:05:23,000 Ég get örugglega opna eitthvað heimskur eins TextEdit 1427 01:05:23,000 --> 01:05:26,160 á Mac minn, sem bara gefur mér einfaldur texti glugga svona. 1428 01:05:26,160 --> 01:05:29,510 PC notendur hafa Notepad.ext, sem er mjög svipuð í anda. 1429 01:05:29,510 --> 01:05:33,212 >> Og ég get bókstaflega slá út this-- DOCTYPE HTML, 1430 01:05:33,212 --> 01:05:34,420 sem lítur svolítið dulinn. 1431 01:05:34,420 --> 01:05:35,850 En við munum koma aftur að því. 1432 01:05:35,850 --> 01:05:38,730 HTML, með þessum undarlegt horn sviga og rista, 1433 01:05:38,730 --> 01:05:42,240 inni sem nú ætla ég að segja hér kemur höfuð vefsíðu mína. 1434 01:05:42,240 --> 01:05:45,220 Inni sem ég bara vita, og þú munt brátt vita, 1435 01:05:45,220 --> 01:05:47,850 að ég get sett titilinn vefsíðu mína. 1436 01:05:47,850 --> 01:05:49,720 Og þá undir yfirmaður vefsíðu er 1437 01:05:49,720 --> 01:05:51,972 að fara að fara að svokölluð líkami af the vefur blaðsíða. 1438 01:05:51,972 --> 01:05:54,180 Og ég ætla bara indenting bara eins og í C konar halda 1439 01:05:54,180 --> 01:05:57,620 það fallega læsileg stylistically. 1440 01:05:57,620 --> 01:06:04,745 Og nú er ég að fara að spara þetta sem skrá á minn skrifborð, heitir hello.html. 1441 01:06:04,745 --> 01:06:06,770 >> Og ég ætla að segja það já, nota HTML. 1442 01:06:06,770 --> 01:06:09,690 Ekki breyta henni til Txt, jafnvel þó allt þetta er textaskrá, 1443 01:06:09,690 --> 01:06:12,130 bara eins og C program skrifað með textaritli. 1444 01:06:12,130 --> 01:06:15,080 Þó ekki í CS50 IDE minnsta stund, bara hér á Mac minn. 1445 01:06:15,080 --> 01:06:18,490 >> Og ef ég fer nú að skjáborðinu mínu, þú munt sjá hello.html. 1446 01:06:18,490 --> 01:06:20,720 Ef ég tvöfaldur smellur þetta, það mun opna Chrome. 1447 01:06:20,720 --> 01:06:23,260 Og jafnvel þótt þessari skrá gerist að lifa á skjáborðinu mínu, 1448 01:06:23,260 --> 01:06:26,550 sem er kannski einfaldasta Vefsíðan ég gæti gert. 1449 01:06:26,550 --> 01:06:30,080 >> Takið eftir að titillinn á flipi leið upp efst er halló heimur. 1450 01:06:30,080 --> 01:06:32,470 Lík vefsíðu er örugglega halló heimur. 1451 01:06:32,470 --> 01:06:35,830 Og allt sem ég hef gert til að fá að þetta lið er að innleiða, 1452 01:06:35,830 --> 01:06:38,342 eða er að skrifa nýtt tungumál, sem heitir HTML. 1453 01:06:38,342 --> 01:06:40,300 Það er ekki forritunarmál tungumál eins C. Það er 1454 01:06:40,300 --> 01:06:42,508 ekki að fara að vera skilyrði, og lykkjur, og virka. 1455 01:06:42,508 --> 01:06:46,560 Það er Markup Language, til þess ef þú segir bara á móttöku 1456 01:06:46,560 --> 01:06:48,410 program hvað þú vilt gera. 1457 01:06:48,410 --> 01:06:51,195 Þetta þýðir hey vafra, hér kemur HTML síðu. 1458 01:06:51,195 --> 01:06:53,040 Hey vafra, hér kemur yfirmaður síðuna mína. 1459 01:06:53,040 --> 01:06:55,130 Hey vafra, hér kemur líkami síðuna mína. 1460 01:06:55,130 --> 01:06:57,100 Hey vafra, það er það fyrir líkamann. 1461 01:06:57,100 --> 01:06:59,350 Það er það fyrir HTML síðu. 1462 01:06:59,350 --> 01:07:03,560 >> Og með þeim einföldum skilgreiningum einn, munum við fljótlega sjá að einn, 1463 01:07:03,560 --> 01:07:05,122 við getum tákna þetta eins og tré. 1464 01:07:05,122 --> 01:07:06,080 En meira um það síðar. 1465 01:07:06,080 --> 01:07:08,788 Þannig að þetta mun allt samtengja til Nýjustu gögn uppbygging okkar. 1466 01:07:08,788 --> 01:07:12,460 Tveir, munum við kynna þetta heimskur brandara. 1467 01:07:12,460 --> 01:07:15,680 Þetta er í raun húðflúr sem þessi strákur var um háls honum. 1468 01:07:15,680 --> 01:07:19,660 Það er líklega fyndið í fyrstu viku eða tveir, og eftir það, kannski ekki svo mikið. 1469 01:07:19,660 --> 01:07:22,960 >> En HTML, og jafnvel vefur síðu sem ég gerði bara, frábær hugur 1470 01:07:22,960 --> 01:07:25,670 numbingly disappointing-- bara að segja halló heim 1471 01:07:25,670 --> 01:07:27,210 í svörtum texta á hvítum bakgrunni. 1472 01:07:27,210 --> 01:07:28,680 Vissulega getum við gert miklu betur. 1473 01:07:28,680 --> 01:07:31,552 Og við munum gera það með því að innleiða annað tungumál kallast CSS. 1474 01:07:31,552 --> 01:07:34,760 Þetta of ekki forritunarmál Language-- engar lykkjur og skilyrði, eða fyrir lykkjur, 1475 01:07:34,760 --> 01:07:38,470 en í raun, bara setningafræði sem getum við sagt, að þessi texti stór. 1476 01:07:38,470 --> 01:07:39,415 Gera þessi texti lítil. 1477 01:07:39,415 --> 01:07:40,040 Hægristilla það. 1478 01:07:40,040 --> 01:07:40,650 Vinstri samræma það. 1479 01:07:40,650 --> 01:07:41,195 Gerðu það bleikt. 1480 01:07:41,195 --> 01:07:41,820 Gerðu það fjólublátt. 1481 01:07:41,820 --> 01:07:42,650 Gerðu það blátt. 1482 01:07:42,650 --> 01:07:44,860 Eða gera allir tala um önnur sjónræn áhrif. 1483 01:07:44,860 --> 01:07:48,590 Og svo við munum sjá hvernig á að byrja stylizing vefsíður þannig að þeir líta á þann hátt 1484 01:07:48,590 --> 01:07:50,480 nær það sem við viljum. 1485 01:07:50,480 --> 01:07:56,930 >> Og loks höfum við örugglega úti kannski mikið af sjónvarpi og kvikmynd fyrir þig. 1486 01:07:56,930 --> 01:07:58,930 Ég hélt að við myndum enda hér með síðustu sekúndum okkar 1487 01:07:58,930 --> 01:08:03,700 á endanlega bút sem sýnir þér hvernig reiðhestur á internetinu verkum. 1488 01:08:03,700 --> 01:08:06,250 Ef við gætum dekkja ljós eitt síðasta skipti. 1489 01:08:06,250 --> 01:08:07,250 >> [Vídeó spilun] 1490 01:08:07,250 --> 01:08:09,520 >> -Glætan. 1491 01:08:09,520 --> 01:08:10,650 Ég er að fá tölvusnápur. 1492 01:08:10,650 --> 01:08:11,770 >> -Okorsky? 1493 01:08:11,770 --> 01:08:14,230 >> -No-- Nei, þetta er stórt. 1494 01:08:14,230 --> 01:08:17,074 Þeir hafa nú þegar brennt í gegnum sem NCIS opinber eldvegg. 1495 01:08:17,074 --> 01:08:19,990 -Ja, Einangra hnút og sorphaugur þá á hinum megin á leið. 1496 01:08:19,990 --> 01:08:20,990 -Ég er að reyna. 1497 01:08:20,990 --> 01:08:23,990 Það er að flytja of hratt. 1498 01:08:23,990 --> 01:08:25,179 >> -Ég Er ekki gott. 1499 01:08:25,179 --> 01:08:27,470 Þeir eru að nota tenginguna okkar [Inaudible] þessum gagnagrunni. 1500 01:08:27,470 --> 01:08:28,458 Skera það. 1501 01:08:28,458 --> 01:08:28,958 -Ég Get það ekki. 1502 01:08:28,958 --> 01:08:29,454 Það er lið árás. 1503 01:08:29,454 --> 01:08:31,438 Hann eða hún er aðeins fara eftir vél mína. 1504 01:08:31,438 --> 01:08:32,430 >> -Það Er ekki hægt. 1505 01:08:32,430 --> 01:08:33,847 Það er DOD stigi minn dulkóðun. 1506 01:08:33,847 --> 01:08:35,055 Það myndi taka mánuði að get-- 1507 01:08:35,055 --> 01:08:35,857 -Hey, Hvað er það? 1508 01:08:35,857 --> 01:08:36,398 A tölvuleikur? 1509 01:08:36,398 --> 01:08:37,886 >> -Nei Tony, við erum að fá tölvusnápur. 1510 01:08:37,886 --> 01:08:40,795 >> -Ef Þeir fá í tölvunni Abby er, allt NCIS netið er næst. 1511 01:08:40,795 --> 01:08:42,050 >> -Ég Get ekki stöðvað hann. 1512 01:08:42,050 --> 01:08:43,050 Gera eitthvað McGee. 1513 01:08:43,050 --> 01:08:44,550 >> -Ég Aldrei séð kóðann svona. 1514 01:08:44,550 --> 01:08:47,432 1515 01:08:47,432 --> 01:08:48,571 -OH. 1516 01:08:48,571 --> 01:08:49,196 Hvar er hann þá? 1517 01:08:49,196 --> 01:08:50,604 Abby? 1518 01:08:50,604 --> 01:08:51,520 -Ég Vissi ekki neitt. 1519 01:08:51,520 --> 01:08:53,020 Ég hélt að þú gerðir. 1520 01:08:53,020 --> 01:08:54,520 >> -Nei. 1521 01:08:54,520 --> 01:08:57,232 >> -Ég gerði. 1522 01:08:57,232 --> 01:08:58,307 >> [END spilun] 1523 01:08:58,307 --> 01:09:00,390 DAVID J. Malan: Besta hluti er tvær manneskjur slá 1524 01:09:00,390 --> 01:09:02,170 á lyklaborðinu á sama tíma. 1525 01:09:02,170 --> 01:09:03,200 >> Svo er það það fyrir CS50. 1526 01:09:03,200 --> 01:09:04,700 Við munum standa í kring fyrir skrifstofutíma. 1527 01:09:04,700 --> 01:09:06,344 Og við munum sjá þig næst. 1528 01:09:06,344 --> 01:09:07,760 [Tónlist spila - "Seinfeld þemað"] 1529 01:09:07,760 --> 01:09:11,139 1530 01:09:11,139 --> 01:09:11,680 Þetta er CS50. 1531 01:09:11,680 --> 01:09:17,960 1532 01:09:17,960 --> 01:09:20,854 Ég vil ekki að vera sjóræningi. 1533 01:09:20,854 --> 01:09:21,770 Ræðumaður 2: Yarr David. 1534 01:09:21,770 --> 01:09:23,700 Það er fínn doublet þú vera þreytandi. 1535 01:09:23,700 --> 01:09:26,450 Lot af Luff í því blása. 1536 01:09:26,450 --> 01:09:29,327