WEBVTT 00:00:00.000 --> 00:00:07.950 [visszaszámlálás: 7,6,5,4,3,2,1] Internet: csomagok, útválasztás és megbízhatóság 00:00:07.950 --> 00:00:14.301 Sziasztok, Lynn vagyok, szoftvermérnök a Spotify-nál, és az elsők közt vallom be, 00:00:14.301 --> 00:00:18.970 hogy gyakran veszem készpénznek az internet megbízhatóságát.Már az interneten 00:00:18.970 --> 00:00:23.210 száguldó információ puszta mennyisége is elképesztő. De hogyan lehetséges, hogy 00:00:23.210 --> 00:00:28.280 minden adat megbízhatóan eljut hozzád? Ha mondjuk lejátszol dalt a Spotify-ról, 00:00:28.280 --> 00:00:32.930 Úgy tűnik a géped közvetlenül a Spotify szerverekhez kapcsolódik, és a Spotify 00:00:32.930 --> 00:00:39.549 közvetlen vonalon küldi neked, de az internet nem így működik. Ha az internet 00:00:39.549 --> 00:00:44.431 közvetlen kapcsolatokból állna, lehetetlen volna működtetni, amikor felhasználók 00:00:44.431 --> 00:00:48.813 milliói csatlakoznak. Különösen, mivel semmi garancia, hogy minden vezeték és gép 00:00:48.813 --> 00:00:54.852 folyamatosan működik. Az adatok sokkal kevésbé direkt úton mozognak az interneten 00:00:54.852 --> 00:01:01.110 Sok évvel ezelőtt, az 1970-es évek elején partnerem, Bob Kahn és jómagam elkezdtünk 00:01:01.110 --> 00:01:06.650 dolgozni a ma nevezett háló tervén. Bob és én voltunk a felelősök, mi 00:01:06.650 --> 00:01:12.446 kaptunk lehetőséget, hogy megtervezzük az internet protokolljait és architektúráját. 00:01:12.446 --> 00:01:22.152 És részt vettünk az internet fejlődésében és növekedésében mostanáig. 00:01:22.152 --> 00:01:27.070 Az információ igen érdekes módon jut el egyik számítógéptől a másikig. 00:01:27.070 --> 00:01:32.513 Nem kell rögzített útvonalat követnie, valójában az útvonal változhat a két gép 00:01:32.513 --> 00:01:36.770 közötti párbeszéd közben is. Az információ az interneten úgynevezett információs 00:01:36.770 --> 00:01:42.800 csomagban jut el egyik géptől a másikig, és a csomag úgy utazik egyik helyről a 00:01:42.800 --> 00:01:46.610 másikra az interneten, ahogy mi utazunk egyik helyről a másikra egy autóban. 00:01:46.610 --> 00:01:50.730 A forgalom sűrűsége, az út állapota miatt úgy döntünk vagy arra kényszerülünk, hogy 00:01:50.730 --> 00:01:58.660 mindig más utat válasszunk, valahányszor ugyanarra a helyre megyünk. És ahogy az 00:01:58.660 --> 00:02:04.270 autóban is sokféle dolgot szállíthatunk, az IP csomagba is sokféle digitális infó 00:02:04.270 --> 00:02:09.430 elküldhető, de vannak bizonyos határok. Mi van, például, ha egy űrrepülőgépet kell 00:02:09.430 --> 00:02:14.541 elmozdítani onnan, ahol építették, oda, ahonnan indítják. Az űrsikló nem fér be 00:02:14.541 --> 00:02:19.360 egy teherautóba, ezért darabokra kell szedni, és teherautó-flottával kell 00:02:19.360 --> 00:02:23.919 szállítani. Minden teherautó mehet más úton, és célba érhetnek különböző időben. 00:02:23.919 --> 00:02:29.620 És amikor minden darab megérkezik, össze lehet szerelni a komplett űrsiklót,és kész 00:02:29.620 --> 00:02:36.159 az indításra. Az interneten a részletek hasonlóan működnek. Ha egy nagy képet 00:02:36.159 --> 00:02:41.240 akarsz küldeni egy barátodnak vagy feltölteni egy honlapra, a kép lehet, 00:02:41.240 --> 00:02:46.029 hogy több 10 millió 1-esből és 0-ból áll, túl sok ahhoz,hogy egy csomagban küldd el. 00:02:46.029 --> 00:02:52.249 Mivel a kép adatokat jelent a számítógépen a képet küldő gép gyorsan több száz vagy 00:02:52.249 --> 00:02:57.559 ezer darabra tudja szedni, amit csomagnak hívunk. Az autóval, teherautóval szemben 00:02:57.559 --> 00:03:01.530 a csomagoknak nincs vezetőjük, és nem választják meg az útvonalukat. Minden 00:03:01.530 --> 00:03:06.250 csomagnak van internet címe, ahonnan jött és ahova tart. Routereknek nevezett spéci 00:03:06.250 --> 00:03:11.430 számítógépek működnek forgalomirányítóként és biztosítják a csomagok mozgását 00:03:11.430 --> 00:03:15.739 a hálózatokon. He egy útvonal telített, az egyes csomagok utazhatnak másfelé az 00:03:15.739 --> 00:03:22.889 interneten, és érkezhetnek célba kissé más időben, sőt más sorrendben is. 00:03:22.889 --> 00:03:27.420 Beszéljünk arról, hogy ez hogy működik. Az internet protokoll részeként minden router 00:03:27.420 --> 00:03:32.970 több útvonalat követ a csomagküldéshez, a legolcsóbb elérhető útvonalat választja 00:03:32.970 --> 00:03:38.279 minden adatelemnek a csomag cél IP-címe alapján. A legolcsóbb ebben az esetben nem 00:03:38.279 --> 00:03:42.120 költséget jelent, hanem az időt, és olyan nem műszaki tényezőket, mint a politika 00:03:42.120 --> 00:03:48.170 és a vállalatok közötti kapcsolat. Az adat utazásához a legjobb út gyakran nem 00:03:48.170 --> 00:03:53.320 a legközvetlenebb. Az útvonal lehetőségek a hálózatot hibatűrővé teszik. Ez azt 00:03:53.320 --> 00:03:57.084 jelenti, hogy a hálózat akkor is tud csomagot küldeni, ha valami szörnyű hiba 00:03:57.084 --> 00:04:04.150 történt. Ez az alapja az internet egyik fő elvének: a megbízhatóságnak. Nos, mi 00:04:04.150 --> 00:04:09.249 történik, ha adatokat kérsz, és nem kapsz meg mindent? Mondjuk egy dalt 00:04:09.249 --> 00:04:13.129 akarsz meghallgatni. Hogy lehetsz 100% biztos abban, hogy az adatok megérkeznek, 00:04:13.129 --> 00:04:17.779 a dal tökéletesen fog szólni. Bemutatom legjobb barátod, a TCP-t (transmission 00:04:17.779 --> 00:04:22.329 control protocol, átvitelirányító protokoll). A TCP kezeli minden adatcsomag 00:04:22.329 --> 00:04:27.980 küldését és fogadását. Olyan, mint egy garantált postaszolgálat. Ha dalt kérsz, a 00:04:27.980 --> 00:04:34.530 Spotify sok csomagra bontott dalt küld. Amikor a csomagok megérkeznek, a TCP 00:04:34.530 --> 00:04:41.590 leltárt készít és visszaigazol minden csomagot. Ha minden csomag megvan, a TCP 00:04:41.590 --> 00:04:52.840 jóváhagy, és kész (a dal játszásra) Ha a TCP úgy látja, hiányoznak csomagok, 00:04:52.840 --> 00:04:58.680 nem hagy jóvá, mert a dal nem hangzana olyan jól, vagy részletek hiányoznának. 00:04:58.680 --> 00:05:05.780 A hiányzó vagy nem teljes csomagokat a Spotify újraküldi. Ha a TCP sok csomag 00:05:05.780 --> 00:05:11.430 kézbesítését igazolja ahhoz az egy dal kéréshez, a dal lejátszása elkezdődik. Az 00:05:11.430 --> 00:05:17.070 a remek a TCP-ben és a router rendszerben, hogy rugalmasan bővíthető. Működhet 8 vagy 00:05:17.070 --> 00:05:23.725 8 milliárd eszközzel is. Tulajdonképpen a hibatűrés elve miatt minél több router van 00:05:23.725 --> 00:05:29.319 annál megbízhatóbb az internet. Az is remek, hogy úgy tudjuk bővíteni az 00:05:29.319 --> 00:05:32.629 internetet, hogy a felhasználók felé nem kell megszakítani a szolgáltatást. Több 00:05:32.629 --> 00:05:39.079 százezer hálózatból és több milliárd gép és eszköz fizikai kapcsolatából áll. Ezek 00:05:39.079 --> 00:05:44.580 a különböző internetet alkotó rendszerek kapcsolódnak egymáshoz, kommunikálnak és 00:05:44.580 --> 00:05:49.660 dolgoznak együtt, köszönhetően az egységes szabványnak arról, hogyan küldenek adatot 00:05:49.660 --> 00:05:54.810 az interneten. A számítástechnikai eszköz és router az interneten segít a csomagokat 00:05:54.810 --> 00:06:04.500 eljuttatni a célba, ahol újra összerakják, rendezik. Ez naponta milliószor történik, 00:06:04.500 --> 00:06:10.000 amikor e-mailt küldünk, ellátogatunk egy honlapra, videóbeszélgetést folytatunk, 00:06:10.000 --> 00:06:14.239 mobil applikációt használunk vagy ha érzékelők vagy eszközök beszélnek 00:06:14.239 --> 00:06:21.779 egymással.