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