DOUG LLOYD: Kui te vaatasin meie internet krunt video,
Jätsin natuke pinge räägime internetis
ja kuidas see süsteem protokolle.
Noh, olgem rääkida Esimene neist protokollide
tegelikult sisaldab internetis.
Ja huvitaval kombel on nimetatakse Internet Protocol,
mida me tavaliselt nimetame IP.
>> Nii internetis, nagu ma ütlesin, on ühendatud võrgu, internet,
mis on tõesti ainult mitmeid võrke põimunud ja leppida kuidagi
suhelda üksteisega.
Mis see on kuidagi ma räägin?
Noh, see on Internet Protocol.
See dikteerib, kuidas informatsiooni edastatakse punktist A punkti B.
Ja see on omamoodi seisund liitumisest internet
on nõus järgima seda protokoll, kui informatsiooni vajadused
liigutada punktist A punkti B.
>> Nii et päris lõpus, et Internetis krunt video,
Ma näitasin seda pilt mida internet oli.
Ja väikestes kogustes, et see on tegelikult ilmselt päris täpne.
See võib olla, kuidas kolm võrku tegelikult üksteisega rääkida.
Aga see on natuke eksitav.
Ja põhjus on see natuke eksitav on because-- kui ma
lihtsalt nummerdada võrgustikud Mugavuse mõttes siin
ja me vabaneda kõik muu ja keskenduda ainult networks--
See on natuke eksitav, sest see tähendab, et kõik kolm võrku on
ühenduse ühe teise.
>> Üks on ühendatud kaks.
Kaks on ühendatud kolm.
Ja kolm on ühendatud üks.
Ja kui ma rääkida ühendust siin, ma olen
räägime füüsilise, Juhtmega.
Meil on traadita.
Aga see on tõesti otstarbekas edastatavate andmete juhtmevabalt
üle suures ulatuses.
Ja nii mingil hetkel, me tõesti usaldada juhtmega tehnoloogia-- telefoni juhtmed,
fiiberoptiliste juhtmed, erinevate tehnoloogiate mis on füüsiliselt ühendamiseks
punktist A punkti B.
>> Ja väikestes kogustes nagu see-- see olla täpne,
aga kui pilti saab natuke suurem, olgem nüüd
kujutada meil kuus erinevat võrku.
Kui see on tõsi, nüüd on meil midagi sellist iga võrgu
ühendatavate igal teisel võrku.
Ja kui te vaatate iga võrgu on viis nooled ühendatud.
Nii et kõik on ühendatud iga teine ​​võrk.
>> Meil on ainult kuus võrgud siin ja juba vaadata kui palju juhtmeid
peame kasutama, eks?
Ja internet koosneb palju rohkem kui kuus võrgustikud.
Me ei saa endale lubada juhe iga võrgu- üksteise võrgustik,
eriti arvestades, mõned Nende võrkude span ookeanide, eks?
Kui me üritame ühendada võrgustiku Aasias või Euroopas,
me ei kavatse olla katavad kogu ookeani.
Me läheme vaja kasuta juhtmed mingil hetkel,
kuid me tahame, et vähendada juhtmete koguarvust me tegelikult kasutada.
Me ei taha saata miljonit juhtmed üle ookeani,
sest need maksavad miljoneid dollarit nina pikali.
Ja nii kiiresti, me ei saa saades internet enam.
Seega peame olema teise teed iga võrgu
rääkida igal teisel võrku või muud me
on tükid internetis mis on lahti
teistest nuppudest internet.
Ja see pole see, mida me tahame.
Aga me ei taha olla neid kõiki traadiga kokku.
>> Ja see on koht, kus ruuterid tulla mängu.
Me saame kasutada ruuterid järgmisel viisil.
Mis siis, kui selle asemel, et iga võrgu füüsiliselt
ühendatud kõikide teiste võrgustik, me oli nende vahendaja tükki, kus
võrgud olid seotud Nende vahendajad, kes
on ühendatud mõne võrkudes.
Nii et selle asemel, millel on üks ühendada kaks, kolm, neli, viis, kuus, võibolla üks
ühendub ruuter, mis võibolla ühendab
ühele või kahele neist võrkude, vaid ka
võibolla ühendub teiste ruuterid, mis samuti
ühendab neid teistesse võrkudesse.
>> Ja ruuteri töö on-- see sisaldab teavet
nimetatakse marsruutimistabeli mis ütleb, kus teha
Ma lähen, kui ma näen teatud IP-aadress?
Kui ma näen, IP-aadressi algus neli, ma lähen seda teed.
Kui ma näinud IP aadress alustades 12, ma lähen niimoodi.
Me ei pea olema ühendatud füüsiliselt võrgu number neli
või võrgu number 12 selles näites.
Me lihtsalt tean üldiselt kuhu me tahame minna.
Ja kui sa arvad, et see on omamoodi sarnastele mõistele recursion
et me rääkisime, kui rääkisime sellest
C. Ma ei kavatse ühendada teid täpselt, kus sa tahad minna.
Ma lihtsalt liikuda sa üks samm lähemale, kus sa tahad minna.
Ja ma lasen kellelgi teisel tegeleda lahendamisel ülejäänud probleem.
Ma lihtsalt lahendada see tükike probleemi ja lükata ülejäänud seda
keegi teine.
Nii Ruutimisinfo on tegelikult selline sarnane recursion.
Kui see kontseptsioon, et saate aru Noh, võibolla see analoogia aitaks.
>> Võtame pilk Selle võrgustiku näide
uuesti ja eeldada, et jällegi me ei kavatse kasutada neid samu kuus
võrgud, üks läbi kuus.
Nii ütleme lihtsalt, et iga IP aadressi võrgu üks
algab üks dot midagi.
Ja me ütleme, et seal on mõne muu asi, mis
tegeleb, kuidas kõik süsteemid on ühendatud võrgu üks.
Me lihtsalt hoolivad ühendades kõik need võrgud koos Interneti.
Nii et iga seade, mis on ühendatud võrgu üks
on IP aadress, mis algab üks dot ning seejärel kolm muud numbrid.
>> See on üldistus kuidas asjad tegelikult töötavad.
See on üsna natuke täpsem kui see.
Aga see peaks andma sulle üldine ettekujutus internetis
Protokolli tegelikult tegeleb.
Minu jaoks oli see skeem oli meil enne.
See oli süsteem, mis ei olnud jätkusuutlik.
Isegi kuus, see võib olla OK.
Aga kui me saame 10 või 20 või 50, me oleme hakatakse lamades palju juhtmeid.
Ja 50 on veel ka mitte isegi jäämäe tipp
liikmete arvule võrkude oleme.
Nii et see mudel ei ole jätkusuutlik.
Me ei saa jääda selle.
>> Nii saab selle asemel võtta Selle mudeli, kus me vabaneda
Kõigi juhtmete vahel võrkude ja lisame ruuterid.
Nii et need kollased karbid esindavad ruuterid.
Ja nende ülesanne on liigutada informatsiooni üldiselt
lähemale, kui see peaks minema.
Ja võib-olla on need ühendused et need võrgud on.
Ja võib-olla need tabelid mis on ehitatud ruuterid.
>> Nii et kui me lihtsalt alustada vaadates at võrgu ühe, näiteks
Põhimõtteliselt, mida ta ütleb on see, kui Ma kunagi näha aadressil,
ei alga one-- see ongi hüüumärk ühe või bang
üks seal, ei one-- ma lähen andke seda ära ruuteriga.
Ja sealt, ruuter võib teha otsuse.
Ruuter ütleb, et kui ma näen, ma olen läheb liikuma võrgu number üks.
See on roheline nool pealkirja vasakule välja, et üleval vasakus kastis.
>> Kui ma näen two-- see on nool omamoodi pealkirja
üles paremale poole lilla network--
kui ma näen IP aadress alustades kaks,
Ma lähen minema kahe võrgu.
Kui ma näen kolme, nelja, viie või six-- see, et punane nool tulemas
ülemine vasakpoolne router-- ma ei ole ühendatud kolm, neli, viis või kuus.
Aga ma tean kedagi, kes on või kes on natuke lähemale olemas.
Nii et ma lähen lihtsalt öelda, Iga kord, kui ma näen IP aadress
alustades kolm, neli, viis või kuus, ma olen lihtsalt
läheb saatke see, et ruuter.
Nii et ma liigutada veidi lähemale kus see peaks minema ja laskma
et ruuter probleemiga tegelema.
>> Ja kui sa ei see-- kui te tahtsin pausi siin ja trace--
saad iga teine ​​punkt võrku kus iganes sa oled.
Kõik kuus võrkude saab veel ühendada iga teise võrku
kuid nad ei ole füüsiliselt ühendatud enam.
Nad on nüüd need vaheetapid.
Nüüd, muidugi, seal on Kompromiss kiiruse, eks?
Kui üks oli otse ühendatud kuus, me ei
läbima kaks ruuterid mööda teed.
Nii et me võib-olla saada Seoses natuke kiiremini.
Aga võibolla, et kaubandus-off on seda väärt, eks?
Kui see saab olema nii kallis tegelike kulude, dollarit
ja senti, füüsiliselt traat Kõigi nende võrkudega,
võibolla natuke on aeglustumine kiirus on OK.
Me ei talu seda.
>> Nii jälle, et näiteks olime lihtsalt räägi ükski võrgud
otse ühendada omavahel kõik.
Seal võib olla been-- võibolla, et näiteks
oleksime võinud teha seda nii, et äkki võrgu üks ja kaks olid
otseselt seotud.
Ja mis oleks OK.
Mõned võrgud on füüsiliselt teiste võrkudega ühendatud.
Aga nad ei ole kõik omavahel ühendatud.
Nad tuginevad routers-- selles example--
levitada side punktist A punkti B.
On väike scale-- nagu mida me räägime siin--
Selle konfiguratsiooni tegelikult võiks rohkem ebaefektiivne kui lihtsalt
võttes otseühendus.
Aga suures ulatuses, saame skaala süsteem on palju parem.
See on tõesti vähendada oma kulud infrastruktuurile
on vahendaja ruuterid, kelle töö see on liigutada liiklus saatja
vastuvõtja, punktist A punkti B, mitte juhtmestik kõik
koos.
>> Võtame pilk näide teavet
Reisides kasutades seda Internet Protocol.
Oletame, et ma olen füüsiliselt asub IP 1.208.12.37
nii et ma olemas kusagil ühte võrku.
Ja ma tahan, et saata sõnum teile.
Ja sa oled viie võrgustuma 5.188.109.14.
Teie IP aadress eraldi ei oluline, kuid see konkreetne näide
me räägime sellest üldistus mida Interneti-protokoll on kõik
umbes.
Sa oled viie võrgustik, ja ma olen ühte võrku.
Nagu näete, me ei ole omavahel ühendatud üldse.
>> Nii et ma alustama.
Ja ma tahan teile saata sõnum.
Ja nii ma miskipärast suhelda et sõnum ruuter.
Ruuter on see, et tegelikult on IP aadress.
Ja see on vaadates, kus see peaks minema.
Me läheme viis dot midagi.
Nüüd ma hakkan kasutades my-- või ruuter,
Pigem läheb alustage oma freesimislaud edastada teavet koos.
See näeb, et viie ei ole üks, nii et see ütleb, et ma lähen edasi seda see mees.
Siis see mees peab tegema otsuse.
Kuhu ma lähen?
Noh, see ei ole üks, et ma ei ole läheb liikuma ühte võrku.
Ja see ei ole kaks.
Ma ei hakka liikuma kahele võrku.
See algab viie.
Ma ei ole ühendatud viis, see ruuter ütleb.
Ja nii ma lähen lihtsalt mööda minna off mina-- ma lähen seda teed.
See on koht, kus kolmekesi ja püksid ja viied ja sixes minna.
Ja ma lasen et mees sellega tegeleda.
Ma saan seda natuke lähemale kus see peaks minema.
Ma tean, et see peaks minema et üldine suund.
Aga võibolla, et mees saab sellega tegeleda.
OKEI.
Nii et mees näeb.
Ta ütleb, OK, see IP aadressi algab viie.
Noh, ma olen ühendatud kolm ja kuus, nii et ma ei saa sõnumit otse
kus ta peab minema.
Aga et teisi ruuter seal, ma tea, kas ma võin selle püksid ja viied,
see saab hakkama neid.
>> Nii see läheb mööda teele.
Ja siis see ruuter ütleb, noh, ma olen Võrku ühendatavate neli ja viis.
Nii et jah, ma saan teid aidata.
Ma võtan oma IP aadress mis algab viie.
Ma annan selle viie võrgu.
Viis võrku teeme mõned tööd lõpuni ja anda sõnum teile.
Ja nüüd me oleme edukalt edastatud sõnum mind
sa kasutad Internet Protocol.
>> Jällegi väga üldistatud eesmärkidel illustratsiooni, et mis toimub.
Aga see on päris palju, kuidas Internet Protocol toimib.
Ruuterid tea Üldiselt, kui seda saata
ja saadab selle ühe sammu mööda Nii saan seda lähemale
oma sihtkohta, kuni üks ruuter on füüsiliselt ühendatud
võrku või aadress või mis iganes
küsimus ja annab seal.
>> Nüüd, üldiselt, välja arvatud tõesti, tõesti väike, väike sõnumeid
ta ei kavatse saata nagu üks suur patakas andmeid.
Kui ma saadan teile email-- väga pikka email,
say-- ta ei kavatse võtta, et kogu e-
kimbu ta üles ball või paketi või mis iganes,
ja saata kogu asi mööda võrku.
>> Esiteks, saates info piki võrku on kallis.
See ei tõusta.
Mida suuremaks patakas, kulukam
see on liikuda igal sammul.
Ja kui seal on kuidagi aeglustumine ja seejärel
seal on see giant-- omamoodi nagu kui sa sõidad maanteel
ja seal on see hiiglaslik veoauto Selline tõkestavad teed
ja sa ei saa ümber kas lane, sest see on selline laiali.
See aeglustab kõik teised alla selle taga.
Aga väikeautode kui nad olid kõik väikesed autod,
nad võiksid liikuda, kui see analoogia omamoodi aitab
natukene.
>> Nii et üks suur blokk võib süsteemi tõesti aeglane kõik teised maha.
Ja mis siis IP kavatseb teha on jagatud andmete paketid.
See saab võtta see suur e-posti või FTP või failide edastamiseks,
või äkki ma teen taotleda veebilehitsejat
sest ma tahan pilti kass.
Ja see aega võtab, et taotluse või e-posti või faili
ja lahku paljudeks tükkideks ja Kirjuta kõik tükid eraldi.
Nii et tegelikult ma täites maanteel palju väikeautode, mis võib kõik
liikuda, mitte suur veoauto, et väe, kui midagi läheb valesti,
kägistama liiklus kõigil teistelgi.
>> Lisaefektina Käesoleva on kas seal on
mingi katastroofiline ebaedu ja midagi läheb valesti
ja pakettaknad läheb langenud.
Midagi ebaõnnestub ning Ei saa sõnumit edastada.
Ruuter võibolla oli liiga palju asju läheb.
See ei žongleerima kõike.
Ja nii see lihtsalt sõna otseses mõttes maha kukkunud.
See on omamoodi analoogiat, eks?
>> See ju palju asju toimub.
See kulgeb info punktist A punkti
B. Me ei ole ainult kaks inimesed internetis,
nii et see on protsess palju liiklust.
Ja kui see ei ole piisavalt käsi ja see ei saa aru, mida ta teeb,
see võib lihtsalt tilk midagi.
Seega võib teha midagi muud.
See sai liiga palju toimub.
>> Kui meil oleks meie sõnum on üks suur blokeerida ja see oli see, mis kadusid,
Nüüd on meil saata sõnum uuesti.
Ja meil on nüüd võimalik liikluskahju põhjustamise uuesti.
Ja meil on oht, et suur plokk on taas langenud.
Aga kui andmed on juba lagunenud paketid ja me tilk üks neist,
see on palju odavam saata, et pakettandmeside veel üks kord erinevalt
kogu asi veel üks kord.
Nii IP vastutab saada teavet punktist A punkti B
ja ka murda informatsiooni väikesteks tükkideks
nii, et võrk ei liiga maksustatud.
>> IP on tuntud ka kui ühenduseta protokoll.
Seal ei ole tingimata määratletud teed saatjalt vastuvõtjale või vastupidi
versa.
Nüüd, selles näites oleme rääkinud umbes, et tegelikult on ainult üks tee
saada kõik võrgu.
Nii selles konkreetses illustratsioon, siis tegelikult
on määratletud tee punktist A punkti B.
Aga me ei saa muuta, et lihtsalt teha ühte modifikatsiooni kahele ruuterid
vasakul lisades käesoleva tingimus ruuteri tabelid.
>> Nüüd märkate, et alates ülaosas vasakul ruuter,
on tegelikult kaks võimalust tegeleda koos nelja või viie IP aadress.
See võib minna alumises vasakus ruuter, või saab minna paremale,
paremale ruuter.
See on mitmeid võimalusi.
Ja see on tegelikult selline hea asi
sest see teeb meie võrgu paindlikumaks.
>> Kui example-- see omamoodi nagu GPS.
Kui sa oled kunagi olnud Maanteele
ja äkki teie GPS hoiatab Teile, et liiklus on ees,
soovite seda vältida, kui võimalik.
Ja nii saab arvutada marsruudi.
Ja ruuteri võrku sisse Lisaks võttes info
kohta, kus paketid peaksid minna või kui andmed peaksid minema,
seal on ka omamoodi seda üldist pulssi olukorra kohta oma kohalikku võrgustikku.
Mis juhtub, kui ma talle see seda teed versus seda teed?
>> Ja nii valguses tihe liiklus olukordades võrgustik, võibolla
Asjad lähevad suunatakse rohkem ebatõhus või üldisemalt
ebatõhus, kuna Kui me läheme regulaarselt viisil,
seal saab olema palju liiklust.
Maanteel on täiesti kinni kiilunud.
Ehk mida me teeme on asemel võtta pool teed, mis
Harilikult võtaks palju rohkem aega, kuid keegi ei
tõesti, kasutades neid kõrvalteedel.
Ja nii saame marsruut Meie paketid nii.
>> Nii ei ole iga paketi on suur patakas andmeid
võib võtta sama tee algusest kuni lõpuni.
Ja meie võrk on palju paindlikumaks
kui meie ruuter tabelid võimaldavad seal olla mitmeid võimalusi kuhu minna.
Me ei olenevalt, et üks veoauto liigub eest ära.
Saame maantee ääres juures Järgmine exit ja teistsuguse tee.
Ja nii Internet Protocol omamoodi ning teeb natuke, et liiga.
>> Nii et põhitõdesid Internet Protocol.
Aga seal on veel üks küsimus lahendada, mis
Nii juhtub, kui me tilk pakettaknad?
Kuidas me teame, et me läheme saata, et pakk uuesti?
Õigus?
Noh, Internet Protocol ei garanteeri kohaletoimetamist.
Me läheme olla sõltuvalt teise protokolli
tegeleda, et nn Transmission Control Protocol TCP.
Ja me ei kavatse rääkida umbes Transmission Control
Protokolli järgmise video.
Ma olen Doug Lloyd.
See on CS50.