Bagaimana Cara Kerja Internet?
Ada komputer di meja Anda sendiri, tentu saja, dan satu lagi di ujung lain tempat orang lain duduk, siap berkomunikasi dengan Anda. Namun di antara kedua mesin Anda, yang memungkinkan komunikasi di antara keduanya, mungkin ada sekitar selusin komputer lain yang menjembatani kesenjangan tersebut.
Secara kolektif, semua komputer yang terhubung di dunia disebut Internet. Bagaimana mereka berbicara satu sama lain? Mari kita lihat lebih dekat!.
Dengan cara yang hampir sama, hal-hal seperti World Wide Web (halaman informasi yang dapat kita telusuri secara online), program obrolan pesan instan, pengunduhan musik MP3, dan berbagi file adalah semua hal yang berjalan di atas jaringan komputer dasar yang kita sebut Internet.
Dalam hal ini, Internet berfungsi seperti layanan pos. Surat hanya diteruskan dari satu tempat ke tempat lain, tidak peduli dari siapa atau pesan apa yang dikandungnya. Tugas layanan surat adalah memindahkan surat dari satu tempat ke tempat lain, tidak perlu khawatir mengapa orang pertama kali menulis surat, hal yang sama berlaku untuk Internet.
Sama seperti layanan surat, kesederhanaan Internet berarti dapat menangani berbagai jenis informasi yang membantu orang melakukan banyak pekerjaan berbeda. Tidaklah khusus menangani email, halaman Web, pesan obrolan, atau apa pun, semua informasi ditangani secara sama dan diteruskan dengan cara yang persis sama.
Karena Internet dirancang dengan sangat sederhana, orang dapat dengan mudah menggunakannya untuk menjalankan “aplikasi” baru, hal-hal baru yang berjalan di atas jaringan komputer dasar. Itulah mengapa, ketika dua penemu Eropa mengembangkan Skype, cara membuat panggilan telepon melalui Internet, mereka hanya perlu menulis program yang dapat mengubah ucapan menjadi data Internet dan kembali lagi. Tidak seorang pun harus membangun kembali seluruh Internet untuk memungkinkan Skype.
Jika Anda memiliki peta besar dari sistem telepon di seluruh dunia (dan itu akan menjadi peta yang sangat besar!), Anda secara teoritis dapat menandai jalur langsung, berjalan sepanjang bermil-mil kabel, dari telepon Anda ke telepon di rumah teman. Selama Anda menggunakan telepon, sirkuit itu tetap terbuka secara permanen di antara kedua telepon Anda.
Cara menghubungkan telepon bersama ini disebut circuit switching. Di masa lalu, ketika Anda menelepon, seseorang yang duduk di “switchboard” (secara harfiah, papan yang terbuat dari kayu dengan kabel dan soket di atasnya) menarik kabel masuk dan keluar untuk membuat sirkuit sementara yang menghubungkan satu rumah ke rumah lainnya. Sekarang switching sirkuit dilakukan secara otomatis oleh pertukaran telepon elektronik.
Misalkan Anda berbicara dengan sangat lambat di telepon, meninggalkan celah diam yang lama, atau pergi untuk membuat secangkir kopi. Meskipun Anda tidak benar-benar mengirimkan informasi ke telepon, sirkuit tetap terhubung dan masih memblokir orang lain untuk menggunakannya.
Masing-masing ditandai dengan tujuan akhirnya dan diizinkan untuk bepergian secara terpisah. Secara teori, semua paket dapat melakukan perjalanan dengan rute yang sama sekali berbeda. Ketika mereka mencapai tujuan akhir, mereka berkumpul kembali untuk membuat email lagi.
Pengalihan paket jauh lebih efisien daripada pengalihan rangkaian. Anda tidak harus memiliki koneksi permanen antara dua tempat yang berkomunikasi, sebagai permulaan, jadi Anda tidak memblokir seluruh bagian jaringan setiap kali Anda mengirim pesan. Banyak orang dapat menggunakan jaringan pada saat yang sama dan karena paket dapat mengalir melalui banyak rute yang berbeda, bergantung pada mana yang paling tenang atau tersibuk, seluruh jaringan digunakan secara lebih merata, yang membuat komunikasi lebih cepat dan lebih efisien secara keseluruhan.
Anda membutuhkan jalan untuk ditutup agar rumah Anda dapat menekannya di belakang truk raksasa. Anda juga perlu memesan kapal khusus untuk menyeberangi lautan. Semuanya akan lambat dan sulit dan masalah sekecil apa pun dalam perjalanan dapat memperlambat Anda selama berhari-hari. Anda juga akan memperlambat semua orang lain yang mencoba melakukan perjalanan pada waktu yang sama. Peralihan sirkuit agak seperti ini. Begitulah cara kerja panggilan telepon.
Tapi sebenarnya Anda tidak peduli. Yang penting bagi Anda adalah bahwa batu bata itu sampai di ujung yang lain, dengan satu atau lain cara. Kemudian Anda dapat menyatukannya kembali untuk membuat ulang rumah Anda. Mengirimkan batu bata tidak akan menghentikan orang lain mengirimkan barang dan tidak akan menyumbat jalan, laut, atau saluran udara.
Karena batu bata bisa berjalan “secara paralel”, melewati banyak rute terpisah pada waktu yang sama, mereka mungkin akan tiba lebih cepat. Beginilah cara kerja packet switching. Saat Anda mengirim email atau menjelajahi Web, data yang Anda kirim dibagi menjadi banyak paket yang dikirim secara terpisah melalui Internet.
Dalam P2P, mesin yang terlibat terkadang bertindak sebagai klien dan terkadang sebagai server. Misalnya, jika Anda mengirim foto ke teman Anda, komputer Anda adalah server (menyediakan foto) dan komputer teman adalah klien (mengakses foto). Jika teman Anda mengirimi Anda foto sebagai balasannya, kedua komputer itu bertukar peran.
Selain klien dan server, Internet juga terdiri dari komputer perantara yang disebut router, yang tugasnya sebenarnya hanya membuat koneksi antara sistem yang berbeda. Jika Anda memiliki beberapa komputer di rumah atau sekolah, Anda mungkin memiliki satu router yang menghubungkan semuanya ke Internet. Router itu seperti kotak surat di ujung jalan Anda, ini adalah satu-satunya titik masuk Anda ke jaringan dunia.
Jika semuanya dikirim dengan berbagi paket, dan tidak ada yang benar-benar mengontrolnya, bagaimana data yang sangat besar itu bisa mencapai tujuannya tanpa tersesat?
Dalam dunia komputer, “protokol” hanyalah cara standar untuk melakukan sesuatu metode yang dicoba dan dipercaya yang diikuti setiap orang untuk memastikan segala sesuatunya dilakukan dengan benar. Jadi apa sebenarnya yang dilakukan TCP dan IP?
Jika semua mesin memiliki alamat numerik, setiap mesin tahu persis bagaimana (dan di mana) untuk menghubungi setiap mesin lainnya. Dalam hal situs web, kami biasanya merujuknya dengan nama yang mudah diingat (seperti www.tamboenman.xyz) daripada alamat IP sebenarnya dan ada sistem yang relatif sederhana yang disebut DNS (Domain Name System) yang memungkinkan komputer untuk mencari alamat IP situs web mana pun.
Dalam versi asli IP, yang dikenal sebagai IPv4, alamat terdiri dari empat pasang digit, seperti 12.34.56.78 atau 123.255.212.55, tetapi pertumbuhan pesat dalam penggunaan Internet berarti bahwa semua alamat yang memungkinkan telah digunakan pada Januari 2011. Hal itu menyebabkan mendorong pengenalan sistem IP baru dengan lebih banyak alamat, yang dikenal sebagai IPv6, di mana setiap alamat lebih panjang dan terlihat seperti ini: 123a: b716: 7291: 0da2: 912c: 0321: 0ffe: 1da2.
Bagian lain dari sistem kontrol, Transmission Control Protocol (TCP), memilah bagaimana paket data bergerak bolak-balik antara satu komputer (dengan kata lain, satu alamat IP) dan lainnya. TCP lah yang mengetahui cara mendapatkan data dari sumber ke tujuan, mengaturnya untuk dipecah menjadi paket, dikirim, dikirim ulang jika hilang, dan dipasang kembali ke urutan yang benar di ujung lain.