1 00:00:00,120 --> 00:00:07,950 [lagu mengira: 7, 6, 5, 4, 3, 2, 1] Internet: Paket, Penghalaan, dan Reliabiliti 2 00:00:07,950 --> 00:00:13,650 Hai, nama saya Lynn. Saya seorang jurutera perisian di Spotify dan saya akan menjadi yang pertama mengakui 3 00:00:13,650 --> 00:00:18,970 bahawa saya tidak banyak berfikir tentang reliabiliti internet. Jumlah maklumat di 4 00:00:18,970 --> 00:00:23,170 seluruh internet adalah menakjubkan. Tetapi bagaimana anda memastikan setiap bahagian 5 00:00:23,170 --> 00:00:29,080 data aka dihantar kepada anda? Katakanlah anda mahu memainkan lagu dari Spotify. 6 00:00:29,080 --> 00:00:33,989 Komputer anda bersambung secara langsung ke pelayan Spotify dan Spotify menghantar anda lagu 7 00:00:33,989 --> 00:00:39,410 dari sambungan langsung dan berdedikasi. Itu bukan cara internet berfungsi. Jika internet 8 00:00:39,410 --> 00:00:43,640 terdiri dari sambungan langsung dan berdedikasi ia mustahil untuk memastikan semua berfungsi bila 9 00:00:43,640 --> 00:00:48,050 berjuta-juta pengguna menyertainya. Terutama sejak tiada jaminan bahawa setiap wayar dan 10 00:00:48,050 --> 00:00:54,000 komputer berfungsi sepanjang masa. Sebaliknya, data bergerak di internet secara tidak langsung. 11 00:00:54,900 --> 00:01:01,210 Banyak tahun yang lalu, pada awal 1970-an rakan kerja saya Bob Kahn dan saya mula 12 00:01:01,210 --> 00:01:06,870 mengusahakan satu projek yang kini dipanggil internet. Bob dan saya mempunyai tanggungjawab 13 00:01:06,870 --> 00:01:14,790 dan peluang untuk merancang protokol dan senibina internet. Oleh itu, kami berterusan 14 00:01:14,790 --> 00:01:20,000 mengambil bahagian dalam pertumbuhan dan evolusi internet sepanjang masa ini 15 00:01:20,000 --> 00:01:25,500 sehingga kini. Cara maklumat dipindahkan dari satu komputer ke komputer lain 16 00:01:25,500 --> 00:01:30,900 agak menarik. Ia tidak perlu mengikut laluan tetap, sebenarnya, laluan anda mungkin berubah 17 00:01:30,900 --> 00:01:36,100 di pertengahan perbualan antara komputer. Maklumat di internet bergerak dari satu komputer 18 00:01:36,100 --> 00:01:42,050 ke komputer lain dalam apa yang kita panggil paket maklumat dan paket bergerak dari satu 19 00:01:42,050 --> 00:01:46,360 tempat ke yang lain di internet seperti anda begerak dari satu tempat ke tempat 20 00:01:46,360 --> 00:01:51,420 lain dalam kereta. Bergantung pada kesesakan atau keadaan jalan, anda boleh memilih atau 21 00:01:51,420 --> 00:01:59,000 terpaksa mengambil laluan yang berbeza ke destinasi yang sama setiap kali anda dalam perjalanan. 22 00:01:59,000 --> 00:02:03,980 Dan seperti anda boleh mengangkut sebarang dalam kereta, pelbagai maklumat digital boleh 23 00:02:03,980 --> 00:02:10,359 dihantar dengan paket IP tetapi ada hadnya. Contohnya, anda perlu memindahkan pesawat 24 00:02:10,359 --> 00:02:14,200 ulang alik dari tempat ia dibina ke lokasi ia akan dilancarkan. Pesawat ulang alik tidak 25 00:02:14,200 --> 00:02:18,780 akan muat dalam satu trak jadi ia perlu dibahagikan ke kepingan, dipindah menggunakan 26 00:02:18,780 --> 00:02:23,099 armada trak. Trak boleh mengambil laluan yang berbeza dan mungkin sampai ke destinasi pada masa yang 27 00:02:23,099 --> 00:02:27,900 berbeza. Tetapi setelah semua kepingan sampai, anda boleh memasang semula kepingan 28 00:02:27,900 --> 00:02:34,229 pesawat ulang alik dan ia sedia untuk pelancaran. Internet berfungsi sama. 29 00:02:34,229 --> 00:02:40,090 Jika anda mempunyai imej yang sangat besar yang ingin dihantar ke rakan atau muat naik ke laman web, 30 00:02:40,090 --> 00:02:44,819 imej itu mungkin terdiri daripada 10 juta bit 1 dan 0, terlalu banyak untuk dihantar 31 00:02:44,819 --> 00:02:49,810 dalam satu paket. Kerana ia data pada komputer, komputer yang menghantar imej boleh dengan cepat 32 00:02:49,810 --> 00:02:55,719 membahagikannya kepada ratusan atau ribuan bahagian kecil dipanggil paket. Tidak seperti kereta 33 00:02:55,719 --> 00:03:00,230 atau trak paket ini tidak mempunyai pemandu dan mereka tidak memilih laluan mereka. Setiap paket 34 00:03:00,230 --> 00:03:04,650 mempunyai alamat internet asalnya dan alamat destinasi mereka. Komputer khas 35 00:03:04,650 --> 00:03:09,430 di internet dipanggil penghala bertindak seperti pengurus lalu lintas untuk memastikan perjalanan 36 00:03:09,430 --> 00:03:15,239 paket dalam rangkaian lancar. Jika satu laluan sesak, paket individu akan mengambil laluan yang berbeza 37 00:03:15,239 --> 00:03:20,370 melalui internet dan mereka mungkin tiba di destinasi pada masa yang berbeza 38 00:03:20,370 --> 00:03:26,569 atau di luar susunan. Mari kita lihat cara ia berfungsi. Sebagai sebahagian protokol internet, 39 00:03:26,569 --> 00:03:31,169 setiap penghala menjejaki pelbagai laluan untuk menghantar paket, dan ia memilih laluan 40 00:03:31,169 --> 00:03:37,079 tersedia yang termurah untuk setiap kepingan data berdasarkan alamat IP destinasi paket. 41 00:03:37,079 --> 00:03:42,120 Termurah dalam kes ini tidak bermakna kos, tetapi faktor masa dan bukan teknikal seperti politik 42 00:03:42,120 --> 00:03:47,499 dan hubungan antara syarikat. Sering laluan terbaik untuk perjalanan data tidak semestinya 43 00:03:47,499 --> 00:03:52,200 yang paling langsung. Mempunyai pilihan untuk laluan menjadikan kesalahan rangkaian bertoleransi. 44 00:03:52,200 --> 00:03:57,700 Ini bermaksud rangkaian boleh terus menghantar paket walaupun sesuatu teruk atau ralat berlaku. 45 00:03:57,700 --> 00:04:04,849 Ini adalah asas prinsip utama internet: reliabiliti. Sekarang, bagaimana jika anda 46 00:04:04,849 --> 00:04:09,349 mahu meminta data dan tidak semuanya dihantar? Katakan anda mahu mendengar lagu. 47 00:04:09,349 --> 00:04:14,829 Bolehkah anda yakin 100% semua data akan disampaikan supaya lagu boleh dimainkan dengan sempurna? 48 00:04:14,829 --> 00:04:21,440 Memperkenalkan sahabat baru anda, TCP(protokol kawalan penghantaran). TCP menguruskan penghantaran 49 00:04:21,440 --> 00:04:26,530 dan menerima semua data anda sebagai paket. Anggapkannya seperti perkhidmatan mel yang dijamin. 50 00:04:26,530 --> 00:04:31,669 Apabila anda meminta lagu di peranti anda, Spotify menghantar lagu yang dibahagikan ke banyak paket. 51 00:04:31,669 --> 00:04:37,210 Apabila paket anda tiba, TCP melakukan inventori penuh dan menghantar kembali pemberitahuan bahawa 52 00:04:37,210 --> 00:04:42,840 setiap paket diterima. Jika semua paket sampai, TCP tandatangan untuk penghantaran anda dan 53 00:04:42,840 --> 00:04:54,819 selesai. (muzik) Jika TCP mendapati beberapa paket hilang, ia tidak akan bertandatangan, jika tidak, 54 00:04:54,819 --> 00:04:59,930 lagu tidak akan kedengaran baik atau lagu tidak lengkap. Bagi setiap paket yang hilang 55 00:04:59,930 --> 00:05:05,930 atau tidak lengkap, Spotify akan menghantarnya semula. Sebaik sahaja TCP mengesahkan penghantaran semua paket 56 00:05:05,930 --> 00:05:13,470 lagu permintaan anda, lagu anda akan mula bermain. Apa yang hebat tentang sistem TCP 57 00:05:13,470 --> 00:05:19,220 dan penghala adalah mereka boleh dilaraskan. Mereka boleh berfungsi dengan 8 atau 8 bilion peranti. Malah, 58 00:05:19,220 --> 00:05:23,549 kerana prinsip toleransi kesalahan dan redundansi, semakin banyak penghala yang ditambah semakin tinggi 59 00:05:23,549 --> 00:05:28,069 reliabiliti internet. Apa yang juga hebat ialah kita boleh berkembang dan meningkatkan internet 60 00:05:28,069 --> 00:05:34,379 tanpa mengganggu perkhidmatan untuk sesiapa yang menggunakannya. Internet terdiri dari ratusan ribu 61 00:05:34,379 --> 00:05:39,280 rangkaian dan berbilion komputer dan peranti yang disambungkan secara fizikal. Pelbagai 62 00:05:39,280 --> 00:05:44,360 sistem yang membentuk internet menyambung dan berkomunikasi antara satu sama lain, 63 00:05:44,360 --> 00:05:51,289 dan bekerjasama kerana standard yang dipersetujui untuk cara data dihantar di internet. 64 00:05:51,289 --> 00:05:56,000 Peranti pengkomputeran, atau penghala di internet, membantu semua paket menuju ke 65 00:05:56,000 --> 00:06:02,789 destinasi di mana mereka disatukan semula, jika perlu, dengan teratur. Ini berlaku berbilion 66 00:06:02,789 --> 00:06:08,889 kali sehari, sama ada anda dan orang lain menghantar e-mel, melayari laman web, melakukan 67 00:06:08,889 --> 00:06:13,870 chat video, menggunakan aplikasi mobile, atau bila sensor atau peranti di internet 68 00:06:13,870 --> 00:06:14,910 bercakap dengan satu sama lain.