[Musika jotzen] DAVID J. MALAN: Beraz dut assuage nahi izan. I-mehatz zer Scaz isla izango du instituzional memoria buruz esan. CS50 ha sido inguruan dagoen 20 urte Harvard at. Eta errealitatea da, batetik, behera jubilatuak, Han urtero reassurance freshmen dela, sophomores du, eta gazte eta halaber seniors hartu CS50, amaituko duzula egiten fina. Errealitatea da, ikasleak ez CS50 huts egin. Izan ere, adibide bakan batean Bertan izan dugu Es edo Fs, benetan delako egon Inguruabar aringarriak, mediku edo pertsonala da ala ez. Ds oso arraroa baita. Eta eroso esan dezaket, ez dugu, nahiz eta normalean ez estatistika ezagutzera, baina jakin arren ez dagoela memoria instituzionala hemen inolako, CS50 ikasle gehienek bat ez dute azkenean sorta kalifikazio jarriz. Zati garrantzitsu bat, azkenean, gehiegi bukatzen B sorta. Beraz, nahiz eta zuk izan liteke zure kontuan hirukoak parekatzea % 60, eta, beraz, Ds, edo Cs, edo antzekoak, ez benetan lerro errealitatea gora. Izan ere, esan nahi dugu zehazki zer dugu terminoaren hasieran esan CS50 ikasle hainbeste, bai Cambridge eta hemen New Haven, dute inoiz hartu CS ikastaro bat lehenago. Eta zer, hain zuzen ere, azken finean, garrantzitsuena da, non azkenean astean 12 yourself erlatiboa aste zero. Orain anitz ditugu Ikasturtean zehar ibilbideak jakin badakigu zuk hain eroso gisa, gehiago eroso, nonbait artean. Eta hain zuzen ere, noiz lortuko duzu aste honetan galdetegi buruzko estatistikak, ez balute, ez da gomendagarria, batez ere, Oraindik ez duzula bestekoaren inguruan sentitzen duzu edo bestekoa edo mediana azpian, Ez egin dugu, batez ere, nahitaez demografia horiek guztiak hartu kontu erdialdean seihilekoan sartu kalifikatzeko estatistikak batera. Beste era batera esanda, ezagutzen dugun urtero estatistikoki Nork ez dira hain eroso behar duten ikasleei egiten apur bat okerrago galdetegiaren. Eta ikasle batek erosoagoa dira egiten apur bat galdetegiaren hobea. Baina curriculumaren en promesa per eta, era berean, hitzaldien lehen astean, Hori guztia kontuan izanda. Izan ere, urte amaieran, eman zer amaituko dugu egiten zeharkatuz da puntuazio guztien normalizatzeko atal, bai Cambridge eta orain hemen New Haven, horrek esan nahi du, kontuan hartuta estilo desberdinak, desberdinak gordintasuna, bestelakoa zen pertsonalitate banakako dela IL dute hemen eta Cambridge Oraindik ez duzula batean orain Desabantaila, nahiz eta, besterik gabe, gertatuko TF edo TA bat izan nahi nor apur bat gogorragoa izan zara on zure gogoan. Bi, kontuan erosotasuna sartu Maila eta benetako background, edo falta kontratuan, hartzen duzunean galdetegi partiturak kontuan. Beraz, bi horiek dira factored. Eta egunaren amaieran, da beti horrela delako Ikasle bat amaitu gutxiago comfy atal batean denean benetan baita berak alderantziz-artean edo alderantziz batean, dena ez da hain oso indibidualizatua. Izan ere, gurekin haserretu at jasoko duzu Epe amaieran berandu gara Zure kalifikazio aurkeztu behar delako Scaz, eta Jason, eta Andy, eta nik, eta taldean egin dute egingo Cambridge da, hitzez hitz ehunka mezu dute atzera eta guztiak ehun ikastaroetako batekin partitu IL, hemen eta hasi Cambridge, horiek eskatuz zer uste dute beren ikasle guztien oinarritutako kalifikazio zirriborroa an. Eta dena ez ondoren da oso indibidualizatua. Beraz, neurri batean, zuk ezagutu dugu bulego orduetan, atal, eta gehiago ere, hori guztia gehiegi da kontuan hartzen. Beraz, bost hau erabili ohi dugu, nahiz eta puntuko eskalan, mesedez, deskonektatzea yourself hipotesi batetik Hain zuzen ere,% 60 bat, hiru bat da. Ekarri da ona izan. Eta irakaskuntza laguntzaileak Epe hasieran kobratuko dira puntuazioak gorde saiatzeko binaka eta hirunaka, eta hankan bitartekoa dugu, beraz, benetan gela hazten dute. Eta egia esan, ez dugu yardstick horren bidez, erabilgarria emango dizugu iritzia nola egiten ari zaren bezala eta nola bideratzen ari zaren. Beraz, mesedez, ez hartu duten bihotza. Ba al dago edozein galdera lagundu ahal izango dut Helbidea edo kezkak dut arintzeko lagungarri izan daiteke? Edo promesak ahal izateko mantentzeko saiatzen naiz? No? ONDO DA. Ados. Beraz, esan zuen, hau da CS50. Aste honetan hasi da Sei hemen New Haven. Dezagun hasteko labur batekin argiak dimming Gaur egungo edukiagatik etapa ezartzeko. [Bideo-erreprodukzioa] [Musika jotzen] Mezu batekin zetorren zidan. Protokolo bat bere guztiak batera. Etorri cool suebakien mundu bat zen, uncaring routers, eta arriskuak urrun okerragoa heriotza dela. Azkar egin zuen, indartsua dela, TCP / IP zuen. Eta zuen lortu zure helbidea. Net gudariak. [END erreprodukzioa] DAVID J. MALAN: Ondo da. Hau CS50 da. Aste honetan sei hasiera da. Eta hau gure begirada hasiera da internet eta web programazioa hartan. Eta, agian gehien excitingly, gaur guretzat trantsizioa markatzen Gure komando lerrotik Internet-era C munduan oinarritutako PHP eta HTML munduan, eta CSS eta SQL, eta JavaScript, eta, beraz, askoz gehiago dagoela horizonte da. Baina lehen, izan da gure arreta etorri campusean zehar ibiltzeko ere han bainugela jakin bat dago hemen Berrian Haven Harvard gela, izeneko lausotu egiten hemen pixka bat da. Baina, egia esan, norbaitek berea joan eta Harvard gelan grabatua kaltetan Hemen gela honetan. Eskerrik asko dagoela egiteko. Ezin dut esan daukagu Cambridge analogikoa oraindik, baina uste dut proiektu txiki bat izan dugu geure buruari orain denean, atzera egingo dugu. Beraz, eskerrik asko dagoela egiteko. Beraz, azkar bat atzera begiratu at non utzi dugu azken astean eta non duzun hori datozen ari arazoak dituzten astea ezarri bost. Beraz, arazo multzo bost ere izan dituzun desafioa spellchecker bat ezartzeko. Eta hori egin ahal izateko, izango izango duzu testu nahiko handi bat entregatu atsegin 140.000 English hitz fitxategia. Eta desafioa izango dituzu erabakitzen Datu-egitura baten gainean dituen duzu Hitz horiek guztiak kargatu nahi memorian, eta RAM sartu, eta, ondoren, ezartzeko funtzio gutxi batzuk, tartean, egiaztatu izango da. Horren bidez, argumentu bat gainditu du, Hitz batean, zure funtzioa check Besterik gabe hori behar egia edo gezurra esatea, hau hiztegian hitz bat da. Baina ari batzuek zoazen diseinu diskrezioa eta erronkak orduan hori gauzatzeko. Ezartzeko errazena, Zalantzarik gabe, ezin duzu ere spellchecker bat ezartzeko oinarrian dauden hiztegi zer nolako datuak egitura batekin? Besterik ez duzu, bere osotasunean gordetzeko memorian kate sorta? Zer da edonon erantzuteaz Aste bi agian? Ikusleak: Array. DAVID J. MALAN: array bat erabil dezakezu. Eta hori ez da guztia txarra dela. Baina ez dute zertan badakizu aldez array baten nola handietan behar joan zaren, ez baduzu Badakizu fitxategiak orduan nahitaez, aldez aurretik. Beraz, behar duzu behar zoazen iruzurrak pixka bat erabili malloc bezala, bezala erabiltzen hasi ginen. Edo helbide genezake erabiliz kezka zer beste datu-egitura hori da hobekuntza marjinala moduko egon array batean? Ikusleak: Lotuta zerrenda. DAVID J. MALAN: Like a lotuta zerrenda, dua dinamismoa batzuk lortuko dugu. Baina ez dira gutxi gehiago kaltetan da. Erakusleak gorde. Eta dituzun oraindik ez kodetuak honetan eman, baina ez da betiko a little more konplexutasuna izango da baino kortxeteen erabiliz eta array baten inguruan saltoka. Baina array baten iraupena, Hitz bat bilatzen ari bazara, egon, saioa n liteke. Baina, berriro ere, agian izango da Apur bat ez hutsala eman ez eraikitzeko array hori tamainaren jakitea, aldez aurretik. Lotuta zerrenda bat, nahiz eta, nahi izanez gero kate sorta bat besterik ez gordetzeko lotuta zerrenda batean, Zer da zure muga denbora exekutatzen bilatu izan joan edo zerrenda horretan hitz bat egiaztatzeko? Ikusleak: n. DAVID J. MALAN: Bai, big n O edo Kasu txarrena delako lineala, Hitzaren Z hitz bat bezalakoa da amaieran modu guztiak. Eta lotutako zerrenda bat delako, lehenetsita geziak horiek delako, banaka lotuta zerrenda batean, bakarrik joan alde batetik bestera, Ezin baduzu jauzi inguruan. Horiek guztiak jarraitu behar duzu. Beraz, proposatutako azken aste bukaeran dugu, Aste bost, ez dagoela modu hobeak dira. Eta hain zuzen ere, Santo Grial etengabeko denbora litzateke benetan Horren bidez, nahi duzunean Hitz bat aurkitu, zuk berehalako erantzun bat kontuan hartu gabe eskuratu ren zenbat hitz dira dagoeneko zure hiztegia ere. Honek artistaren interpretazio da zer agian hash taula bat deitu. Eta hash taula bat polit baten antzeko zerbait da array bat amalgama marraztuko bertikalean Hemen, baizik eta, ondoren, bat lotuta list-- horizontalki hemen marraztu. Eta hash taula izan daiteke Modu sortak ezarri. Eskuliburu bat zatia hau gertatzen pertsona hauen jaiotze datak erabili horren bidez erabakitzeko dela bide gisa non norbaiten izena jarri. Beraz, hau hiztegi bat da izenak baditut izango duzu. Eta ordena jarriz azkartzeko Datuen egitura honetan sartu izenak, begiratu, antza denez, pertsona hauen dute jaiotza hilabete bat aldean datak. Beraz, 1etik 31ra. Eta otsailean ahaztea eta korner horrelako kasuetan. Eta zure urtebetetzea urtarrilaren piztuta badago 1, edo Otsaila 1, edo abenduaren 1ean azkenean bat ari zaren joan Oso lehenengo katean goian. Zure jaiotze data badago Hilabete bat 25an bezala, azkenean joan zaren ontzi 25. zenbakian. Eta ez da dagoeneko bada norbait ez kokapen horietako edozeinetan, zer horiek lotuta egiten hasten zara zerrendetan da horietako stitching elkarrekin beraz arbitrario bat izan dezakezu pertsonen kopurua, edo ezer, kokaleku horretan. Beraz, nahasketa bat mota duzu Egiaztapena egiteko denbora etengabe. Eta zerbait esan nahi du hash sarrera gisa, pertsona bezala, edo bere izena, edo bere jaiotza data, eta, ondoren, irteera batzuk erabakiko du horretan oinarrituta, begira bezala, beren urtebetetzea eta 31 bitartez inork irteera. Beraz, ondoren izan duzu denbora lineala pixka bat, baina, egia esan, eta gisa arazoa kasuan ezarritako bost, ez gara egon joan P in lanean ezarri bost beraz asintotikoa lasterketak buruz askoz aldiz, moteltasuna teoriko bezala horrekin algoritmo bat agian exekutatu. Zaintzeko buruzko goaz Benetako segundu kopurua da eta benetako memoria kopurua, benetako memoria byte kopurua erabiltzen ari zarela. Beraz, Egia, inork handi beharrik milioi bat bezala jende katea nahiko madarikatua motela da zuk bilatzen ari bazara tamaina milioi zerrenda bat ere, izen bat da. Baina zer zatitzen baduzu Zerrenda 31 zatitan osatzen duten? Bilatzen horren 1/31 super zerrenda luzea, egia esan, hau da, zalantzarik gabe, azkarragoa izango da. Asintotikoki, gauza bera da. Zuk besterik zatituz ari faktore bat. Eta gogoratzen dugun Gauza horiek bota. Baina, egia esan, joan da 31 aldiz azkarragoa izan dadin. Eta hori da goaz leverage hasiko P girotuta bost. Beraz, P ezarri bost gehiegi ere uste duzun proposatzen pixka bat sofistikatuagoa Datuen egitura trie bat deitzen. Eta trie bat besterik ez da Datuen egitura bezalako zuhaitz. Baina horren ordez izatearen zirkulu edo laukizuzenak gutxi marrazketa mantendu dugu nodo, egia esan, bere nodo arrayak osoa dauka. Eta hau da, nahiz eta bat abstraktu samarra hemen begiratzen, Zamyla P multzo ibilaldi batean bitartez oinez egingo honetan xehetasun gehiago bidez. Honek datu-egitura bat da Hori baizik cleverly nodo bakoitzean array bat izateaz izan dezake tamaina 26, A Z edo zero bitartez 25 bitartez. Eta noiz txertatzeko pertsonaren bat nahi duzu Datuen egitura honetan sartu izendatzeko edo aurkitu berari, badu zer egin nahi duzu izen Maxwell, M-A-X-W-E-L-L bezalakoa da, M. lehiaketako lehenengo begiratzea eta gero Dagokion M kokapena salto Lehenengo lerrotan. Gero zuk batera joateko, lehena hurrengo lerrotan kokapena, geziak jarraituz. Ondoren X, orduan W, ondoren, E, ondoren L, ondoren L, eta, gero, agian, azkenean berezi batzuk pertsonaia, Sentinel batzuk esaten duen hitz bat hemen amaitu da. Eta zer da Halako eta inguru polita kontuan izan behar da irudi hori hemen, nabarituko nola ertzak array behin moztuta daude. Hori besterik ez da gauza hau ez litzateke izango duelako izango omen masiboa eta beldurgarria batera pantailan. Beraz zatiak da. Zer da polita buruzko planteamendu hau da ez bada milioi bat izenak dagoeneko Datuen egitura honetan, zenbat urrats nau eraman Maxwell txertatzeko? M-A-X-W-E-L-L-- zazpi-ish bezala urrats txertatu edo Maxwell bilatzeko. Demagun ez dago bilioi bat Datuen egitura honetan izenak. Zenbat urrats hori hartu Maxwell for me begiratu? M-A-X-- oraindik zazpi. Eta, bertan datza etengabeko denbora deiturikoak. Suposatuko dugu hitz hori bada zalantzarik mugatzen dira 20 karaktere edo 46 karaktere arabera, edo osoko arrazoiz txiki batzuk, orduan eraginkortasunez da konstante bat. Eta beraz sartzeak, bilatzen trie bat super azkarra da. Jakina, inoiz ez dugu doan ezer lortuko. Eta nahiz eta, seguruenik, nahiz eta ez dute P murgildu ezarri bost oraindik, Zer prezioa seguraski ordaindu eraginkortasuna duten denbora handiagoak lortu jakintsua? Ikusleak: Memoria. DAVID J. MALAN: Memoria, ezta? Esan nahi dut, ez ditugu marrazten osoari argazki hemen. Testu batetik Puska hau ez du arrayetako guztia marrazten. Ez dago memoria kopuru handi bat da, eta besterik ez null erakusleak erabiltzen ez diren ari. Beraz, merkataritza-off bat da. Eta zuk utzi ahal izango P girotuta bost zein era joan nahi duzu erabakitzeko. Azken hau, hash ideia, gisa alde batera utzita, benetan super nagusi. Beraz, bat balio bitartekoak hash, nahiko Besterik gabe, zerbait sarrera gisa hartu behar eta irteera bat sortzeko. Beraz hash funtzio bat besterik algoritmo bat da. Eta, oro har, hash funtzio helburua bat bizitza da zerbait sarrera gisa hartu behar eta sor irteera bezala, bezala 31 edo A Z bidez zenbaki bat, zero 25 bitartez. Beraz irteera konplexu bat hartzen du eta txikitu zerbait behera hori da apur bat gehiago erabilgarria eta moldatzeko. Eta horrela bihurtzen da aurkitu oso ezaguna funtzio bat segurtasun mundu hori eta munduko giza izan erabiliz urtez SHA1 deritzo. Hau da, nahiko dotore bat matematiko funtsean ez dela formula. Benetan handi bat hartu duzu zero eta pusketa ones-- Hori megabyte bat izan daiteke luze, gigabyte long-- bat eta hura txikitu txikitu gutxi bit bat besterik ez, gutxi bit bat, beraz bezalako zenbaki bat behar duzu A 31 bidez bat, edo Z. bidez Baina, egia esan, pixka bat da besterik A Z. bidez baino handiagoak Zoritxarrez, ez gara izkina bihur zer Norbaitek txantxetan- SHAppening deitzen Horren bidez, munduari buruz da ziurrenik hilabete batzuk igaro amaituko batean ikertzaile delako, besterik iragan aste honetan, Aitzitik txosten bat argitaratu zer segurtasun ikertzaileek uste izan dute denbora pixka bat, besterik ez dituen inguruko gastua, zer ote zen, Uste dut $ 175,000-- zen diru asko, baina ez urrun haratago gaizkileak bereziki txarra, edo bereziki txarra countries-- $ 175.000 alokatu zerbitzari asko erosi ahal izan hodeia espazioa. Eta itzuli dugu nahi luze baino lehen hodeia. Baina besterik ez da zerbitzari alokatzea Espazio Microsoften zerbitzarietan bezala, edo Google-en, edo Amazon-en, edo non minutuko ordaindu ahal izango duzu atsegin norbaiten ordenagailuak erabiltzeko. Eta bihurtzen da ordaindu ahal baduzu beste norbaitek beren ordenagailuetan maileguan hartu eta idatzi duzula run kodea Gainean eta erabili nahiko fancy matematika, funtsean ahal duzun figura norbaiten hash funtzioa nola da egindako , lanean eta bere irteera eman, alderantzizko ingeniari bere sarrera zein den. Eta gaur egungo helburuetarako, nahikoa da esan nahi, hau da txarra. SHA1 eta hash funtzio delako bezalakoak dira super normalean segurtasun aplikazioak erabili, enkriptatuta webean konexioak, banku-eragiketak, zelularra enkriptatzea zure sakelako telefonoak, eta antzekoak. Eta beraz, edozein denbora norbait alderantzizko modu bat aurkitzen du ingeniari teknologia horietako bat edo apurtu, gauza txarrak gertatuko. Orain munduko dagoeneko bazekien hau. Hau aurreikusgarria zen. Eta mundua geroztik SHA1 from SHA256 joan zen bizitzera, bertan, modu dotore bat besterik ez da bit handiagoa erabili dutela esanez. Eta hain zuzen ere, nahiz eta CS50 Webgune iaz berritu zaie guztiak askok horri aurre ez dugun PDFak at lortu nahian mehatxuak eta whatnot-- baina CS50 webgunean handiagoa hash funtzioa erabiltzen du, horrek esan nahi segurua izango dugu. Beraz, zure PDFei guztia segurua izango da, baina ez nahitaez, zure dirua edo ezer bereziki pribatua edo pertsonala erabili. Sp begiratu URL duzula izanez xehetasun gehiago bezala. Beraz, arazo multzo bost da Hain zuzen ere, horizonte. Quiz bat datozen asteazkenean hau da. Baina ez hartu bulegoan abantaila orduetan, bai gauean eta bihar. Eta ere aprobetxatu bulegoko ordu, Oraindik badago, eskubide hori ondoren. Langileek eta makila inguruan egingo dut eta egin gehiago aldi Q & A gauean gain. Eta utzi hemen, biziki kontutan izan me garenon hemen Haven-- Berrian beraz per erabat da Scaz en nabarmentzea sentitu, ziur nago, borroka maldan gora apur bat bezala. Eta ospe arabera, baduzu Ez Dagoeneko ikasi edo entzun Harvard lagun batzuk, jakin Hemen memoria berri batzuk instituzionalak. P ezarri bost moduko mota CS50 gogorrena izan ohi da, edo erronkarik ikasle gehienak. Baina zer esan nahi duen garela Ia muino honen goialdean. Eta ez dut esan nahi. It zailena da, baina halaber, aberasgarria da beste gehienak ez bezala duten guztietan Sarrerako informatikako AEBetan dugula ezagutzen, ikastaro, ikasle gehienek ez intro bat amaitzeko Jakina dagoeneko ezarri izana zuhaitzak, eta saiatzen bezalako gauzak, eta hash taulak, eta antzekoak. Eta hala espero dut, eta Espero dugu zarela Zentzu izugarria dute asebetetze-are astean bi edo bertan bidez bada lortu gogobetetasuna duzula Hau atsegin pixka bat sentitzen du. Baina utzi me lasaitzea, dugu lau P multzo bakarra utzi dute. Beraz, goiko hori moduko bistan da. Bestaldeko oinarrituta, fidatzen gurekin, besterik ez da mendiak eta hodeiak gogor. Eta erranen dugu, puppies beste aldean daude. Beraz, besterik ez duzu zintzilikatzeko han pixka bat gehiago. Esan nahi dut, hain zuzen ere, hasiko gisa trantsizioa dugu Web programazioaren munduan sartzeko, aurkitzeko gauza bihurtuko dituzu hau da adorable benetan. Ados, bidal dugu URL honen geroago. Gehiegi ari garela aurkituko dituzu iritsi plateau moduko non dena da hain zuzen ere, oraindik sofistikatua eta erronka diseinu, baina ez zara garen bezala sentitzen joan perpetually muino honek gora. Beraz, erosotasun batzuk hartu duten ere. Beraz, besterik esan gabe, has gaitezen merkatu trantsizio hau egiteko munduan den seihilekoan Sarean, eta benetan mundu horrekin garen guztiok gehiago ezagutzen. Lortu dugu internet gailu gure poltsikoetan, gure mahaiak, gure motxilak, eta antzekoak ere. Nola egiten du lan hau guztia? Eta nola idazten hasi ginen hori ez da super urrutira kodea eta keinuka testu gonbita batzuetan Zure lagun edo familia bat ere ez dela dira inoiz elkarreragin nahi joan , baina zerbait jarri ahal izango duzu euren telefono, edo on beren web nabigatzaile, edo edozein gailu on bertan elkarreragin. Hortaz, hona hemen norbaiten etxean da. Eta etxera honen barruan, pare bat da eramangarriak, eskola desktop zahar pare bat ordenagailuak, zerbait izeneko bat router edo hub erdian, eta, ondoren, nolabaiteko kable modem edo DSL modem. Eta gero ez Internet-en, oro har, hodei up bat ez zeruan marrazten. Beraz, argazki hau, nahiz eta Legea moduko pixka bat, zalantzarik harrapatzen zer gehiena seguruenik duzu zure etxeetan dute, edo eraginkorrean zer duzun guztia dute Zure gela gela edo apartamentu batean, edo antzekoak. Beraz, zer da benetan gertatzen denean Interneten erabiltzeko gaur saiatzen zara? Beraz, ordenagailu guztietan internet, bihurtzen da, beharra helbide bakar bat izatea, askoz dugun bezala, munduko benetako beharra ere posta helbide bat eta 51 Prospect bezala Street, New Haven, Connecticut, edo 33 Oxford Street, Cambridge, Massachusetts. Beraz, ez Interneten ordenagailuak behar bat bakarrean beraiek aurre egiteko modu. Hau da, beraz, ordenagailu bat denean nahi beste hitz egin nahi du, mezu bat bidali ahal izango da eta informatzeko hartzailearen nori erantzuna bidali behar da atzera. Beraz, besterik moduko egiten du igarri agian Dena duten antolaketa Nolabaiteko helbidea. Baina, nola egiten helbide bat lortu duzu? Beno, bada, hemen eskuratu duzun campus, edo etxera joan behar eta piztu duzu zure ordenagailu eramangarria edo ordenagailuan, eta bai konektatu edo Wi-Fi batera konektatu, bihurtzen da Zerbitzariarekin berezia duela sare on DHCP zerbitzari bat deitzen. Ez du axola zer honetan dago egiteko, baina ostalari konfigurazio dinamikoa da protokoloa besterik ez da, esaten modu dotore bat, hau da, Hori Yale bai ordenagailu bat, edo Harvard ditu, edo Comcast ditu, edo Verizon ditu, edo zure konpainiak, horren helburua bizitzan, entzuten denean norbait berriki gehitu sarearen izateko, hemen dago esateko, Helbide hau. Beraz, ez dugu gizakiak ez dute gure ordenagailuak kodea hard zer gure helbide bakarra da. Piztu besterik ez dugu, ireki tapa, eta, nolabait, zerbitzari honetan Sare lokalean besterik esaten dit Nire helbide 51 Prospect Street da, edo 33 Oxford Street, edo antzekoak. Orain, ez da joan izan hain xeheak gisa. Baizik eta zer lortu dut da bat zenbaki helbide IP helbide izenekoa. IP Interneteko protokolo zentzua. Eta odds zure bizitzan une honetan daude, ziurrenik entzun duzun edo ikusi hitzaren IP, edo, oro har, bota bere inguruan agian. Baina, hain zuzen ere, nahiko da sinplean gauza bat. IP helbide bat besterik ez da Puntuz hamartar zenbakia, horrek esan nahi du zerbait dot da Zerbait zerbait dot zerbait dot. Eta Somethings horietako bakoitzean gertatzen 0 eta 255 arteko zenbaki bat izan behar da. Beraz oinarritutako bost CS50 aste plus, bada on zenbaki horiek 0 eta 255 barruti bakoitzeko, zenbat bit da bakoitzak Zenbaki seinaleak horiek? Ikusleak: Zortzi. DAVID J. MALAN: zortzi lortu izan. Beraz, guztira, zenbat bit IP helbidea da? Ikusleak: 32. DAVID J. MALAN: Beraz, 32. 8 plus 8 plus 8 plus 8 32 da. Zenbat guztira IP helbideak ahal ez dago munduan izan? Ikusleak: 4 milioi. DAVID J. MALAN: Beraz, gutxi gorabehera lau milioi duten 32 boterea delako 2. Eta ezin baduzu Sort grok hori zure kontuan, besterik ez dakit 32-bit balioak 4 milioi bezain handia izan daiteke balioak positibo bada. Beraz, horrek esan nahi du ez da 4 milioi IP helbideak ahalik eta munduan. Eta istorio dibertigarria, nolako gaude horietako agortzen. Eta hain zuzen ere, arazo handi bat da Mundu ere arazo hau zetozela ikustean, baina ez du nahitaez erantzun modurik azkar posible da. Eta hain zuzen ere, behin dituzun CS50 amaitu eta hasi arreta ere tech mundua, ikusiko duzu Ikusten hau da oso normalean tematiko. Esate baterako, benetan joan gara gaur egun, eskola zaharra, Y2K. Hori ez zen benetan sorpresa bat. Guztiek zekiten Like 1.000 urte horretan was-- mila years-- bat baino gehiago dela Hori izan zen azkenean gertatuko. Eta, hala ere, erantzun egiten dugu Asko azken momentuan. Eta hori berriro gerta. Beraz, gaur egun, IP bertsio 4 buruz hitz egingo dugu. Baina jakin munduan da azkenik lortzean berritzea inguruan IPv6 izeneko zerbait, bertan ordez 32-bit helbideak, uses-- Edozeinek Etxebizitza bat, zenbat bit hartu nahi? Ikusleak: 64? DAVID J. MALAN: Ongi asmatu, baina ez. Dugu azkenik saiatzen ari lortu aurretik kurba. Ikusleak: 128. DAVID J. MALAN: 128, eta horrek a erraldoi zenbaki freaking da IP, zeren aldiz, 2, aldiz, 2 bezalakoa da, aldiz, 2, asko aldiz Twos eman 4 milioi. Beraz, bitxia bada. Bihurtzen da eta, besterik gabe, Google-honetan hau aurkitu Yale ordenagailuak out--, Hemen Yale, joera batekin hasi zenbakien 130,132 dot zerbait horiek, eta 128,36 zerbait dot. Baina ez dago zalantzarik taula zehar salbuespenak zer sailaren arabera, eta Eraikin eta campus ari zaren. Harvard izan ohi 140,247, edo 128,103. Eta, oro har, hau da, Informazio alferrikakoa, baina zerbait orain nabarituko dezakezu da. Noiz inguruan poking hasten zara Zure ordenagailuetan ezarpenak, horiek nabarituko hasteko dezakezu eredu mota luze baino lehen. Baina Oraindik etxean duzun eta behar bat Apple aireportua edo Linksys gailu bat, edo D-Link, edo dena delakoa da zure guraso edo anai-arrebak instalatutako zure etxean, bai zer seguruenik Zer da IP helbide pribatuak deitzen da. Eta hauek izan ziren benetan bat Polita, behin-behineko irtenbide lasterka arazoari labur IP helbideak. Eta zer egin ahal izango dituzu etxeko sareak, typically-- eta Egia, nahiz eta Yale eta Harvard hasita hori egin ahal izateko areas-- desberdina da duzu ordenagailuak sorta oso bat eman ahal IP helbide bat, hain luze jarri ahala horien aurrean gailu berezi bat, Zerbait router bat deitu, edo deitzen daiteke proxy edo beste edozein gauza kopurua. Baina gailu jakin bat duten IP helbide bat izango duela. Eta gero, horren atzean gailu, eraikin baten barruan, etxe edo apartamentu batean, ahal izango Edozein ordenagailu kopuruan, denak ere hasten diren IP helbide bat izan Zenbaki horiek hemen horietako batekin. Eta hain luze ordenagailua duten bezala nola bihurtzeko daki to helbidea publikoa du helbide pribatuak, dena lanaren ordena ditzakezu, espero zen bezala. Baina horren alderantzizkoa baldin bada Oraindik etxean eta anaia bat behar duzu, eta biak dira Webgune batzuk bisitatuz, Webgune horrek ez badakizu izanez gero edo zure anaia webgunea bisitatzen, bera izan agertzen duzulako Pertsona zure datu guztiak delako da router hori igaro edo erdiko puntu hori. Baina beheko maila horietan xehetasunak nahikoa. Ikus dezagun nola IP helbideak begirada bat Batzuetan zatoz gora agian, komunikabideen aurrean eta nola orain hondatu hasteko aukera izango dugu, Egia, zuretzat ikuskizunak are gehiago. Iluntzeko izan dugu bada segundo batzuetan argiak. [Bideo-erreprodukzioa] -Ez 32-Segi IPP 4 helbidea da. -IP ES interneten -Private Sarea, Tamia sare pribatua. Beraz, harrigarria da She. Charlie -Tira. DAVID J. MALAN: Ispilu IP helbide bat. She gurekin ikustera utziz bertan Zuen denbora errealean egiten. [END erreprodukzioa] DAVID J. MALAN: OK. Arazorik Beraz, batzuk. Bat, beraz, zer nahi dugun Hemen da pantailan at kode bat batean idatzita Hizkuntza Objective-C izeneko, bertan oinordeko baten antzeko zerbait da, C hizkuntzan ari garela egiten. Honek ez du deus ditu programazioarekin zerikusia. Izan ere, onena bezala, esan dudan, hau marrazketa programa bat da norbaitek jaits internet crayons inplikatuz nolabait. Agian gutxiago egregious dela IP helbide honetan, baliozko edo baliogabea? Ikusleak: baliogabea. DAVID J. MALAN: 275 baliogabe, zeren , jakina, ez da 0 eta 255 artekoa da. Hori ere ziurrenik ondo arren, izan ere Ez duzu ero jende mordo nahi duten on TV gelditzea bezala dira, beren Orduz TiVos eta IP bisitatzen ikusi ez da benetan bada zerbait. Beraz, apur bat gutxiago egregious hori. Baina konturatzen too da Gure inguruan sort guztiak. Beraz, jakina, inor inoiz benetan idatz zenbakizko helbideak Gure nabigatzaile sartu. Gauza txarra mota izango litzateke Google, Google bisitatu nahi izanez gero, to 123.46.57.89 joan behar izan duzu. Eta mundu osoa izan den jakin ezazue. Eta Egia, mota dugu ikusiak gai honen aurretik. Itzuli egunean jendeak ez denean sakelako telefonoak eta kontaktu zerrendak, eta enpresek benetan still-- benetan, Suposatzen dut enpresak dituztenez oraindik 800 zenbakiak eta antzeko baina zuk Oro har, iragarritako zenbakiak ikusi gisa 1-800-bildu, C-O-L-L-E-C-T. Ez baita inor benetan gogoratzen, denean autobus batean iragarki bat ikusten edo cartelera, zer norbaiten zenbakia da, baina, ziurrenik, ezin dute, handiagoak dituzten probabilitatea, gogoratu hitz bat. Beraz, gauza bera onartu dugu munduko sistema mota Internetaren Horren bidez, ez da bat domeinu izenen sistemaren dugu gizakiak izango dira, beraz Idazten google.com, facebook.com, yale.edu, harvard.edu, eta utzi ordenagailuak figura zer, dagokion IP egindako helbide izen jakin bat baino ez da. Eta modu honetan egin dituzun batean Mundu erreala dela urte bat 10 $ da, agian, $ 50 urteko bat, domeinu bat erosi ahal izango duzu izendatzeko, edo benetan alokatu domeinu izen bat. Eta gero duenarentzat ari zaren ordainduz domeinu izen hori alokatzeko, Horietako batek esango dizu munduan Zein da zure IP helbidea da daki. Eta ez dugu horietan sartu partikularren, baina zuetako askok nahi izatea, final for proiektuak, benetan, lehenengo saioa hasi zure web propioa hosting for Konpainiak, bai doan edo gutxi dolar bat hilean. Zuetako batzuk, erosi nahi liteke dolar gutxi, zure domeinu izen propio bat, soilik ondo pasatzeko edo enpresa bat hasteko edo gune pertsonal bat edo antzekoak. Eta konturatzen guztiak ren, azken batean irakiten behera egin mundu kontatzea Zein da zure zerbitzariaren IP helbidea da. Eta gero DNS horiek zerbitzariak benetan zaintzen munduan zehar informatzea. Beraz DNS zerbitzaria guztiak ditu, azken finean, barrutik bere memoria bezalakoa da Google kalkulu baliokidea edo Excel kalkulu-gutxienez bi zutabeak, eta horietako batek izenak, atsegin harvard.edu, eta yale.edu, eta google.com. Eta beste zutabea ditu dagokion IP helbidea edo IP helbideak. Eta egia esan, ikusi ahal izango dugu hau. Beraz, nire Mac-- eta hau egin dezakezu on Horretarako Windows ordenagailuetan well-- bezala ireki dut terminal-leiho bat bada Hemen, nahiko CD50 IDE bat bezala, ordenagailuak izeneko komando bat dute nslookup, izen zerbitzari itxura eman. Eta zerbait badut idatzi bezala yale.edu eta sakatu Sartu, zer Nire sare gisa Coopera bada ikusi behar dut probak anitz klase aurretik egin ezazu began-- en saiatu google.com utzi. Jakina, gaur egun, ez da ezer lanean. Hori handia. Guztiak eskubidea, stand by une batez. nslookup google.com. Beno, utzi egin bada en Benetako interneten dago. Horixe gertatzen. Ai, konforme. WiFi hautsi. Hey, nahi zein den nire IP helbide den jakin nahi? Ados. YaleSecure. Hau da, nola konpontzen Gauzak ordenagailu zientzialari gisa. WiFi piztu dugu off. ONDO DA. Eta egia esan, Scaz, Badaukat logging digu inork segurua sartu? Bestela probak gehiago are-- OK, eskerrak Yale-- duzu edo lehertu da. To YaleSecure joan nahi dut. Oh, eta, agian, OK izango dugu. Agian itzuli gara. Eta hori, nola, ordenagailu bat bezala informatikaria konpondu. [Txaloak] Ados. Beraz, non zegoen honen barruan I terminal leihoa deiturikoak, eta I nslookup ez bada yale.edu, hor dugu. Beraz itzuli dut lehen IP helbidea DNS zerbitzariak nire laptop erabiltzen ari dela. Beraz, DHCP zerbitzari gain hitz egin dugu, une bat duela kontatzea buruz Nire eramangarria zer nire IP helbidea da, DHCP zerbitzaria halaber, esaten dit zer DNS zerbitzariak erabiltzerik. Bestela nahi dut eskuz idatzi honetan. Baina hori ez da guztia dela interesgarria. Zer arduratu I da hori ez dela IP Yale en webgunean itxuraz helbidea. Beraz, hain zuzen ere, saiatu honekin utzi. Igo nazazu nabigatzaile bat sartu eta joan http: //, eta, ondoren, IP helbide hori, eta sakatu Sartu. Eta ikus dezagun. Hau da, nola bestela ezin duzu bisitatu Yale ren webguneak. Orain ez da hori guztia gogoangarria. Bezala, pre-Frosh Seguru asko ez dira joan egoitza berezi hau gogoratzeko Han bisitatzeko bisitatu ondoren esan bada. Baina badirudi lan egiteko. Eta beraz, DNS benetan besterik ematen digu Giza errespetatzen helbideak askoz gehiago. Baina ez dute nahitaez besterik amore erantzun bat. Izan ere, ez zara bat benetan big teknologiako enpresa, Ziurrenik zuk nahi zerbitzarietan asko. Eta nahiz eta hau nahasgarria da. Beraz, Yale, seguruenik ez du Web zerbitzari bat besterik ez dute. Google ziurrenik, ez dute 10 besterik ez edo, beraz, web zerbitzariak. Google batez ere, ziurrenik, Web zerbitzarietan eskuragarri Hori erantzun ahal munduan zehar Gu bezalako jendeak eskaerei. Baina, era berean izeneko teknologia bat erabiltzen dute karga orekatzeko, eta horrek istorio laburrak, besterik munduan gailu batzuk ditu karga zabaltzeko zerbitzari gehiago zeharkatuz. Beraz Mota web armiarma bat balitz bezala -eskaerak bidaltzeko aukera izango duzu. Baina orain, hori guztia da Gaurko interesgarria Domeinu izen bat dela google.com ahal are bezalako IP helbide bat baino horrelako dute. Baina, hala nola, gure datu guztien benetan atzera eta aurrera, ondoren, azken batean? Beno, bihurtzen da, ez dagoela horiek Gauzak Interneten bideratzaile deitzen. Eta zer egin behar router bat da Dagoeneko ezagutzen duzula neurritan? Eta pare bat, hitza erabili dut etxe baten testuinguruan aldiz, baina, modu errazean, zer egiten du router bat? Give me besterik batzuen alboan, etxebizitza bat? IKUSLEEN: errepide edo bide bat? DAVID J. MALAN: Beraz, errepide edo bide bat da. Beraz, ibilbide bat, errepide bat da edo bidea, erabat. Eta router bat, beraz, gailu bat benetan ibilbide informazio, A eta B puntuen artean datuak mugituko litzateke Eta beraz fact-- eta hau da, beharbada, betiere zuk Google routers agertuz munduari buruzko, lortu duzun guztia cursi marketing diagramak dira. Eta orain hau gehien moduko da Bat ordezkari aurkitu dut Hori mildly interesgarri begiratu. Puntu edo itxaropena distirak horietako bakoitzak Mundu osoko router bat adierazten du. Eta horietako bakoitzak lerro bat du beste router batzuen artean. Hain zuzen ere, ez delako Milaka dira, ziurrenik, inguruan routers milioika Mundu, horietako batzuk gure etxeetan eta gure campusetan, baina asko diren enpresa handiek jabetzako eta elkarrekin lotuta daude, hala bada dudala hemen datu batzuk bidaltzeko Yale nahi Cambridge atzera etxera, Yale seguruenik ez du kable bakar bat, zalantzarik gabe, zuzenean joan Harvard. Eta Yale ez dauka kable bat single joan MIT, edo Stanford, ala Berkeley, edo Google-i, edo edozein hirietara kopurua. Baizik eta, Yale, Harvard eta, eta denek Interneten beste bideratzaile bat edo gehiago izan du horretara konektatuta, agian, campus periferia. Beraz, nire datuak nahi denean, Yale en campus uzteko, doa hurbilen router hori da, irudikatuta puntuekin hauetako bat bezala. Eta gero, router zifra hori egiaz egindako Modu horretan, edo modu honetan bidaltzeko, edo modu honetan, edo modu honetan oinarritutako bere oroimenez beste taula gainean, beste Excel fitxategia edo Google Kalkulu-orri batean, zutabe bat ere dio, zure IP helbidea hasten bada bat zenbaki batera, joan bide hau. Zure IP helbidea rekin hasten bada bi zenbaki bat, joan bide hori. Eta horrela hautsi dezakezu behera zenbakiz router bidaltzen dute Datu horrek behin bide. Eta ezin dugu ikus-mota hau ere. Goazen aurrera terminal hau sartu leihoa berriro eta utzi aurrera me eta traza ibilbidea du, demagun, www.mit.edu, hau da, pare bat ehun mila kanpoan. Hori benetan madarikatua azkarra izan zen. Beraz, zer gertatu da? Besterik zazpi urratsetan beraz, eta besterik lau luzeena da, Internet bidez datuak bidali nuen Hemen Yale at MIT izateko. Ilaratan hauetako bakoitzak, ahal duzun agian asmatzen orain zer adierazten du? Ikusleak: router bat. DAVID J. MALAN: router bat. Beraz, hain zuzen ere, badirudi bezala routers zazpi edo beraz, me arteko edo sei routers Fisikoki Yale en legea eskolan hemen eta MIT-en webgunean han. Eta zer honetatik dugu ohartuko ahal da gisa follows-- eta garbitu me up utzi. Da berrabiarazi behar komando batekin noa lerro -q 1 argudioa besterik esateko, besterik ematen dit kontsultaren bat. Besterik adierazi ezean, arrastorik ibilbidea egiten du hiru. Eta horregatik ikusi genuen zenbakiak sortak. Zenbakiak gutxiago ikusi nahi dut Irteerako garbiago mantentzeko. Eta ikus dezagun zer gertatzen den. Beraz, edozein arrazoigatik, Yale pentsamendu norbait Dibertigarria deitu izango litzateke zure default router arubacentral, bertan VLAN edo birtuala da LAN, tokiko birtual sare 30-- duzu orain seguruenik, behintzat dute 29 others-- router.net.yale.internal. Eta .internal hemen faltsuak baten antzeko zerbait da goi mailako domeinua ekarri besterik erabili ahal izateko campusean. Eta, dagokion IP helbidea nabarituko router dela, lekuan Hemen dago campusean, 172.28.204.129 da. Eta 36 milisegundotan hartu zuen hemendik hara joateko. Istorio dibertigarria. Lortuko dugu itzuli dela une bat besterik ez. Baina orain, bigarren router-- du itxuraz arubacentral bertan fisiko mota batzuk ditu konexio gehien likely-- gizakiak ez du traba izendatzen. Yale, gizakiak ez zuen traba izendatzen egiten da zure sarearen barruan delako badirudi. Eta, beraz, besterik gabe, IP helbide bat dauka. Baina, ondoren hirugarren router bat Hemen Yale sarean Hori da, ziurrenik, pixka bat urrunago oraindik da cen10g izeneko whatever Hori asr.net.yale.internal da. Eta gehiegi IP helbide bat dauka. Orain, zergatik ez dira zenbaki horiek motatako mugitzen galdu? 2.9, 1.4, 36? Bideratzaile lanpetuta lortuko. Eta pilaketak lortu dute eta babeskopia. Ez da, milaka pertsonek honetan campus internet erabiliz oraintxe. Ez da, ehun pertsona honetan gela internet erabiliz oraintxe. Eta orain zer gertatzen da hori routers congested egin daitezke. Eta, beraz, garai haietan gerta Pixka bat aldatu. Beraz, horregatik ez dute nahitaez handitzeko zuzenean. Baina gauzak motatako zaitez lau urrats interesgarria. Antza denez, Yale eta artean lau urrats hop beste kontu bat da. Eta non router da lau urrats ziurrenik ere? Ikusleak: [INAUDIBLE] DAVID J. MALAN: JFK agian, agian, aireportuan. Baina edozein arrazoigatik, sistemako administratzaileak, beraz, zerbitzarietan exekutatu horretarako geeks urte routers izendatu dute zure inguruan dagoen aireportua kode ondoren. Beraz JFK ziurrenik esan nahi du besterik nonbait New York-en, agian, Manhattanen edo burguak bat. nyc2 denotes, ustez, beste router hori da New Yorken, nonbait. Ez dut ondo ezagutzen non ilara router sei zenbakia hemen sei da. ISP handi bat quest.net, Interneteko zerbitzu-hornitzaileak, Hori internet konexioa ematen lekuak big Yale eta beste batzuk bezala. Eta azken hau, ondoren, hura itxura MIT hori ere ez bere web propioa dute Cambridge nahitaez, baizik dudan dute bere web azpikontratatutako, edo gutxienez zerbitzari fisiko batean, Akamai izeneko enpresa bat da. Eta Akamai benetan da eskuineko behera MIT errepidean Cambridge bihurtzen da. Baina konturatzen ere, nahiz eta pentsatu to www.mit.edu joan zaren, izan benetan bidaliko dira dugu munduko edozein lekutan. Eta ikus dezagun nonbait munduko beste. Dezagun aurrera me eta garbitzeko Pantaila honetan, eta horren ordez traza ibilbidea, behin bakarrik, beraz, galdekatzeko bat, nahi www.cnn.co.jp, Japoniako etxeko orria CNN, albisteak Gunean da. Eta sartu hit I orain bada, ikus dezagun zer gertatzen den. Dugu berriro arubacentral at hasten ari. Ari gara, ondoren, joan izenik gabeko router, batzuk gehiago. Beraz, 12 lupulua hartu zuten bertan Japoniara iritsi oraingo honetan. Eta ikus dezagun zein den ohartuko dezakegu. Hop beraz bera, hop bera. Zertxobait desberdina orain. , Hau interesgarria. Hortaz, hona naiz asmatzen, stamford1 da herrietan gutxi Connecticut, gainera, kanpoan. Ilara sei in bideratzaile hauek eta zazpi izenik ez dute. Baina hau harrigarria mota da. Beraz, zer dela dirudi artean izan zazpi eta zortzi urratsean routers? Eta zergatik ez, askoz ere esan duzu? Bai? Ikusleak: Ocean. DAVID J. MALAN: Seguruenik, ozeano bat. Badakigu, hori egia da bezala, intuizioa, ezta? Baina askoz ere mota baieztatu genuen moduko enpirikoki zergatik? Zer egin du artean aldatu ilaratan zazpi eta zortzi? Denbora asko gehiago joan behar izan ziren edozein dela ere hau izenik router zazpi da, Seguru aski, nonbait continental US, zortzi urratsa, hau da, ziurrenik, nonbait Japonian oinarritutako domeinu .jp han izenaren gainean. Eta beraz, gehigarri horiek Ehun zerbait milisegundotan edo 90 edo, beraz, milisegundotan gure datuetatik joan ur gorputzean nahiko handi bat baino gehiago. Orain bitxia bada ere, badirudi, agian, kable hori AEBetako osoan zehar doa. Bada benetan ari gara pasa West Coast Japoniara iritsi, bide luzea mota da beste aldera joan ginen gero. Beraz, ez da oso argi zer ari fisikoki joan. Baina kontua da hori hop osagarriak, hain zuzen ere markatua gehiago hartu beste behin baino, da nahiko ona berrespena CNN en Japoniako web zerbitzaria da, ziurrenik, hain zuzen ere Japonian. Eta zalantzarik gabe urrunago MIT baino urrun izan. Eta nabarmendu behar da ere, Zure datuak ez dela nahitaez bidaiatzeko joan posible distantzia laburrena. Izan ere, inguruan play baduzu arrastorik etxean ibilbidearekin ausazko webguneak besterik biltzea, zuk Hori besterik elektroniko bat bidaltzeko, aurkitu daitezke edo web orri bat bisitatzeko hori da hemen New Haven, Batzuetan, zure datuak lukeen lehenengo saihesbide bat hartu, jaisten DC, eta ondoren, itzuli gora. Eta hori besterik ez delako dinamikoa routing erabakiak ordenagailu horiek egiten ari dira. Orain soilik ondo pasatzeko, ekoizpen taldeak Bideo hauetako bat moztutako guretzat nahiko luke pixka bat gehiago succinct. Baina digute zentzu polita egin hemen eta argiak utzi ahal izango dugu on-- Askoz kableatua bakarrik nola da behar bezala Egia esan, gure datu guztiak egitea. [Bideo-erreprodukzioa] [Musika jotzen] [END erreprodukzioa] DAVID J. MALAN: networking Bideo guztiak cool Fonetiker musika izan itxuraz. Beraz, hori besterik bat lortzeko besterik zenbat dute zentzua dira gertatzen kanpaia azpian. Baina ikus ditzagun batean zertxobait txikiagoa mailan orain zer unetan datuak benetan Lerro horiek zeharkatzeko, eta, nahiz eta haririk joan hau bezalako gela batean. Beraz, izarrekin bihurtzen da zuk eskatu Web orri bat, edo bidali e-mail bat, edo web orri bat, edo e-mail bat, jaso edo Gchat mezuetan edo Facebook mezu bat, edo antzekoak, hori ez da bat besterik ez haririk entzunezkoen bit zati handi aire bidez edo elektronikoki alanbre bat. Baizik eta, eskaera hori edo erantzuna da, oro har, chunked eman aparteko pieza sartu. Beraz, beste era batera esanda, noiz bat behar duzu ordenagailu beste batzuetako eskatzeko, edo atzera erantzun bat ordenagailu bati esker atsegin eman dezagun, esate baterako, bada jende gehiegi gisa unfamiliar-- Badirudi days-- horiek izan nahi du Halako Ohituta bada Ez hau gizon honek fellow--. Beraz, eman dezagun honek mezu bat da Itzuli norbaiti bidali nahi dut. Izan ezik beste oso atzera nahi den Rick Astley argazki bat gaur jaso? Ados, zer da zure izena? Ikusleak: Cole. DAVID J. MALAN: Zer da? Ikusleak: Cole. DAVID J. MALAN: Holt? H-O? Ikusleak: C-O-L-E. DAVID J. MALAN: C-O-L-E, Cole. Sentitzen dut. C-O-L-E. Ados. Beraz Cole hau bidali nahi dut argazki hemen, hau badakizu argazki handi baten antzeko zerbait da, ezta? Hau gutxi batzuk izan daiteke Kilobyte, Megabyte gutxi batzuk, batez ere, bereizmen handiko da bada. Eta ez dut nahi gelditzeko Besteek internet erabiliz hau bidaltzen dut besterik bitartean benetan big, kalitate handiko irudi Rick Astley gela osoan zehar. Zure datuen jarraituko nahi nuke sarearen eta WiFi zeharkatuko baita. Eta beraz sense-- eta honek egiten du Berreskuratu ahal elektronikoki, Ez hain mundu errealean askoz. Egia esan, hau da anitz izan joan esanahien nire audio hartu duzu bada. Alderik dut hau hala bada ere Hau atsegin seihilekoan hemen, hau orain bidaiatu ahal internet eraginkortasun handiagoz, pieza txikiago bat delako. Beraz txikiagoa probabilitatea da joan norbaiten trafikoa talka Interneten. Eta beraz, zer da zure ordenagailuan hain zuzen ere, ez du denean Cole mezu bat bidali nahi duzu da zatiak mezu bat horrelaxe sartu pieza txikiagoak, zatiak, nolabait esateko. Eta, ondoren, horiek jartzen barrutik zer Gutun-azal birtual moduko deitu dugu. Beraz, lau paper kartazalak daukat hemen. Eta ez dut aurrez-zenbakituta horiek, Bat, bi, hiru eta lau. Eta zer naiz aurrealdean egiten joan Hori, besterik ez gustatzen posta normal bat, hau da, naiz Cole izena jarri Hara joan. Eta gero, goian, naiz nire izena han jarri nahi dut, David, lehen esaterako packet beraz Han bidaltzen dut interneten antzeko zerbait apur bat itxura honetan, garrantzizko ezaugarriak horietatik dira duela helbidera, a helbidean, eta zenbaki bat ere, beraz, dela espero duela informazio nahikoarekin da Cole mezu hau berreraikitzeko. Hargatik hemen, gauza bera egin zidan bera hemen, eta bera hemen, haren izena idazten hasi Eremuan horiei guztiei. Eta gero dezagun aurrera eta Barruan irudiok jarri. Beraz, hemen pakete bat da prest joan da. Hemen packet beste bat prest joan da. Hemen hirugarren pakete bat da prest joan da. Eta hemen da laugarren bat packet hori da joan prest. Eta orain, zer da interesgarria Errealitateak nola funtzionatzen interneten da lortu dudan arren lau paketetan, denak ere dira berdinak bideratutako kokapena, ez dira nahitaez ibilbide bera zeharkatuko du. Eta nik horiek entregatu beraz nahiz Paketeak off hurbilen router demagun, zuk nahi den balu bertan zentzu guztietan bidali zien, ikus dezagun benetan zer gertatzen den, helburua hau da, horiek, azken finean, lortu nahi Cole da. Eta hain zuzen ere, dagoeneko ari dira ez nahitaez norabide berean hartuz. Eta hori da isuna. Hau da, apur bat urduri eta, gaur egun, Oprah estiloa. Eta orain, let me nahita bat atzera hartzen. Eta orain Cole, nahi duzu bada litzaidake berregituratu duzun bezala. Noski, denok asmatzen zer Ondorio hemen izango da. 3/4 izan behar duzu Rick Astley une bat besterik ez. Eta zer da, nahiz eta etorri duten inplikazioa? Eduki up saiatu nahi duzu? Kamera bat egiten dugu baduzu, adierazi nahi izanez gero Rick Astley pose hemen baino. Hor dugu. Ederra. Baina falta zirela ikusten dut Rick Astley zati bat. Eta gertatu da internet dela Oro har, ez besterik bultzatutako IP, baina, egia esan, entzun, oso at dugu Hitzaldiaren hasita video-- horretan eta ziurrenik duzun ikusi siglak benetan zer often-- gehiago protokoloari buruz entzun ohi da? Ikusleak: TCP / IP. DAVID J. MALAN: TCP / IP, zein konbinazio bat besterik ez da Bi protokoloen, inork IP izeneko. Zein da berriro, besterik multzoa da konbentzio horrek bidezko dugu Interneten ordenagailu bakoitzean jorratuko. Eta gero, TCP, bertan Horretarako beste balio du. TCP protokoloa duzula normalean batera erabili IP batera, beste batzuen artean dagoela Gauzak, bermeak entrega. Izan ere, TCP protokoloa dela pakete bat nabarituko litzateke itxuraz ez zuen lortu Cole, omen delako lau zenbakia falta lau izango da bertan. Eta orain zer TCP, protokolo bat egiten du, ez da kontatzen Cole, beno Cole, bakarrik jasoko duzu Hiru edo lau pakete out, esan dit eta zuk bat falta dira, funtsean, eta, ondoren, nire bizitzan helburu Hori retransmit izan behar du. Eta orain badut ere, bidaltzailea, TCP erabiltzen ari, Orduz packet-- berri bat sortu behar dut zimur hemen ez hau inork retransmit pieza hau besterik azken finean, Cole ditu, beraz, oroigarri bat, besterik ez bada. Baina, orain, azken finean, datuak benetan bere helmugara zuzena lortzen. Baina, zoritxarrez, idazten Cole izena aurrealdean, ez da nahikoa, per se. Eta benetan, ez nuke idatzi Cole izena, baina, ziurrenik, Haren IP gutunazalean helbidea. Eta ez nuke David idatzi. Nire IP helbidea idatzi nuke gutun-azalean ordenagailuak benetan, beraz, komunikatzeko atzera eta aurrera. Baina bihurtzen da ordenagailuak zerbitzatu baino bide gehiago egin dezake Rick Astley argazkiak. Dute, halaber resend daiteke eta emailak jasotzeko, txat mezuak. Fitxategi-transferentziak bezalako gauzak egin ahal izango dute, eta beste edozein tresna kopurua Interneten erabiltzen duzun, zerbitzarietan egun hauetan egin dezake. Eta besterik enpresa bat delako, edo eskola bat, edo pertsona bat nahi du web zerbitzari bat izatea, eta an email zerbitzaria, eta txat zerbitzari bat, ez du esan nahi hiru ordenagailuak behar duzu. Entzierro bat besterik ordenagailua eduki ditzakezu zerbitzu ugari, nolabait esateko. Eta beraz, Cole jasotzen duenean horrelako mezu bat, nola duela bere ordenagailua ala ez jakin irudi hori erakusten du bere nabigatzailean, edo Gchat ere, edo Facebook Messenger, edo beste edozein tresna ugari ere? Eta gertatu da hori, gainera, Gutun-azal gisa pieza osagarriak ataka zenbaki bezala ezagutzen den informazioa. Eta ataka zenbaki bat da zenbaki bat besterik ez, hain zuzen ere, baina bakarrean ez identifikatu ordenagailua, baina zerbitzua. Eta ez horiek sortak. Beraz, izarrekin bihurtzen da Mundu, gizakietan gutxi batzuk, besteak beste, erabaki konbentzio, horietako batzuk dira hauek. Beraz, ez da zerbait izeneko Fitxategiak transferitzeko protokoloa. Honez nahiko Legea. Erabat segurua ez da. Jende asko oraindik ere erabiltzen da. Eta 21 zenbakia ataka erabiltzen du. Beste era batera esanda, bada FTP bidez fitxategi bat bidaliz, Gutun-azalaren bakarra nahikoa izango luke Igorlearen eta hartzailearen IP helbidea, halaber, izan litzateke 21 zenbakia da, beraz, jaso behar duen ordenagailua daki oi, hau fitxategi bat, ezin email bat da edo txat-mezu bat. 25 SMTP da. Nola asko inoiz erabili dute SMTP? Gaizki. Ia guztiak zuetako dute. Nik inoiz erabili email bada, erabili duzun SMTP, mail transferentzia simple protokoloa, bertan esaten modu dotore bat besterik ez da, hau ordenagailu edo zerbitzu mota da hori zure posta elektronikoaren kanporakoarena bidaltzen. Eta duzun inoiz bada ikusi bezala sigla POP edo IMAP, eta ez da beste batzuk, horiek jasotzeko daude e-posta, normalean. Bakarrik esan nahi da, ezberdinak zerbitzu bat. Da software hori norbaitek It idatzitakoa dela bidaltzen edo entzuten ditu portu kopuru zehatz bat, beraz, ez dela nahastu emailak beste datu-mota batzuk. Orain web HTTP da, hau da, kopurua 80, eta, halaber, portuko 443. Eta hain zuzen ere, nahiz eta Zorionez gizakiak dugu ez dute hori egin ahal izateko, Bat denbora bisitatzen duzun bezalako webgune batean http://www.yale.edu, nabigatzailea besterik ez mota izateaz da hori ere lagungarria 80 zenbakizko ataka nahi duzula suposatuz. Dagoeneko badakigu DNS dela irudikatu daiteke zer IP helbidea www.yale.edu da. Baina ordenagailua besterik ez da nahi duzun infer joan zuk erabiltzen ari delako 80 portu nahi Chrome, edo IE, edo beste nabigatzaile batzuk. Baina teknikoki egin nezakeen colon 80. Eta gero, I esplizituki esan ahal nire nabigatzailea, pakete bat edo gehiago bidaltzeko informazio www.yale.edu den Gaur egungo etxeko orria eskatzeko. Baina bereziki, helbide Yale IP behar da 80 atakan beraz, benetan lortu dut kopiak Yale en web zerbitzaria. Orain berehala desagertzen da Nabigatzaile besterik ez delako Ez egin dugun erabakitzeko gizakiak nahastu behar oraindik gehiago urrutira izatea colon 80 bezalako informazioa. Eta Egia, nabigatzaile Chrome bezala ere ez erakutsi jada http duzu, edo puntuek, edo the barra barra, edo barra du, zentzu batean sartzen saiatzen ari delako Gauzak erabiltzaile erraztu. Beste zentzu batean, besterik mota erabiltzaile esperientzia bat gauza gaitezen gehiegi batzuk kentzeko. Baina nik batzuk ezkutatzen da Azpiko xehetasun horiek. Eta hain zuzen ere, gurekin ez ziurrenik inoiz idatzi http jada. Duzu zerbait idatzi besterik atsegin www.harvard.edu. Eta berriro ere, Chrome ondoriotzeko Nahi izanez HTTP dela. Baina badira beste protokoloak dira Hori zalantzarik gabe izan dugu erabili. Beraz, emandako hori guztia, orain baduzu moduko ren jarri ditu, obra hat deiturikoak, nola ez, suebakien izeneko gauzak lan? Beraz, seguruenik zauden oro har firewall ezagutzen, Ez hain zentzu fisiko handirik. Beraz, egun atzera, eta egun oraindik, Duzun got bada, banda for-guneak bezala Esate duten dendetan asko izan, oro har arteko hormak dendetan banakako edo dendak zentzuan suebakien zarela isolamendu berezia dute hala bada sute batean hausten denda batean, ez du zertan shop hurrengo atea zabaldu. Ordenagailu munduan, halaber, suebakien ditu duten zerbait desberdina egin. Zer egiten du Fireball bat? Bai? Ikusleak: Funtsean moztuko dute konexio Zerbait topo badute bezala, adibidez, id adierazpenak kopurua dute. Eta zerbait gertatzen bada, konexioa moztu dute. Eraso maltzur honek badu Like [INAUDIBLE] ordenagailutik, or-- DAVID J. MALAN: OK ona. Bai, eta hain zuzen ere bazara nahiz eta apur bat urrunago joan Zerbait deskribatzeko egongo den intrusioak antzemateko sistema bat deitu, edo IDS labur, zeinaren duzun benetan izan definitzen arauak. Eta hasteko, ez duzu bada susmagarria ikusi portaera, amaiera jarri behar da saiatzen zara. Eta firewall bat, Egia, Sare mailan, da, nahiz eta dumber eta errazagoa Hori baino, oro har. Eta han mota desberdinak da munduan suebakien. Baina funtzionatzeko direnak Maila today-- hitz egiten ari gara IP eta TCP-- lan are gehiago zuzenean. Esate baterako, Yale sistema ez bazina administratzaileak, edo Harvard sistema administratzaileak, edo Big batzuk Konpainiak zenbait anaia, eta guztia eragotzi nahi izan duzu zure ikasle edo langile guztiak facebook.com joatea, guztiak egin behar duzu da ziurtatu guztia dela beren sareko trafikoa, lehenik eta behin, Gailu berezi baten bidez doa. Dezagun firewall bat deitzeko. Eta hori da isuna, zeren zure router egin dezakezu firewall bat balitz bezala, gauza bera software-mota bera jarri makina berean. Zure ikasle guztiak galtzen So edo langile trafikoa da hau igaro firewall zentrala, nola Jende blokeatu genuke joan facebook.com, esate baterako? Zer sisteman litzateke administradorearekin izan nahi duzu? Beste edonork? Saiatu inguru joan gaitezen. Ikusleak: [INAUDIBLE] DAVID J. MALAN: Esan berriro? Ikusleak: besterik lortu behar da harrapatuta sistemaren barruan. Beraz, besterik gabe, jarri Facebook 127.0.0-- sartu DAVID J. MALAN: Oh, interesgarria. Beraz, benetan ahal izango duzu, ondoren zure DNS sistema aldatu. Hau da, hain zuzen ere, hau egin ahal izango duzu modu bat Horren bidez, une oro Yale ikasle batek tira eman www.facebook.com, guztiak Gutako hemen gaur campusean Yale DNS zerbitzaria erabiltzen ari, Yale en DHCP zerbitzari eman digulako helbide horretan. Beraz, bai, ezin izan duzu motatako Gauzak edo break konbentzio hautsi by besterik esaten bai, facebook.com en helbide faltsua da, 1.2.3.4 da, hau da, Ez benetan zilegizko. Edo agian 278 da. edozein dela TV show bat izan zen Une ago beraz, gutako inork benetan bisitatu ahal facebook.com. Beraz, eman dezagun Yale egin dela. Demagun Yale mantentzea nahi you facebook.com daudelarik. Eta horregatik dute DNS ezarpenak aldatu you akastunak IP emateko facebook.com for aurre. Nola duzu erantzun? Teknikoki, egun ez oh, orain Altabada parte hartzeko. Ados, bai. Ikusleak: You idatzi besterik benetako IP Facebook helbidea. DAVID J. MALAN: Ados, ona. Beraz, besterik ezin dugu idatzi du benetako IP Facebook en helbide, Yale en webgunean batekin egin nuen askoz bezala. Eta Facebook zerbitzariari badituzu hori onartzeko, hain zuzen ere, lan egin behar da. Mina adin txikikoa da lepoan, orain dugulako ausazko batzuk gogoratuko dute 32-bit balio, baina izan lan egiteko. Zer gehiago izan nahi duzu? Bai. Ikusleak: alda dezake ezarpen horiek [INAUDIBLE]. DAVID J. MALAN: Bai, ezin izan duzu nahiz eta zure DNS ezarpenak aldatu. Beraz, hain zuzen ere, hau da benetan nahiko erabilgarria da, Egia, Oraindik aireportu bat, edo bada ere bada Oraindik kafetegi bat, edo zerbait duzula ahul internet zeinaren batzuetan ditu DNS zerbitzaria besterik gelditzen lanean. Beraz, nahiz eta noizean behin egin nuen hau da, ez gaiztoa, I Facebook erabili nahi helburuetarako, baina benetan Sare bat izan badirudi dudalako konexioa, baina ez da ezer lanean ari da. Eta beraz, lehenengo bat Gauzak I Saiatuko eta zuk Hau egin ahal izango ditu Windows too-- baina Nire Mac, joan nintzen Network nahi izanez gero. Eta nire Wi-fi konexioa aukeratu dut. Eta joan aurreratua joan nintzen. Eta joan DNS nahi dut. Hiru dira IP helbideak Yale duten me emanez hiru DNS zerbitzariak da. Horretarako, da niretzat edozein saiatu horietako bat ez helbideak konpontzeko. Baina jaramonik ez egin dezakete I plus bat eginez horiek. Eta edonork nahi DNS zerbitzari bat proposatzeko? Ikusleak: 8.8.8.8? DAVID J. MALAN: Oh, Oraindik harrigarria. Bai, 8.8.8.8. Beraz, Google, bedeinkatu bere bihotzetan, IP helbide 8.8.8.8 erosi, mota itxura Gs bezalakoa delako seguruenik, eta gogoratzeko erraza da. Baina, egia esan, orain konfiguratu dut nire Google DNS zerbitzari erabiliko den ordenagailua. Beraz, gaur egun joaten naiz yale.edu nahi izanez gero, eta oraindik ere, lanera joan. Baina ez naiz Yale erabiliz DNS zerbitzariak jada. Eta joan nintzen facebook.com nahi izanez gero, horiek guztiak begiratu Araudia dira Google bidez joan. Beraz, alde batetik, cleverly dizkiat tokiko sistema saihestu administratzaileak besterik arabera nola networking lanak ulertzeko. Baina prezioa ordaindu naiz. Ezer ez da doakoa da. Zer eman dudan besterik ez? Zer eman dudan besterik ez? Jende argiak izan zarete duten guztientzat izan erabiliz 8.8.8.8, cool delako edo konpontzen arazoak, zer behar da denbora honetan guztian egiten duzu? Ikusleak: urrunago bidaiatzen? DAVID J. MALAN: Agian urrunago bidaiatzen, delako Googleren ziurrenik ez da nahiko Kalean behera zerbitzari gisa hurbil. Baina gehiago worrisomely. Bai? Ikusleak: Beraz, orain Google daki non bazoazela. DAVID J. MALAN: Google daki literalki webgune behin bisitatzen ari zaren, zara literalki delako horiek eskatuz, beno Google, ahal itzultzen yale.edu niretzat? Edo beno Google, ahal izango dituzu itzultzeko Niretzat webgune beste helbide honetan IP helbide bat sartu. Eta beraz they're-- Ez daukat Ideia zertaz ari zaren. Eta, beraz, dena ezagutu dute. Beraz, konturatzen hori doako zerbitzua da bere ikuspuntutik helburu batekin baita. Baina zalantzarik gabe, ahal dela Lortuko duzu bind bat daudelarik. Orain bakar bat beste jorratuko Arazo hori askotan ateratzen ikasleen artean, batez ere, nazioartean joaten denean bezalako herrialde batzuetan Txina, non dago, hain zuzen ere Firewall bat Great Txinako zeinaren da Gobernuak ez bloke nahiko trafikoa apur bat, hainbat mailatan. Daukazu, ez besterik bloke mailan trafikoa Hemen hitz egiten ari gara, DNS edo bestela, hura blokeatu ahal izango duzu, beste mailetan. Eta hain zuzen ere, besterik gabe, izan argi, firewall bat are gehiago, besterik gabe, eta ez soilik jardun daitezkeela sistemako administratzaileak aldatu beharrik DNS ezarpenak. Suebakiak, tartean gailu batean digu eta munduko gainerako, Besterik ezin blokeatu irteerako IP helbidea eskaerak Facebook 80 atakan, edo egiteko IP harvard.edu helbideak, edo IP ezer helbidea. Beraz, firewall bat begiratu dezakezu zure kartazalak 'IP helbideak eta are portuan zenbakiak Yale entrenatzaileak, eta bada, besterik ezin digu guztioi gelditzeko zein izango litzateke, nahiz eta FTP erabiliz jada hasita, Oso gauza ona da delako izan insecure protokolo bat da, hain zuzen ere. Yale izan, nahiz eta gelditu gugandik Sarean osorik bisitatzen besterik portu guztiak blokeatzen trafikoaren kopurua 80 baita. Beraz, hori beste modu bat izan daiteke. Eta ez dira modu are fancier baita. Baina, bidaiatzen ari bazara Atzerrian esate baterako, edo Oraindik internet kafetegi batean bada, edo Oraindik inon non dago hor blokeoak edo mehatxuak, zer egin dezakezu? Beno, behera joan Kalean bada Starbucks edo aireportu bat bidaiatzeko duzula, Oro har, zuk besterik hop WiFi on aukeratuz bezala, JFK Wi-Fi Laguardiako Wi-Fi, edo Logan Airport WiFi-a, edo zer ez. Eta ez da sinatuko, ezta? Ez dago giltzarrapoaren ikonoa. Eta, seguruenik ari zaren ez galdetuko Erabiltzaile-izena eta pasahitza. Ari galdetuko ergelak inprimaki batzuk esatea bezala, bakarrik hau erabili onartzen dut 30 minutu, edo horrelako zerbait. Baina ez dago arteko enkriptatze ez duzu eta Starbucks WIFI Puntu, batez gauzak hormaren antenak. Hortxe duzue arteko enkriptatze ez eta aireportuko Wi-Fi seinale. Eta beraz, teknikoki, creepy pertsona hori Eserleku bat gutxi zuk eseriz Starbucks edo aireportuan , izan daiteke eskuineko software batera, Zure haririk guztien behaketa trafikoa bere ordenagailu eramangarria. Ez da horren gogorra da ordenagailu eramangarri bat zer da abian jarriko modu nahasian deitzen, bertan Izenak dioen bezala, esan nahi motatako arauak solteak. Eta besterik entzuten du, ez bakarrik trafikoa dela ekarri du, baina, aldi berean, gainontzeko da gama barruan trafikoa. Eta logika horren arabera, ikus daiteke informazio paketeak guztia jasotzen ari zaren. Eta paketeak dutenek bada Ez zara sinatuko, zuk ari zeure burua jarriz geratzeko arriskuan dauden Zure e-posta, edo zure mezuak, edo beste edozer ohitu jasan. Beraz, atzerrian ari bada ere, ez duzu baina zu besterik Starbucks batean, edo Oraindik zenbait ausazko pertsona on Wi-Fi zifratu gabeko, VPN batean gauza ona da. VPN A sare pribatu birtual bat da. Eta teknologia bat da aukera ematen duen egin behar duzu zifratuak, nahaskia connection-- baten antolaketa Zesarri edo Vigenere-- baino fancier Zure ordenagailu eramangarria edo bitarteko Zure telefonoan, edo zure mahaigainean, eta beste nonbait, bezalako zerbitzari bat Yale en campus zerbitzari bat. Eta zuk abroad-- bazoaz eta hain zuzen ere, hau hotelak ere aurkituko duzu denbora guztian. Eta aspirante batez ere informatikariak non you guys agian, geeks bezala, 80 baino beste portu bat erabili nahi, eta 443-- baino beste portu eta Izan ere arazo multzo sei, anitz jolastu goaz TCP portuak besterik asko choice-- arabera hotelak, eta dendak, eta sareak besterik blokeatzen Horrelako gauzak dutelako zertxobait xalotasunez, edo ezjakintasunagatik, besterik uste inork ez duela beste portu horiek behar. Eta beraz VPN baten bidez egin ahal izango dituzu murrizketak mota horiek saihesteko, zer VPN batean gertatzen da, zeren aukera ematen du Starbucks da, edo aireportuan, edo munduko edozein lekutatik encryptedly konektatu yale.edu den, zerbitzari batzuk hemen campusa izateko, eta, ondoren, tunel, nolabait esateko, Zure trafiko guztia nonahitik zara Yale bidez, eta amaitzen da ondoren, bere helmugara iritsiko doa. Baina ditu hauek enkriptatu arabera, zuk mota horiek saihesteko iragazkiak edo inposaketa dela tokiko sare batzuk ezarri dio. Eta plus, bat duzu askoz sendoagoak defentsa creepy herriaren aurka Zure inguruan nor agian izan ere entzun zure trafikoa saiatzen ari dira. Han izan, oraindik creepy lagun hemen egon Yale back home zure trafikoa behaketa dator VPN kanpo, baina, gutxienez gisa bultzatu duzun mehatxuaren urrunago. Eta hemen ere egiten, merkataritza-off. Orain, jakina, bazaude Txina edo nahiz eta kafetegi batean, eta guztiak Tunelean zu Zure trafiko Yale bidez, Zer prezioa agian ordaindu dugu? Ikusleak: Abiadura. DAVID J. MALAN: Abiadura, ezta? Dago matematika batzuk izateko edo fanciness batzuk sartuta Benetako enkriptatze batean. Milaka izan liteke mila distantzia edo mila duzu eta Yale arteko kableak mila of. Eta benetan txarra bazaude Txinan, adibidez, eta bisitatu nahi duzun Txinan webgune batean. Eta beraz, zure datuak joan AEBetan, eta, ondoren, Txinara itzuli besterik enkriptazioan zaren delako da tunel honen bidez. Baina teknikoak konpontzen da eta arazo lan berdin. Baina behera irakiten dena Ideiak oso erraz hauek. Eta Harvard, bitxi dutenentzat, ditu inork hemen ere, vpn.harvard.edu at, bertan besterik Yale en bezala funtzionatzen. Beraz, esan zuen, zergatik guztiekin sare honek guztiak baliagarria da? Eta zer egin dezaket berarekin egiten hasten gara? Beno, egin dezagun hau benetako orain gehiago. Hau akronimoa da horrekin gurekin gehienak Ziur aski super ezagunak HTTP-- bertan hiper testu transferitzeko standak protokoloa. Eta hori esan nahi hau da Hizkuntzaren, protokoloa Web nabigatzaile eta web zerbitzariak da hitz egiten. HTTP ere P protokolo bat da, hain zuzen ere. Eta protokolo bat besterik ez da konbentzio multzo bat. Ikusi dugu IP-- internet protocol-- TCP-- transmisioa kontrol protocol-- eta HTTP. Baina zer da ergelak honetan protokolo bat gauza? Besterik konbentzio multzo bat da. Beraz nintzaion etortzen bada behera Hemen, eta agurtu nahi ditut. Esango nuke Hi, nire izena David da. Ikusleak: Luis. DAVID J. MALAN: Luis. Giza ergelak hau daukagu Eskuak dardarka hemen konbentzio. Baina protokolo bat da, ezta? Nire eskua luzatu dut. Luis eskua luzatu. Hau egin dugu. Eta gero, osatu, egin. Eta hori da hain zuzen bera ordenagailu protokolo baten espiritua non HTTP bezala, zer gertatzen da hau. Zara ordenagailuak bada Hemen utzi, eta han web batzuk zerbitzari eskubitara. Eta ezkerreko ordenagailua nahi du zerbitzaria informazioa eskatzeko. Bi norabide operazio baten antzeko zerbait da. Ezkerreko nabigatzailea Web orri batzuk eskatzen. Eskubidea zerbitzari Web orri batzuk erantzuten. Eta ikusiko dugu zer inprimakia horiek une bat besterik ez hartu. Eta bihurtzen da hori computers-- horiek nabigatzaileak eta zerbitzari edo bezero eta zerbitzari, nolabait esateko. Jatetxe bat bezala non Bezero da zerbait eskatuz, eta zerbitzariak jarriz zion edo zerbait lortu bere operatibo hitza mota da. Literalki Gutun-azalaren barruan dagoela nire nabigatzailea hemendik bidaltzen web bat zerbitzari hitza get da. Like gaur egungo berriak lortu nahi dut. Nire eskuratu nahi dut Facebookeko berrien edo I Zerbitzariko orri batzuk lortu nahi. Hain zuzen ere, hau da, zer da gertatzen gutunazal horren barruan. Beraz, I, Cole batera, funtsean bidaliko Cole erantzunik. Cole imajinatu baduzu benetan Rick Astley argazki bat nahi, zuen agian eskaera bat bidali me espiritua antzekoak honetarako. Bere gutunazal baten barruan niri, non Orain naiz Google rola jotzen ari naiz, eskaera bat izango litzateke hori literalki dio, lortu, eta, ondoren, aurrera slash-- bat eta ikusiko zenituzten Aurrera URL barrak aurretik. Besterik ez du esan emadazu lehenetsiak, orrialdea, lehenetsiak, Rick Astley Kasu honetan irudi. Eta bide batez, Cole hizkuntzan hitz egiten 1.1 HTTP bertsioa, edo protokoloa 1.1. Eta bihurtzen da ez en 1.0 bertsio zaharrago bat. Baina ordenagailuak ohi 1.1 erabiltzeko. Bigarren lerroa gauza erabilgarria da Itzuliko da, beharbada, luze baino lehen. Baina zehaztapen bat besterik ez da niretzat, hartzaileak, gauza nahi dut www.google.com da. Oso posible delako Dozenaka egun hauetan, Webgune Ehunka domeinu guztietan izen ezberdinak zerbitzari berean bizi dira. Ez da egia izango beraz, Google-ren kasuan askoz. Baina enpresak txikiago batean izan da Kasu, ezin erabat izan. Beraz Cole besterik ez mota Gutun-azalaren jarriz, Bide batez, hau iristen denean arabera Zure IP 80 atakan helbidea, ziurtatu badakiela Www.google.com, ez nahi dut ausazko beste webgune batzuk zerbitzari berean. Zer egin eta gero Cole erantzuten dut, Egunaren amaieran, argazki bat da. Baina irudi hori gainean Gutun-azalaren barruan Benetan testu batzuk, non esaten dut, OK. 1.1 HTTP bertsioa ere hitz egiten dut. 200. Zein egoera kode bat da gurekin gehienak ziurrenik inoiz ikusi, OK esan nahi duelako. Eta hori ona da, delako esan am arrakastaz erantzuten dut Cole eskaerari. Zer zenbakiak seguruenik ikusi web ez diren Ados? Ikusleak: 404. DAVID J. MALAN: 404-- fitxategia ez da aurkitu. Beraz, hain zuzen ere, edozein unetan ikusten duzun gogaikarriak fitxategia horietako bat ez aurkitutako akatsak, zeren Web orria hil da, edo gaizki idatzi duzulako URL bat, besterik esan nahi Gutun-azal txiki hori zure ordenagailu zerbitzaritik jaso Mezu bat jasotako HTTP 1.1, 404-- ez da aurkitu. Fitxategi hori edo eskaera egin duzu, ez da aurkitu. Gainera, gutun-azalaren barruan normalean lerro, eduki mota honetako da. Batzuetan da HTML, Zerbait laster ikusiko dugu. Batzuetan JPEG bat da. Batzuetan GIF bat da. Batzuetan movie fitxategi bat da, bat audio fitxategia, edozein gauza kopurua. Beraz, gutun-azalaren barruan baino ez da gutxi aholku zer jasotzen dut nahi bezala. Ez da, beste egoera kodeak gehiegi, batzuk horietatik landuko dugu ere P multzo sei, eta stumble dituzu zehar P girotuta zazpi eta / edo zortzi. Baina batzuk hemen, 404 like ikusi dugu. Debekatuta, 403, bezalako bitartekoak baimenak oker daude, bezala, ez duzu motatako ondo konfiguratuta da. 301 eta 302, gutxitan ikusten dugu ikusmen. Baina redirect esan nahi dute. Nik bat desagertu Edonoiz URL eta nik magikoki izan zara beste nonbait bialdu, hori da nabigatzaileak atzera bidali du delako azalean 301 zenbakira edo 302, eta URL da nahi duen Zure nabigatzailean ordez joan. 500 izugarria da. Bertan ikusiko duzu luze baino lehen, seguruenik P seiak ezarri edo P multzo zazpi. Eta, oro har, esan nahi du ez da zure kodea akats batzuk, hain zuzen ere, ez dugu idazten zaizu delako duten web erantzuten behar kodea. Eta besterik ez dituzun got batzuk logika edo sintaxia error, eta zerbitzariak ezin ditu bertan. Beraz, ikus dezagun orain nola leverage dezakegu eta honela eskaera horiek ulertzeko. Joan nintzen bada, demagun, google.com. Goazen www.google.com to me. Eta manifestazio en mesedetan, dezagun ikusi, joan Ezarpenak behar dut hemen. Search ezarpenak joan noa. Eta Google gero eta gogaikarriak ditu ezaugarriak, baina ezaugarri erabilgarriak. Beraz, Google instant bezalako gauza hau dauka non idazten hasten zara emaitzak, eta automatikoki Gauzak agertzea hasteko. Eta hori da isuna guztiak eta teknikoki erabilgarria, eta ulertzen dugu luze baino lehen nola lan hau. Baina, oraingoz, inflexio naiz berehalako emaitzak off, Nire den nabigatzailea nahi dudalako lan eskola zaharra moduko hain dudala ikusiko zer gertatzen den. Beraz, orain atzera hemen nago. Eta bilatu katuak nahi dut. Eta konturatu iradokizun batzuk ikusten ari naiz, batzuk oso onberak iradokizunak zorionez. Eta orain Sartu hit badut, ikus dezagun zer gertatzen den. Beraz, ez dago katu batzuk. Eta goiko hit Wikipedian da. Baina gaur arduratzen gara teknologia sortu hemen. Beraz URL zein dut bidaliko dira, hau da hemen. Eta ez dago gauza I batzuk ez dut ulertzen. Beraz, aurrera noa joan, zeren I mota jakin Google nola funtzionatzen duen, eta nik hau destila joan nintzen Bere forma sinpleenean sartu URL. Eta orain ez dut sakatu Sartu berriro joan. Eta oraindik ere lan egiten du. Emaitza guztiak katuak buruzko orrialde bat daukat. Baina konturatu nire URL soiltasun. Zera gertatzen da, hau da, nola Web lanen zati handi bat. Web besterik ez da, oro har, ordenagailuak mordo sarrera iraun duten software exekutatzen. Ez da lortu katea estilo-sarrera. Ez da komando lerroan It dugun bezala argudioak erabiltzen ari da. Sarrera iraun dute, web zerbitzari hauek, URL modu sarritan arabera. Eta denbora edozein duzun zerbait bilatu, Nik saiorik duen denbora Facebook, duzun edozein denbora ezer interaktiboa egin dituzten Web orri bat, zer egiten ari zaren eraginkortasunez formulario bat, beraz, testu koadroak, kontrol-koadroak hitz egiteko nahi, zirkuluak gutxi, eta whatnot bidaltzea Informazioa zerbitzariari. Eta bihurtzen da web dela zerbitzari daki URL hori begiratu eta analizatu da, pertsonaia begirada atsegin Pertsonaia by ezer bila interesgarri galdera ikur baten ondoren. Galdera-ikur bat ondoren delako, bihurtzen da, hau da etortzen joan gako bikote mordo bat. Key = balioa, esan nahi dut. Eta orduan, bada multiple-- agian & ikurra, batzuk beste key = balioa, ampersand, gakoa = balioa. Beraz, mota horretako ikusi dugu ideia hori non zerbait balio du aurretik. Formatu berri bat besterik ez da hemen. Eta jakin dut, konbentzio, Google q erabiltzen du kontsulta egiteko. Eta gero, bilatu txakurrak nahi badut, I eskuz bilatu ahal duten bezala txakurrak. Eta ondoren, naiz itxuraz lortzean txakurrak inplikatuz bilaketa-emaitza batzuk. Beraz, badirudi interesgarria izan da. Eta hain zuzen ere, zer gertatzen ari kanpaia azpian da hau. Horretarako me utzi. Hau da a-- ikus dezagun. Dezagun atzera jo me Hemen une bat besterik ez da. Ikusiko du ez dagoela beste dugu Modu informazioa aurkezteko. Beraz badut Facebook saioa hastean naiz, edo Gmail, edo popular beste edozein web, txarra mota badirudi edozein dela ere idatzi dut bada sartu bilaketa-kutxa ondorioz sortu nire URL batean, Nire nabigatzailearen helbide barran. Zergatik? Zergatik da hori mildly worrisome? Bai? Ikusleak: pasahitz bat idatzi. DAVID J. MALAN: Bai. Beraz, zer bada zer egin dut idatzitako Nire pasahitza da? I mota nahi ez, beraz, jakina Nire nabigatzailearen helbide barran ikusgai. One, nire gelakide gogaikarriak delako nire sorbalda zaintzeko joera, eta berak orain ikusi ahal izango da, nahiz eta balak idazten ez dut esan zen bezala, zirkulu txiki. Orain da nire helbide barran. Gainera, zer da gauzak buruz egia to helbide barran idazten ohi duzu. Ikusleak: [INAUDIBLE] DAVID J. MALAN: Zer da hori? Ikusleak: It bidaliko aterako. DAVID J. MALAN: It bidaliko aterako. Eta, gainera, gogoratu daukala. Hurrengo denbora delako gauzak idazten duzun han, askotan autocompletes da eta nik aurretik idatzi duzula gogoratzen. Eta beraz, ez dago benetako historia da hau zure anaia, edo zure gelakide dela, edo duenarentzat paseotxo bat egin bidez Nahiko askoz ikusteko webgune guztietan Ikusi dituzun delako helbide-barra hori oraindik sartu. Gainera, demagun nahi duzu igo argazki bat Facebook. Nola munduko zara Argazki bat URL bat jarri nahi dut? Beno, bihurtzen da gauza bera egin dezakezu batzuetan horrela, baina, zalantzarik gabe, ez-bistako da. Eta beraz, ez dago beste modu honetan egin Informazio bidaliz gutun-azal batean, Ez GET baten bidez, baina bidez POST izeneko zerbait. Eta teorian, itxura Nahiko askoz ere gauza bera. Horren ordez hitza lortzeko, POST esaten dugu, eta, ondoren, formatu mota bera. Esate baterako, hau da argazkia egiten zer logging saiatu badut atsegin zitekeen, Facebook, horrek bidaltzen me fitxategi batean sartu login.php deitzen zaio, hau da, benetan oraindik, hala nola gisa izendatzen du egun honetan. The filename Mark bera It Duela urte asko eman. Programa idatzi PHP zuen bidez da bertan erabiltzaileek webgunera sar zaitezke. Baina bidali behar duzu sarrera gehigarri batzuk. Eta joan beharrean ostean fitxategi izenaren aurretik egin bezala cats-- batera q = cats-- txikiagoa joan daiteke eskaeran, baduzu Gutun-azalaren barruan sakonago Izango non inork ez du ikusiko, eta non ez du azkenean erabiltzailearen nabigatzailearen barran, eta, ondorioz, Ez gogoratzen pertsona ikusmiratzea inguruan. Eta orain hemen nire e-posta helbidea eta Nire pasahitza faltsuak benetan joan. Eta Facebook da erabiltzen ari bada Ez HTTP, HTTPS baina, hori guztia enkriptatu egingo da, nahaskia, ala Caesar edo Vigenere, baina gehiago fancily inor ez dela hain benetan ikus daiteke eskaera hau. Eta hain zuzen ere, denbora izanez Hori HTTPS batekin hasten URL bat, besterik esan nahi du zifratutako. Baina egunaren amaieran, zer da Egia esan, gutun-azal horien barruan? Hau maila super altua izan zen. Eta zorionez, gu ez gara nahitaez dute joan Halako maila baxuan joan den aldi bakoitzean software interesgarria idazten hasteko. Hartu has dezakegu astebete ideien bost bitartez, bere gain hartzen ez da gaur egun azpiegitura hori lets software idatzi gurekin Hori webean funtzionatzen, eta nik gaitu egingo den astean datozen honetan hasten HTML izeneko zerbait begiratzeko. Hau gauza dela, are gehiago da Gutun-azalaren barruan sakonago, baina gauza garela da idazten hasiko. Eta gauza gehiago ere bai Bitxia bada ere, ez gara programak idazteko joan dela automatikoki sortuz hasten beraz, gure webgune ez dira gogor kodetuta dagoela, baina hartu sarrera eta irteera sortzen. Hau da, beharbada web sinpleena Orri munduan egin dezakezu. Egia ireki Zerbait TextEdit ergelak Nire Mac, eta horrek bakarrik ematen dit on Hau atsegin testua leiho xume bat. PC erabiltzaile izan Notepad.ext, bertan espirituz oso antzekoa da. Eta I literalki idatz dezake DOCTYPE HTML Halako out, zein itxura apur bat críptica. Baina etorri egingo dugu itzuli. HTML, bitxi hauekin angeluarekin parentesi eta barrak, horietatik barruan orain ez dut esango hemen nire web orria buru dator. Horren barruan, besterik ez dut Badakizu, eta laster jakingo duzu, nire web orriaren titulua jarri ahal izango dut. Eta gero Jarraituz Web orri buruan dago to deiturikoak joango web orriaren gorputzean. Eta besterik ez dut besterik koska C bezala, mota horretako mantentzeko Gauzak ondo irakurgarri estilistikoki. Eta orain ez dut hau bezala gorde joan Nire mahai gaineko, hello.html izeneko agiria. Eta ez dut esango bai, HTML erabili behar. Ez aldatu da .txt, nahiz eta hori guztia Testu fitxategi bat da, nahiz eta, besterik C programa bat bezala testu editore batekin idatzia. Ez CS50 IDE at egon arren, Une, hemen besterik ez nire Mac. Eta orain nire mahaigaina joan bada, ikusi hello.html dituzu. Klik bikoitza badut, Chrome zabalduko da. Eta nahiz eta fitxategi honen arren nire mahaigainean bizitzeko gertatzen, Hori da, agian, errazena Web orria egin izan dut. Iragarki titulua fitxan bide eman goiko munduan kaixo. Web orriaren gorputzean da, hain zuzen ere kaixo mundua. Eta egin dut guztia lortzeko Puntu honetan da ezartzea, edo da hizkuntza berri bat, HTML deitzen idatzi. Ez da programazio bat egiten C. bezalako hizkuntza There Ez baldintza izango da, eta loops, eta funtzioak. Markaketa lengoaia bat, hain zuzen ere Kasu jasotzea kontatu besterik ez duzu programa, zer egin nahi duzu. Hau beno nabigatzailean esan, Hemen HTML orri bat dator. Hey nabigatzailea, hemen dator Orri nire buruan. Hey nabigatzailea, hemen dator Orri nire gorputza. Hey nabigatzailea, hori da erakunde laguntzailea. Hori da HTML orrian. Eta definizioak simple horiek batera Bakarrik, laster ikusiko dugu bat dela, irudikatu ahal izango ditugu, zuhaitz bat bezala. Baina hori geroago. Beraz, hau da elkarren guztiak izango berriena gure datu-egiturak. Bi, txantxa ergelak hau aurkezten dizugu. Hau benetako tatuaje bat dela tipo hau lepoan izan. Izango da seguru dibertigarria da lehenengo astean edo bi, eta hortik aurrera, agian, ez hainbeste. Baina HTML, eta nahiz weba egin dut orria, super kontuan numbingly disappointing-- besterik kaixo mundua esanez atzealde zuria testu beltzez. Seguru asko, askoz hobeto egin ahal izango dugu. Eta guk egingo dugu, beraz, jarrita CSS izeneko beste hizkuntza. Gehiegi ez da programazio Hizkuntza bat aukeratu This loops ez, eta baldintza, edo loops, baina benetan, horren bidez, sintaxia esan dezakegu, testu hau big egiteko. Egin testu hau txikiak. Eskuin lerrokatu da. Ezker lerrokatu da. Egin ezazu arrosa. Egin ezazu morea. Egin ezazu urdina. Edo ez duen kopurua beste efektu bisualak. Eta beraz, ikusiko dugu stylizing nola hasteko web-orriak, zuk begira modu batean dute zer nahi dugun hurbilago. Eta, azkenik, Egia mailatu dugu agian telebista eta film duzu askoz. Hor bukatzen genuen pentsatu nuen Gure azken segundotan Hori erakusten du final-klip batean internet lanak erasotzea nola. Iluntzeko izan dugu bada final garai batean argiak. [Bideo-erreprodukzioa] -Ez Bidea. Ohitu naiz hacked. -Okorsky? -No-- Ez, hau garrantzitsua da. Dute Jadanik bidez erre the NCIS firewall publikoan. -Ba, Isolatu nodo eta iraulketa Horietako beste router bestaldean. -Saiatzen ari naiz. Honez azkarregi mugituz. -Oh, Hori ez da ona. Gure konexioa erabiltzen ari dira [INAUDIBLE] base hau. Sever da. Ezin -I. Puntu eraso bat da. Hark zuzenduko da soilik Nire makina ondoren doa. -Ez, Ez da posible. Ez dago DOD maila mine enkriptatze da. Hilabete litzateke nahi eta lortu -Aizu, Zer da hori? A bideo-jokoa? -Ez Tony, ari gara hacked. -Bada Abby ordenagailuan lortu dute, the NCIS sare osoan ondoan dago. -I Ezin zion gelditzeko. Zerbait McGee. -I've Inoiz ikusi kode hau bezalako. -Oh. Nora Honez joan da? Abby? -I, Ez dut ezer egin. Uste nuen. -n. -I Egin. [END erreprodukzioa] DAVID J. MALAN: best Parte bi pertsona idazten da aldi berean teklatuan. Beraz, hori da CS50 da. Laburra jarri dugu inguruan bulego orduz. Eta ez dugu hurrengo aldian ikusiko duzu. [Musika jotzen - "Seinfeld gaia"] Hau CS50 da. Ez dut nahi pirata izan nahi du. HIZLARIA 2: Yarr David. Jipoia fina jantzita egon behar da. Puff horretan LUFF asko.