1 00:00:00,120 --> 00:00:07,950 [hitung mundur lagu: 7, 6, 5, 4, 3, 2, 1] Internet: Paket, Perutean, dan Keandalan 2 00:00:07,950 --> 00:00:13,650 Halo, namaku Lynn. Aku teknisi perangkat lunak di Spotify dan aku akan jadi yang pertama mengakui 3 00:00:13,650 --> 00:00:18,970 bahwa aku sering menyepelekan keandalan internet. Jumlah informasi yang 4 00:00:18,970 --> 00:00:23,170 melintas di internet sungguh luar biasa. Tapi bagaimana cara setiap keping data 5 00:00:23,170 --> 00:00:29,080 dikirimkan untukmu dan dapat dipercaya? Anggap saja kau ingin memutar lagu dari Spotify. Tampaknya 6 00:00:29,080 --> 00:00:33,989 komputermu terhubung langsung dengan server Spotify dan Spotify mengirimkan lagu untukmu pada 7 00:00:33,989 --> 00:00:39,410 sambungan langsung dan terdedikasi. Tapi sebenarnya, bukan begitu cara kerja internet. Jika internet 8 00:00:39,410 --> 00:00:43,640 terbuat dari koneksi langsung dan terdedikasi, akan mustahil menjaga semuanya bekerja seiring 9 00:00:43,640 --> 00:00:48,050 bergabungnya jutaan pengguna. Khususnya karena tidak ada jaminan bahwa setiap kawat dan komputer 10 00:00:48,050 --> 00:00:53,350 berfungsi setiap saat, melainkan data melintas di internet dengan cara yang kurang bersifat langsung. 11 00:00:53,350 --> 00:01:01,210 Bertahun-tahun yang lalu, di awal tahun 1970-an, rekanku Bob Kahn dan aku mulai mengerjakan 12 00:01:01,210 --> 00:01:06,870 rancangan dari apa yang kini dikenal sebagai internet. Bob dan aku bertanggungjawab dan 13 00:01:06,870 --> 00:01:14,790 berpeluang untuk merancang protokol internet beserta arsitekturnya. Jadi kami bersikeras untuk 14 00:01:14,790 --> 00:01:20,000 ikut serta dalam pertumbuhan dan evolusi internet selama ini hingga dan 15 00:01:20,000 --> 00:01:25,500 termasuk di masa sekarang. Cara informasi dipindahkan dari satu komputer ke komputer lainnya 16 00:01:25,500 --> 00:01:30,900 cukup menarik. Ia tidak perlu mengikuti jalur tetap. Bahkan, jalurmu dapat berubah 17 00:01:30,900 --> 00:01:36,100 di tengah-tengah percakapan antar komputer. Informasi di internet berpindah dari satu komputer ke 18 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 19 00:01:42,050 --> 00:01:46,360 tempat lainnya di internet seperti caramu berpindah dari satu tempat ke tempat lain menggunakan mobil. 20 00:01:46,360 --> 00:01:51,420 Tergantung pada kepadatan lalu lintas atau kondisi jalan, kau dapat memilih atau dipaksa 21 00:01:51,420 --> 00:01:59,000 memilih rute lain untuk mencapai tempat yang sama setiap kali kau bepergian. Dan sama sepertimu yang 22 00:01:59,000 --> 00:02:03,980 dapat memindahkan berbagai jenis barang di dalam mobil, berbagai jenis informasi digital dapat dikirimkan 23 00:02:03,980 --> 00:02:10,359 dengan paket IP, namun ada beberapa batasan. Bagaimana kalau, sebagai contoh, kau harus memindahkan 24 00:02:10,359 --> 00:02:14,200 pesawat ulang alik dari tempat pembuatannya menuju tempat peluncurannya. Pesawat tersebut tidak akan 25 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. 26 00:02:18,780 --> 00:02:23,099 Setiap truk dapat mengambil rute yang berbeda dan mungkin sampai di tujuan pada waktu yang berbeda. 27 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 28 00:02:28,109 --> 00:02:34,329 dan pesawat tersebut akan siap diluncurkan. Dalam internet, detil kinerjanya serupa. Jika kau 29 00:02:34,329 --> 00:02:40,090 punya gambar yang sangat besar yang ingin dikirim ke teman atau mengunggahnya ke situs web, 30 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 31 00:02:44,819 --> 00:02:49,810 satu paket. Karena itu adalah data di dalam komputer, komputer pengirim gambar dapat dengan cepat 32 00:02:49,810 --> 00:02:55,719 memecahnya menjadi ratusan atau bahkan ribuan bagian-bagian kecil yang disebut paket. Tidak seperti mobil 33 00:02:55,719 --> 00:03:00,230 atau truk, paket-paket ini tidak memiliki pengendara dan tidak memilih rutenya sendiri. Setiap paket 34 00:03:00,230 --> 00:03:04,650 memiliki alamat internet tempat asalnya sekaligus tempat tujuannya. Komputer khusus di 35 00:03:04,650 --> 00:03:09,430 internet yang disebut perute berfungsi seperti manajer lalu lintas untuk menjaga paket melintasi 36 00:03:09,430 --> 00:03:15,239 jaringan tanpa hambatan. Jika satu rute terhambat, paket individu dapat melintasi rute berbeda 37 00:03:15,239 --> 00:03:20,370 melalui internet dan dapat sampai di tempat tujuan dalam waktu yang sedikit berbeda atau 38 00:03:20,370 --> 00:03:26,569 bahkan di luar perkiraan. Mari kita bicara mengenai cara kerjanya. Sebagai bagian dari protokol internet, 39 00:03:26,569 --> 00:03:31,169 setiap perute mencatat berbagai jalur untuk pengiriman paket, dan ia memilih jalur termurah 40 00:03:31,169 --> 00:03:37,079 yang tersedia untuk setiap keping data berdasarkan alamat IP tujuan paket tersebut. 41 00:03:37,079 --> 00:03:42,120 Termurah dalam hal ini bukan berarti biaya, namun waktu dan faktor non-teknis seperti politik dan 42 00:03:42,120 --> 00:03:47,499 hubungan antar perusahaan. Seringkali rute terbaik untuk dilalui oleh data bukanlah 43 00:03:47,499 --> 00:03:53,150 yang paling tepat sasaran. Memiliki pilihan jalur membuat jaringan toleran terhadap kesalahan. Artinya 44 00:03:53,150 --> 00:03:57,700 jaringan tersebut dapat terus mengirim paket bahkan jika suatu hal yang sangat buruk terjadi. 45 00:03:57,700 --> 00:04:04,849 Ini adalah dasar untuk prinsip kunci dari internet: keandalan. Sekarang, bagaimana jika kau ingin 46 00:04:04,849 --> 00:04:09,349 meminta beberapa data dan tidak semuanya dikirimkan? Anggap saja kau ingin mendengarkan lagu. 47 00:04:09,349 --> 00:04:14,829 Bagaimana kau bisa yakin 100% semua data akan dikirimkan agar lagu tersebut diputar dengan sempurna? 48 00:04:14,829 --> 00:04:21,440 Memperkenalkan sahabat barumu, TCP (transmission control protocol). TCP mengatur pengiriman dan 49 00:04:21,440 --> 00:04:26,530 penerimaan semua datamu sebagai paket. Anggap ini seperti layanan surat dengan jaminan. 50 00:04:26,530 --> 00:04:31,669 Ketika kau meminta sebuah lagu pada perangkat, Spotify mengirimkan lagu yang dipecah menjadi banyak paket. 51 00:04:31,669 --> 00:04:37,210 Saat paketmu tiba, TCP melakukan pemeriksaan penuh dan mengirim kembali tanda terima dari 52 00:04:37,210 --> 00:04:42,840 tiap paket yang diterima. Jika semua paket lengkap, TCP menandatangani pengirimanmu dan selesai. 53 00:04:42,840 --> 00:04:54,819 (lagu diputar) Jika TCP menemukan beberapa paket menghilang, TCP tidak akan menandatangani, kalau tidak lagumu 54 00:04:54,819 --> 00:04:59,930 tidak akan terdengar merdu atau sebagian lagunya menghilang. Untuk setiap paket yang 55 00:04:59,930 --> 00:05:05,930 hilang atau tidak lengkap, Spotify akan mengirim ulang paketnya. Setelah TCP memastikan pengiriman banyak paket untuk 56 00:05:05,930 --> 00:05:13,370 lagu yang kau minta, lagumu akan mulai diputar. Kelebihan TCP dan 57 00:05:13,370 --> 00:05:19,220 sistem perute adalah mereka berskala. Mereka dapat bekerja dengan 8 atau 8 miliar perangkat. Bahkan, 58 00:05:19,220 --> 00:05:23,449 karena prinsip toleransi kesalahan dan redundansi ini, semakin banyak perute yang kita tambahkan, 59 00:05:23,449 --> 00:05:28,069 internet menjadi semakin dapat diandalkan. Kelebihan lainnya yaitu kita dapat mengembangkan dan mengukur internet 60 00:05:28,069 --> 00:05:34,379 tanpa mengganggu layanan untuk siapa pun yang menggunakannya. Internet terbuat dari ratusan ribu 61 00:05:34,379 --> 00:05:39,280 jaringan dan miliaran komputer dan perangkat yang terhubung secara fisik. Sistem-sistem yang 62 00:05:39,280 --> 00:05:44,360 berbeda inilah yang membuat internet terhubung satu sama lain, berkomunikasi dengan satu sama lain, 63 00:05:44,360 --> 00:05:51,289 dan bekerja sama berkat standar yang disetujui bersama atas cara data dikirim di internet. 64 00:05:51,289 --> 00:05:56,000 Perangkat pengukur, atau perute di sepanjang internet, membantu semua paket menuju tempat 65 00:05:56,000 --> 00:06:02,789 tujuan di mana mereka disusun, jika diperlukan, secara berurutan. Hal ini terjadi miliaran kali 66 00:06:02,789 --> 00:06:08,889 setiap harinya, baik kau dan orang lainnya mengirim surel, mengunjungi halaman web, melakukan 67 00:06:08,889 --> 00:06:13,870 video chat, menggunakan aplikasi seluler, atau saat sensor atau perangkat pada internet berbicara dengan 68 00:06:13,870 --> 00:06:14,910 satu sama lain.