WEBVTT 00:00:00.120 --> 00:00:07.950 [hitung mundur lagu: 7, 6, 5, 4, 3, 2, 1] Internet: Paket, Perutean, dan Keandalan 00:00:07.950 --> 00:00:13.650 Halo, namaku Lynn. Aku teknisi perangkat lunak di Spotify dan aku akan jadi yang pertama mengakui 00:00:13.650 --> 00:00:18.970 bahwa aku sering menyepelekan keandalan internet. Jumlah informasi yang 00:00:18.970 --> 00:00:23.170 melintas di internet sungguh luar biasa. Tapi bagaimana cara setiap keping data 00:00:23.170 --> 00:00:29.080 dikirimkan untukmu dan dapat dipercaya? Anggap saja kau ingin memutar lagu dari Spotify. Tampaknya 00:00:29.080 --> 00:00:33.989 komputermu terhubung langsung dengan server Spotify dan Spotify mengirimkan lagu untukmu pada 00:00:33.989 --> 00:00:39.410 sambungan langsung dan terdedikasi. Tapi sebenarnya, bukan begitu cara kerja internet. Jika internet 00:00:39.410 --> 00:00:43.640 terbuat dari koneksi langsung dan terdedikasi, akan mustahil menjaga semuanya bekerja seiring 00:00:43.640 --> 00:00:48.050 bergabungnya jutaan pengguna. Khususnya karena tidak ada jaminan bahwa setiap kawat dan komputer 00:00:48.050 --> 00:00:53.350 berfungsi setiap saat, melainkan data melintas di internet dengan cara yang kurang bersifat langsung. 00:00:53.350 --> 00:01:01.210 Bertahun-tahun yang lalu, di awal tahun 1970-an, rekanku Bob Kahn dan aku mulai mengerjakan 00:01:01.210 --> 00:01:06.870 rancangan dari apa yang kini dikenal sebagai internet. Bob dan aku bertanggungjawab dan 00:01:06.870 --> 00:01:14.790 berpeluang untuk merancang protokol internet beserta arsitekturnya. Jadi kami bersikeras untuk 00:01:14.790 --> 00:01:20.000 ikut serta dalam pertumbuhan dan evolusi internet selama ini hingga dan 00:01:20.000 --> 00:01:25.500 termasuk di masa sekarang. Cara informasi dipindahkan dari satu komputer ke komputer lainnya 00:01:25.500 --> 00:01:30.900 cukup menarik. Ia tidak perlu mengikuti jalur tetap. Bahkan, jalurmu dapat berubah 00:01:30.900 --> 00:01:36.100 di tengah-tengah percakapan antar komputer. Informasi di internet berpindah dari satu komputer ke 00:01:36.100 --> 00:01:42.050 komputer lainnya dalam apa yang kita sebut paket informasi dan sebuah paket sering berpindah dari satu tempat ke 00:01:42.050 --> 00:01:46.360 tempat lainnya di internet seperti caramu berpindah dari satu tempat ke tempat lain menggunakan mobil. 00:01:46.360 --> 00:01:51.420 Tergantung pada kepadatan lalu lintas atau kondisi jalan, kau dapat memilih atau dipaksa 00:01:51.420 --> 00:01:59.000 memilih rute lain untuk mencapai tempat yang sama setiap kali kau bepergian. Dan sama sepertimu yang 00:01:59.000 --> 00:02:03.980 dapat memindahkan berbagai jenis barang di dalam mobil, berbagai jenis informasi digital dapat dikirimkan 00:02:03.980 --> 00:02:10.359 dengan paket IP, namun ada beberapa batasan. Bagaimana kalau, sebagai contoh, kau harus memindahkan 00:02:10.359 --> 00:02:14.200 pesawat ulang alik dari tempat pembuatannya menuju tempat peluncurannya. Pesawat tersebut tidak akan 00:02:14.200 --> 00:02:18.780 muat di dalam satu truk, jadi pesawat itu harus dibongkar menjadi kepingan-kepingan kecil, dipindahkan menggunakan armada truk. 00:02:18.780 --> 00:02:23.099 Setiap truk dapat mengambil rute yang berbeda dan mungkin sampai di tujuan pada waktu yang berbeda. 00:02:23.099 --> 00:02:28.109 Namun setelah semua kepingan sampai di sana, kau dapat menyusun kembali kepingan-kepingan tersebut menjadi pesawat utuh 00:02:28.109 --> 00:02:34.329 dan pesawat tersebut akan siap diluncurkan. Dalam internet, detil kinerjanya serupa. Jika kau 00:02:34.329 --> 00:02:40.090 punya gambar yang sangat besar yang ingin dikirim ke teman atau mengunggahnya ke situs web, 00:02:40.090 --> 00:02:44.819 gambar tersebut mungkin terbuat dari puluhan juta bit yang terdiri dari 1 dan 0, terlalu banyak untuk dikirimkan dalam 00:02:44.819 --> 00:02:49.810 satu paket. Karena itu adalah data di dalam komputer, komputer pengirim gambar dapat dengan cepat 00:02:49.810 --> 00:02:55.719 memecahnya menjadi ratusan atau bahkan ribuan bagian-bagian kecil yang disebut paket. Tidak seperti mobil 00:02:55.719 --> 00:03:00.230 atau truk, paket-paket ini tidak memiliki pengendara dan tidak memilih rutenya sendiri. Setiap paket 00:03:00.230 --> 00:03:04.650 memiliki alamat internet tempat asalnya sekaligus tempat tujuannya. Komputer khusus di 00:03:04.650 --> 00:03:09.430 internet yang disebut perute berfungsi seperti manajer lalu lintas untuk menjaga paket melintasi 00:03:09.430 --> 00:03:15.239 jaringan tanpa hambatan. Jika satu rute terhambat, paket individu dapat melintasi rute berbeda 00:03:15.239 --> 00:03:20.370 melalui internet dan dapat sampai di tempat tujuan dalam waktu yang sedikit berbeda atau 00:03:20.370 --> 00:03:26.569 bahkan di luar perkiraan. Mari kita bicara mengenai cara kerjanya. Sebagai bagian dari protokol internet, 00:03:26.569 --> 00:03:31.169 setiap perute mencatat berbagai jalur untuk pengiriman paket, dan ia memilih jalur termurah 00:03:31.169 --> 00:03:37.079 yang tersedia untuk setiap keping data berdasarkan alamat IP tujuan paket tersebut. 00:03:37.079 --> 00:03:42.120 Termurah dalam hal ini bukan berarti biaya, namun waktu dan faktor non-teknis seperti politik dan 00:03:42.120 --> 00:03:47.499 hubungan antar perusahaan. Seringkali rute terbaik untuk dilalui oleh data bukanlah 00:03:47.499 --> 00:03:53.150 yang paling tepat sasaran. Memiliki pilihan jalur membuat jaringan toleran terhadap kesalahan. Artinya 00:03:53.150 --> 00:03:57.700 jaringan tersebut dapat terus mengirim paket bahkan jika suatu hal yang sangat buruk terjadi. 00:03:57.700 --> 00:04:04.849 Ini adalah dasar untuk prinsip kunci dari internet: keandalan. Sekarang, bagaimana jika kau ingin 00:04:04.849 --> 00:04:09.349 meminta beberapa data dan tidak semuanya dikirimkan? Anggap saja kau ingin mendengarkan lagu. 00:04:09.349 --> 00:04:14.829 Bagaimana kau bisa yakin 100% semua data akan dikirimkan agar lagu tersebut diputar dengan sempurna? 00:04:14.829 --> 00:04:21.440 Memperkenalkan sahabat barumu, TCP (transmission control protocol). TCP mengatur pengiriman dan 00:04:21.440 --> 00:04:26.530 penerimaan semua datamu sebagai paket. Anggap ini seperti layanan surat dengan jaminan. 00:04:26.530 --> 00:04:31.669 Ketika kau meminta sebuah lagu pada perangkat, Spotify mengirimkan lagu yang dipecah menjadi banyak paket. 00:04:31.669 --> 00:04:37.210 Saat paketmu tiba, TCP melakukan pemeriksaan penuh dan mengirim kembali tanda terima dari 00:04:37.210 --> 00:04:42.840 tiap paket yang diterima. Jika semua paket lengkap, TCP menandatangani pengirimanmu dan selesai. 00:04:42.840 --> 00:04:54.819 (lagu diputar) Jika TCP menemukan beberapa paket menghilang, TCP tidak akan menandatangani, kalau tidak lagumu 00:04:54.819 --> 00:04:59.930 tidak akan terdengar merdu atau sebagian lagunya menghilang. Untuk setiap paket yang 00:04:59.930 --> 00:05:05.930 hilang atau tidak lengkap, Spotify akan mengirim ulang paketnya. Setelah TCP memastikan pengiriman banyak paket untuk 00:05:05.930 --> 00:05:13.370 lagu yang kau minta, lagumu akan mulai diputar. Kelebihan TCP dan 00:05:13.370 --> 00:05:19.220 sistem perute adalah mereka berskala. Mereka dapat bekerja dengan 8 atau 8 miliar perangkat. Bahkan, 00:05:19.220 --> 00:05:23.449 karena prinsip toleransi kesalahan dan redundansi ini, semakin banyak perute yang kita tambahkan, 00:05:23.449 --> 00:05:28.069 internet menjadi semakin dapat diandalkan. Kelebihan lainnya yaitu kita dapat mengembangkan dan mengukur internet 00:05:28.069 --> 00:05:34.379 tanpa mengganggu layanan untuk siapa pun yang menggunakannya. Internet terbuat dari ratusan ribu 00:05:34.379 --> 00:05:39.280 jaringan dan miliaran komputer dan perangkat yang terhubung secara fisik. Sistem-sistem yang 00:05:39.280 --> 00:05:44.360 berbeda inilah yang membuat internet terhubung satu sama lain, berkomunikasi dengan satu sama lain, 00:05:44.360 --> 00:05:51.289 dan bekerja sama berkat standar yang disetujui bersama atas cara data dikirim di internet. 00:05:51.289 --> 00:05:56.000 Perangkat pengukur, atau perute di sepanjang internet, membantu semua paket menuju tempat 00:05:56.000 --> 00:06:02.789 tujuan di mana mereka disusun, jika diperlukan, secara berurutan. Hal ini terjadi miliaran kali 00:06:02.789 --> 00:06:08.889 setiap harinya, baik kau dan orang lainnya mengirim surel, mengunjungi halaman web, melakukan 00:06:08.889 --> 00:06:13.870 video chat, menggunakan aplikasi seluler, atau saat sensor atau perangkat pada internet berbicara dengan 00:06:13.870 --> 00:06:14.910 satu sama lain.