[Daqq tal-mużika] DAVID J. Malan: So I biss riedu li tikkalma lill. Nixtieq eku eżattament dak Scaz qal dwar memorja istituzzjonali. CS50 kien madwar għal xi 20 snin fil-Harvard. U r-realtà hija, minn l-anzjani fuq l, kull sena hemm riassigurazzjoni li l-freshmen, il sophomores, u l-Juniors u wkoll l-anzjani jieħdu CS50, li inti tispiċċa tagħmel multa. Ir-realtà hija, l-istudenti ma jonqsu CS50. Fil-fatt, fil-każijiet rari fejn aħna kellna Es jew Fs, huwa verament kien minħabba ċirkostanzi estenwanti, jekk huwa medika jew personali. Ds huma oerhört komuni kif ukoll. U nista 'ngħid komdu, għalkemm aħna tipikament ma jiżvelawx istatistika, iżda minħabba li m'hemmx tradizzjoni istituzzjonali hawn tkun xi tkun, maġġoranza ta 'studenti fil CS50 tispiċċa jkollna gradi firxa. A blokki sinifikanti jispiċċaw jispiċċaw fil-medda B wisq. Għalhekk anki jekk inti tista 'tkun jsarraf f'għadd ta 'tlieta moħħok 60% u għalhekk Ds, jew Cs, jew simili, huwa verament ma line mal-realtà. Fil-fatt, aħna tfisser eżattament dak li aħna jgħidu fil-bidu tat-terminu li tant studenti fil CS50, kemm fil Cambridge u hawn fi New Haven, qatt ma ħa kors CS qabel. U dak tabilħaqq finalment jgħodd huwa fejn inti tispiċċa fil-ġimgħa 12 relattiv għall ruħek fil żero ġimgħa. Issa għandna multipli binarji fil-kors kif inti know-- inqas komdu, aktar komdu, x'imkien bejniethom. U fil-fatt, meta ikollok istatistika dwar kwizz din il-ġimgħa, taqtax qalbek jekk, speċjalment jekk inti tħoss li int madwar il-medja jew taħt il-medja jew il-medjan, speċjalment peress li aħna ma neċessarjament jieħdu dawk demografija kollha kont ta 'nofs it-semestru l-istatistika gradazzjoni. Fi kliem ieħor, nafu statistikament kull sena li l-istudenti li huma inqas komdi, do ftit agħar fuq il-kwizz. U l-istudenti li huma aktar komdi do ftit aħjar fuq il-kwizz. Iżda kull li jippromettu fis-sillabu u wkoll fl-ewwel ġimgħa ta 'lectures, nieħdu kollha ta 'dak in kunsiderazzjoni. Tabilħaqq, fl sena għan, dak li aħna jispiċċaw jagħmlu huwa normalizing punteġġi kollha madwar sezzjonijiet, kemm fil Cambridge u issa hawn fi New Haven, li jfisser filwaqt li jitqiesu l-istili differenti, l diverġenti harshness, il tip differenti ta 'personalitajiet li l-individwu TAs hawn u fil Cambridge sabiex int mhux fuq żvantaġġ anki jekk inti biss jiġri li kellhom TF jew AT li kien ftit iktar iebsa fuqek fil moħħok. Tnejn, nieħdu in kunsiderazzjoni l-kumdità livell u l-isfond attwali, jew nuqqas tiegħu, meta tieħu punteġġi kwizz l-ispettaturi. Allura dawn iż-żewġ elementi li. U fl-aħħar tal-ġurnata, għaliex dan huwa dejjem il-każ li student spiċċaw f'sezzjoni inqas comfy meta hu jew hi verament kienet ikkontrollata fi fin-nofs jew viċi versa, kollox huwa tant oerhört individwalizzat. Tabilħaqq, inti se tikseb imdejqa lejn magħna fil l-aħħar tat-terminu meta ninsabu tard sottomissjoni gradi tiegħek minħabba li bl Scaz, u Jason, u Andy, u I, u t-tim se għamlu fil Cambridge huwa litteralment mijiet ta 'emails lura u raba kollha mijiet tal-korsijiet TAs, hawn u fil Cambridge, talbithom liema jaħsbu ta 'dak kollu istudenti tagħhom ibbażata fuq abbozz tal-gradi. U kollox hemm wara huwa oerhört individwalizzat. Dan safejn irridu jsiru jafu lilek f'sigħat uffiċċju, sezzjonijiet, u aktar, kollha ta 'dak wisq tittieħed in kunsiderazzjoni. Allura jekk aħna tendenza li jużaw dan ħamsa punt iskala, jekk jogħġbok, aqla yourself mis-suppożizzjoni li tliet huwa tabilħaqq 60%. Huwa maħsub li jkun tajjeb. U l-assistenti tagħlim huma ċċarġjati fil-bidu terminu biex jippruvaw iżommu punteġġi fil-twos, u threes, u fours jvarjaw sabiex inkunu attwalment ikollhom kamra li jikbru. U aħna attwalment paragun ta 'kejl li permezz tiegħu nistgħu nagħtuk utli feedback dwar kif qed tagħmel u kif int miexi. Allura jekk jogħġbok jieħdu dik il-qalb. Hemm xi mistoqsijiet I jistgħu jgħinu jindirizzaw jew tħassib I jistgħu jgħinu tikkalma? Jew wegħdiet I tista 'tipprova li żżomm? Nru? KOLLOX SEW. Kull dritt. Allura ma 'dak imsemmi, dan huwa CS50. Dan huwa l-bidu tal-ġimgħa sitta hawn fi New Haven. Ejja tibda bil qasira jbaxxu tad-dwal li tiffissa l-istadju għall-kontenut tal-lum. [Daqq video] [Daqq tal-mużika] -He Daħal ma 'messaġġ. Bil-protokoll kollu tiegħu stess. Huwa daħal għal dinja ta 'firewalls jibred, routers uncaring, u l-perikli ferm agħar li l-mewt. Hu mgħaġġel, hu b'saħħtu, hu TCP / IP. U hu ltqajna l-indirizz tiegħek. Ġellieda tax-xibka. [END Daqq] DAVID J. Malan: Kull dritt. Dan huwa CS50. Dan huwa l-bidu ta 'sitt ġimgħat. U dan huwa l-bidu ta 'ħarsa tagħna fil-internet u l-web programmazzjoni. U, forsi aktar excitingly, illum jimmarka t-tranżizzjoni għalina mil-linja ta 'kmand tagħna dinja ta 'C għall-web dinja bbażata tat PHP, u HTML, u CSS, u SQL, u JavaScript, u għalhekk ħafna aktar li huwa fuq l-orizzont. Iżda l-ewwel, dan wasal għall-attenzjoni tagħna fil-mixi madwar il-kampus li hemm huwa tal-banju ċerta hawn fi New Haven imsejjaħ il-kamra Harvard, li huwa ftit greyed hawn. Iżda fil-fatt, xi ħadd marru għall-ħin u spejjeż ta 'inċiżjoni fil-kamra Harvard fuq dan hawn kamra. Grazzi għal dan. Ma nistax ngħid għandna analogu fl Cambridge għadhom, iżda naħseb għandna proġett ftit għalina issa meta immorru lura. Allura nirringrazzjak għal dak. Allura a quick ħarsa lura lejn fejn aħna jitħalla 'off aħħar ġimgħa u fejn inti qed tmur din ġejjin ġimgħa bi problemi stabbiliti ħamsa. Għalhekk fl problema sett ħamsa, inti ser tkun isfida li timplimenta spellchecker. U biex tagħmel dan, inti ser tkun mogħtija test pretty big fajl ma simili 140.000 kliem Ingliż. U tkun taf tkun ikkontestata tiddeċiedi fuq struttura tad-data li magħhom inti tixtieq li tagħbija kollha dawn il-kliem fil-memorja, u fis RAM, u mbagħad jimplimentaw ftit funzjonijiet, waħda minnhom se tkun jiċċekkjaw. Li bih meta għadda argument, kelma, check funzjoni tiegħek sempliċiment se jkollhom ngħid vera jew falza, din hija kelma fid-dizzjunarju. Imma int ser ikollhom xi diskrezzjoni disinn u l-isfidi meta niġu għall-implimentazzjoni ta 'dak. Fl-implimentazzjoni aktar sempliċi, inti tista 'ċertament timplimenta spellchecker fil -dizzjunarju sottostanti ma 'dak it-tip ta' struttura data? Inti biss bżonn li taħżen kollu kemm hu mazz ta 'spag fil-memorja? X'hemm il-go biex twieġeb minn ġimgħatejn forsi? UDJENZA: Array. DAVID J. Malan: Tista 'tuża l-firxa. U li mhux kollha li ħżiena. Imma inti ma neċessarjament jaf qabel kemm hu kbir ta 'firxa int ser bżonn, jekk inti ma jafu l-proċess ikun hemm bil-quddiem. Allura int ser ikollhom jużaw ftit ta 'trickery bħall malloc, bħal aħna bdew jużaw. Jew nistgħu jindirizza li jikkonċernaw bl-użu liema struttura oħra data li l- Kien tip ta 'titjib marġinali fuq firxa? UDJENZA: Lista Marbuta. DAVID J. Malan: Bħal marbuta lista, fejn irridu jiksbu xi dinamiżmu. Iżda hemm ftit spejjeż aktar. Għandna pointers li jżommu. U inti stajt għadhom mhux kodifikati dan up, iżda hemm definittivament li jkun ftit kumplessità aktar milli sempliċement jużaw parentesi kwadri u jaqbeż madwar firxa. Iżda running time ta 'firxa, jekk int tiftix għal kelma, jista 'log tal n. Iżda għal darb'oħra, jista 'jkun ftit mhux trivjali biex jibnu li firxa mhux jafu l-daqs minn qabel. Lista marbuta għalkemm, jekk inti biss jaħżnu mazz ta 'spag f'lista marbuta, x'hemm rbit għoli tiegħek fuq tmexxija ħin se tkun ta 'tiftix għal jew jiċċekkjaw kelma f'dik il-lista? UDJENZA: n. DAVID J. Malan: Yeah, O kbir ta 'n jew lineari minħabba fl-agħar każ, il-kelma huwa bħal kelma Z it-triq kollha fl-aħħar. U minħabba ta 'lista marbuta, minħabba li dawk vleġeġ fil-kontumaċja, f'lista marbut waħdu, mur biss minn direzzjoni waħda għall-oħra, inti ma tistax jaqbżu madwar. Int għandek issegwi kull wieħed minnhom. Allura aħna propost fl-aħħar tal-ġimgħa li għaddiet, ħamsa ġimgħa, li hemm modi aħjar. U fil-fatt, il-Grail qaddis jkunx verament ħin kostanti li biha meta inti tixtieq li wieħed ifittex kelma, inti tikseb risposta immedjata irrispettivament ta 'kemm kliem huma diġà fil-dizzjunarju tiegħek. Dan huwa konsenja 'l-artist ta' dak li inti tista 'sejħa tabella hash. U tabella hash huwa tip ta 'sbieħ amalgama ta 'array-- mfassla vertikalment hawn, biss because-- u mbagħad marbuta list-- tiġbed orizzontalment hawn. U t-tabella hash jista 'jkun implimentata għenieqed ta 'modi. Dan silta minn textbook jiġri tuża dati tat-twelid dawn in-nies bħala l-mezz li bih huwa deċiż fejn jitqiegħdu l-isem ta 'xi ħadd. Allura dan huwa dizzjunarju jekk inti se 'ismijiet. U sabiex jitħaffef it-tqegħid ismijiet fis din l-istruttura tad-data, li tħares lejn, apparentement, tat Dawn in-nies twelid dati fir-rigward ta 'xahar. Allura huwa 1 sal-31. U tinsa dwar Frar u każijiet kantuniera bħal dik. U jekk birthday tiegħek huwa fuq Jannar 1, jew fi Frar 1, jew 1 Diċembru, int ser jispiċċaw fil l-ewwel katina top up. Jekk id-data tat-twelid tiegħek huwa bħall-25 ta 'xahar, int ser jispiċċaw fuq in-numru barmil 25. U jekk hemm diġà xi ħadd hemmhekk fi kwalunkwe wieħed minn dawk il-postijiet, liema tibda tagħmel ma 'dawn marbuta listi hija jinħietu flimkien sabiex inti jista 'jkollhom arbitrarja numru ta 'nies, jew xejn, f'dak il-post. Allura inti għandek tip ta 'taħlita ta' ħin kostanti għall hashing. U biex hash xi ħaġa mezzi biex tieħu bħala input bħal persuna, jew l-isem tiegħu jew tagħha, jew twelid tiegħu jew tagħha data, u mbagħad jiddeċiedi fuq xi output ibbażata fuq li, bħal tħares lejn tagħhom birthday u outputting wieħed permezz 31. Mela allura inti jista 'jkollok ftit ta 'żmien lineari, iżda fir-realtà, u kif fil il-każ ta 'problema stabbiliti ħames, aħna mhux qed tmur biex tkun taħdem P stabbiliti ħamsa tant dwar asintotiku tmexxija żmien, bħall-dewmien teoretiku li magħhom algoritmu jista 'jmur. Aħna qed tmur biex jimpurtahom in-numru attwali ta 'sekonda u l-ammont attwali tal-memorja, in-numru attwali ta 'bytes ta' memorja inti qed tuża. Allura franchement, li wieħed enormi katina ta 'bħal miljun ruħ huwa pretty kkritikat bil-mod jekk int tiftix għal isem fil-lista ta 'daqs miljun. Imma x'jiġri jekk inti jaqsmu dik il-lista fis-31 partijiet? Tiftix 31/01 ta 'dak super lista twila, fir-realtà, huwa ċertament se tkun iktar mgħaġġla. Asimptotikalment, huwa l-istess ħaġa. Int biss diviż b'fattur kostanti. U tfakkar li aħna tarmi dawk l-affarijiet bogħod. Iżda fir-realtà, li għaddej li tkun 31 darbiet aktar mgħaġġla. U dan huwa dak li aħna qed tmur biex jibdew lieva fl P stabbiliti ħamsa. Allura P stabbiliti ħamsa wkoll wisq jipproponi li inti tqis ftit aktar sofistikati istruttura tad-data tissejjaħ trie. U trie huwa biss siġra bħall-istruttura data. Iżda minflok li ċrieki ftit jew rettangoli kif inżommu tpinġija għal punti strateġiċi, attwalment għandha arrays kollha għal punti strateġiċi tagħha. U anki jekk dan huwa bit astratta hawn biex tħares lejn, Zamyla fil-mixja P sett permezz ser jimxu miegħek permezz f'aktar dettall dwar dan. Din hija struttura tad-data li pjuttost cleverly jista 'jkollhom kull node jkunu ta' firxa daqs 26, A permezz Z jew żero permezz 25. U meta inti tixtieq li daħħal il-persuna isem fis din l-istruttura data jew isibu lilu jew lilha, dak li inti tagħmel, jekk il- isem huwa simili Maxwell, M-A-X-W-E-L-L, inti l-ewwel tħares lejn M. U allura inti jaqbżu l-post korrispondenti M fl-ewwel array. Inti mbagħad jaqbżu A, l-ewwel post fil-firxa jmiss, wara l-vleġeġ. Imbagħad X, allura W, imbagħad E, allura L, imbagħad L, u allura forsi xi tarf speċjali karattru, xi sentinella li tgħid kelma jieqaf hawn. U x'hemm sbieħ dwar this-- u iżomm f'moħħu li l-istampa hawn, Avviż kif truf tal kull firxa huma maqtugħa. Li jinsab biss għax dan ħaġa kieku jkun enormi u orribbli li tħares fil fuq l-iskrin. Allura huwa excerpted. X'hemm sbieħ dwar dan l-approċċ huwa li jekk hemm xi miljun isem diġà f'din l-istruttura tad-data, kemm passi ma jieħdu me li daħħal Maxwell? M-A-X-W-E-L-L-- like seba 'ish passi biex daħħal jew tfittex Maxwell. Ejja ngħidu hemm triljun ismijiet f'din l-istruttura tad-data. Kemm passi ma jieħdu me biex tfittex Maxwell? M-A-X-- xorta sebgħa. U fih tinsab il- hekk imsejħa time kostanti. Jekk nassumu li l-kliem huma ċertament tmiss billi 20 karattru, jew 46 karattri, jew xi numru sħiħ raġonevolment żgħir, allura huwa effettivament kostanti. U hekk inserzjoni u tiftix a trie huwa super fast. Of course, aħna qatt tikseb xejn b'xejn. U anki jekk inti probabilment ma dived fis P stabbiliti ħamsa għadhom, liema prezz aħna probabbilment tħallas lill nikseb dak iż-żmien aktar effiċjenza għaqli? UDJENZA: Memorja. DAVID J. Malan: Memorja, id-dritt? I mean, konna ma tfasslux l-istampa kollha hawn. Dan silta mill-textbook ma mfassal kollha tal-arrays. Hemm ammont kbir ta 'memorja u biss pointers nulli li ma jkunux qed jintużaw. Allura huwa kummerċ off. U dan ser jitħallew lilek P stabbiliti ħamsa biex jiddeċiedu dwar liema mod inti tixtieq li tmur. Issa din l-idea ta 'hashing, bħala aside, huwa attwalment super prevalenti. Allura biex hash mezz valur, pjuttost sempliċement, sabiex jieħdu xi ħaġa bħala input u jipproduċi output. Allura funzjoni hash huwa biss algoritmu. U ġeneralment, skop funzjonijiet hash fil-ħajja huwa li jieħdu xi ħaġa bħala input u tipproduċi numru bħala output, bħall- numru wieħed permezz 31 jew A permezz Z, żero permezz 25. Allura hija tieħu output kumpless u qed jiċkien l-isfel għal xi ħaġa li l-ftit aktar utli u maniġġabbli. U għalhekk jirriżulta fi funzjoni popolari ħafna li d-dinja tas-sigurtà u d-dinja tal-bniedem kienu jużaw għal snin huwa msejjaħ SHA1. Din hija pjuttost fancy matematika formula li ma essenzjalment dan. Tieħu verament kbir blokki ta 'żerijiet u ones-- li jista 'jkun megabyte twil, long-- gigabyte u qed jiċkien l-isfel għal biss bits ftit, ftit bits ftit, sabiex ikollok numru bħal wieħed permezz 31 jew A permezz Z. Iżda fir-realtà, huwa ftit akbar milli sempliċiment A permezz Z. Sfortunatament, aħna qed fil-quċċata ta 'dak li xi ħadd playfully imsejjaħ il-SHAppening li permezz tagħha d-dinja waslet biex tintemm fl probabbilment ftit xhur ħin minħabba riċerkaturi, biss din il-ġimgħa passat, ppubblikat rapport li jmur kontra l dak ir-riċerkaturi tas-sigurtà maħsub għal xi żmien, bi ftit tonfoq madwar, dak li kien dan, Naħseb li kien $ 175,000-- ħafna flus, iżda mhux hinn mill-kapaċitajiet ta ' guys ħżiena partikolarment ħżiena, jew partikolarment ħażin countries-- $ 175,000 tista 'tixtri inti ħafna ta' server mikrija spazju fil-sħaba. U aħna ser terga 'lura għal l-sħaba qabel twil. Iżda dan ifisser biss kiri server spazju fuq bħal servers ta 'Microsoft, jew Google, jew tal-Amazon, jew il- bħal fejn inti tista 'tħallas bil-minuta li jużaw il-kompjuters xi ħadd ieħor. U jirriżulta jekk inti tista 'tħallas xi ħadd ieħor biex tissellef kompjuters tagħhom u kodiċi run li inti stajt bil-miktub fuqha u l-użu pretty fancy matematika, inti tista essenzjalment figura kif funzjoni hash xi ħadd huwa xogħol, u minħabba l-output tagħha, reverse inġinier dak input tagħha huwa. U għal skopijiet tal-lum, huwa biżżejjed li jingħad, dan huwa ħażin. Minħabba SHA1 u hash funzjonijiet bhalu huma super komunement użati fl-applikazzjonijiet ta 'sigurtà, Konnessjonijiet encrypted fuq il-web, transazzjonijiet bankarji, encryption ċellulari għat-telefowns ċellulari tiegħek, u simili. U hekk kull darba li xi ħadd isib mod biex ireġġgħu lura inġinier waħda minn dawn it-teknoloġiji jew jitkisser, affarijiet ħżiena jista 'jiġri. Issa d-dinja diġà kien jaf dan. Dan kien prevedibbli. U d-dinja minn dakinhar imċaqlaq minn SHA1 għal SHA256, li huwa biss mod fancy ta jgħidu li jużaw bits akbar. U fil-fatt, anki CS50 stess website upgraded aħħar sena to-- mhux li għandna quddiemna dan kollu ħafna theddid tipprova tikseb fuq il-PDFs u whatnot-- iżda website CS50 s juża l-funzjoni hash akbar, li jfisser li aħna se jkunu siguri. Allura kollha ta 'PDFs tiegħek se jkunu siguri, iżda mhux neċessarjament flus tiegħek jew xi ħaġa partikolarment privat jew personali għall-użu. Sp check out li URL jekk youd bħal xi dettalji addizzjonali. Allura problema sett ħamsa tabilħaqq fuq l-orizzont. Wieħed Quiz hija din l-erbgħa li ġejjin. Imma jieħdu vantaġġ tal-kariga siegħa, kemm tonight u ta 'għada. U wkoll jieħdu vantaġġ ta 'ħinijiet tal-uffiċċju, jekk int disponibbli, dritt wara dan. L-istaff u jien ser twaħħal madwar u jagħmlu aktar każwali Q & A flimkien ma tonight. U let me nota qawwi hawn, għal dawk minna hawn fil Haven-- Ġodda dan huwa assolutament kull ta Scaz rimarki feltru, jien ċert, bħal daqsxejn ta 'ġlieda għat-telgħa. U mill-reputazzjoni, jekk inti ma jkunux tgħallmu diġà jew jinstema minn xi ħbieb fil-Harvard, taf hawn huma xi memorja istituzzjonali ġdid. P sett ħamsa tip ta 'tip ta' tendenza li jkun l-agħar fid CS50, jew l-aktar sfida għal ħafna studenti. Imma dak li tfisser hija li aħna qed kważi fil-quċċata ta 'din għoljiet. U I really do tfisser dan. Hu l-aktar sfida, iżda huwa wkoll l-aktar ta 'sodisfazzjon f'dak b'differenza aktar minn darba kull oħra xjenza tal-kompjuter introduttorja Naturalment fl-Istati Uniti li nafu, l-istudenti aktar ma finitura intro kors li diġà implimentaw affarijiet simili siġar, u tentattivi, u tabelli hash, u simili. U hekk Nittama, u aħna nittamaw li int ikollhom sens enormi ta 'sodisfazzjon anki jekk il ġimgħa jew tnejn li permezz tagħhom ikollok dak sodisfazzjon ma tħoss xi ftit bħal dan. Iżda let me jserraħ ras, aħna biss erba 'settijiet P xellug. Allura tip ta 'dik quċċata hija fil-vista. Min-naħa l-oħra ta 'dan, fiduċja magħna, huwa biss rolling għoljiet u sħab. U nistgħu ngħidu, ġriewi huma fuq in-naħa l-oħra. Allura inti biss għandek hang fil hemm ftit itwal. I mean, tabilħaqq kif nibdew tranżizzjoni fid-dinja tal-programmazzjoni web, inti ser issib li l-affarijiet become-- dan huwa adorable fil-fatt. OK, aħna ser post dan il-URL aktar tard. Inti ser issib wisq li aħna qed jintlaħaq tip ta 'plateau fejn kollox huwa tabilħaqq xorta sofistikati u ta 'sfida minn disinn, iżda int mhux se jħossu bħal aħna perpetually jitla 'dan għoljiet. Sabiex jieħdu xi kumdità f'dak. Allura mingħajr aktar dewmien, ejja nibdew biex jagħmlu din it-tranżizzjoni tas-suq fil-semestru għad-dinja ta ' il-web, u verament id-dinja li magħhom lkoll huma aktar familjari. Imxejna ltqajna apparati internet fil-bwiet tagħna, fuq desks tagħna, fil backpacks tagħna, u simili. Kif ma kollha ta 'dan ix-xogħol? U kif nistgħu tibda bil-miktub kodiċi li mhux super arcane u f'xi test Teptip fil-pront li ebda wieħed mill-ħbieb tiegħek jew tal-familja qatt ser tixtieq li jinteraġixxu ma ', imma xi ħaġa inti tista' tpoġġi fuq it-telefowns tagħhom, jew fuq browsers web tagħhom, jew fuq kull apparat ma li dawn jinteraġixxu. Allura hawnhekk hija dar ta 'xi ħadd. U ġewwa ta 'din id-dar huwa ftit laptops, ftit desktop iskola antika kompjuters, xi ħaġa imsejħa router jew buttun fin-nofs, u mbagħad xi tip ta ' modem tal-kejbil jew modem DSL. U allura hemm il-internet, ġeneralment titpinġa bħala sħaba up hemm fis-sema. Allura din l-istampa, għalkemm ftit tip ta datata, ċertament jaqbad dak li ħafna mill inti probabilment jkollhom fid-djar tiegħek, jew effettivament dak kollu li għandek fil-kmamar dorm tiegħek, jew appartamenti, jew simili. Allura dak li huwa attwalment għaddejjin meta inti tipprova tuża l-Internet illum? Allura kull kompjuter fuq il- internet, jirriżulta, jeħtieġ li jkollu indirizz uniku, ferm simili aħna fil-ħtieġa dinja reali indirizz postali, bħal 51 Prospect Street, New Haven, Connecticut, jew 33 Oxford Street, Cambridge, Massachusetts. Hekk ukoll kompjuters fuq l-internet bżonn Mod tad unikament indirizzar infushom. Li hija tant li meta wieħed kompjuter jixtieq li jitkellmu għall-ieħor, dan jista 'jibgħat messaġġ u tinforma lid-destinatarju li lilha għandu jibgħat ir-rispons lura. Allura hija biss jagħmel tip ta ' sens intuwittivi forsi li kollox jkollhom indirizz ta 'xi tip. Imma kif tista 'tikseb l-indirizz? Ukoll, jekk ikollok hawn fuq kampus, jew inti tmur id-dar u inti mbagħad fuq tiegħek laptop jew kompjuter desktop, u jew plagg fil jew qabbad lill Wi-Fi, jirriżulta li hemm server speċjali fuq netwerks l-aktar tissejjaħ server DHCP. Ma verament kwistjoni dak li dan stands għal, imma hija konfigurazzjoni ospitanti dinamiku protokoll, li huwa biss mod fancy ta 'tgħid, dan huwa kompjuter li jew Yale għandha, jew Harvard jkollu, jew Comcast għandu, jew Verizon għandha, jew kumpanija tiegħek tkun, li l-għan fil-ħajja, meta jisma xi ħadd ġodda miżjuda għan-netwerk, jiġifieri hawnhekk, jużaw dan l-indirizz. Allura aħna bnedmin ma għandekx kodiċi hard fis-kompjuters tagħna dak indirizz uniku tagħna huwa. Aħna biss dawwar fuq, tiftaħ il- għatu, u b'xi mod dan is-server fuq in-netwerk lokali biss jgħidlekx me li indirizz tiegħi huwa 51 Prospect Street, jew 33 Oxford Street, jew simili. Issa mhuwiex se jkun hekk verbose bħal dik. Pjuttost dak li jien ser tikseb hija indirizz numeriku imsejħa l-indirizz IP. IP li jfisser internet protocol. U odds huma minn din id-darba fil-ħajja tiegħek, inti probabilment jinstema 'jew jidher il-kelma IP, jew ġeneralment jintefa madwar forsi. Imma fil-fatt, huwa pjuttost straight quddiem ħaġa. Indirizz IP huwa biss numru deċimali bit-tikek, li jfisser li xi ħaġa dot xi ħaġa dot dot xi ħaġa xi ħaġa. U kull wieħed minn dawk somethings jiġri li hemm numru bejn 0 u 255. Dan ibbażati fuq ħames ġimgħat flimkien ta 'CS50, jekk dawn in-numri kull iskala bejn 0 u 255, kemm bits hija kull ta 'dawk is-sinjali in-numru? UDJENZA: Tmienja. DAVID J. Malan: Huwa ltqajna biex tkun tmienja. Allura b'kollox, kemm bits huwa indirizz IP? UDJENZA: 32. DAVID J. Malan: Allura 32. 8 + 8 + 8 + 8 huwa 32. Kemm indirizzi IP totali jista 'jkun hemm fid-dinja? UDJENZA: 4 biljun. DAVID J. Malan: Allura madwar erba biljun minħabba li għamilhom 2-qawwa 32. U jekk inti ma tistax tip ta ' grok f'moħħna tiegħek, biss jafu li l-valuri 32-bit jista 'jkun kbir daqskemm 4 biljun jekk huwa valuri pożittivi kollha. Allura dan ifisser li hemm 4 biljun indirizzi IP possibbli fid-dinja. U storja umoristiċi, aħna qed tip ta 'tmexxija barra minnhom. U fil-fatt huwa problema kbira f'dak id-dinja rat ukoll din il-problema li ġejjin, iżda mhux neċessarjament wieġbet għal dan bl-aktar mod rapidu possibbli. U fil-fatt, ladarba inti ħadthom lest CS50 u beda filwaqt li tingħata attenzjoni fil id-dinja tech, inti ser tara dan huwa komuni ħafna tematika. Per eżempju, jekk immorru verament iskola antika illum, Y2K. Dan ma kienx verament sorpriża. Bħal kulħadd kien jaf għal 1,000 sena li din was-- aktar minn elf years-- li li kien eventwalment se jiġri. And yet, aħna wieġbet għaliha ħafna fl-aħħar minuta. U li jerġa 'jseħħ. Hekk illum aħna ser nitkellmu dwar verżjoni IP 4. Iżda nafu li d-dinja huwa finalment jkollna madwar biex titjib ta xi ħaġa imsejħa IPv6, li minflok 32-bit indirizzi, uses-- ħadd tixtieq li tieħu raden, kemm bits? UDJENZA: 64? DAVID J. Malan: raden Tajba, iżda l-ebda. Aħna qed finalment jipprova jiksbu qabel il-kurva. UDJENZA: 128. DAVID J. Malan: 128, li huwa numru kbir freaking ta 'indirizzi IP, minħabba dan huwa simili drabi 2, darbiet 2, darbiet 2, ħafna drabi twos up minn 4 biljun. Mela jekk kurjużi. Jirriżulta out-- u I biss Googled dan biex isibu din out-- kompjuters Yale, hawn fuq Yale, għandhom tendenza li tibda bil dawn numbers-- 130.132 dot xi ħaġa, u 128.36 dot xi ħaġa. Iżda hemm ċertament eċċezzjonijiet madwar l-bord jiddependi fuq dak id-dipartiment u bini u kampus int fuq. Harvard tendenza li jkollhom 140.247, jew 128.103. U ġeneralment dan huwa informazzjoni inutli, imma hija xi ħaġa li tista 'tinnota issa. Meta tibda poking madwar settings fuq il-kompjuters tiegħek, inti tista 'tibda l-avviż dawn tip ta 'mudelli qabel twil. Imma meta int fid-dar u jkollhom Apple Ajruport, jew apparat Linksys, jew D-Link, jew kwalunkwe huwa ġenituri tiegħek jew aħwa installati fid-dar tiegħek, ukoll dak li probabilment jkollhom huwa dak li sejjaħ indirizz IP privat. U dawn kienu fil-fatt sbieħ, soluzzjoni temporanja għall-problema ta 'tmexxija qasir fuq indirizzi IP. U x'tista 'tagħmel ma netwerks dar, typically-- u franchement, anki Yale u Harvard qed jibdew biex jagħmlu dan fil areas-- differenti huwa inti jistgħu jagħtu mazz sħiħ ta 'kompjuters waħda indirizz IP sakemm inti tpoġġi apparat speċjali ta 'quddiemhom, xi ħaġa imsejħa router, jew jista 'jissejjaħ prokuratur jew kwalunkwe numru ta 'affarijiet oħra. Iżda mezz ċerti li għandha dak l-indirizz IP wieħed. U mbagħad wara li apparat, ġewwa bini, fi dar jew appartament, jista 'jkun kwalunkwe numru ta 'kompjuters, li kollha jkollu indirizz IP li tibda ma 'waħda minn dawn ċifri hawn. U sakemm li l-kompjuter jaf kif jikkonvertu -indirizz pubbliku li l-indirizz privat, kollox jista sort ta 'xogħol kif mistenni. Iżda l-maqlub ta 'dan huwa li jekk int fid-dar u inti għandek parentela, u tnejn inti jżuru xi website, din il-websajt ma jafx jekk huwa inti jew aħwa tiegħek jżuru l-websajt, għaliex inti jidhru li huma l-istess persuna minħabba kollha tad-data tiegħek hija għaddejja li router jew dak il-punt ċentrali. Iżda biżżejjed fuq dawn id-dettalji livell aktar baxx. Ejja tagħti ħarsa lejn indirizzi IP kif kultant toħroġ forsi fil-midja u kif aħna issa jistgħu jibdew rovina, Franchement, saħansitra aktar turi għalik. Jekk nistgħu dim l Dwal għal ftit sekondi. [Daqq video] -Hija L 32-daqsxejn fuq IPP 4 indirizz. -IP ES internet-- Network -Private, Netwerk privat Tamia tal. Hija hekk aqwa. -Come Fuq Charlie. DAVID J. Malan: Huwa indirizz IP mera. Hi tal kiri us watch li hi qed jagħmel fil-ħin reali. [END Daqq] DAVID J. Malan: OK. Allura ftit problemi ma 'dan. Allura wieħed, dak li aħna qed tfittex fil hawn fuq l-iskrin huwa kodiċi miktub fil- lingwa imsejħa Objettiv-C, li huwa tip ta 'suċċessur għall il-lingwa C li aħna qed isir. Dan għandu assolutament xejn x'jaqsmu ma 'l-ipprogrammar. Fil-fatt, bħala l-aħjar I tista 'tgħid, dan huwa programm tpinġija li xi ħadd jitniżżel mill- internet b'xi jinvolvu krejons. Forsi inqas agħar huwa li dan l-indirizz IP, validu jew invalidi? UDJENZA: Invalid. DAVID J. Malan: invalida, għaliex 275 huwa, ovvjament, mhux bejn 0 u 255. Li wisq huwa probabbilment OK għalkemm, minħabba inti ma tridx li mazz ta 'nies crazy li huma simili jieqaf TV fuq tagħhom TiVos u mbagħad jżuru l-IP biex tara jekk hemm attwalment xi ħaġa hemmhekk. Hekk li wieħed huwa ftit inqas agħar. Iżda jirrealizzaw li wisq huwa tip ta 'kollha madwarna. Allura naturalment, ħadd minna qatt verament tip indirizzi numeriċi fis browsers tagħna. Ikun tip ta 'ħaġa ħażina jekk Google, li jżuru Google, inti kellha tmur 123.46.57.89. U d-dinja kollha kellhom li biss ftakar li. U franchement, konna tip ta rajt din il-kwistjoni qabel. Lura fil-ġurnata meta n-nies ma jkollhom cell phones u listi ta 'kuntatt, u l-kumpaniji attwalment still-- attwalment, I raden kumpaniji għad għandhom 800 numri u l like-- imma inti ġeneralment tara numri reklamati kif 1-800-Iġbor, C-O-L-L-E-C-T. Minħabba li ebda wieħed jista 'verament tiftakar, meta jaraw reklam fuq bus jew kartellun, dak li xi ħadd numru huwa, iżda jistgħu probabbilment, ma ogħla probabbiltà, ftakar kelma. Allura aħna adottaw l-istess tip ta 'sistema fid-dinja tal-internet li permezz tiegħu hemm sistema isem tad-dominju sabiex aħna bnedmin tista tip google.com, facebook.com, yale.edu, harvard.edu, u ħalli l-figura kompjuters barra dak l-IP korrispondenti indirizz huwa għal isem partikolari. U l-mod inti tagħmel dan fil- dinja reali hija li għal $ 10 a sena, forsi $ 50 a sena, inti tista 'tixtri dominju isem, jew verament kera isem ta 'dominju. U allura min qed tħallas li l-kera dak l-isem tad-dominju, inti jgħidulhom li fid-dinja jaf liema indirizz IP tiegħek huwa. U aħna mhux se tidħol fis dawn dettalji, imma ħafna minnkom jista 'jkun irid, per finali proġetti, li attwalment jiffirmaw għall-web hosting tiegħek stess kumpanija, jew b'xejn jew għal ftit dollari fix-xahar. Xi wħud minnkom tista 'tixtieq li jixtru, għall ftit dollari, l-isem tad-dominju tiegħek stess, biss għall-gost jew li jibdew negozju jew sit personali jew simili. U jirrealizzaw li l ta 'li se finalment jsarrafx biss fl lilek javżak-dinja liema server tiegħek indirizz IP hu. U mbagħad dawn DNS servers attwalment jieħdu ħsieb sabiex jinforma lill-bqija tad-dinja. Allura kull server DNS għandha, fil-qosor, ġewwa tal-memorja tagħha huwa bħall- ekwivalenti ta 'spreadsheet Google jew spreadsheet Excel b'mill-inqas żewġ kolonni, waħda minnhom ismijiet, bħall harvard.edu, u yale.edu, u google.com. U l-kolonna ieħor għandha l- indirizz IP jew IP korrispondenti indirizzi. U nistgħu ngħidu tara dan. Allura fuq Mac-- tiegħi u inti tista tagħmel dan fuq kompjuters Windows kif well-- jekk I tiftaħ tieqa terminal hawn, pjuttost bħal dak fil CD50 IDE, kompjuters aktar ikollhom kmand imsejħa nslookup, isem server tfittex up. U jekk jien tip xi ħaġa fil bħal yale.edu u hit Ikteb, liema I għandha tara jekk in-netwerk tiegħi tikkoopera kif hija għamlet għal testijiet multipli qabel klassi began-- ejja jippruvaw google.com. Of course issa xejn ta 'ħidma. Li l-kbir. Kull dritt, stand mill għal mument wieħed. nslookup google.com. Well, ejja ara jekk il- internet-- ebda attwali. Dan huwa dak li ġara. Oh my god, id-dritt. Il Wi-Fi kissru. Ħej, trid tkun taf liema indirizz IP tiegħi huwa? Kull dritt. YaleSecure. Din hija kif inti troubleshoot affarijiet kif xjenzat kompjuter. Ngħaddu l Wi-Fi off. KOLLOX SEW. U fil-fatt, Scaz, do you mind qtugħ us fil-wieħed sigur? Testijiet inkella aktar are-- OK, nirringrazzja inti Yale-- jew ikun sejjer jinkiser. Irrid immur fuq YaleSecure. Oh, u forsi aħna ser tkun OK. Forsi aħna qed lura. U li kif, bħala kompjuter xjentist jiffissaw kompjuter. [Applause] Kull dritt. Għalhekk, fejn I kien fi ħdan dan hekk imsejħa tieqa terminal, u jekk jien nslookup yale.edu, hemm immorru. So I nikseb lura ewwel-indirizz IP ta ' is-server DNS li laptop tiegħi qed tuża. Allura flimkien ma 'server DHCP li tkellimna dwar mument ilu javżak dak laptop tiegħi IP tiegħi indirizz huwa, li server DHCP wkoll jgħidlekx me dak DNS server għall-użu. Inkella I jkollhom li manwalment tip dan. Imma dak li mhux kollha li interessanti. What I kura dwar huwa li dan huwa l- Indirizz IP ta 'website Yale apparentament. Allura fil-fatt, ejja ipprova din. Let me go up fis browser u jmorru http: //, u mbagħad dak l-indirizz IP, u hit Ikteb. U jgħidilna tara. Dan huwa kif inkella inti tista żur il-websajts Yale s. Issa huwa mhux kollha li memorabbli. Simili, il-frosh pre probabbilment mhumiex se li tiftakar dan l-indirizz partikolari jekk qallek li jżuru hemm wara li jżuru. Iżda dan ma jidhirx li jaħdmu. U hekk DNS verament ftit jippermetti li għandhom ħafna aktar indirizzi ħbiberija bniedem. Iżda dawn ma jkunux neċessarjament biss rendiment tweġiba waħda. Fil-fatt, meta int verament teknoloġija għolja kbar, inti probabilment tixtieq li jkollhom lottijiet ta 'servers. U anki dan huwa qarrieqi. Allura Yale probabbilment ma għadek web server wieħed. Google probabbilment ma jkollux biss 10 jew hekk servers mill-web. Google speċjalment probabbilment għandha eluf ta 'servers mill-web madwar id-dinja li jistgħu jirrispondu għal talbiet minn nies bħalna. Iżda huma wkoll jużaw teknoloġija msejħa ibbilanċjar tat-tagħbija, li storja twila fil-qosor, għandha biss mezzi ftit fid-dinja tixrid tal-piż madwar servers aktar. Allura huwa tip simili ta 'web spider jekk inti ser jintbagħtu l talbiet. Iżda għal issa, dak kollu li huwa interessanti għal-lum hija li isem ta 'dominju bħal google.com anke jista jkollhom indirizzi IP multipli bħal dik. Imma kif ma kollha ta 'data tagħna attwalment jiksbu quddiem u lura mbagħad fl-aħħar? Ukoll, jirriżulta li hemm dawn affarijiet imsejħa routers fuq l-internet. U dak huwa router għall- limitu li inti taf diġà? U stajt użat il-kelma koppja drabi fil-kuntest ta 'dar, iżda f'termini sempliċi, dak ma router do? Agħti me biss raden bbażata fuq isimha? UDJENZA: Allura triq jew triq? DAVID J. Malan: Allura huwa triq jew triq. Allura rotta hija triq jew il-passaġġ, assolutament. U router, hekk mezz li attwalment rotot informazzjoni, se jimxu data bejn punti A u B. U hekk fl fact-- u dan huwa forsi meta inti Google xbihat ta routers fuq id-dinja, inti kollha jiksbu huma dijagrammi marketing Logged. U għalhekk dan huwa tip ta 'l-aktar rappreżentant wieħed I jista 'jsib li ħares kemmxejn interessanti. Kull wieħed minn dawn tikek jew glimmers ta 'tama madwar id-dinja jirrappreżenta router. U kull wieħed minnhom għandha linja bejn xi router oħra. Minħabba fil-fatt, hemm eluf, probabbilment miljuni ta 'routers madwar id- dinja, li wħud minnhom huma fid-djar tagħna u fuq il-kampus tagħna, iżda ħafna ta ' li huma proprjetà ta 'kumpaniji kbar u huma interkonnessi b'tali mod li jekk I trid tibgħat xi data minn hawn fil-Yale dar lura lejn Cambridge, Yale probabbilment ma jkollux kejbil uniku, ċertament, jmorru direttament għand Harvard. U Yale ma jkollux kejbil uniku tmur MIT, jew li Stanford, jew Berkeley, jew li Google, jew kwalunkwe numru ta 'destinazzjonijiet. Pjuttost, Yale, u Harvard, u kulħadd fuq l-internet ma jkollu routers wieħed jew aktar konnessi magħha, forsi fuq il-periferija ta 'kampus. B'tali mod li meta d-data tiegħi trid li jħallu kampus Yale, il din tmur għal dak router eqreb, kif muri minn wieħed minn dawn tikek. U mbagħad l-figuri router minn jekk tibgħat dan il-mod, jew b'dan il-mod, jew b'dan il-mod, jew dan il-mod ibbażati fuq il-mejda ieħor fil-memorja tiegħu, fajl Excel ieħor jew Google spreadsheet li f'kolonna waħda jgħid, jekk l-indirizz IP tiegħek tibda bin-numru wieħed, mur dan il-mod. Jekk l-indirizz IP tiegħek tibda bil numru tnejn, jmorru mod. U għalhekk inti tista 'tinqasam numerikament li jkollhom l-router jibgħat data kull mod. U nistgħu tip ta 'tara dan ukoll. Ejja imorru quddiem fis dan terminali tieqa darb'oħra, u let me jimxi 'l quddiem u traċċa ir-rotta li, ejja ngħidu, www.mit.edu, li huwa ftit mijiet mili bogħod. Dan kien verament kkritikat mgħaġġel. Allura dak li ġara biss? Allura fi ftit seba 'passi, u fil biss erba millisekondi, I bagħtet data fuq l-internet minn hawn fil-Yale biex MIT. Kull wieħed minn dawn ringieli, inti tista forsi raden issa jirrappreżenta dak? UDJENZA: A router. DAVID J. Malan: A router. Allura fil-fatt, jidher qisu hemm madwar seba 'jew hekk routers, jew sitt routers fil bejni fiżikament fl-iskola liġi Yale hawn u l-websajt MIT hemmhekk. U dak li nistgħu glean minn dan huwa kif follows-- u let me inaddfu up. Jien ser terġa 'ssir bl kmand argument linja tal q 1 sa biss jgħidu, biss jagħtu me mistoqsija waħda. Konvenzjonalment, traċċa rotta ma tlieta. U hu għalhekk li rajna għenieqed ta 'numri. Irrid nara inqas numri biss biex iżommu l-aktar nodfa output. U ejja ara dak li jiġri. Allura għal kwalunkwe raġuni, xi ħadd fil-ħsieb Yale ikun umoristiċi li hija sejħa tiegħek default router arubacentral, li huwa fuq vlan jew virtwali LAN, żona lokali virtwali network 30-- sabiex inti probabilment jkollhom mill-inqas 29 router.net.yale.internal others--. U .internal hawnhekk hija tip ta 'foloz top dominju livell maħsuba biex jintużaw biss fuq il-kampus. U avviż l-indirizz IP korrispondenti ta 'dak router, kull fejn huwa hawnhekk fuq il-kampus, huwa 172.28.204.129. U hija ħadet 36 millisekondi li jmorru minn hawn għal hemm. Storja umoristiċi. Aħna ser terġa 'lura li fi ftit mument. Imma issa t-tieni router-- li li arubacentral apparentement għandu xi tip ta 'fiżiku konnessjoni aktar likely-- l-bnedmin ma jolqot tismija. Il-bnedmin Yale ma jolqot tismija huwa għaliex dan huwa ġewwa ta 'network tiegħek jidher. U għalhekk hija biss għandha l-indirizz IP. Iżda mbagħad terz router hawn fuq network Yale li probabbilment ftit farther bogħod xorta huwa msejjaħ cen10g x'ikun jiġifieri asr.net.yale.internal. U wisq għandha l-indirizz IP. Issa għaliex huma dawn in-numri tip ta 'tvarja? 2.9, 1.4, 36? Routers tikseb busy. U huma jiksbu konġestjoni u appoġġjata. Hemm eluf ta 'nies fuq din kampus jużaw l-internet dritt issa. Hemm mitt ruħ f'din kamra jużaw l-internet dritt issa. U hekk dak li qed jiġri hu li l routers tista 'tikseb konġestjoni. U hekk dawk il-ħinijiet jista ivarjaw ftit. Allura hu għalhekk dawn ma neċessarjament jżidu jinftiehem. Imma l-affarijiet nikseb tip ta ' interessanti fil-pass erbgħa. Apparentement bejn Yale u pass erba huwa hop ieħor. U fejn huwa l-router fil-pass erba probabbilment? UDJENZA: [inaudible] DAVID J. Malan: JFK forsi, forsi fl-ajruport. Iżda għal xi raġuni, amministraturi tas-sistema, sabiex geeks li jaħdmu servers għall snin ikunu semmew routers wara l-eqreb kodiċi ajruport. Allura JFK probabbilment ifisser huwa biss x'imkien fi New York, forsi fil Manhattan jew wieħed mill-boroughs. nyc2 tindika, preżumibbilment, ieħor router li x'imkien fi New York. I do not pjuttost taf fejn ringiela sitt hija hawnhekk, numru router sitta. quest.net ISP kbar, fornitur tas-servizz internet, li jipprovdi konnettività internet għall-postijiet kbar bħal Yale u oħrajn. U allura dan l-aħħar wieħed, Dehra dik MIT lanqas ma għandhom websajt tagħhom fil Cambridge neċessarjament, iżda pjuttost li ħadthom esternalizzati websajt tagħhom, jew għall-inqas l-servers fiżiċi, lil kumpanija msejħa Akamai. U Akamai fatt hu dritt isfel it-triq minn MIT fil Cambridge jirriżulta. Iżda jirrealizzaw wisq li anke ħsibt int ser www.mit.edu, nistgħu verament jintbagħtu kullimkien fid-dinja. U ejja ara x'imkien ieħor fid-dinja. Let me imorru quddiem u ċara dan l-iskrin u minflok traċċa ir-rotta, darba biss, hekk query waħda, li www.cnn.co.jp, il-home page Ġappuniż għall CNN, is-sit aħbarijiet. U jekk I hit Ikteb issa, ejja ara dak li jiġri. Aħna darb'oħra jibdew minn arubacentral. Aħna mbagħad tmur għall- router nameless, ftit aktar. Allura huwa ħa 12 hops li jiksbu l-Ġappun dan iż-żmien. U ejja ara dak li nistgħu glean. Allura istess hop,-istess hop. Kemmxejn differenti issa. Dan wieħed interessanti. Hekk jien guessing hawn, stamford1 hija ftit bliet bogħod fil Connecticut wkoll. Dawn routers f'sitt ringiela u sebgħa ma għandhom ismijiet. Iżda din hija tip tal-aqwa. Allura dak li jidher li jkun bejn il- routers fil-pass seba u tmien? U għaliex do you say kemm? Yeah? UDJENZA: Oċean. DAVID J. Malan: Probabbilment oċean. Aħna nafu li veru simili, intuwittivament, right? Iżda nistgħu nikkonfermaw tip kemm tal tip ta 'empiriku għaliex? Dak li nbidlet bejn ringieli seba 'u tmien? Hija ħadet ħafna aktar ħin biex tmur tkun xi tkun din router nameless seba hija, probabbilment x'imkien fil- kontinentali Istati Uniti, li pass tmienja, li hija probabbilment x'imkien fil-Ġappun ibbażata fuq l-isem tad-dominju tal .jp hemmhekk. U sabiex dawk addizzjonali mitt millisekondi xi ħaġa jew 90 jew hekk millisekondi hija ir-riżultat ta 'data tagħna tmur fuq korp pretty kbir ta 'ilma. Issa curiously, jidher li forsi li cable tmur madwar l-Istati Uniti kollu. Jekk aħna qed attwalment għaddejjin fuq l Kosta tal-Punent biex tikseb il-Ġappun, huwa tip ta 'l-bogħod jekk irridu jmorru l-mod ieħor. Għalhekk mhuwiex ċar għal kollox x'inhu għaddej fiżikament. Imma l-fatt li kull hop addizzjonali tabilħaqq ħa sew itwal minn kull oħra, huwa pretty konferma tajba li s CNN Web server Ġappuniż huwa probabbilment tabilħaqq fil-Ġappun. U huwa ċertament farther bogħod milli MIT kienet. U huwa ta 'min jinnota wkoll, data tiegħek mhux bilfors tmur għall-ivvjaġġar tal- iqsar distanza possibbli. Fil-fatt, jekk inti play madwar ma traċċa rotta fid-dar biss picking websajts każwali, inti tista 'ssib li biss tibgħat email jew biex iżuru website li l-hawn fi New Haven, kultant data tiegħek jista ewwel jieħdu dawra, jinżlu għal DC, u mbagħad jiġu lura up. U dan huwa biss minħabba l- id-deċiżjonijiet rotta dinamiċi li dawn il-kompjuters qed jagħmlu. Issa biss għall-gost, it-tim tal-produzzjoni mirqum waħda minn dawn il-videos għalina li jkun biss ftit aktar konċiż. Iżda biex tagħtina sens ta 'malajr here-- u nistgħu tħalli l-dwal on-- dwar kemm kemm cabling huwa fatt qed iġorr kollha tad-data tagħna. [Daqq video] [Daqq tal-mużika] [END Daqq] DAVID J. Malan: Kollha videos netwerking jkollhom mużika jagħmlu ħoss jibred apparentament. Allura dak li tikseb biss sens ta 'kemm kemm għandek ilu għaddej taħt il-barnuża. Imma ejja nħarsu lejn f'livell kemmxejn anqas issa lejn dak id-data hija attwalment traversat dawk il-linji, u anki jmorru wirelessly fil-kamra bħal din. Għalhekk jirriżulta li meta inti titlob web page, jew ibgħat e-mail, jew jirċievu web page, jew e-mail, jew messaġġ Gchat, jew messaġġ Facebook, jew bħalhom, li huwa mhux biss wieħed blokki kbar ta 'bits li jirriżultaw wirelessly fl-arja jew elettronikament fuq wire. Pjuttost, din it-talba jew rispons huwa ġeneralment chunked up f'biċċiet separati. Allura fi kliem ieħor, meta inti jkollhom jitlob li jagħmlu ta 'kompjuter ieħor, jew ikollok lura rispons minn computer-- ieħor bħal jissoponi, per eżempju, jekk unfamiliar-- kif wisq nies jidhru li huma dawn days-- jekk familjari mal this-- ma dan fellow-- dan sħabi. Allura jissoponi dan huwa messaġġ li I trid tibgħat lil xi ħadd fid-dahar. Min fl-dahar ħafna tixtieq jirċievu stampa ta 'Rick Astley llum? OK, x'hemm isem tiegħek? UDJENZA: Cole. DAVID J. Malan: X'inhu dan? UDJENZA: Cole. DAVID J. Malan: Holt? H-O? UDJENZA: C-O-L-E. DAVID J. Malan: C-O-L-E, Cole. Jiddispjacini. C-O-L-E. Kull dritt. Mela jekk jien tixtieq li tibgħat Cole dan stampa hawn, inti taf dan huwa tip ta 'stampa kbira, id-dritt? Dan jista 'jkun xi ftit kilobytes, megabytes ftit, speċjalment jekk huwa riżoluzzjoni għolja. U jien ma verament jixtiequ jieqfu kulħadd milli jużaw l-internet biss filwaqt nibgħat dan verament big, stampa ta 'kwalità għolja tal Rick Astley matul il-kamra. Nixtieq data tiegħek lil jkomplu travers-netwerk u l-Wi-Fi kif ukoll. U għalhekk jagħmel sense-- u dan jiġi rkuprat b'mod elettroniku, mhux tant fid-dinja reali. Attwalment, dan se jkollu multipli tifsiriet jekk tieħu awdjo tiegħi out. Mela jekk jien tiċrita dan il-half bħal dan hawn, dan issa jistgħu jivvjaġġaw l internet b'mod aktar effiċjenti, għaliex dan huwa biċċa iżgħar. Allura bi probabbiltà aktar baxx huwa se li jikkonfliġġu ma 'traffiku xi ħadd ieħor fuq l-internet. U iva, liema kompjuter tiegħek tabilħaqq ma meta inti tixtieq li jibgħat messaġġ lill Cole huwa biċċiet up messaġġ bħal dan fis biċċiet iżgħar, frammenti biex ngħidu hekk. U allura ipoġġihom ġewwa ta 'dak aħna ser sejħa tip ta 'pakketti virtwali. So I jkollhom erba 'pakketti karta hawn. U stajt pre-nnumerati minnhom, wieħed, tnejn, tlieta, u erbgħa. U dak li jien ser tagħmel fuq il-front ta 'dan, bħad posta normali, huwa Jien ser tpoġġi isem Cole hemmhekk. U mbagħad fil-quċċata, jien se timplimenta l-isem tiegħi hemm, David, b'tali mod li l-ewwel tali pakkett Jien tibgħat hemmhekk fuq l-internet jistenna ftit xi ħaġa bħal dan, il-karatteristiċi ewlenin li huma li hija għandha biex jindirizzaw, a mill-indirizz, u wkoll numru, hekk li din nisperaw huwa biżżejjed informazzjoni għall Cole li jirrikostitwixxu dan il-messaġġ. So let me jagħmlu l-istess hawn, il- istess hawn, u l-istess hawn, kitba isimha fil- Biex qasam fuq kull wieħed minnhom. U mbagħad ejja imorru quddiem u tpoġġi dawn l-istampi ġewwa. Allura hawnhekk huwa pakkett wieħed li lesta li tmur. Hawnhekk huwa packet ieħor li lesta li tmur. Hawnhekk huwa t-tielet pakkett li lesta li tmur. U hawn huwa r-raba packet li lesta li tmur. U issa x'hemm interessanti dwar kif l-internet f'xogħlijiet realtà hija li anke jekk stajt ltqajna erba pakketti, li kollha huma destinati għall-istess post, dawn mhux qed neċessarjament ser travers l-istess rotta. U hekk anki jekk I jista idejn dawn pakketti sa l-eqreb router ejja ngħidu, jekk inti tixtieq li jibgħathom kull mod, ejja naraw x'inhu dak li attwalment jiġri, l-għan ta ' li huwa li twassalhom finalment lill Cole. U fil-fatt, dawn qed diġà ma neċessarjament tieħu l-istess direzzjoni. U li l-multa. Dan huwa ftit skomdi u stil Oprah llum. U issa let me deliberatament jieħdu dik lura waħda. U issa Cole, jekk inti tixtieq li reassemble dan bħala l-aħjar tista '. Of course, nistgħu kollha raden dak il-konklużjoni hawn se tkun. Inti qed tmur biex ikollhom 04/03 ta Rick Astley fi ftit mument. U dak għalkemm huwa l- implikazzjoni ta 'dak? Inti tixtieq li jippruvaw li jżommu it up? We do jkollhom camera waħda osservat fi inti jekk inti tixtieq li joħolqu ma 'Rick Astley hawn. Hemm immorru. Sabiħ. Imma inti jidhru li huma nieqsa framment ta 'Rick Astley. Għalhekk jirriżulta li l-internet ġeneralment mmexxija mill mhux biss IP, iżda fil-fatt aħna jinstemgħu fil-ħafna bidu ta 'lecture f'dak video-- u inti stajt probabbilment jidhru dan akronimu aktar often-- dak li verament huwa l-protokoll inti għandek tendenza li tisma 'dwar? UDJENZA: TCP / IP. DAVID J. Malan: TCP / IP, li huwa biss kombinazzjoni ta 'żewġ protokolli, wieħed imsejjaħ IP. Li għal darb'oħra, huwa biss is-sett ta 'konvenzjonijiet li permezz tagħhom aħna jindirizzaw kull kompjuter fl-internet. U mbagħad TCP, li iservi skop ieħor. TCP huwa protokoll li inti tipikament jużaw flimkien ma IP, li fost oħrajn affarijiet, garanziji kunsinna. Fil-fatt, TCP huwa l-protokoll li tinnota li wieħed mill-pakketti apparentament ma jiksbu biex Cole, għaliex huwa jidher li jkun in-numru erbgħa neqsin minn erbgħa. U għalhekk dak TCP, protokoll ma, huwa jgħidlekx Cole, ħej Cole, jekk inti tirċievi biss tlieta minn erba 'pakketti, tell me liema waħda inti huma neqsin, essenzjalment, u mbagħad iskop tiegħi fil-ħajja għandu jkun li terġa 'titrażmetti lura din. U hekk jekk I wisq, il- mittent, qed jużaw TCP, I għandhom imbagħad joħloq packet-- ġdida ma dan mkemmxa here-- wieħed jerġa jxandar biss din il-biċċa ta ' tagħha, b'mod li finalment Cole għandha tifkira kompluta, jekk xejn. Iżda b'mod li finalment d-data fil-fatt gets lejn id-destinazzjoni korretta tagħha. Iżda sfortunatament, kitba isem Cole fuq quddiem mhuwiex biżżejjed, fih innifsu. U tassew, jien ma jiktbu Isem Cole, iżda probabbilment indirizz IP tiegħu fuq l-envelop. U jien ma se jikteb David. I d jiktbu indirizz IP tiegħi fuq l-envelop sabiex l-kompjuters tista 'attwalment jikkomunikaw quddiem u lura. Iżda jirriżulta li l-kompjuters tista 'tagħmel aktar minn mod iservu up stampi ta 'Rick Astley. Huma jistgħu wkoll resend u tirċievi emails, chat messaġġi. Huma jistgħu jagħmlu affarijiet simili file transfers, u kull numru ta 'għodod oħra inti użu fuq l-internet, servers jistgħu jagħmlu dawn il-jiem. U biss minħabba li kumpanija, jew skola, jew persuna trid ikollha web server, u server email, u chat server, ma jfissirx li għandek bżonn tliet kompjuters. Inti jista 'jkollhom biss kompjuter running wieħed servizzi multipli, biex ngħidu hekk. U hekk meta Cole jirċievi messaġġ bħal dik, kif ma kompjuter tiegħu jaf jekk juru li stampa fil-browser tiegħu, jew Gchat, jew Facebook Messenger, jew fi kwalunkwe numru ta 'għodod oħra? Għalhekk jirriżulta wkoll fuq dak kif pakkett huwa biċċa addizzjonali ta 'informazzjoni magħrufa bħala numru port. U numru port huwa biss numru tabilħaqq, iżda unikament jidentifika mhux il-kompjuter, iżda s-servizz. U hemm għenieqed ta 'dawn. Għalhekk jirriżulta li fid-dinja, bnedmin iddeċidejt fuq ftit bħal konvenzjonijiet, li wħud minnhom huma dawn. Allura hemm xi ħaġa imsejjaħ File Transfer Protocol. Huwa pretty datata. Huwa kompletament mhux sikur. Ħafna nies għadhom jużaw dan. U juża numru tal-port 21. Fi kliem ieħor, jekk tibgħat fajl permezz ta 'FTP, il-pakkett m'għandux ikollu biss l jibgħat u min jirċievi l-indirizz IP, ikollha wkoll l-għadd 21 sabiex il-kompjuter li jirċievi jaf oh, din huwa fajl, mhux email jew messaġġ chat. 25 huwa SMTP. Kemm inti qatt jintużaw SMTP? Ħażin. Kważi kollha inti għandek. Jekk inti stajt qatt jintużaw email, inti ħadthom użati SMTP, protokoll ta 'trasferiment sempliċi mail, li huwa biss mod fancy ta 'tgħid, dan huwa t-tip ta 'kompjuter jew servizz li jibgħat barra email tiegħek. U jekk inti stajt qatt rat akronimi bħal POP, jew IMAP, u hemm ftit oħrajn, dawn huma biex jirċievu email, tipikament. Li sempliċiment ifisser li huwa servizz differenti. Huwa software li xi ħadd kiteb li jibgħat jew jisma fuq numru speċifiku port hekk li ma jħawwadhomx emails ma 'xi tip ieħor ta' data. Issa l-web huwa HTTP, li huwa numru 80, u wkoll port 443. U fil-fatt, anki jekk aħna bnedmin fortunatament ma għandekx tagħmel dan, kwalunkwe ħin li żżur websajt bħal http://www.yale.edu, il-browser huwa sempliċement tip ta ' utli fil li huwa jekk wieħed jassumi li inti tixtieq port numerika 80. Aħna diġà jafu li DNS tistax figura dak l-indirizz IP huwa ta 'www.yale.edu. Iżda l-kompjuter hija biss ser jiddeduċu li inti tixtieq port 80 għaliex inti qed tuża Chrome, jew IE, jew xi browser oħra. Imma I jistgħu teknikament jagħmlu kolon 80. U mbagħad I tista 'tgħid b'mod espliċitu browser tiegħi, tibgħat pakkett jew aktar ta 'informazzjoni lill www.yale.edu jitlob home page lum. Iżda speċifikament, l-indirizz li PI Yale fiż port 80 I hekk li fil-fatt tikseb back web server Yale. Issa immedjatament tisparixxi minħabba browsers biss tiddeċiedi li aħna ma jeħtieġ li jħawdu bnedmin billi għadhom aktar arcane informazzjoni bħal kolon 80. U franchement, browsers bħal Chrome ma anki nuruk HTTP aktar, jew il-kolon, jew l mmejla mmejla, jew il mmejla batuta, f'ċertu sens għaliex qed jippruvaw biex tagħmel affarijiet eħfef għall-utenti. Fis-sens ieħor, huwa biss tip ta 'esperjenza utent thing-- ejja jeħles ta 'xi wħud mill-eki mhux mixtieqa. Iżda huwa ħabi xi wħud dawn id-dettalji bażiċi. U fil-fatt, ħadd minna probabbilment qatt tip http aktar. Inti biss tip xi ħaġa bħal www.harvard.edu. U għal darb'oħra, tiddeduċi Chrome li inti tixtieq HTTP. Iżda hemm protokolli oħra li nistgħu ċertament tkun qed tuża. Hekk meta wieħed iqis dan kollu, jekk inti issa sort tal mqiegħda fis-hekk imsejħa hat inġinerija, kif do affarijiet imsejħa firewalls xogħol? Allura int probabilment ġeneralment familjari mal-firewall, mhux tant fis-sens fiżiku. Allura lura fil-ġurnata, u għadu sal-lum, jekk inti ħadthom ltqajna bħal malls strixxa għall eżempju li għandhom ħafna ta 'ħwienet, ġeneralment l-ħitan fiż bejn ħwienet individwali jew ħwienet huma firewalls fis-sens li huma għandhom insulazzjoni speċjali b'tali mod li jekk nar tfaqqa fil-ħanut wieħed, għaliex mhux neċessarjament mifruxa fil-ħanut bieb li jmiss. Id-dinja tal-kompjuter għandu wkoll firewalls li tagħmel xi ħaġa differenti. Xi jfisser Fireball do? Yeah? UDJENZA: Bażikament huma maqtugħa konnessjoni jekk dawn jiltaqgħu xi ħaġa bħal, per eżempju, huma għandhom numru ta 'dikjarazzjonijiet id. U jekk jiġri xi ħaġa, huma maqtugħin il-konnessjoni. Bħal jekk dan l-attakk malizzjużi [Inaudible]-kompjuter tiegħek, or-- DAVID J. Malan: tajba OK. Yeah, u fil-fatt int anki jmorru ftit farther fid-deskrizzjoni xi ħaġa li tista 'tkun imsejħa sistema ta 'skoperta intrużjoni, jew IDS-qasir, fejn inti attwalment jkollhom regoli definiti. U jekk inti tibda tara suspettużi imġieba, inti tipprova ttemm lilha. U firewall, franchement, f'livell netwerking, hija saħansitra dumber u aktar sempliċi minn dan, ġeneralment. U hemm tipi differenti ta 'firewalls fid-dinja. Iżda dawk li joperaw fil il-livell aħna qed jitkellem today-- IP u TCP-- jaħdmu anke iktar sempliċement. Per eżempju, jekk inti kienu sistema Yale amministraturi, jew is-sistema Harvard amministraturi, jew xi Big Brother f'xi kumpanija, u int riedu biex jipprevjenu kollha tiegħek studenti jew l-impjegati tiegħek milli jmorru facebook.com, kull ma għandek tagħmel hu li tagħmel żgur li kollha tagħhom traffiku tan-network, l-ewwel nett, tmur permezz ta 'apparat speċjali. Ejja sejħa hija ta 'firewall. U li l-multa, minħabba inti tista 'tagħmel router tiegħek l-istess ħaġa bħala firewall jekk inti tpoġġi l-istess tip ta 'software fuq l-istess magna. Mela jekk il-istudenti tiegħek jew impjegati traffiku huwa għaddej permezz ta 'dan firewall ċentrali, kif kieku aħna blokk nies milli jmorru li facebook.com, per eżempju? Xi jkun is-sistema amministratur għandek tagħmel? Ħaddieħor? Ejja nippruvaw li jmorru madwar. UDJENZA: [inaudible] DAVID J. Malan: Say li għal darb'oħra? UDJENZA: Għandu biss tikseb maqbuda ġewwa s-sistema. Allura biss jitqiegħed Facebook fis 127.0.0-- DAVID J. Malan: Oh, interessanti. Allura inti tista 'attwalment mbagħad Hack sistema DNS tiegħek. Dan huwa tabilħaqq mod inti tista 'tagħmel dan li bih kwalunkwe ħin student Yale jiġbed up www.facebook.com, kollha minna hawn illum fuq il-kampus qed jużaw server DNS Yale, il minħabba server DHCP Yale ta lil magħna dak l-indirizz. Allura yeah, inti tista tip ta ' break affarijiet jew konvenzjoni break bi ftit qal, yeah, indirizz facebook.com huwa falz, huwa 1.2.3.4, li huwa mhux attwalment leġittimu. Jew forsi huwa 278. ikun x'ikun kien fil-programm tat-TV a mument ilu sabiex l-ebda wieħed minna jistgħu attwalment żjara facebook.com. Allura jissoponi Yale ma dak. Ejja ngħidu Yale riedu jżommu inti out ta 'facebook.com. U għalhekk, huma biddel il-settings DNS nagħtikom IP fittizji jindirizza għall facebook.com. Kif inti twieġeb? Teknikament, not-- oh, issa kulħadd jixtieq li jipparteċipaw. OK, yeah. UDJENZA: Inti biss tip fil- indirizz IP attwali ta 'Facebook. DAVID J. Malan: OK, tajba. Allura nistgħu biss tip fil- indirizz IP attwali ta 'Facebook, ferm simili I did mal-website Yale. U jekk il-server Facebook huwa kkonfigurat biex issostni dik, din għandha tabilħaqq jaħdmu. Huwa uġigħ minuri l-għonq, għaliex issa aħna għandek tiftakar xi każwali Valur 32-bit, iżda li jistgħu jaħdmu. X'aktar jista inti tagħmel? Yeah. UDJENZA: Inti tista 'tbiddel dawk settings [inaudible]. DAVID J. Malan: Yeah, inti tista ' saħansitra l-bidla settings DNS tiegħek. Allura fil-fatt dan huwa effettivament pretty utli, franchement, jekk int f'ajruport, jew jekk int fil-kafetterija, jew xi ħaġa li għandha internet titfarfar biha kultant l-server DNS biss tieqaf mix-xogħol. Għalhekk anki I kultant do dan, mhux għall malizzjużi, I jridu jużaw Facebook skopijiet, imma verament minħabba I jidhru li jkollhom netwerk konnessjoni, iżda xejn qed taħdem. U għalhekk wieħed mill-ewwel affarijiet I try-- u inti tista 'tagħmel dan fuq Windows too-- iżda fuq Mac tiegħi, jekk immur Network. U jien jagħżlu Wi-Fi konnessjoni tiegħi. U mmur Avvanzata. U mmur DNS. Dawn huma t-tliet Indirizzi IP li Yale hija tagħti me għal tliet servers DNS. L-iskop allura huwa għalija li jippruvaw xi wieħed minn dawn li jsolvu l-indirizzi. Imma nista 'jwarrab dawn billi tagħmel plus. U kull min jixtiequ li tipproponi server DNS? UDJENZA: 8.8.8.8? DAVID J. Malan: Oh, int aqwa. Iva, 8.8.8.8. Allura Google, bless qlub tagħhom, xtara l-indirizz IP 8.8.8.8, minħabba li tip ta 'qisu Gs probabbilment, u huwa faċli li wieħed jiftakru. Imma fil-fatt, issa għandi konfigurati tiegħi kompjuter għall-użu server Google DNS. Allura issa jekk mmur yale.edu, huwa għadu sejjer jaħdem. Imma jien ma jużawx l Yale Servers DNS aktar. U jekk immur facebook.com, dawk kollha ħarsa ups se jmorru permezz ta 'Google. Allura fuq naħa waħda, stajt cleverly evitati s-sistema lokali amministraturi biss minn jifhem kif xogħlijiet netwerking. Imma jien tħallas prezz. Xejn huwa b'xejn. Liema kienu I biss rrinunzjaw? Liema kienu I biss rrinunzjaw? In-nies kollha minnkom għaqlija li għandhom kienu jużaw 8.8.8.8, għaliex dan huwa jibred jew issolvi problemi, liema jkollhom inti qed tagħmel dan il-ħin? UDJENZA: Jivvjaġġaw farther? DAVID J. Malan: Forsi jivvjaġġaw farther, minħabba Google probabbilment mhux daqshekk qrib il-server fl-triq. Iżda aktar worrisomely. Yeah? UDJENZA: Allura issa Google jaf fejn int ser. DAVID J. Malan: Google jaf litteralment kull website inti qed iżżur, għaliex inti litteralment talbithom, ħej Google, inti tista 'tittraduċi yale.edu għalija? Jew ħej Google, inti tista 'tittraduċi dan l-indirizz websajt oħra għalija fi indirizz IP. U hekk they're-- għandi l-ebda idea dak li qed nitkellmu. U sabiex ikunu jafu kollox dwarek. Allura jirrealizzaw li dan huwa servizz b'xejn bi skop mill-perspettiva tagħhom kif ukoll. Iżda din tista 'ċertament ikollok out ta jorbot. Issa biss biex jiġu indirizzati ieħor kwistjoni li spiss jitla ' fost l-istudenti, speċjalment meta jivvjaġġaw internazzjonalment f'ċerti pajjiżi bħall Ċina, fejn hemm tabilħaqq huwa Firewall Kbir taċ-Ċina permezz tagħha il-gvern hemm blokki pjuttost daqsxejn ta 'traffiku fuq livelli differenti. Inti ma għandekx biss jimblukkaw it-traffiku fuq il-livell aħna qed jitkellem hawn, DNS jew mod ieħor, inti tista 'jimblokka dan f'livelli oħra. U fil-fatt, biss biex tkun ċara, firewall jistgħu joperaw aktar sempliċement milli sempliċement li l-amministraturi tas-sistema bidla Settings DNS. A firewall, mezz bejn magħna u l-bqija tad-dinja, tista 'biss jimblokka kwalunkwe ħierġa talbiet lill-indirizz IP għall Facebook fuq port 80, jew -indirizz IP għall harvard.edu, jew l-indirizz IP ta 'xejn. Allura firewall tista 'tħares lejn tiegħek pakketti "indirizzi IP u saħansitra port numri, u jekk Yale riedu, din tista 'biss tieqaf lkoll minn anki bl-użu FTP aktar, li kieku probabbilment tkun ħaġa tajba għaliex huwa tabilħaqq protokoll mhux sikur. Yale tista anki jwaqqfu us milli jżuru l-intier tal-web biss billi jimblokka kollha port traffiku fuq in-numru 80 kif ukoll. Allura li jista 'jkun mod ieħor. U hemm modi anki fancier kif ukoll. Imma meta inti qed jivvjaġġaw barra per eżempju, jew jekk int fi kafetterija internet, jew jekk int kullimkien fejn hemm sadd jew theddid, dak li tista 'taghmel? Ukoll, jekk inti tmur fl-triq biex Starbucks jew tivvjaġġa f'ajruport, ġeneralment inti tista 'sempliċement ħops fuq il Wi-Fi billi jagħżlu bħal, JFK Wi-Fi tal LaGuardia Wi-Fi, jew Logan Ajruport Wi-Fi, jew dak li mhux. U mhuwiex encrypted, id-dritt? M'hemm l-ebda icon katnazz. U int probabilment mhux imqanqla għal username u password. Int biss imqanqla ma 'xi forma stupid ngħid simili, I jaqblu li jużaw dan biss għal 30 minuta, jew xi ħaġa bħal dik. Iżda hemm ebda encryption bejn inti u Starbucks Wi-Fi aċċess punt, l-affarijiet ma l-antenni fuq il-ħajt. M'hemm l-ebda encryption bejnek u Wi-Fi sinjali l-ajruport. U għalhekk teknikament, dik il-persuna creepy seduta sedili ftit isfel mill inti fi Starbucks jew fl-ajruport jista 'jkun, mas-softwer dritt, jaraw kollha ta 'wireless tiegħek traffiku fuq laptop tiegħu jew tagħha. Mhuwiex diffiċli li tpoġġi laptop fis x'hemm imsejħa modalità promiscuous, li kif tissuġġerixxi l-isem, ifisser li int tip ta ' loose mar-regoli. U hija biss jisma mhux biss għat-traffiku maħsuba għal dan, iżda wkoll biex kulħadd huwa traffiku fil-firxa. U minn dak loġika, dan jista 'jara kollha tal-pakketti ta 'informazzjoni int tirċievi. U jekk dawn il-pakketti mhumiex encrypted, inti tpoġġi lilek innifsek f'riskju ta ' emails tiegħek, jew messaġġi tiegħek, jew xi ħaġa oħra jkollna esposti. Għalhekk anki jekk int ma barra imma int biss fil Starbucks, jew int fuq xi persuna każwali ta Wi-Fi li mhux encrypted, VPN hija ħaġa tajba. A VPN huwa netwerk virtwali privat. U huwa teknoloġija li jippermettilek li jkollhom kriptat, a connection-- scrambled fancier minn Caesar jew Vigenere-- bejn laptop tiegħek, jew telefon tiegħek, jew desktop tiegħek, u server x'imkien ieħor, bħal server fuq il-kampus Yale. U jekk inti qed jivvjaġġaw abroad-- u fil-fatt, inti ssib dan fil-lukandi il-ħin kollu. U speċjalment fir jaspiraw xjenzjati tal-kompjuter fejn inti guys tista ', bħala geeks, jridu jużaw portijiet oħrajn minn 80, u portijiet minbarra 443-- u fil-fatt għall-problema stabbiliti sitt, se nkunu qed jilagħbu ma multipli Portijiet TCP biss minn choice-- ħafna ta 'lukandi, u ħwienet, u netwerks biss blokk dak it-tip ta 'għalf għaliex kemmxejn naively, jew ignorantly, just think li l-ebda wieħed jeħtieġ dawk il-portijiet oħra. U hekk billi tuża VPN tista 'inti jaħarbu dawk it-tipi ta 'restrizzjonijiet, għaliex dak VPN ma huwa din tippermetti li inti fil Starbucks, jew l-ajruport, jew fi kwalunkwe post fid-dinja li jgħaqqdu encryptedly li yale.edu, għal xi server hawn fuq il-kampus, u mbagħad mina, biex ngħidu hekk, kollha ta 'traffiku tiegħek minn fejn inti permezz Yale, f'liema punt imbagħad tmur lejn id-destinazzjoni finali tagħha. Iżda billi encrypting dan, inti jevitaw kwalunkwe minn dawn it-tipi ta 'filtri jew l-impożizzjoni li xi netwerk lokali imponiet. U plus, inti għandek difiża ħafna aktar robusta kontra l-persuni Creepy madwarek li tista jkun jippruvaw jisimgħu fuq it-traffiku tiegħek. Xorta jista 'jkun hemm nies Creepy hawn home lura fil-Yale jaraw traffiku tiegħek kif toħroġ mill-VPN, iżda mill-inqas inti stajt imbuttat-theddida farther bogħod. U huwa hawnhekk ukoll, kummerċ off. Issa naturalment, jekk inti fil Ċina jew anke fil-kafetterija, u int tunnel kollha traffiku tiegħek permezz Yale, liema prezz aħna jħallsu forsi? UDJENZA: Veloċità. DAVID J. Malan: Veloċità, id-dritt? Hemm ltqajna biex tkun xi matematika jew xi fanciness involuti fil-encryption attwali. Jista 'jkun hemm eluf ta' mili ta 'distanza jew eluf ta 'mili ta' kejbils bejn inti u Yale. U huwa tassew ħżiena jekk int fiċ-Ċina, per eżempju, u inti tixtieq li jżuru websajt fiċ-Ċina. U għalhekk data tiegħek ser l-Istati Uniti, u mbagħad lura lejn iċ-Ċina sempliċiment għaliex inti qed encrypting dan permezz ta 'dan mina. Iżda jsolvi tekniku u x-xogħol problemi simili. Iżda dan kollu jeħodna għall dawn l-ideat sempliċi ħafna. U Harvard, għal dawk kurjuż, għandha wieħed hawnhekk ukoll, fil vpn.harvard.edu, li topera bħad tal Yale. Allura b'dak kollu li qal, għaliex huwa dan in-netwerk kollu utli? U x'nistgħu tibda tagħmel magħha? Well, ejja jagħmlu dan issa aktar reali. Dan huwa l-akronimu li magħhom ħafna minna huma probabbilment super familiar-- HTTP-- li stands għat-trasferiment test iper protokoll. U dan ifisser biss dan huwa il-lingwa, il-protokoll li web browsers u web server jitkellmu. Il P fil HTTP huwa tabilħaqq protokoll. U protokoll huwa biss sett ta 'konvenzjonijiet. Rajna IP-- protocol-- internet Kontroll ta 'trasmissjoni TCP-- protocol-- u HTTP. Imma dak li huwa dan stupid ħaġa ta 'protokoll? Huwa biss sett ta 'konvenzjonijiet. Mela jekk jien tip ta 'tinżel hawn, u nixtieq li greet you. Jien ngħid hi, jien jisimni David. UDJENZA: Luis. DAVID J. Malan: Luis. Għandna din uman stupid konvenzjoni ta tħawwad idejn hawn. Iżda li l-protokoll, id-dritt? I estiż naħa tiegħi. Luis estiż naħa tiegħu. Għamilna dan. U mbagħad kompluta, isir. U dan huwa eżattament l-istess ispirtu ta 'protokoll kompjuter fejn kif fil HTTP, dak li jiġri huwa dan. Jekk inti l-kompjuter fuq il- xellug hawn, u hemm xi web server hemm fuq il-lemin. U l-kompjuter fuq ix-xellug trid indikazzjonijiet minn din server. Huwa tip ta 'operazzjoni bi-direzzjonali. Il-browser fuq ix-xellug jitlob għal xi web page. Il-server fuq il-lemin jirrispondi ma 'xi web page. U aħna ser tara liema forma dawk tieħu fi ftit mument. U jirriżulta li dawk computers-- li browser u server, jew klijent u server, biex ngħidu hekk. Ħafna bħal ristoranti fejn il- klijent qed titlob xi ħaġa, u s-server qed iġġib lilu jew lilha something-- tikseb huwa tip tal-kelma operattiva. Litteralment ġewwa tal-pakkett li browser tiegħi jibgħat minn hawn għal web server huwa l-get kelma. Like I rridu nġibu aħbarijiet tal-lum. I rridu nġibu tiegħi Għalf aħbarijiet Facebook, jew I rridu nġibu xi paġna mis-server. Speċifikament, dan huwa x'hemm jiġri ġewwa tal dak il-pakkett. So I, bil Cole, essenzjalment mibgħuta Cole rispons. Jekk inti jimmaġina li Cole fil-fatt riedu stampa ta 'Rick Astley, hu seta 'bagħat lili talba simili fl-ispirtu għal dan. Ġewwa tal-pakkett tiegħu lili, fejn Jien issa ikollhom ir-rwol ta 'Google, tkun talba li litteralment jgħid, jiksbu, u mbagħad slash-- quddiem u inti ħadthom probabbilment jidhru quddiem slashes fil URLs qabel. Dan ifisser biss jagħtu me l-inadempjenza paġna, l-inadempjenza Rick Astley stampa f'dan il-każ. U mill-mod, Cole jitkellem il-lingwa Verżjoni HTTP 1.1, jew il-protokoll 1.1. U jirriżulta hemm verżjoni anzjani 1.0. Iżda kompjuters għandhom tendenza li jużaw 1.1. It-tieni linja hija ħaġa utli li se terga 'lura għal forsi qabel twil. Iżda huwa biss speċifikazzjoni lili, ir-riċevitur, li l-ħaġa nixtieq huwa www.google.com. Għaliex dan huwa ferm possibbli dawn il-ġranet għall-għexieren, mijiet ta 'websajts ma' ismijiet ta 'dominju differenti għal kulħadd jgħixu fuq l-istess server. Huwa mhux se jkun veru tant fil-każ Google. Iżda fil-kumpanija iżgħar li każ, jista 'assolutament jkun. Allura Cole huwa biss tip ta ' tqegħid fil-pakkett, mill-mod, meta dan jilħaq indirizz IP tiegħek fuq il-port 80, biss tkun żgur li int taf Irrid www.google.com, mhux xi websajt każwali ieħor fuq l-istess server. What I imbagħad jirrispondu għal Cole ma ', fl-aħħar tal-ġurnata, hija stampa. Iżda atop li stampa ġewwa tal-pakkett huwa attwalment xi test, fejn I say, OK. Nitkellem verżjoni HTTP 1.1 wkoll. 200. Li huwa kodiċi status li ħafna minna għandna probabbilment qatt, għaliex dan ikun ifisser OK. U dan huwa tajjeb, minħabba li ifisser I am jirrispondu b'suċċess għat-talba Cole. What numri jkollhom inti probabilment tidher fuq il-web li mhumiex OK? UDJENZA: 404. DAVID J. Malan: 404-- fajl ma nstabx. Allura fil-fatt, kwalunkwe ħin li inti stajt tidher wieħed minn dawk fajl annoying ma Żbalji misjuba, minħabba il-paġna web huwa mejjet, jew għaliex inti mistyped URL, li ifisser biss li l-pakkett ftit li tiegħek kompjuter riċevuti mis-server kien fih messaġġ HTTP 1.1, 404-- ma nstabx. Dan il-fajl jew talba inti ssir ma tinstabx. Barra minn hekk, ġewwa tal-pakkett tipikament hija din il-linja, it-tip kontenut. Xi kultant huwa HTML, xi ħaġa li aħna ser dalwaqt tara. Kultant huwa JPEG. Kultant huwa GIF. Xi kultant huwa fajl movie, l- audio file, kull numru ta 'affarijiet. Allura ġewwa tal-pakkett huwa biss ftit ħjiel dwar dak I am jirċievu. Hemm kodiċijiet ta 'stat oħra wkoll, xi li aħna ser tesplora P stabbiliti sitt, u tkun taf stumble madwar fl P sett seba u / jew tmienja. Iżda xi hawnhekk, bħal 404 Rajna. Projbit, 403, ifisser bħal l-permessi huma żbaljati, bħal int ma tip ta ' konfigurati b'mod korrett. 301 u 302, aħna rarament tara viżwalment. Iżda jfissru direzzjoni ġdida. Kwalunkwe ħin li inti stajt marret biex wieħed URL u inti kont qed magically mibgħuta x'imkien ieħor, li l- minħabba li l-browser bagħtet lura pakkett fih in-numru 301 jew 302, u l-URL li trid browser tiegħek biex tmur minflok. 500 huwa horrible. Int ser ikollok tara li qabel twil, probabbilment fl P sett sitt jew P sett sebgħa. U dan ġeneralment tfisser hemm xi bug fil-kodiċi tiegħek, għaliex tabilħaqq aħna ser tkun bil-miktub kodiċi li twieġeb għal talbiet web. U inti stajt biss ltqajna xi żball fil-loġika jew sintassi, u s-server ma jistgħux jimmaniġġaw dan. Mela ejja ara kif nistgħu issa tista 'lieva u jifhmu dawn it-talbiet kif ġej. Jekk immur, ejja ngħidu, google.com. Let me mur www.google.com. U għall-finijiet ta 'dimostrazzjoni tal-, ejja tara, I bżonn biex tmur Settings hawn. Jien se jmorru biex Fittex Settings. U Google dejjem aktar annoying karatteristiċi, iżda l-karatteristiċi utli. Allura Google għandha dan ħaġa bħal instant riżultati fejn inti tibda ittajpjar, u awtomatikament affarijiet jibdew jidhru. U li kollox multa u teknikament utli, u aħna ser jifhmu qabel twil kif taħdem din. Iżda għal issa, jien tidwir off riżultati istantanji, għaliex nixtieq browser tiegħi li tip ta 'xogħol l-iskola antika hekk li nista 'nara x'inhu għaddej. Allura issa jien lura hawn. U jien trid tfittex għal qtates. U avviż jien jaraw xi suġġerimenti, xi suġġerimenti beninni ħafna Thankfully. U issa jekk I hit Ikteb, ejja ara dak li jiġri. Allura hemm xi qtates. U l-hit quċċata hija fuq il-Wikipedija. Imma llum aħna kura dwar it-teknoloġija up here. Allura l-URL li stajt intbagħtet hija din hawnhekk. U hemm xi Jittieħed I ma verament jifhem. Hekk jien ser jimxi 'l quddiem, minħabba I tip ta 'know kif Google xogħlijiet, u jien ser jiddistillaw dan URL fil-forma sempliċi tagħha. U issa jien se hit Ikteb ġdid. U għadu jaħdem. I jkollhom paġna ta 'riżultati kollha dwar qtates. Iżda avviż-sempliċità ta 'URL tiegħi. Jirriżulta dan huwa kif ħafna tax-xogħlijiet web. Il-web huwa biss ħaġa waħda mazz ta 'kompjuters tmexxija software li jieħdu input. Mhuwiex tirċievi opinjonijiet stil sekwenza. Mhuwiex linja ta 'kmand argumenti bħal aħna qed jintużaw biex. Huma jieħdu input, dawn is-servers tal-web, permezz ta 'l-URLs spiss. U kull darba inti stajt mfittxija għal xi ħaġa, kwalunkwe ħin li inti stajt logged in Facebook, kwalunkwe ħin li inti stajt jsir xejn interattiva ma web page, dak li qed isir hija effettivament sottomissjoni ta 'formola, hekk li speak-- kaxxi test, kaxxi kontroll, ċrieki ftit, u whatnot li jibgħat informazzjoni mill inti l-server. U jirriżulta li l-web server jaf li tħares lejn dak URL u parse, bħal ħarsa lejn din karattru billi karattru tfittex xi ħaġa interessanti wara kwistjoni mark. Għax wara kwistjoni mark, jirriżulta, li jkun ser jiġi mazz ta 'pari b'valur ewlenin. I tfisser ċavetta = valur. U allura jekk hemm multiple-- forsi l ampersand, xi oħrajn ewlenin = valur, ampersand, ta 'ċavetta = valur. Allura konna tip ta tidher din l-idea qabel fejn xi ħaġa għandha valur. Huwa biss format ġdid hawn. U jien biss jafu, b'konvenzjoni, Google tuża q għall-mistoqsija. U mbagħad jekk jien trid tfittex għall-klieb, I jista manwalment tfittxija għall-klieb bħal dik. U allura jien apparentement jkollna xi rizultati li jinvolvu klieb. Allura li jidher li jkun interessanti. U fil-fatt, dak li għaddej taħt il-barnuża hija din. Let me jagħmlu dan. Dan huwa a-- ejja ara. Let me jmorru lura fuq hawn għal ftit mument. Ser naraw li hemm oħra modi biex jissottomettu informazzjoni. Mela jekk jien jillogja Facebook, jew Gmail, jew kwalunkwe websajt oħra popolari, jidher tip ta 'ħażin jekk kwalunkwe I ittajpjat fil-kaxxa ta 'tfittxija jispiċċa fil URL tiegħi, fil address bar browser tiegħi. Għaliex? Għaliex huwa li kemmxejn inkwetanti? Yeah? UDJENZA: Tip password. DAVID J. Malan: Yeah. Allura dak jekk dak li stajt ittajpjat fil hija password tiegħi? I tip ta 'Ma rridx hekk ovvjament viżibbli fil address bar browser tiegħi. Waħda, minħabba roommate tiegħi annoying tendenza li jaraw fuq l-ispalla tiegħi, u hu jew hi issa taraw, anki jekk kien balal meta jien ittajpjar fil, ċrieki ftit. Issa huwa fil address bar tiegħi. Barra minn hekk, dak veru dwar Jittieħed inti għandek tendenza li tip fl-address bar. UDJENZA: [inaudible] DAVID J. Malan: X'hemm li? UDJENZA: Jiġrilha ntbagħtu. DAVID J. Malan: Jiġrilha ntbagħtu. U wkoll, jiġrilha mfakkar. Minħabba li l-ħin li jmiss inti tip affarijiet up hemm, spiss autocompletes u jiftakar dak li inti stajt ittajpjat qabel. U hekk hemm din l-istorja vera li parentela tiegħek, jew roommate tiegħek, jew min jista 'jimxi permezz ta' l pretty ħafna tara kull website inti żar għaliex dan huwa illoggjat li address bar. Barra minn hekk, ejja ngħidu li inti tixtieq li upload ritratt biex Facebook. Kif fid-dinja huma inti se timplimenta ritratt fil-URL? Ukoll jirriżulta inti tista 'tagħmel dan f'xi mod, iżda huwa ċertament mhux ovju. U hekk hemm dan mod ieħor ta ' jibgħat informazzjoni fl-istess pakkett, mhux permezz ta 'IKOLLOK, iżda permezz xi ħaġa imsejħa POST. U fit-teorija, jidher pjuttost l-istess. Minflok il-kelma IKOLLOK, ngħidu POST, u allura l-istess tip ta 'format. Per eżempju, dan huwa screenshot ta 'dak dan jista 'dehra jekk nipprova qtugħ fis Facebook, li jibgħat me għall-fajl imsejħa login.php, li huwa attwalment għadu sal-ġurnata msemmi bħala tali. Huwa l-istess Mark filename taw lilu ħafna snin ilu. Huwa l-programm huwa kiteb fil-PHP permezz li l-utenti jistgħu login għall-websajt. Imma għandek bżonn biex tibgħat xi kontribut addizzjonali. U pjuttost milli jmorru wara l- fajl isem kif għamel qabel ma cats-- q = cats-- ikun jista 'jimxi aktar baxx fit-talba, ġewwa fil-fond tal-pakkett jekk inti se fejn l-ebda wieħed jista 'jara dan, u fejn ma jispiċċawx fil-browser bar-utent, u għalhekk ma tiftakarx għall-persuni li Snoop madwar. U hekk hawn indirizz email tiegħi u password foloz tiegħi fil-fatt imorru. U jekk Facebook qiegħed juża mhux HTTP, HTTPS iżda, dan se jkun kriptat kollha, scrambled, ala Caesar jew Vigenere, iżda aktar fancily sabiex ħadd jista 'attwalment tara din it-talba. U għalhekk fil-fatt, kwalunkwe ħin għandek URL li jibda bil HTTPS, dan ifisser biss huwa encrypted. Iżda fl-aħħar tal-ġurnata, x'hemm fil-fatt ġewwa ta 'dawn pakketti? Dan kien livell super baxx. U fortunatament, aħna mhux qed se neċessarjament ikollhom li jmorru livell tant baxx kull darba li tibda tikteb software interessanti. Nistgħu tibda tieħu l-ideat ta 'ġimgħa permezz ħames, wieħed jassumi li hemm issa huwa din l-infrastruttura li tikri us jiktbu software li topera fuq il-web, u li għaddej biex inessu din il-ġimgħa li ġejjin biex tibda tħares lejn xi ħaġa imsejħa HTML. Dan huwa l-għalf li huwa saħansitra aktar profonda ġewwa tal-pakkett, imma hija l-għalf aħna qed ser tibda bil-miktub. U huwa l-għalf aktar interessanti, aħna qed ser jikteb programmi li jibda jiġġenera awtomatikament sabiex websajts tagħna mhumiex iebes kodifikati, imma jieħdu input u jipproduċi output. Din hi forsi l-web sempliċi paġna inti tista 'tagħmel fid-dinja. I tista 'tabilħaqq jiftħu xi ħaġa stupid bħal TextEdit fuq Mac tiegħi, li biss tagħti me tieqa test sempliċi bħal dan. Utenti PC jkollhom Notepad.ext, li hija simili ħafna fl-ispirtu. UI jistgħu litteralment tip l this-- DOCTYPE HTML, li jistenna ftit cryptic. Iżda aħna ser terga 'lura għal dan. HTML, ma 'dawn stramb parentesi angolata u slashes, ġewwa minnhom issa jien se ngħid hawnhekk jidħol l-kap tal-paġna web tiegħi. Ġewwa dan, I biss jafu, u tkun taf dalwaqt tkun taf, li I tista 'tpoġġi t-titolu tal-paġna tal-web tiegħi. U mbagħad taħt il- kap tal-paġna web huwa se jmorru għall-hekk imsejħa korp tal-paġna web. U jien biss indenting biss bħal fil C sa tip ta 'jżomm affarijiet nicely tinqara stylistically. U issa jien ser tiffranka dan bħala fajl fuq id-desktop, imsejħa hello.html tiegħi. U jien ser jgħidlek dan iva, l-użu HTML. Tbiddilx li txt, anke għalkemm dan kollu huwa fajl test, bħad programm C miktub bil-editur test. Għalkemm mhux fil CS50 IDE fil- mument, biss hawn fuq Mac tiegħi. U jekk jien issa mur desktop tiegħi, tkun taf tara hello.html. Jekk I ikklikkja darbtejn dan, din se tiftaħ Chrome. U anki jekk dan il-fajl jiġri li jgħixu fuq id-desktop tiegħi, li hija forsi l-aktar sempliċi web page I tista 'tagħmel. Avviż li t-titolu tal- tab mod top up huwa bonjour dinja. Il-korp tal-paġna web huwa tabilħaqq bonjour dinja. U kollha jien ghamilt biex tikseb dan il-punt hija implimentata, jew hu li tikteb lingwa ġdida, imsejħa HTML. Mhuwiex programmar lingwa bħal C. Hemm mhux se tkun kundizzjonijiet, u loops, u l-funzjonijiet. Huwa lingwa markup, f'liema każ inti biss tell il tirċievi programm dak li inti trid tagħmel. Dan ifisser ħej browser, hawnhekk jidħol paġna HTML. Ħej browser, hawnhekk jidħol il-kap tal-paġna tiegħi. Ħej browser, hawnhekk jidħol il-korp tal-paġna tiegħi. Ħej browser, li lilha għall-ġisem. Li lilha għall-paġna HTML. U ma dawk id-definizzjonijiet sempliċi waħdu, aħna ser dalwaqt tara li wieħed, nistgħu jirrappreżentaw dan bħala siġra. Iżda aktar fuq dan aktar tard. Allura dan se kollu interkonnessjoni li istrutturi tagħna dejta aktar riċenti. Tnejn, aħna ser jintroduċu dan Joke stupid. Dan huwa tatwaġġ attwali li dan Guy kellu fuq għonq tiegħu. Huwa probabbilment umoristiċi-ewwel ġimgħa jew tnejn, u wara dan, forsi mhux tant. Iżda HTML, u anki l-web paġna I biss magħmula, mind super numbingly disappointing-- biss qal bonjour dinja fit-test iswed fuq sfond abjad. Żgur nistgħu nagħmlu ħafna aktar. U aħna ser nagħmlu dan billi tintroduċi lingwa oħra msejħa CSS. Dan ukoll mhuwiex language-- programmar ebda loops, u kondizzjonijiet, jew għal linji, imma verament, biss livell sintattiku li permezz tiegħu nistgħu ngħidu, jagħmlu dan it-test big. Jagħmlu dan it-test żgħir. Dritt allinjata. Xellug allinjata. Jagħmluha roża. Jagħmluha vjola. Jagħmluha blu. Jew kwalunkwe numru ta ' effetti viżwali oħra. U hekk aħna ser tara kif tibda stylizing paġni web sabiex huma jfittxu b'mod eqreb lejn dak li rridu. U fl-aħħar, għandna tassew ruined forsi ħafna tat-TV u film għalik. Ħsibt aħna'd jispiċċaw hawn mal sekondi finali tagħna fuq clip finali li turi li inti kif hacking fuq ix-xogħlijiet internet. Jekk nistgħu dim l dwal finali darba. [Daqq video] Mod -Nru. Jien jkollna Hacked. -Okorsky? -No-- Le, dan huwa kbir. Huma ħadthom diġà maħruq permezz l firewall pubbliku NCIS. Well, jiżolaw il-node u dump minnhom fuq in-naħa l-oħra tal-router. -Qed nipprova. Huwa jiċċaqalqu malajr wisq. -OH, Dan mhuwiex tajjeb. Huma qed jużaw konnessjoni tagħna [Inaudible] din id-database. Qtugħ dan. -I Ma jistgħux. Huwa attakk punt. Hu jew hi biss għaddejjin wara magna tiegħi. -Hija Mhux possibbli. Hemm DOD encryption minjiera livell. Huwa se jieħu xhur biex get-- -Hey, Dak li huwa dan? A video game? -Nru Tony, aħna qed jkollna Hacked. -Jekk Huma jiksbu fil-kompjuter Abby, il in-netwerk NCIS kollu huwa li jmiss. -I Ma tistax twaqqaf lilu. Tagħmel xi ħaġa McGee. -I've Qatt ma rajt kodiċi bħal dan. -OH. -fejn S tmur? Abby? -I Ma tagħmel xejn. Ħsibt li inti għamilt. -Nru. -I Għamlet. [END Daqq] DAVID J. Malan: L-aħjar parti hija żewġ persuni tajping fuq it-tastiera fl-istess ħin. Allura dak lilha għall CS50. Aħna ser stick madwar għal ħinijiet tal-uffiċċju. U aħna ser tara inti ħin li jmiss. [Daqq tal-mużika - "TEMA Seinfeld"] Dan huwa CS50. Ma rridx li tkun pirata. SPEAKER 2: Yarr David. Huwa Doublet multa inti tkun liebes. Lott ta 'Luff f'dak puff.