DOUG Lloyd: Nëse keni shikuar Video ynë abetare në internet,
Kam lënë një grimë e një cliffhanger duke folur në lidhje me internet
dhe se si ajo është një sistem i protokolleve.
E pra, le të flasim rreth i parë i këtyre protokolleve që
në fakt përfshin internetin.
Dhe mjaft interesant, është quajtur Internet Protocol,
të cilat ne zakonisht referohen si IP.
>> Kështu që në internet, siç thashë, është një Rrjeti i ndërlidhur, një në internet,
e cila është me të vërtetë vetëm disa rrjete endura së bashku dhe duke rënë dakord disi
për të komunikuar me njëri-tjetrin.
Çfarë është kjo disi unë jam duke folur për?
E pra, kjo është Protokolli Internet.
Kjo dikton si informacion është transmetuar nga pika A në pikën B.
Dhe kjo është lloj i një gjendje të u bashkuar me rrjetin e internetit
është rënë dakord për të ndjekur këtë protokoll kur nevojat e informacionit
për të lëvizur nga pika A në pikën B.
>> Pra, në fund të atij internet abetare Video,
I tregoi këtë imazh të çfarë internetit ishte.
Dhe në një shkallë të vogël, kjo është në fakt ndoshta mjaft të sakta.
Kjo mund të jetë se si tre rrjete në fakt flasin me njëri-tjetrin.
Por kjo është pak mashtruese.
Dhe arsyeja është pak mashtruese është because-- nëse unë
vetëm regjistrimin e rrjeteve për hir të lehtësi këtu
dhe ne të shpëtoj prej çdo gjë tjetër dhe vetëm të përqëndrohet në networks--
Është pak mashtruese, sepse ajo nënkupton se të tre të rrjetit kanë
një lidhje me njëri-tjetrin.
>> Një është e lidhur me dy.
Dy është i lidhur në tre.
Dhe tre është e lidhur me një.
Dhe kur flas për një lidhje këtu, unë jam
duke folur për një fizik, lidhje Wired.
Ne kemi pa tel.
Por është e vërtetë praktike për të dhënat që do të transmetohet pa tel
mbi një shkallë të madhe.
Dhe kështu në një pikë, ne me të vërtetë do të mbështetemi në Wired telat e telefonit technology--,
telat fibra optike, teknologjitë e ndryshme që janë fizikisht lidh
pika A në pikën B.
>> Dhe në një shkallë të vogël si this-- kjo mund të jetë e saktë,
por si imazhi merr një pak më i madh, le të tani
imagjinoni ne kemi gjashtë rrjete të ndryshme.
Nëse kjo është e vërtetë, tani kemi diçka si kjo për çdo rrjet
të jetë i lidhur në çdo rrjet tjetër.
Dhe në qoftë se ju shikoni, çdo rrjeti ka pesë shigjeta lidhur me të.
Pra, çdo gjë është e lidhur në çdo rrjet tjetër.
>> Ne kemi vetëm gjashtë rrjete këtu, dhe tashmë të shohim se si shumë instalime elektrike
ne duhet të punësojë, apo jo?
Dhe internet përbëhet nga shumë më tepër se gjashtë rrjete.
Ne nuk mund të përballojë për të wire çdo rrjetit për çdo rrjet tjetër,
sidomos duke pasur parasysh disa nga këto rrjete përfshijnë oqeanet, e drejtë?
Në qoftë se ne jemi duke u përpjekur për t'u lidhur me një rrjet në Azi apo në Evropë,
ne do të duhet të përfshijnë një oqean të tërë.
Ne jemi duke shkuar për të duhet të përdorur telave në një pikë,
por ne duam të minimizuar Numri i telave ne fakt përdorur.
Ne nuk duam të dërgoni një milion telat përtej oqeanit,
për shkak se ata të kushtojë miliona dollarë secila për të shtrihem.
Dhe në mënyrë të shpejtë, ne nuk do të jetë në gjendje për të përballuar internetin më.
Pra, ne duhet të kemi një tjetër mënyrë për çdo rrjet
për të biseduar me njëri-tjetrin rrjet ose përndryshe ne
kanë copa të internetit që janë të shkyçur
nga pjesë të tjera të interneti.
Dhe kjo nuk është ajo që ne duam.
Por ne nuk duam të kemi ata të gjithë Wired së bashku.
>> Dhe kjo është ku routers kthehen në lojë.
Ne mund të përdorim routers në mënyrën e mëposhtme.
Çfarë nëse në vend të çdo Rrjeti i të qenit fizikisht
lidhur me çdo rrjet tjetër, ne kishte këto pjesë ndërmjetëse, ku
rrjetet ishin të lidhur këtyre ndërmjetësve, të cilat
janë të lidhura me disa rrjete.
Pra, në vend që të lidheni me një dy, tre, katër, pesë, gjashtë, ndoshta një
lidhet me një router, e cila ndoshta lidhet
me një ose dy prej atyre rrjetet, por edhe
ndoshta lidhet me tjetrin routers, të cilat gjithashtu
do të lidheni me këto rrjete të tjera.
>> Dhe puna e router-is-- ai përmban informacion
quhet një tryezë kurs që dikton ku bëjnë
Unë shkoj në qoftë se unë shoh një adresë IP?
Nëse unë shoh një IP adresë fillimin me katër, unë jam duke shkuar për të shkuar në këtë mënyrë.
Nëse unë shihet IP adresa duke filluar me një 12, unë jam duke shkuar për të shkuar në këtë mënyrë.
Ne nuk kemi nevojë të jetë i lidhur fizikisht të numrit të rrjetit katër
ose numrin e rrjetit të 12 në këtë shembull.
Ne vetëm dimë përgjithësi ku duam të shkojmë.
Dhe në qoftë se ju mendoni rreth saj, kjo është lloj e ngjashme me konceptin e recursion
që kemi biseduar rreth kur ne ishim duke folur në lidhje me të
në C. Unë nuk jam duke shkuar për të ju lidhë për të pikërisht aty ku ju doni të shkoni.
Unë jam vetëm duke shkuar për të lëvizur ju një hap afër ku ju doni të shkoni.
Dhe unë do të le dikush tjetër marrëveshje me zgjidhur pjesën tjetër të problemit.
Unë vetëm do të zgjidhur këtë pjesë të vogël të problemi dhe shtyjë pjesën tjetër të saj
për dikë tjetër.
Pra informacion kurs është në fakt lloj i ngjashëm me recursion.
Në qoftë se kjo është një koncept që ju të kuptoni mirë, ndoshta kjo analogji do të ndihmojë.
>> Pra, le të marrin një vështrim në ky shembull rrjeteve
përsëri dhe të supozojmë se, përsëri, ne jemi duke shkuar për të përdorur ato njëjtin gjashtë
rrjetet, një me gjashtë.
Pra, le të them vetëm se çdo Adresa IP në një rrjet
fillon me një dot diçka.
Dhe ne do të themi se nuk ka diçka tjetër që
merret me atë se si të gjitha sistemet janë të lidhura me rrjetin e ONE.
Ne vetëm kujdesemi për lidhjen e të gjitha ato rrjete së bashku në një internet.
Pra, çdo pajisje që është lidhur me rrjetin e ONE
ka një adresë IP që fillon me një pikë dhe pastaj tre numrat e tjerë.
>> Kjo është një përgjithësim i mënyra gjërat aktualisht punojnë.
Është mjaft pak më të saktë se sa kjo.
Por kjo duhet të ju jap një Ideja e përgjithshme e asaj Internetit
Protokolli është në të vërtetë duke bërë.
Pra, ky ishte diagrami kemi pasur më parë.
Ky ishte sistemi që nuk ishte e qëndrueshme.
Edhe gjashtë, kjo mund të jetë në rregull.
Por në qoftë se ne të merrni për 10 ose 20 ose 50, ne jemi do të jetë shtrirë një shumë të telave.
Dhe 50 ende nuk është edhe edhe maja e ajsbergut
si në numrin e rrjeteve ne kemi.
Pra, ky model është e paqëndrueshme.
Ne nuk mund të rrinë me këtë.
>> Pra, le të në vend të miratojë ky model ku ne të shpëtoj
të gjitha telave mes Rrjetet dhe shtojmë routers.
Pra, këto kuti të verdhë përfaqësojnë routers.
Dhe puna e tyre është që të lëvizë informacioni në përgjithësi
më afër ku është menduar për të shkuar.
Dhe ndoshta këto janë lidhjet që këto rrjete kanë.
Dhe ndoshta këto janë tabelat që janë ndërtuar në routers.
>> Pra, nëse ne vetëm të fillojë duke shikuar në rrjetin e ONE, për shembull,
në thelb atë që ajo thotë është nëse Unë ndonjëherë shoh një adresë se
nuk fillon me një one-- kjo është ajo që pika thirrje një apo zhurmë
një atje, nuk one-- unë jam duke shkuar për të kaluar atë në një router.
Dhe nga atje, router mund të marrë një vendim.
Router thotë se në qoftë se unë shoh një të, unë jam do të shkojë në rrjetit numrin një.
Kjo është shigjetë e gjelbër të nisej për majtas nga kjo kuti e sipërm të majtë.
>> Nëse unë shoh një two-- kjo është shigjeta lloj i kreut
në krye të drejtë ndaj network-- vjollcë
në qoftë se unë shoh një adresë IP duke filluar me një dy,
Unë jam duke shkuar për të shkuar në drejtim të dy rrjet.
Në qoftë se unë shoh një tre, një katër, një pesë, ose një six-- kjo është se shigjeta e kuqe që vijnë nga
të lartë të majtë router-- unë nuk jam lidhur me tre, kater, pese ose gjashte.
Por unë e di se dikush që është ose i cili është pak më afër atje.
Kështu që unë jam vetëm duke shkuar për të thënë, çdo herë që unë shoh një adresë IP
duke filluar me tre, katër, pesë, apo gjashtë, unë jam vetëm
do të dërgojë atë në atë router.
Kështu që unë do të lëvizin atë një pak më afër ku është menduar për të shkuar dhe të le të
që kanë të bëjnë router me problemin.
>> Dhe si ju mund të see-- nëse ju donte të ndalemi këtu dhe trace--
ju mund të merrni në çdo pikë tjetër në rrjeti prej kudo që të jeni.
Të gjashtë rrjetet mund ende të lidhur në çdo rrjeti të tjera
por ata nuk janë fizikisht lidhur më.
Ata janë tani këta hapa të ndërmjetëm.
Tani, sigurisht ka një tregtisë off e shpejtësisë, e drejtë?
Nëse dikush ishte drejtpërdrejt lidhur me gjashtë, ne nuk do të
duhet të kalojnë nëpër dy routers gjatë rrugës.
Pra, ne mund të jetë në gjendje për të marrë lidhje pak më të shpejtë.
Por ndoshta kjo tregti-off është e vlefshme, apo jo?
Në qoftë se kjo do të jetë aq e shtrenjtë në aspektin e kostos aktuale, dollarë
dhe cent, për të fizikisht tela të gjitha këto rrjete së bashku,
ndoshta pak e një ngadalësim në shpejtësi është në rregull.
Ne mund të tolerojë atë.
>> Pra, përsëri, në këtë shembull, ne ishim vetëm duke folur për, asnjë nga rrjetet
lidhur direkt me njëra-tjetrën të gjithë.
Nuk mund të ketë been-- ndoshta në këtë shembull
ne mund të kemi bërë atë në mënyrë që ndoshta rrjetit një dhe dy ishin
lidhur direkt.
Dhe kjo do të jetë në rregull.
Disa rrjete janë fizikisht e lidhur me rrjetet e tjera.
Por ata nuk janë të gjithë lidhur me njëri tjetrin.
Ata mbështeten në routers-- në këtë example-- veçantë
për të shpërndarë komunikimin nga pika A në pikën B.
Në një scale-- të vogël si ajo ne jemi duke folur për here--
Ky konfigurim mund të vërtetë të jenë më efikase se vetëm
duke pasur lidhje të drejtpërdrejtë.
Por në një shkallë të madhe, ne mund të shkallë sistemi shumë më mirë.
Është me të vërtetë do të reduktojë tonë Kostoja e infrastrukturës së rrjetit
të ketë routers ndërmjetës puna e të cilëve ajo është që të lëvizë trafikut nga derguesi
në marrës, nga pika A në pikën B, në krahasim me instalime elektrike të gjithë
së bashku.
>> Pra, le të marrin një vështrim në një shembull i informacionit
udhëtojnë duke përdorur këtë protokoll Internet.
Le të thonë se unë jam fizikisht vendosur në IP 1.208.12.37
kështu që unë ekzistojnë diku në një rrjet.
Dhe unë dua të dërgoj një mesazh për ju.
Dhe ju jeni në pesë rrjetit në 5.188.109.14.
Adresa IP e juaj në mënyrë specifike nuk ka rëndësi, por në këtë shembull të veçantë
ne jemi duke folur në lidhje me këtë përgjithësim e asaj që protokolli internet është e gjitha
rreth.
Ju jeni në pesë rrjet, dhe unë jam në një rrjet.
Siç mund ta shikoni, ne nuk jemi të lidhur me njëri-tjetrin në të gjitha.
>> Kështu që unë të fillojë jashtë.
Dhe unë dua të ju dërgoj një mesazh.
Dhe kështu disi unë komunikoj se mesazhi me router.
Router është ai që në fakt ka adresë IP.
Dhe kjo është kërkuar në ku është menduar për të shkuar.
Ne jemi duke shkuar për pesë dot diçka.
Kështu që tani unë jam duke shkuar për të filluar duke përdorur my-- apo router,
në vend, do të fillojë përdorimin e saj Tabela router për të kaluar informacionin bashku.
Ai e sheh se pesë nuk është një, kështu që ajo thotë se unë jam duke shkuar për të kaluar atë për këtë djalë.
Atëherë ky djalë ka për të marrë një vendim.
Ku jam duke shkuar për të shkuar?
E pra, kjo nuk është një njeri, kështu që unë nuk jam do të shkojë në një rrjet.
Dhe kjo nuk është një dy.
Unë nuk jam duke shkuar për të lëvizur në dy rrjet.
Ajo fillon me një pesë.
Unë nuk jam i lidhur me pesë, ky router thotë.
Dhe kështu që unë jam vetëm duke shkuar për të kaluar atë to-- unë jam duke shkuar për të shkuar poshtë këtë rrugë.
Kjo është ajo ku threes dhe katër këmbët dhe five dhe sixes shkojnë.
Dhe unë do të le që merren djalë me të.
Unë do të merrni atë një pak më afër aty ku është menduar për të shkuar.
Unë e di se është menduar për të shkuar në atë drejtim të përgjithshëm.
Por ndoshta ai djalë mund të merren me të.
NE RREGULL.
Kështu që djali duket.
Ai thotë, OK, kjo IP Adresa e fillon me një pesë.
E pra, unë jam i lidhur me tre dhe gjashtë, kështu që unë nuk mund të merrni mesazhin direkt
ku ajo ka nevojë për të shkuar.
Por kjo router tjetër atje, unë e di kur do t'i dërgoj atë me katër këmbë dhe Five,
ajo mund të trajtojë ato.
>> Kështu ai kalon atë së bashku poshtë rrugës.
Dhe pastaj kjo router thotë, mirë, unë jam lidhur me rrjetet e katër dhe pesë.
Pra, po, unë mund të ju ndihmojë.
Unë do të marrë adresën tuaj IP që fillon me një pesë.
Unë do të jap atë në pesë rrjet.
Pesë Rrjeti do të bëjë disa punë në në fund të saj dhe të japë mesazhin për ju.
Dhe tani ne kemi sukses transmetuar një mesazh prej meje
për ju duke përdorur Internet Protocol.
>> Përsëri, shumë i përgjithësuar për qëllime i ilustrim se çfarë po ndodh.
Por kjo është shumë e shumë si Protokolli Internet punon.
Routers di në përgjithësi ku ta dërgoni atë
dhe do të dërgojë atë një hap përgjatë mënyrë, duke marrë atë afër dhe më afër
në destinacionin e vet deri në një router është i lidhur fizikisht
me rrjetin apo në adresën ose çfarëdo
në fjalë dhe i jep atë atje.
>> Tani, në përgjithësi, me përjashtim të vërtetë, , mesazhet me të vërtetë të vogla të vogla,
kjo nuk do të dërgoni atë si një copë të madhe të të dhënave.
Nëse unë jam i dërguar që ju një email-- një email shumë të gjatë,
say-- kjo nuk do të marrë atë të gjithë email-it,
deng atë deri në një top ose një paketë apo çfarëdo,
dhe për të dërguar që i tërë gjë poshtë rrjet.
>> Para së gjithash, duke dërguar informacion përgjatë rrjetit është e shtrenjtë.
Ajo do të shtoni deri.
Dhe më të mëdha copë, aq më shumë i kushtueshëm
ajo është që të lëvizë çdo hap të rrugës.
Dhe në qoftë se ka disi një ngadalësim dhe pastaj
ka kjo giant-- lloj si në qoftë se ju jeni të makinës në autostradë
dhe ka ky kamion gjigant lloj i bllokuar rrugën
dhe ju nuk mund të marrë rreth tij në të dyja korsi për shkak se është përhapur lloj jashtë.
Ajo ngadalëson gjithë të tjerët poshtë pas saj.
Por makina të vogla, nëse ato ishin të gjithë makina të vogla,
ata mund të jenë në gjendje të lëvizë, nëse kjo analogji lloj i ndihmon
pak.
>> Pra, një bllok i madh në sistemin e mund të gjithë me të vërtetë i ngadalshëm tjerët poshtë.
Dhe kështu çfarë IP do të bëjë është e ndarë këto të dhëna në pako.
Ajo do të marrë këtë email i madh ose transferimin FTP ose një file transfer,
apo ndoshta unë jam duke e bërë një të kërkojë në një shfletues web
sepse unë dua një foto të mace.
Dhe ajo do të marrë atë kërkesë apo se e-mail apo se dosja
dhe thyejnë atë në copa shumë dhe dërgoni të gjitha pjesët veç e veç.
Pra, në fakt, unë jam duke plotësuar autostradën me një shumë të makinave të vogla, të cilat mund të të gjitha
lëvizin në vend të një kamion të madh që mund, nëse diçka shkon keq,
mbyt të trafikut për të gjithë të tjerët.
>> Një tjetër efekt anësor e kjo është në qoftë se ka
një lloj katastrofike dështim dhe diçka shkon keq
dhe pako merr rënë.
Diçka është e dështuar dhe Mesazhi nuk mund të komunikohet.
Router ndoshta kishte shumë gjëra në vazhdim e sipër.
Kjo nuk mund të mashtroj gjithçka.
Dhe kështu që ajo vetëm fjalë për fjalë rënë atë.
Kjo është lloj i analogjisë, e drejtë?
>> Atë e mori një shumë gjëra në vazhdim e sipër.
Është duke kaluar informacionin nga pika A në pikën
B. Ne nuk jemi vetëm dy të njerëzit në internet,
kështu që ka për të proceduar një shumë të trafikut.
Dhe në qoftë se ajo nuk ka duar të mjaftueshme dhe ajo nuk mund të kuptoj se çfarë është bërë,
ajo mund të bjerë vetëm diçka.
Pra, ajo mund të bëjë diçka tjetër.
Ajo ka shumë në vazhdim e sipër.
>> Nëse do të kishim mesazhin tonë si një i madh bllok dhe kjo ishte ajo që u ka rënë,
tani ne kemi për ta dërguar mesazhin përsëri.
Dhe ne jemi tani ndoshta duke shkaktuar trafikut përsëri.
Dhe ne drejtuar rrezikun e që bllok i madh duke u rënë përsëri.
Por në qoftë se të dhënat e janë shkatërruar në pako dhe ne rënie një nga ata,
kjo është një shumë më pak të kushtueshme për të dërguar atë pako një më shumë kohë në krahasim
për të gjithë gjë një herë më shumë.
Pra IP është përgjegjëse për marrjen e informatat nga pika A në pikën B
dhe gjithashtu prishjes së informacion në copa të vogla
në mënyrë që rrjeti nuk është tatohen tepër.
>> IP është i njohur edhe si një protokoll connectionless.
Nuk është domosdoshmërisht një rrugë e përcaktuar nga dërguesi deri te marrësi ose ves
versa.
Tani, në këtë shembull ne kemi biseduar rreth, ka në të vërtetë është vetëm një mënyrë
për të marrë në çdo rrjeti.
Pra, në këtë të veçantë ilustrim, ka në të vërtetë
është një rrugë e përcaktuar nga pika A në pikën B.
Por ne mund të ndryshojmë se nga vetëm duke bërë një modifikim të dy routers
në të majtë duke shtuar këtë kusht për tavolina router.
>> Tani vini re se nga router lartë të majtë,
Ka në fakt dy mënyra për t'u marrë me një katër ose një adresë IP pesë.
Ajo mund të shkojë poshtë në të majtë të ulët router, ose mund të shkoni në të djathtë,
në router e duhur.
Ajo ka opsione të shumta.
Dhe kjo është në fakt lloj i një gjë e mirë
sepse kjo e bën tonë rrjetit më të përgjegjshme.
>> Nëse për example-- është lloj si një GPS.
Nëse ju keni qenë ndonjëherë makinës në autostradë
dhe papritmas paralajmëron GPS tuaj ju se trafiku është përpara,
ju doni që të shmangni atë nëse mundeni.
Dhe kështu që ju mund të rillogaritjen rrugën tuaj.
Dhe një rrjet router, në Përveç që ka informata
rreth ku pako duhet shkoni apo ku të dhënat duhet të shkoni,
ka edhe lloj i kësaj impuls të përgjithshme mbi gjendjen e rrjetit të saj lokal.
Çfarë do të ndodhë nëse unë dërgoj kjo poshtë kjo rrugë kundrejt këtë rrugë?
>> Dhe kështu në dritën e trafik të rëndë situata në rrjet, ndoshta
gjërat do të merrni një më të dërgoheshin mënyrë joefikase ose më në përgjithësi
mënyrë joefikase, sepse në qoftë se ne do të shkojmë në mënyrë të rregullt,
atje do të jetë një shumë të trafikut.
Autostrada është jammed plotësisht.
Kështu që ndoshta ajo që ne do të bëjmë është në vend që të marrin rrugët anësore, të cilat
zakonisht do të marrë një shumë më tepër kohë, por askush nuk është
me të vërtetë duke përdorur ato rrugët anësore.
Dhe kështu që ne mund të rrugës pako tona në këtë mënyrë.
>> Pra, jo çdo pako e një pjesë të madhe të të dhënave
mund të marrë të njëjtën rrugë nga fillimi deri në fund.
Dhe rrjeti ynë bëhet shumë më të përgjegjshme
nëse tavolinat tona router lejojë për aty të jenë mundësitë e shumta për ku të shkojnë.
Ne nuk jemi në varësi të se një kamion lëviz nga rruga.
Ne mund të merrni off autostradë në nivel dalje tjetër dhe për të marrë një rrugë të ndryshme.
Dhe kështu lloj Internet Protocol e bën pak se, too.
>> Pra, kjo është bazat e Protokolli Internet.
Por ka një më shumë çështje për t'u marrë me të, të cilat
është ajo që ndodh në qoftë se ne do të bjerë një pako?
Si e dimë ne jemi duke shkuar të dërgoni këtë pako përsëri?
E drejtë?
E pra, Internet Protocol nuk garanton shpërndarjen.
Ne jemi duke shkuar për të në varësi në një tjetër protokoll
për t'u marrë me atë të quajtur Transmission Control Protocol, TCP.
Dhe ne jemi duke shkuar për të folur për Transmission Control
Protokolli në video ardhshëm.
Unë jam Doug Lloyd.
Kjo është CS50.