DOUG LLOYD: Ha figyelte mi internet alapozó videó, Hagytam egy kicsit filmsorozat által beszélt az internet és hogyan ez egy rendszer protokollokat. Nos, beszéljünk a előbbi protokoll valójában magában foglalja az internet. És érdekes módon, ez az úgynevezett Internet Protocol, amit általában úgy neveznek, hogy IP. Tehát az internet, mint mondtam, egy összekapcsolt hálózat, internet, ami tényleg csak több hálózat szőtt össze, és beleegyezett valahogy kommunikálni egymással. Mi ez valahogy beszélek? Nos, ez az Internet Protocol. Ez azt diktálja, hogy milyen információ továbbítani az A pontból B És ez a fajta feltétele összekötő hálózat az internet A beleegyezett abba, hogy kövesse ezt protokollt, amikor információs igényeit vigyék el A pontból B Tehát a legvégén, hogy Internet alapozó videó, Megmutattam ezt a képet mi az az internet volt. És a kis léptékű, ez valójában talán elég pontos. Ez lehet, hogy hogyan három hálózat valóban beszélnek egymással. De ez egy kicsit félrevezető. És az oka, hogy egy kicsit félrevezető van because-- ha én Csak megszámlálja a hálózatok a kényelem kedvéért itt és megszabadulunk minden mást és csak elsősorban a networks-- Ez egy kicsit félrevezető, mert azt jelenti, hogy mind a három hálózat van egy kapcsolatot egy másik. Az egyik csatlakozik két. Két csatlakozik három. És három össze van kötve egy. És amikor beszélni kapcsolat van, én vagyok beszélünk fizikai, vezetékes kapcsolat. Nekünk van a vezeték nélküli. De ez tényleg nem praktikus továbbítandó adatokat vezeték nélkül több mint egy nagy léptékű. És így egy bizonyos ponton, valóban támaszkodni A vezetékes technology-- telefonkábelekhez üvegszálas vezetékeket, a különböző technológiák amelyek fizikailag összekötő A pontból B És a kis léptékű, mint a this-- ez lehet pontos, de mivel a kép kap egy kicsit nagyobb, nézzük most képzelni már hat különböző hálózatok. Ha ez igaz, most már valami ilyesmit minden hálózati csatlakoztatni kell minden más hálózathoz. És ha megnézzük, minden hálózati öt nyilak csatlakoztatva. Tehát minden mindennel összefügg minden más hálózathoz. Már csak hat hálózatok itt, és már nézni, hogy mennyi vezetékek kell alkalmaznunk, ugye? És az internet áll sokkal több, mint hat hálózatok. Nem engedhetjük meg magunknak, hogy vezetékes egyes hálózati egymással hálózatot, különös tekintettel néhány ezek a hálózatok span óceánok, ugye? Ha próbálunk kapcsolódni a hálózat Ázsiában vagy Európában, mi lesz, hogy span egy egész óceán. Fogunk kell kábeleket használjon egy bizonyos ponton, de szeretnénk minimalizálni vezetékek számát valójában használjuk. Nem akarunk küldeni millió vezetékek az óceánon, mivel ezek ára több millió dollárt fejenként, hogy feküdjön le. És olyan gyorsan, nem lennénk képesek így az internet többé. Tehát van még egy módon minden hálózati beszélni minden más hálózati különben van darab a Internet hogy megszakad más darabok az interneten. És ez az, amit nem akarunk. De mi nem akarjuk, hogy mindet vezetékes össze. És ez az, ahol a routerek gyere vissza játszani. Tudjuk használni routerek a következő módon. Mi van, ha ahelyett, hogy minden hálózati hogy fizikailag csatlakoztatott minden egyéb hálózat, azt Volt ezen közvetítői darab, ahol A hálózatok kapcsolódtak Ezen közvetítők, csatlakozik egy pár hálózatokat. Tehát ahelyett, hogy mindegyik csatlakozzon két, három, négy, öt, hat, talán egy csatlakozik a routerhez, ami talán csatlakozik egy vagy két e hálózatok, hanem talán kapcsolódik a többi útválasztók, amely szintén kapcsolódni fog a többi hálózatok. És a router munkát is-- információkat tartalmaz, úgynevezett routing tábla diktálja hol Megyek, ha látok egy adott IP-címet? Ha látok egy IP-címet kiindulási Négy, fogom ezt az utat. Ha én láttam IP-cím-tól 12, fogok menni, hogy így. Mi nem kell csatlakoztatni fizikailag hálózati négyes vagy hálózati szám 12 ebben a példában. Mi csak tudom általában hová akarunk menni. És ha belegondolunk, ez a fajta hasonló a koncepció rekurzió hogy beszélgettünk, amikor beszéltünk róla C. Nem fogok csatlakozni Önnek hogy pontosan hová szeretnénk menni. Csak megyek mozogni egy lépéssel közelebb hová szeretnénk menni. És Szólok valakinek foglalkozik megoldása a többi a problémát. Én csak megoldani ezt a kis darab a problémát, és elhalasztja a többi is valaki másnak. Tehát routing információ valóban Valamennyire hasonló rekurzió. Ha ez egy olyan fogalom, hogy megértsék, Nos, lehet, hogy analógia segítene. Szóval vessünk egy pillantást ez a hálózatépítés például újra és feltételezik, hogy ismét fogunk használni ugyanezen hat hálózatok, egytől hat. Tehát mondjuk, hogy minden IP-cím a hálózati egyike kezdődik, egy ponttal valamit. És azt fogjuk mondani, hogy van néhány más dolog, hogy foglalkozik, hogy az összes rendszer csatlakoznak a hálózathoz egy. Mi csak érdekel összekötő összes e hálózatok össze egy interneten. Szóval minden eszközt, amely A hálózatra csatlakozó egyik van IP-címe, hogy kezdődik egy pont, majd három másik számot. Ez egy általánosítása ahogy a dolgok valójában dolgozik. Ez egy kicsit pontosabb, mint ez. De ez ad egy általános képet az interneten Jegyzőkönyv valójában csinál. Szóval ez volt a rajz a miénk volt. Ez volt a rendszer, hogy a nem volt fenntartható. Még hat, ez lehet az OK gombra. De ha eljutunk 10 vagy 20 vagy 50, nem vagyunk lesz feküdt egy csomó vezetékek. És 50. még szintén nem még a jéghegy csúcsa mint a hálózatok száma van. Tehát ez a modell nem fenntartható. Nem marad ez. Úgyhogy inkább elfogadják Ebben a modellben, ahol megszabadulunk valamennyi a vezetékek között a hálózatok és mi adjuk hozzá routerek. Tehát ezek a sárga doboz képviseli routerek. És a feladata, hogy mozog információk általában közelebb, ahol kéne menni. És talán ezek a kapcsolatok hogy ezek a hálózatok. És talán ezek a táblák amely be van építve a router. Tehát, ha csak elkezd által keresett a hálózat egy, például, Alapvetően, amit mond, ha Én valaha is látni egy címet, nem indul el egy one-- ez az, amit A felkiáltójel egyik vagy a bumm Egy ott, nem one-- megyek hogy add ki a router. És onnan, a router dönteni. A router azt mondja, ha látok egy vagyok fog átmenni hálózati számú. Ez a zöld nyíl címsor A kimaradt, hogy a bal felső mezőben. Ha látok egy two-- ez A nyíl fajta címsor A jobb felső felé A lila network-- ha látok egy IP-címet kezdve a két, Én megyek felé a két hálózat. Ha látok egy három, négy, öt, vagy six-- ennyi piros nyíl jön ki A bal felső router-- nem vagyok csatlakozik három, négy, öt, vagy hat. De tudom, hogy valaki, aki vagy aki egy kicsit közelebb van. Szóval én csak fog mondani, valahányszor látom az IP-cím kezdve három, négy, öt vagy hat, én csak majd továbbítja az adott router. Úgyhogy mozgatni egy kicsit közelebb ahol ez volna menni, és hagyja, hogy router foglalkozik a problémával. És ahogy see-- ha akart itt megállni, és trace-- kaphat minden más pontján A hálózat bárhonnan. Mind a hat hálózatok is kapcsolódni minden más hálózati de ők nem fizikálisan csatlakoztatva többé. Ők most ezek a közbenső lépéseket. Most persze van egy kompromisszum a sebesség, ugye? Ha az egyik volt közvetlenül csatlakoztatva hat, akkor nem át kell esniük a két routerek az út mentén. Tehát lehet, hogy a kapcsolat egy kicsit gyorsabb. De lehet, hogy kompromisszumot megéri, nem? Ha lesz olyan drága szempontjából a tényleges költség, dollár és cent, hogy fizikailag vezeték Mindezen hálózatokkal együtt, talán egy kicsit a lassulás a sebesség rendben van. Mi lehet tűrni. Tehát megint, hogy például mi éppen beszélünk, sem a hálózatok közvetlenül csatlakozik egymáshoz minden. Ott lehetett volna been-- Talán ebben a példában mi lehetett volna, hogy így Talán hálózat egy és két volt közvetlenül kapcsolódik. És ez lenne az OK gombra. Egyes hálózatok fizikailag kötve más hálózatokhoz. De ők nem minden kapcsolódnak egymáshoz. Abból indulnak ki, routers-- ebben a konkrét example-- terjeszteni a kommunikáció A pont-pont B. Egy kis scale-- mint amit beszélünk here-- ez a konfiguráció valójában talán lehet kevésbé hatékony, mint amelynek közvetlen kapcsolatot. De egy nagyszabású, tudjuk skála a rendszer sokkal jobb. Ez nagyon fog csökkenteni költsége hálózati infrastruktúra hogy a közvetítő routerek, akinek munkaköri ez mozgatni a forgalom a feladótól A vevő, a pont-pont B, szemben a vezetékek mindenki együtt. Szóval vessünk egy pillantást egy példa a információk utazik ezzel Internet Protocol. Tegyük fel, hogy én vagyok fizikailag található IP 1.208.12.37 úgyhogy létezik valahol a hálózatra. És azt akarom, hogy küldjön egy üzenetet az Ön számára. És te vagy az öt hálózat 5.188.109.14. Az IP-címét kifejezetten nem számít, de ebben a konkrét példában beszélünk ez az általánosítás amit az internet protokoll minden körülbelül. Maga az öt hálózat, és én vagyok az egyik hálózatban. Mint látható, nem vagyunk kapcsolódnak egymáshoz egyáltalán. Szóval indul ki. És azt akarom, hogy küldjön egy üzenetet. És így valahogy kommunikálni Az üzenetet a router. A router az, amelyik valójában az IP-címet. És nézi, ahol ez állítólag megy. Fogunk öt ponttal valamit. Tehát most fogok kezdeni segítségével my-- vagy a router, inkább fog kezdeni kihasználva maróasztallal adatot átadni mentén. Úgy látja, hogy az öt az nem egy, így mondja fogom átadni ezt az embert. Aztán ez a fickó már, hogy a döntést. Hol fogok menni? Nos, ez nem egy, így nem vagyok fog átmenni az egyik hálón. És ez nem egy kettő. Nem fogok mozgatni hogy a két hálózat. Kezdődik egy öt. Én nem csatlakozik Öt, ez a router mondja. És így én csak átutazóban le alábbiakra: Én megyek ezen az úton. Ez az, ahol hármas és négyes és ötös és hatos menni. És én hagyom, hogy a fickó foglalkozni vele. Hozok egy kicsit közelebb ahol kéne menni. Tudom, ez állítólag megy ebben az általános irányt. De talán az a srác is foglalkozni vele. OKÉ. Szóval ez a fickó úgy néz. Azt mondja, OK, ez az IP címet kezdődik öt. Nos, én csatlakozik a három és hat, így nem tudom, hogy az üzenet közvetlenül ahol kell menni. De a másik router ott, én tudom, hogy küldje el négyes és ötös, kezelni tudja ezeket. Így halad végig az ösvényen. És akkor ez a router mondja, jól vagyok A hálózatokhoz csatlakoztatható négy és öt. Szóval, igen, tudok segíteni. Elviszem az IP-cím kezdődő öt. Odaadom az öt hálózathoz. Az öt hálózat van egy kis munkára a végére, és így az üzenet az Ön számára. És most Sikeresen továbbított üzenetet tőlem Önnek az Internet Protocol. Ismét nagyon általános célú illusztrálja, hogy mi történik. De ez nagyjából hogyan Az Internet Protocol működik. A routerek tudják általában merre küldje és elküldi egy lépéssel mentén Így egyre közelebb és szorosabb a rendeltetési helyére, amíg egy router fizikailag csatlakoztatva a hálózat vagy a címet vagy bármi a szóban forgó, és ad neki oda. Most, általában, kivéve a nagyon, Tényleg kicsi, kis üzeneteket, ez nem fog elküldeni egy nagy darab az adatok. Ha küldök neked egy email-- egy nagyon hosszú e-mail, say-- ez nem fog hogy ezt a teljes e-mail, bundle fel egy labdát vagy egy csomag, vagy bármi, és küldeni, hogy teljes a dolog le a hálózatnak. Először is, küld információkat a hálózat mentén drága. Ez nem adja ki. És minél nagyobb a darab, annál költségesebb ez az, hogy mozog minden lépésnél. És ha van valahogy lassulás, majd itt van ez a giant-- fajta, mint Ha autóval az autópályán és itt van ez a hatalmas teherautó fajta blokkolja az utat és nem tudod körülötte mindkét sávban, mert ez a fajta terjedt el. Ez lassítja mindenki más le mögötte. De kisautók, ha mind kisautók lehet, hogy képesek mozogni, ha ez a fajta analógia segít kicsit. Szóval egy nagy blokk a rendszer nagyon lassan mindenki mást. És akkor mi van IP fog csinálni oszlik ez az adatok csomagokra. Ez lesz arra, hogy ezt a nagy e-mail vagy FTP-n, vagy a fájlátvitel, vagy talán én vagyok így egy kérheti, hogy egy webböngésző mert szeretnék egy képet macska. És ez meg fog venni, hogy kérést vagy e-mail vagy fájl és törd fel sok darabra, és Levél az összes darabot külön-külön. Tehát valójában, én kitöltésével az autópályán a sok kis autók, amelyek mind mozgatni, hanem egy nagy teherautó, hogy talán, ha valami elromlik, fojtja a forgalom mindenki másnak. Egy másik mellékhatása erre, ha van valamiféle katasztrofális kudarc és valami elromlik és a csomag gets csökkent. Valami nem sikerült, és a üzenet nem közölt. A router talán volt Túl sok dolog folyik itt. Nem lehetett bűvészkedni mindent. És ez így csak szó esett meg. Ez a fajta az analógia, nem igaz? Van rajta egy csomó dolog folyik. Ez elhaladó információk A pont a pont B. Nem vagyunk az egyetlenek az emberek az interneten, így azt feldolgozni egy nagy forgalmú. És ha ez nem elég a kezét és nem tudja kitalálni, hogy mit csinál, talán csak csepp valamit. Így lehet, hogy valami mást. Van rajta túl sok minden történik. Ha megvolt az üzenetet egy hatalmas blokkolni, és ez volt a kapott csökkent, most már, hogy újra elküldeni az üzenetet. És most talán ami a forgalom újra. És mi az a veszély fenyeget, hogy Hatalmas blokk alatt ismét csökkent. De ha az adat már bontani csomagokat, és mi csepp az egyik ilyen, ez sokkal kevésbé költséges küldeni, hogy csomagkapcsolt még egyszer szemben hogy az egész dolog még egyszer. Szóval IP felelős kapok információs pontból a B pont és megtörve a információ kis darabokra úgy, hogy a hálózat nem túl adóztatják. IP is ismert, mint egy kapcsolat nélküli protokoll. Ott nem feltétlenül egy meghatározott utat a feladótól a vevőhöz, vagy fordítva versa. Most, ebben a példában beszéltünk kb, ott valóban csak egy módja hogy minden hálózatban. Tehát ebben a konkrét illusztráció, ott valóban egy meghatározott útvonal A pontból B De meg tudjuk változtatni, hogy az csak hogy Egy módosítás a két router a bal hozzáadásával ezt feltétele annak, hogy a router táblázatok. Most észre, hogy ettől A bal felső router, igazából két módon kezelni egy négy vagy öt IP-címet. Meg lehet lemenni a bal alsó router, vagy mehet a jogot, A megfelelő maró. Ez egyszerre több lehetőséget. És ez valójában fajta jó dolog mert ez teszi hálózat rugalmasabb. Ha example-- ez Valahogy úgy, mint a GPS. Ha valaha is volt autópályán és hirtelen a GPS figyelmeztet Ön, hogy a forgalom előtt, szeretné elkerülni, ha tudsz. És így újratervezi az útvonalat,. És egy router hálózatot Amellett, hogy miután információ arról, hogy hol a csomagok Menni vagy ahol az adatok kell menni, van még valami ezen általános impulzus az állam a helyi hálózaton. Mi fog történni, ha küldök ez ezen az úton, szemben ezt az utat? És így fényében nagy forgalom helyzetek a hálózaton, talán A dolgok irányítva egy nem hatékony módja, vagy egy általánosabb nem hatékony módja, mert ha megyünk a szokásos módon, ott lesz egy nagy forgalmú. Az autópálya teljesen elakadt. Így talán ezt fogjuk tenni a ahelyett, hogy mellékutak, amelyek rendszerint tartana sokkal több időt, de senki sem Tényleg használja ezeket a mellékutak. És így is útvonal a csomagokat, hogy utat. Tehát nem minden csomag Egy nagy darab adatok Lehet, hogy ugyanazon az úton re az elejétől a végéig. És mi hálózat válik sokkal több reagáló ha a router táblázatok lehetővé teszik ott hogy több lehetőséget is, hová menjen. Nem vagyunk attól függően, hogy az egyik teherautó halad az útból. Mi lehet kapni le az autópályáról a következő kijáratnál, és hogy más utat. És így az Internet Protocol sorrend Az nem egy kicsit, hogy is. Szóval ez az alapjait Az Internet Protocol. De van még egy kérdés foglalkozni, amelyek mi történik, ha nem csökken a csomag? Honnan tudjuk, hogy megyünk küldeni, hogy csomagot újra? Jobb? Nos, az Internet Protocol nem garantálja a szállítás. Fogunk kell attól egy másik protokoll foglalkozni, hogy nevezett Transmission Control Protocol, TCP. És fogunk beszélni mintegy Transmission Control Jegyzőkönyv a következő videót. Én Doug Lloyd. Ez CS50.