Doug LLOYD: Če ste si ogledali naš internet premaz video, Pustila sem malo v Cliffhanger s pogovorom o internetu in kako je sistem protokolov. No, kaj je govoriti o Prvi od teh protokolov, ki dejansko vsebuje internet. In dovolj zanimivo, da je imenuje Internet Protocol, ki jih običajno imenujemo OP. Torej je internet, kot sem rekel, je to medsebojno povezano omrežje, internet, kar je res samo več omrežij tkani skupaj in dogovor nekako komunicirajo drug z drugim. Kaj je to nekako govorim? No, to je internetnega protokola. Ta narekuje, kako je informacija prenaša od točke A do točke B. In to je vrsta pogoj pridružil mrežo interneta se strinja, da sledite tem Protokola, če se potrebe po informacijah da se premakne iz točke A do točke B. Torej, na samem koncu, da internet premaz video, Pokazala sem to sliko kaj je internet bil. In v majhnem obsegu, to je dejansko verjetno precej točne. To bi lahko bilo kako tri omrežja dejansko se med seboj pogovarjajo. Ampak to je malce zavajajoče. In razlog, da je malo zavajajoče, je because-- če sem Samo oštevilčiti mrež za Zaradi prikladnosti tukaj in znebimo vsega drugega in samo osredotočiti na networks-- to je malce zavajajoče, ker je pomeni, da imajo vse tri omrežja povezava med seboj. Eden je povezan z njima. Dva je priključen na tri. In tri je povezan z eno. In ko govorim o povezava tukaj sem govorimo o fizični, žična povezava. Imamo brezžično. Ampak to je res nepraktično za Podatki, ki se brezžično prenašajo v velikem obsegu. In tako je na neki točki, res ne zanašajte na ožičenih technology-- telefonske žice, optičnih vlaken žice, razne tehnologije ki so fizično vezni točke A do točke B. In v manjšem obsegu kot this-- to je lahko točna, ampak kot slika dobi malo večji, kaj je sedaj zamisliti imamo šest različnih mrež. Če je to res, zdaj imamo kaj takega za vsako omrežje da se priključi na vsako drugo omrežje. In če pogledaš, vsak omrežje ima pet puščic z njo povezana. Torej je vse, kar je povezano za vsako drugo omrežje. Imamo le šest omrežij tukaj, in že poglej koliko ožičenje moramo zaposliti, kajne? In internet sestavlja veliko več kot šest omrežja. Ne moremo si privoščiti, da bi žico vsak omrežje medsebojno omrežju zlasti če upoštevamo nekatere Te mreže span oceani, kajne? Če poskušamo povezati omrežje v Aziji ali v Evropi, bomo morali zajel celotno ocean. Bomo morali uporaba žic na neki točki, vendar želimo, da bi omejili število žic smo dejansko uporabo. Mi ne želimo poslati milijonov žice čez ocean, saj stanejo milijone dolarjev komad, da se uležejo. In tako hitro, da ne bi mogli privoščiti interneta anymore. Zato moramo imeti drugo Tako za vsako omrežje govoriti, da vsak drugi omrežje ali pa smo imajo kosov interneta da se odklopi iz drugih delov interneta. In to ni tisto, kar želimo. Vendar ne želimo, da imajo jim vse žično skupaj. In to je, če usmerjevalniki vrnili v igro. Uporabimo lahko usmerjevalnikov na naslednji način. Kaj če bi namesto vsak omrežje so fizično povezana z vsemi drugimi omrežje, smo imeli te vmesne dele, kjer omrežij so bili povezani teh posrednikov, ki so povezani z nekaj omrežij. Torej, namesto z enim povezati dva, tri, štiri, pet, šest, morda nekega poveže z usmerjevalnikom, ki morda povezuje z enim ali dvema izmed tistih omrežja, ampak tudi morda povezuje z drugimi usmerjevalniki, ki prav tako bo povezal tudi s temi drugimi omrežji. In usmerjevalnika delo is-- vsebuje podatke imenuje usmerjevalno tabelo ki narekuje, kje Grem, če vidim določen IP naslov? Če vidim IP naslov zagon s štirimi, bom šel v to smer. Če bom videl IP naslov se začne z 12, bom šel v to smer. Ne rabimo biti povezani fizično omrežno številko štiri ali omrežna številka 12 v tem primeru. Vemo samo splošno kam želimo iti. In če pomislim, da je to nekako za podoben koncept rekurzije da smo se pogovarjali o tem, kdaj smo govorili o tem v C. Ne bom vas poveže da točno tam, kjer želite iti. Jaz sem šele tekoč, da vas premakne za en korak bližje, kamor želite iti. In bom pustil nekdo drug posel s Reševanje preostanek problema. Jaz bom samo rešiti ta košček problem in odloži ostalo od tega nekomu drugemu. Torej podatki o usmerjanju je dejansko nekako podobno rekurzije. Če je to koncept, da razumete No, morda, da je analogija bi pomagalo. Torej, dajmo si oglejte To povezovanje primer znova in predpostavimo, da, še enkrat, bomo uporabili istih šest omrežja, enega s šestimi. Torej, kaj je pravkar rekel, da ima vsak IP naslov na omrežju enega začne z enim dot nekaj. In bomo rekli, da obstaja kakšno drugo stvar, ki ukvarja s tem, kako vseh sistemov so povezani v omrežje enega. Pravkar smo mar povezuje vse te mreže skupaj na internetu. Torej vsaka naprava, ki je povezana z omrežjem eno ima IP-naslov, ki se začne z ena pika in nato tri druge številke. To je posplošitev kako stvari dejansko delajo. To je precej malo bolj natančno kot to. Vendar je treba to vam splošno idejo, kaj na internetu Protokol je dejansko počne. Torej, to je bil diagram smo imeli prej. To je sistem, ki ni bil vzdržen. Celo šest, bi to lahko bilo v redu. Ampak, če bomo prišli do 10 ali 20 ali 50, mi smo dogaja se leži veliko žic. In 50 je še vedno prav tako ni celo vrh ledene gore glede števila mrež imamo. Torej, ta model je nevzdržno. Ne moremo vztrajati pri tem. Tako da je namesto tega sprejela ta model, kjer smo se znebili vseh žic sicer med mreže in smo dodali usmerjevalniki. Torej, ti rumene škatle predstavljajo usmerjevalniki. In njihova naloga je, da se premaknete informacije na splošno bližje, kjer je to moral iti. In morda so to povezave da imajo ta omrežja. In morda so to mize ki so vgrajene v usmerjevalnikov. Torej, če smo šele začeli z iskanjem na omrežje eno, na primer, v bistvu tisto, kar piše, je, če Sem že kdaj videli, da naslov ne začne z one--, da je tisto, kar Klicaj eno ali pok eden tam, ne one-- grem da jo prenesti off z usmerjevalnikom. In od tam, usmerjevalnik more odločiti. Usmerjevalnik pravi, če sem videl enega, sem dogaja, da se premaknete na omrežno številko ena. To je zelena puščica v smeri proti levo od te levem zgornjem oknu. Če vidim dvo, ki je puščica nekako naslovom na vrh desno proti vijolična network-- če vidim IP naslov začenši z dvema, Bom šel proti dvema omrežju. Če vidim tri, štiri, pet ali six-- da je to rdeča puščica, ki prihajajo iz zgornji levi router-- Nisem povezan s tri, štiri, pet ali šest. Ampak vem, da nekdo, ki je ali ki je malo bližje tam. Torej, jaz sem samo reči, vsakič, ko vidim IP naslov začenši s tri, štiri, pet ali šest let, jaz sem samo dogaja, da ga pošljete na ta usmerjevalnik. Torej ga bom premakniti malo bližje kjer je to moral iti in pustiti da usmerjevalnik se ukvarjajo s tem problemom. In kot si lahko see-- če vas je želel, da se ustavite tukaj in trace-- lahko dobite za vsako drugo točko v omrežja od kjerkoli že ste. Vseh šest omrežja še vedno lahko povezati z vsako drugo omrežje ampak oni niso fizično povezan več. Oni so zdaj te vmesne korake. Zdaj, seveda tam je trade off hitrosti, kajne? Če ena je bila neposredno priključen na šest, mi ne bi iti skozi dve usmerjevalniki na poti. Tako bomo morda lahko dobili Povezava malo hitreje. Ampak mogoče, da je kompromis je vredno, kajne? Če se bo še tako drago v smislu dejanskih stroškov, dolarjev in centov, za fizično žice vsa ta omrežja skupaj, morda malo malo Umiritev hitrosti je v redu. Moremo tolerirati, da. Torej še enkrat, v tem primeru smo bili samo govoriš, nobeden od omrežij neposredno povezati med seboj vse. Tam bi morali been-- morda v tem primeru smo lahko jo je dala tako, da Mogoče omrežja ena in dva sta neposredno povezana. In da bi bilo v redu. Nekatera omrežja so fizično povezan z drugimi omrežji. Ampak oni ne vsi medsebojno povezani. Se zanašajo na routers-- V tem konkretnem example-- za distribucijo komunikacijo od točke A do točke B. Na majhnem scale-- kot kaj govorimo o here-- ta konfiguracija dejansko morda bolj neučinkovit kot le ob neposredne povezave. Ampak v velikem obsegu, smo lahko normiranje sistem veliko bolje. To se v resnici dogaja, da se zmanjša naša Stroški omrežne infrastrukture da imajo posredniške usmerjevalniki, katerih naloga je za premikanje prometa od pošiljatelja s sprejemnikom, od točke A do točke B, v nasprotju z ožičenje vsakogar skupaj. Torej, dajmo si oglejte Primer informacij potujejo z uporabo tega internetnega protokola. Recimo, da sem fizično ki se nahaja na OP 1.208.12.37 tako da jaz obstajam nekje na enem omrežju. In želim, da pošljete sporočilo za vas. In ste na pet omrežje na 5.188.109.14. Vaš IP-naslov, posebej ne važno, ampak v tem konkretnem primeru govorimo o tem posploševanja o tem, kaj je internet protokol je vse o. Ste na pet omrežju, in sem na enem omrežju. Kot lahko vidite, da nismo med seboj povezani na vseh. Tako sem začela ven. In želim, da vam pošlje sporočilo. In tako sem nekako komunicirati da sporočilo z usmerjevalnikom. Usmerjevalnik je tista, ki dejansko ima naslov IP. In to je videti, kje to je moral iti. Bomo pet dot nekaj. Torej, zdaj bom za začetek uporabo my-- ali usmerjevalnika, namesto da se dogaja, da začnete z uporabo njenih Usmerjevalnik miza za posredovanje informacij skupaj. Prav vidi, da je pet ni ena, tako da je pravi, da grem, da ga prenese na tega tipa. Potem je ta človek mora sprejeti odločitev. Kje bom iti? No, to ni ena, tako da nisem dogaja, da se premaknete na eno omrežje. In to ne dva. Ne bom se premaknete na obe mreži. Začne se z pet. Nisem povezan z pet, ta usmerjevalnik pravi. In tako sem le, da bo to mimo off to-- bom šel po tej poti. To je, če trojke in štiric in petke in šestic iti. In bom pustil, da je fant z njo ravnati. Jaz bom dobil malo bližje kje je to bi morala iti. Vem, da bi morala iti V tej splošni smeri. Vendar morda lahko, da je fant z njo ravnati. V REDU. Tako da človek izgleda. Pravi, OK, ta IP naslov začne s pet. No, jaz sem priključen na tri in šest, tako da ne morem dobiti sporočilo direktno kadar je treba iti. Ampak, da je drugi usmerjevalnik tam, sem vem, če sem ga štiric in petic poslati, to zmorem teh. Tako da ga posreduje skupaj po poti. In potem je ta usmerjevalnik pravi, no, jaz sem povezani z omrežji štiri in pet. Torej, ja, ne morem ti pomagati. Jaz bom vaš IP naslov da se začne s pet. Ga bom dal pet omrežje. Pet omrežje bo naredil nekaj dela na njegov konec in dala sporočilo za vas. In zdaj smo uspešno imel prenaša sporočilo od mene da vas z uporabo internetnega protokola. Še enkrat, zelo generalizirana za namene za ilustracijo, kaj se dogaja. Ampak to je precej, kako internetni protokol deluje. Usmerjevalniki vedeti splošno kam ga poslati in bo mu pošlje en korak na Tako, da bi jo bližje in bližje do namembnega kraja do enega Usmerjevalnik je fizično povezan do omrežja ali naslov ali karkoli na vprašanje in ga daje tam. Zdaj, na splošno, razen za res, res majhne, ​​majhne sporočila, to ne dogaja, da ga pošljete kot en velik kos podatkov. Če sem ti pošiljajo email-- zelo dolgo e-pošte, say-- to ne bo sprejeti, da celoten e-pošto, je snop v kroglo ali paket ali karkoli, in poslati cele stvar navzdol omrežja. Najprej, pošiljanje informacije po omrežju je drago. To ne seštevajo. In večja kot je kos, dražje je, da se premaknete na vsakem koraku poti. In če je nekako upočasnitev in nato tam je to giant-- nekako kot če ste vožnjo na avtocesti in tam je ta velikan tovornjak nekako blokira pot in ne morete dobiti okoli njega bodisi lane, ker to je nekako širijo. To upočasnjuje vsi ostali dol za njim. Ampak majhne avtomobile, če so so bili vsi majhni avtomobili, ti bi mogli gibati, če je analogija nekako pomaga malo. Torej, en velik blok v sistemu lahko res počasi vsi ostali dol. In kaj IP bo naredil je razdeljen te podatke v pakete. To se dogaja, da bo to velik email ali FTP prenos ali prenos datotek, ali morda sem izdelavo zahteva, da v spletnem brskalniku ker hočem sliko mačka. In to bo trajalo, da zahteva ali da email ali da datoteka in jo razbije na več kosov in pošiljanje vseh kosov ločeno. Torej v resnici, sem polnjenje avtocesti z veliko majhnih avtomobilov, ki lahko vse premakniti namesto kamion, ki Morda, če gre kaj narobe, dušenje prometa za vse ostale. Še en stranski učinek za to, če obstaja neke vrste katastrofalne odpoved in gre kaj narobe in paket gets padla. Nekaj ​​je uspelo in Sporočilo ni mogoče posredovati. Usmerjevalnik morda imeli Preveč stvari gredo v. To ni mogoče manipulirati vse. In tako se je samo dobesedno padla. To je nekako po analogiji, kajne? Ima veliko stvari dogaja. To je posredovanje informacij od točke A do točke B. Nismo edini dve ljudi na internetu, tako da ima obdelati veliko prometa. In če to ni dovolj za roke in ni mogoče razbrati, kaj počne, morda le kaplja nekaj. Tako da lahko narediš nekaj drugega. To je dobil preveč dogaja. Če bi imeli naše sporočilo kot eno ogromno blokirati, in da je tisto, kar si padla, Zdaj moramo ponovno poslati sporočilo. In mi smo zdaj morda spet povzroča promet. In smo tvegali, da ogromen blok, ki se je ponovno znižal. Ampak, če je bilo po podatkih je razdeljena v paketi in mi spusti eden tistih, to je veliko cenejši za pošiljanje, da Paketna še enkrat, v nasprotju na celotno stvar še enkrat. Torej IP je odgovoren za pridobivanje Informacije iz točke A do točke B in tudi zlom Podatki na majhne koščke tako da se mreža ni pretirano obdavčeni. IP je znan tudi kot Nespojno protokol. Tam ni nujno opredeljena pot od pošiljatelja do prejemnika ali obratno versa. Zdaj, v tem primeru smo se pogovarjali o obstaja pravzaprav je le eden od načinov priti v vsakem omrežju. Torej, v tem zlasti ilustracija, tam dejansko je definirano pot od točke A do točke B. Vendar pa lahko spremenite, da jih samo izdelavo ena sprememba dveh usmerjevalnikov na z dodajanjem to levo Stanje na usmerjevalnik tabel. Zdaj opazili, da iz zgoraj levo usmerjevalnik, Obstaja dejansko dva načina za reševanje s štirimi ali petimi IP naslovom. To lahko spustimo v spodnji levi usmerjevalnik, ali lahko greš na desno, na desni usmerjevalnik. Ima več možnosti. In to je dejansko vrsta dobra stvar saj omogoča naše omrežje bolj odziven. Če za example-- je nekako kot GPS. Če ste že kdaj bili vožnja na avtocesti in nenadoma vaš GPS svari ste, da je pred nami prometa, jo želite izogniti, če lahko. In tako lahko preračunate pot. In usmerjevalnik omrežja, v Poleg tega, da ima informacije o tem, kje paketi smeli iti, ali kam naj gredo podatki, tam je tudi neke vrste tega splošnega impulz o stanju svojega lokalnega omrežja. Kaj se bo zgodilo, če pošljem je po tej poti v primerjavi tej poti? In tako v luči težkega tovornega prometa razmere na omrežju, morda Stvari bodo dobili preusmerjen bolj neučinkovit način ali bolj na splošno neučinkovit način, saj če gremo na običajen način, tam se dogaja, da je veliko prometa. Avtocesta je popolnoma obstal. Mogoče, kaj bomo storili, je namesto da bi stranske ceste, ki običajno bi trajalo veliko več časa, vendar nihče Res uporabo teh stranskih cestah. In tako smo lahko pot naše pakete, da je tako. Torej ne vsak paketni za velik kos podatkov lahko traja enako pot od začetka do konca. In naša mreža postane veliko bolj odziven če naši usmerjevalnik mize omogočajo tam da bo več možnosti za kam iti. Ne bomo je odvisno od tega ena tovornjak premika iz poti. Mi lahko dobite off avtocesti Na lepše in sprejme drugačno pot. In tako nekako Internet Protocol o ne malo, da je preveč. Torej, to je osnove internetni protokol. Toda obstaja še ena Vprašanje za obravnavo, ki je tisto, kar se zgodi, če nam pade paket? Kako vemo, da bomo ponovno poslati paket? Prav? No, Internet Protocol ne zagotavlja dostavo. Bomo biti odvisno na drugi protokol da se ukvarjajo s tem pozval Transmission Control Protocol, TCP. In bomo govorili o nadzoru prenosa podatkov Protokol v naslednjem videu. Sem Doug Lloyd. To je CS50.