DOUG LLOYD: izan duzun bada izan bideo hauek behaketa ordena horretan gomendatzen dugu ere, jasan buruz ari gara kultura aldaketa bat pixka. Orain delako, hasteko goaz Interneten eta web buruz hitz egiten teknologia. Beraz, orain arte, dugu benetan C. asko dira egiten Eta noiz izan gara gure programak martxan, haiei martxan ditugun Komando-lerrotik. Hori nahiko askoz erabiltzaileek nola izan izan elkarreraginean programak dugu idatzi duten. Zerbait jaso dute, zerbait galdetuko terminal-leiho batean gertatzen da, eta ondoren egiten da. Batzuetan iraunkorrak izan ditzakezu Datu gutxira geratzen. Baina hori nahiko askoz da. Da komando-lerroan dago. Erabiltzaileak elkarreragin dezakete modu bakarra da. Une hartatik aurrera, hasteko goaz Transitioning beraz erabiltzaileei Gure webgune elkarreragin dezake. Beraz ari den idazten ditugu webguneak, ez diren C idatzia, baina ez dira beste hainbat batean idatzita programazio hizkuntza, PHP barne, eta laguntzailea hizkuntza sort da, HTML, CSS, eta antzekoak. Beraz, goazen martxan jarriko Gauza horiek buruz hitz egiten. Aurretik eskuratu sartu web dugu bera programazioa Uste dut seguruenik ona Ideia urrats bat atzera eta eztabaida hartu ordenagailuak nola buruz eta gizakiak web zehar berarekin. Beraz, bideo hau benetan primer bat, oinarrizko gida bat, internetera. Orain, Oharra hemen da CS50 ez da networking klase bat. Beraz, zer den hizketan goaz Hemen maila nahiko altua da. Ez dugu joan Edozein maila baxua sartu guzti hau nola funtzionatzen xehetasunak. Oraindik nahi izanez gero horretan, biziki nuke klase bat hartu gomendatzen ordenagailuan networking on. Eta nahiz eta agian ez dugu esango gezur zuri edo bi besterik ez egiten helburuetarako dela general ulertzeko. Beraz, esan zuen, hitz egin dezagun nola elkarreragin internet batera dugu. Beraz, hemen gaude. Hemen da guretzat. Nahiko aurrera begira gaude internet gainean jarriz, eta horrek denok ezagutzen, hau da chock katuak beteta. Orain ez da konektatu besterik ez dugu hau bezalako? Beno, seguruenik ez. Intuitiboki, badakizu Hori, esan adibidez, denean WiFi aldatzen duzunean Zure ordenagailuan sarea Ez duzu internet izeneko bat ikusi Hori besterik ez da gertatzen ez bada behintzat Zure tokiko WiFi izena izango du. Eskuin? It etxean antzeko zerbait izan ohi da. Edo Oraindik lanean bada, baliteke Zure enpresaren izena izango. Bertan ez da bakar bat internet izeneko aukera. Eta orain zerbait edo batzuk Gauzak existitzen denean arteko Internetera konektatu nahi dugu. Zer dira gauza horiek batzuk? Beno, horri buruz hitz egin dugu. Ari gara, halaber buruz hitz egingo gauza garrantzitsu batzuk Ordena gai izan behar dugu Internetera konektatzeko. Eta horietako lehena Gauzak IP helbidea da. Beraz, ziurrenik dituzun entzun Epe IP helbidea aurretik. Zer esan nahi du? Beno, IP helbidea da funtsean identifikatzaile bakarra Zure ordenagailua sare baten gainean. Just hasiera guztietan bezala, edo Merkataritza berezia du horrek inork mail bat bidali daiteke. Era berean, ordenagailu guztietan egiten bada datuak jasotzeko edo datuak bidali nahi duen, beharra helbide bakar bat izatea. Beraz, informazio hori bidaliko da, edo jaso, Honez batetik bidaltzen edo jasotzen kokaleku zuzena. Helbideratzeko Eskema hori, nik bezala esan zuen, deritzo IP helbideratze. IP Internet Protocol for nabarmentzen da, horrek berriro laster buruz hitz egingo dugu. Orain, zer du itxura helbideratzeko IP? Beno, eskema zuen batez ere, aurreneko ezarri zen hura, ordenagailu egiten eman 32-bit helbidea berezia. Hori bit asko da. 4 milioi helbideak da. Eta, oro har, ordez erabiliz idazkera hamaseitarra, bertan Aurretik erabili dugu testuinguru batean C erakusleak helbideak buruz hitz egin, normalean adierazten dugu IP helbideak pixka bat gehiago ere Giza lagunarteko bat horrela, horiek ordezkari lau 8 bit klusterrak gisa zenbakiak hamartar gisa irudikatzen. Gizakiak ez maiz hitz egiten duelako hamaseitarra programazio zaren ezean. Baina jendeak, Internet erabiltzen duten Ez dira nahitaez programatzaileak. Eta hain erraza egiteko eta beraientzat irisgarria zer hitz egin ahal izango dute beren IP helbide Kasu dute agian da deitu norbaiti behar Zerbait konpontzen, hobe da egiteko gehiago ere konbentzionalak hamartar zenbaki komuna formatuan. Eta beraz, IP helbide bat besterik itxura nahiko askoz hau bezalako, w.x.y.z, non letrak horietako bakoitza balio ez negatiboa adierazten 0 255 sorta. Gogoratu 8 bit-kopuru bat 256 balio desberdin eduki dezakete. Eta beraz, horregatik gure gama 0 255 da. Eta lau 8 kluster dugun Sari 32 bit, guztira bit. Eta beraz, IP helbide bat gerta daiteke honelako itxura. Hau generic moduko bat da IP helbide lehenetsia, 123.45.67.89. Horiek guztiak 0 sorta daude 255, beraz, baliozko IP helbidea da. Hemen Harvard University, guztietan Gure IP helbideak 140,247 batekin hasteko. Hori besterik ez da bidea da IP helbideak eremu geografiko bada esleitutako. Eta, beraz, hau IP helbide bat izan liteke Hemen agian existitzen Harvard at. Beraz, esan dudan bezala, IP helbide bakoitza 32 bit, 4 milioi inguru behar dugu emateko, pixka bat 4 milioi baino gehiago. Baina ezin dugu motatako arazo bat ikusten da, ezta? Zein da munduko biztanleriaren oraintxe? Beno, nonbait ipar 7 milioi pertsona. Eta Mendebaldeko munduan gutxienez, jende asko jota gailu bat baino gehiago izan internet konektibitatea gai. Bat hementxe daukat. Eta nire poltsikoan beste bat izan dut. Eta nire bulegoan itzuli bat daukat. Eta orain dela hiru da. Eta hori ere ez du zenbatuko direnak izan nuen etxean, gehiegi. Eta beraz, hori arazo bat mota da, ezta? Gutxienez 7 milioi pertsona daukagu eta helbideak 4 milioi bakarrik. Eta Gailu bakoitzak suposatzen da bakarrean identifikatu ahal izateko. Konponbide batzuk garatu ditugu Arazo honi aurre egiteko, Zerbait pribatu bat izeneko IP helbidea, horrek ez gara bideo honetan sartuko. Baina, batez ere, sakontzeko aukera ematen du web, internet, Mitxel mota out apur bat berezia izan duzu helbide pribatuak izatea helbide eta, ondoren, horiek funneling bidez helbide bakar bat, eta horrek da hainbat ordenagailu partekatu. Baina hori benetan ez da epe luzerako konponketa bat. Nahiz eta hori ez da finkoa azken betiko joan. Eta hain ezberdinak izan behar dugu honi aurre egiteko modu. Beraz, esan dudan bezala, 4 milioi inguru izan genuen. Baina hori ez da joan izan nahikoa ona da, ezta? Eta beraz, modu duela han erabaki gaude Hau da aurre joan IP helbideak luzeagoa egiteko. 32 bit-eko helbideak ordez, gaude 128 bit-eko helbideak dute joatea. Beraz, 4 milioi ordez helbideak, goazen helbideak kopuru handi hori izatea, horietatik 340 milioi milioi milioi da milioi, beraz, IP helbide asko. Eta eskema berri honek IPv6 deritzo da normalean nola aipatzen da. Eskema zaharrean IPv4 izatea. Da arazo bat pixka bat da Arazo hori izan da ezagutzen buruz denbora luzez. Eta ikusiko duzu hau ere asko ordenagailuak eta informatika testuinguruan. Arazoak aurreratuz at onak gara. Baina txarra gaude horiei aurre at nahiz eta jakin dugu haiei buruzko arren. Beraz IPv6 inguruan izan da pixka bat. Eta azken pare bakarrik Urteetan ez dugu benetan IPv6 helbide hauek pixkanaka hasi fasea IPv4 helbideak. Baina leku batzuetan ez horiek dute. Eta antzeko itxura dute IP helbide erregularra da. Baina ez dira asko jada. Beraz, horren ordez, orain lau izatearen 8 byte helbidera klusterrak, orain zortzi 16 byte kluster ditugu. Eta 8 aldiz 16 128 da. Eta adierazten dugu, gutxiago ere konbentzionalak hamaseitar inprimakia. 16-bit zenbakiak izatea esan nahi duelako ordez 0 255 sorta bat izan beharrean, Litzaidake 0 sorta bat daukagu ​​65.535 izateko. Eta mordo bat orain beharrik elkarrekin itsatsita horiek irakurtzeko oso zaila izango litzateke. Eta beraz hex erabili ohi dugu besterik erosotasuna. Eta beraz bat IPv6 helbide tipikoa honen antzeko zerbait begiratu dezake. Zalantzarik gabe, baino askoz luzeagoa IPv4 helbidea ikusi dugu aurretik. Baina honek baliozko IPv6 helbide izango litzateke. Hau da, era berean, buruz IPv6 helbidea. Bat gertatzen den Google dagozkio. Eta ez da nabarituko bat zeroz han sorta. Batzuetan helbide hauek hain luze lor daiteke. Eta jarraitzen dugu geroztik Nahiko IPv6 hasieran, batzuetan ez dago zatiak handia izan daiteke Han zero dela, ez dugu behar. Duzu ozen hau irakurtzen ari bazara out, 2001.4860.4860.0.0.0.0.8844 da. Asko mota da, ezta? Beraz mordo bat ikusten baduzu zeroz, batzuetan agian, ikusi IPv6 hau bezalako helbide bat, non zero ezikusia dute eta erabili colon bikoitz baten ordez. Hori ondo dago, baina. Badakigu ez dagoela daudelako Ustezko zortzi zatitan desberdin izateko. Eta beraz, inplikazioa, lau ikusiko dugu. Beraz, badakigu ez dagoela lau multzo izan behar Hau atsegin zero, hori bete. Beraz, batzuetan, ikusi ahal izango duzu IPv6 helbide bat ez izatea bereizita zortzi dugun bezala zatiak egin hemen. Ikusi ahal izango duzu begira hau atsegin du. Eta hori besterik esan nahi du ez duzu ikusten dena non colon bikoitza duten bitartean da besterik ez da zero bereizita. Beraz, OK. Badakigu pixka bat gehiago IP helbideak buruz orain. Baina, nola ez, horietako lortuko dugu? Ezin duzu aukeratu dugu bat nahi dugu. Hori egin dugu, bada, agian amaituko dugu itzaltze IP bera norbait. Edo norbait izan liteke Honako hau aukeratu da aldez aurretik. Saiatzen gara eta bada hartu, goazen den arazo bat apur bat sartu exekutatu. Eta, beraz, ezin dugu jaso IP helbide nahi dugun. Beraz, modu horretan lortuko dugu IP helbidea da nonbait Gure ordenagailu eta artean internet, internet big dagoela han, ez DHCP zerbitzari bat deitua dena, Host Configuration Protocol Dynamic bat zerbitzari. Testu mokadu handi bat da. Baina benetan guztiak ere ez da IP helbide bat ematean duzu. Zure DHCP zerbitzari zerrenda du helbideak baliodun esleitu ahal izango duten. Eta zuk bat eman ere. Hori nahiko askoz guztiak hor da. Orain DHCP aurretik, zeregin honetan esleitzea helbideak Sistema kudeatzaileak jaitsi. Beraz, benetako pertsona bat izango litzateke, Zure ordenagailuan eskuz esleitu eta helbidea duzunean sarera konektatuta badago. Beraz DHCP besterik Ordena automatizatzen honetan IP helbide bat emanez prozesuan. Baina hori, nola lortzen duzu. Besterik ez da programa bat martxan It zure artean nonbait eta Interneten duten banku bat dauzka IP helbideak eman ahal izango dira. Eta noiz konektatzeagatik sarea, ematen du bat. Hargatik berrirakurtzeko diagrama honetan. Duzu eta artean nonbait internet, ez DHCP zerbitzari bat da. ONDO DA. Beraz, ona da. Orain, hitz egin DNS buruz hitz egiteko. Beraz, nahiz eta hitz egin dugu IP helbide hauek. Eta badakigu hori bagaude identifikatzeko joan Interneten gailua, helbide bakar bat eduki behar du. Eta hori bisitatu ahal izan genuen jorratu nahi izanez gero. Baina ziurrenik duzun inoiz mekanografiatuak 192.168.1.0 antzeko zerbait Zure nabigatzailean, ezta? Zuk ez duzu zenbakiak idatzi Zure nabigatzailean. You aisa irakurtzen izenak idatzi ohi atsegin google.com edo cs50.harvard.edu, ezta? Horiek ez dira IP helbideak, baina. Beraz, zerbitzu hau existitzen Domain Name deitzen Sistema, DNS, IP itzultzen dela helbideak giza ulergarria hitzak edo esaldi hori askoz ere gogoangarria dira lau zenbaki multzo bat gogoratuz baino edo, laster, zortzi multzo bat zenbakiak hamaseitarra. Hori benetan erronka izango litzateke, ezta? Aurretik Pentsatu sakelako telefonoak egunetan. Zure Ikasi Izan duzu zure lagunaren telefono zenbakietara. It ahaztuak gogorra izan liteke une baten ondoren. Eta, era berean, nahi baduzu webgune mordo bat bisitatzeko, seguruenik ez duzu nahi zenbaki-sorta bat gogoratzen. Baizik eta zuk hitz mordo bat gogoratzen litzaidake. Beraz mapping honetan, itzulpenaren hau da, zenbakiak multzo aisa irakurtzen izenak motatako egiten DNS web-orrialde horiak. Eta pentsatu dezakezu balitz bezala besterik ez da 0.0.0.0 guztietatik korrika zerrenda handi bat 255.255.255.255, behera modu horretan hori da Posible altuena izango litzateke gama osoa 0 s 4 guztien 255s to milioi-ish IPv4 helbideak. Direnak egin nuen Goian eta behean. Baina erditik, ez bata IP helbide bat da, benetan. Beraz 74.125.202.138 bisitatu dugu, bada, Antza denez, gune hori itzultzen Han, io-- zer demontre da hori? Beno, hori maps da izen bakoitza benetan argi zer, zuzena da hori? Beraz, batzuetan, norbaiti Nork IP helbide baten jabea beren ostalari zerbait izendatzeko liteke benetan ari dira, hori ez. Adibidez, IP helbide hori baduzu Joan zen han, benetan besterik google.com. Baina Google asko ditu zerbitzarien desberdinetan. Eta ezin dute google.com guztiak deitu. Beraz, beren dute itzultzeko barne-sistema edozein zerbitzariak benetan google.com IP helbide horretara konektatutako. Eta gero, ez da beste sistemaren artean dagoen gobbledygook hori itzultzeko google.com hemen. Baina ez dugu hori hartzea. Eta, era berean for IPv6s, guk ere joan pages horia dute hori askoz handiagoa izango. Eta, era berean, urtean zehar erdialdera han izan zen Gogorra IPv6 bat aurkitzeko helbide dela ziurtatzeko. Baina Google bat aurkitu dut. Baina Google-en Irish webgunea da. Baina joan bada IPv6 helbide duzula, Zure nabigatzailean IPv6 gai izango balitz, duzula ekarriko luke Google-ren Irish homepage. Beraz, ez duzu joan. Baina hori ez da erabat egia, ezta? Sistemako hau astuna badirudi, ezta? Han 4 zerrenda handi bat bada milioi gauzak bilatuko dute, Hori nahiko handia da. Ez da, horia orriak ez munduaren, ezta? Oraindik ere baduzu horia eskuratu badu orrietan entregatu behar Baduzu Lehengo egunean mine lortu nuen, eta besterik birziklatutako dut. Baina egiten baduzu lortu horia duzu entregatu orriak, Ez duzu liburu bat hori da, behin lortu Planetako badagoela telefono zenbakia, ezta? Zerrenda bat lortuko duzu bertako telefono zenbakiak, Direnak zauden ziurrenik to deitu. Eta hori da benetan DNS zer da. Hari buruzko uste baduzu, DNS da benetan tokiko orriak horia. Eta DNS zerbitzariak handiak google.coms bezala, badute egia esan, besterik gehiago liburutegiak bezala tokiko horia guztien kopia bat dute orriak edo tokiko DNS erregistro guztiak. Beraz, ez da benetan, inork ez repository Internetaren DNS osoa du, bezala besterik ez dago inor Munduaren horia orriak. Guzti hauek tokiko txiki guztiak dira eskalan DNSs existitzen dela han. Eta badira zerbitzuek agregatuaren elkarrekin. Baina mende dauden dute DNS-sistemak txikiagoa beren informazioa eguneratzeko, eta, beraz, informazio zehatzena dute. Beraz, berriro ere, analogia hau batuz handia da DNS-sistemak bezalakoak dira Hori kopia bat izan liburutegiak Munduaren horia orriak guztietan. Egiten dute beren burua Liburu horiek eguneratzeko. Buruturiko liburuak araberakoak izango dute, beraz, informazioa eguneratu ahal izango dute behar izanez gero. Beraz DNS sistema ez da bloke erraldoi bat. Honez zehar deszentralizatuak , zerbitzariak asko eta asko. Beraz, gaur egun ezagutzen dugun nonbait gu eta internet artean Han DNS zerbitzari bat existitzen baita DHCP zerbitzari gisa. Orain, sarbide-puntuak zer gure sarguneak? Beno, sarbide puntu Ziurrenera Nahiko benetan bertatik ezagutzen internetera konektatzeko. Hori aukeratu duzun sarea da, etxean edo zure lana sarean edo zer egin behar duzu. Eta naiz jeneralduz dut Sargune baten kontzeptua Hemen bideo honen helburuetarako. Baina, egia esan, Gauza asko dagoela desegin ahal izango dira sarbide puntu sartu. Badira routers kontzeptuak, Erabiltzen ditugun termino orokor moduko bat da. Baina badira ere aldatzen du eta gauza benetan izeneko sarguneak duten bereizitako Sarbide bat kontzeptua general honetan Puntu. Baina, batez ere, zer Gertatzen IPv4 da, I esan zuen kontzeptu hau dugu helbide pribatuak, ezta? Eta makina guztietan ordez IP helbide berezia, beharrik bertan agortu ditugu, izan ere, 4 milioi gailu baino gehiago gara konektatzen saiatzen Interneten, zer egiten dugun ordez esleitu IP router baten helbidea. Bideratzailean edo sarbide puntuan dagoela bakarrik zure etxean, esate baterako. Eta router lana nahi bezala Sort trafikoaren polizia lana egitea ahalbidetzen du, nor konektatutako uzteko denek router horretara IP bera erabili jorratuko ateratzeko. Ez duela zentzurik? Beraz, zure etxean denek IP helbide pribatuak ditu. Ezin dute konektatuko internet, edo interneten baizik ezin horiek esateko, bidez helbide pribatuak. Horiei bakarra dute hitz egin daiteke darabilen helbidea bitartez. Eta bideratzaileko da Lana Informazio hartu Hori router bidaltzen ari zara eta zuzentzeko leku egokian eta informazio hori datozen router router sartu bidali behar duzu. Beraz routers berak dira gailu hemen bereziki router bat Zure etxean, ordenatu ohikoena jende gehienak erabilera kasu hori publiko IP helbidea. Gailua hori da Internetera konektatuta. Eta router konektatu Informazio-fluxua dute Bidez zure izenean. Esan dudan bezala, etxeko sare moderno bat da, router eta switch eta sarbide mota guztietako saltzen dira gailu bakar batean eman. Batzuetan modem bat da han ere saltzen baita. Hori, normalean besterik router bat deitzen. Baina benetan guztia gauza horiek elkarrekin. Eskala enpresa handi sareak edo deiturikoak Zabaleko Sareak, WAN, benetan mantentzeko gailu horiek bereiztea. Switch bat dute. Routers dute. Sarbide puntu bat baino gehiago izan dira. Adibidez, at a unibertsitateko gauzak ikusiko duzu routers deiturikoak itxura muntai campus guztietan aurkituko duzu. Horiek osotasunean sarguneei dira routers sartu, etengailuak, eta abar, Informazio pasatzeko batera. Sare horien beraz daudelako big duten sarbide bakarra bat Ezin bere inguruan handiak estaltzeko. Eta beraz, sare handi horiek, enpresa-sareak, eta abar, zatitu horiek aparteko sartu gailuak, beraz, sare eta eskala eta hazteko behar izanez gero. Beraz, berriro ere, gure arteko nonbait eta Interneten, sarbide-puntu bat behar dugu. Eta hori da konektatuko dugu. Eta hor zehar, dugu Interneten lortu daiteke. Esan bezala at I Bideo honen hasieran, hau ez da networking buruzko ikastaro bat. Beraz, hau ez da istorio osoa. Eta ez dut nolako glossed. Eta, agian, utzi duzun I nahiz eta pixka bat nahastu zer gauza horietako batzuk dira gisa. Baina hori OK. Ez dugu ipuin osoa behar. Nahikoa mugitzen jakin gurekin Aurrera besterik funtsean pixka bat internet nola funtzionatzen. Beraz, zer den badakigu horiek ditugu Gure etxean sare pribatuak. Eta router bat konektatuko dugu. Eta router lotzen da handietako Interneten. Baina zer internet da handietako? I Jarrai hau esanez, baina zer da? Beno, ez da benetan besterik ez horiek guztiak nire etxean sareak banakako, eta zure etxean, eta beste guztietan house, elkarrekin loturik daudela. Da interkonektatuagora sarea, hil arteko sare bat. Beraz pentsatzeko ordez Interneten buruz hodei erraldoi honetan bezala, etereo honetan Gauza existitzen dela han, benetan konexio bat besterik ez Sare horien guztien artean. Beraz, hemen goaz. Gure tokiko sarea daukagu. Eta ez gara pertsona bakarra seguruenik gure sare lokalean Interneten erabiltzen saiatzen ari da. Ez da seguruenik askok Gutako daitezen lortu nahian. Eta ez gara sare bakarrak Izan ere, munduan existitzen, ezta? Badira beste sare, gehiegi, Internetera konektatzen saiatzen ari. Baina Interneten ez da, Berriro, aparteko entitate. Besterik ez da arau ematen duten multzo bat It Sare horietan, sare txiki horiek, urdina, morea, eta sare gorria Hemen, elkarren artean komunikatzeko. Beraz, ez da gauza guztiak dute konektatzeko. Denak besterik konektatutako dute elkarren artean, ezta? Eta orain, nonbait, horiei buruzko sareen zerbitzuak existitzen Hori benetan nahi dugu. Beraz, agian sare urdinez Hor Google bizi da. Eta morea sare Hor Facebook bizi da. Eta sare gorriz, bai, agian, hori da, non katuak horiek guztiak dira. Eta horrela iritsi nahi badugu katuak buruzko informazioa, zeharkatuko besterik ez dugu sareen kate honetan Nahi dugu informazioa eskuratzeko. Eta hemen, irudikatzen dut sare gisa guztiak elkarren artean hitz egiteko gai izatea. Eta guk bakarrik sarea hitz egin daiteke. Baina sarean ez dakit hitz atzera gurekin. Baina hori ez da egia bai, ezta? Hau bi modu kale bat da. Informazioa bidez osotasunean sareak atzera eta aurrera. Nola ez, egin du? Beno, internet da benetan protokoloak sistema bat. Eta goaz hasteko buruz hitz egiten zer protokoloak horiek etorkizunean bideoak daude. Baina, berriro ere, interneten Ez da beste gauza bat. Definitzen duen arau multzo bat da, sareak nola komunikatu, sareak txiki horiek, horiek tokiko sare hori erabiltzen ari gara, Gure etxean jendea, jendea Gure eskolan, gure lana jendea, guztiak sare bat partekatuz. Eta nola sare horiek interkonexio eta elkarren artean hitz egin, hori da benetan zer egin internet en guztiei buruz. Hargatik, etorkizun batean video, batzuk buruz hitz egin osatzen duten protokoloak zorionez Internetera ematen duzu pixka bat gehiago ulermen borobila. Naiz Doug Lloyd. Hau CS50 da.