Tidak ada seorang pun yang memiliki internet. Ini bukan aset perusahaan. Itu bukan milik pemerintah. Ini adalah kumpulan jaringan global yang berantakan. Yang besar. Yang kecil. Mereka terhubung dalam variasi yang tak terbatas untuk membentuk satu kesatuan yang kita andalkan setiap hari.
Sejak tahun 1969, telah meledak. Empat komputer host menjadi puluhan juta. Skalanya sangat mencengangkan. Namun, tidak adanya satu pemilik tidak berarti kekacauan. Internet Society, sebuah organisasi nirlaba yang didirikan pada tahun 1992, terus memberikan perhatian. Mereka mengawasi kebijakan dan protokol yang menentukan interaksi. Tanpa mereka, peraturan akan terfragmentasi. Infrastruktur akan hancur.
Anda perlu memahami struktur yang mendasarinya. Khususnya, bagaimana komputer Anda terhubung ke komputer lain. Ini bukan sekedar teori abstrak. Ini menentukan seberapa cepat halaman Anda dimuat. Seberapa aman perjalanan data Anda. Kami akan memecah server nama domain. Titik akses jaringan. Tulang punggung internet besar yang membawa beban komunikasi global.
Hierarki Koneksi
Komputer Anda tidak berbicara langsung ke server yang menghosting situs web favorit Anda. Ini berbicara kepada perantara. Perantara itu terhubung ke jaringan yang lebih besar. Dan sebagainya.
Hierarki ini sangat penting. Ini menjelaskan mengapa beberapa koneksi cepat. Mengapa yang lain tertinggal. Memahami alur ini membantu Anda memecahkan masalah. Ini membantu Anda menghargai kerumitan dengan satu klik sederhana.
Kita mulai dari sini. Dengan tautan antara perangkat Anda dan seluruh dunia.

Anda tidak melihatnya. Anda hampir tidak memikirkannya. Namun setiap kali Anda membuka browser, Anda menggunakan infrastruktur besar dan terdesentralisasi yang tersebar di seluruh dunia. Laptop Anda terhubung ke modem atau saluran fiber. Jalur itu mengarah ke penyedia layanan internet (ISP) Anda. Di tempat kerja, Anda mungkin terhubung ke jaringan area lokal (LAN), yang kemudian disalurkan oleh ISP perusahaan ke dunia yang lebih luas.
Internet bukanlah satu hal. Ini adalah jaringan dari jaringan.
Raksasa telekomunikasi besar mengoperasikan tulang punggung mereka sendiri—koneksi fiber berkapasitas tinggi dan selalu aktif yang memindahkan data berukuran terabyte untuk jutaan pengguna secara bersamaan. Kantor regional menghubungkan rumah dan bisnis lokal dengan arteri utama ini. Sistem ini dirancang tanpa hub pusat. Jika satu node gagal, data tidak berhenti. Ini mengubah rute. Paket menemukan jalur baru di sekitar penyumbatan. Anda tidak memperhatikan apa pun.
Menghubungkan Jaringan yang Berbeda
Pertimbangkan gambaran sederhana tentang cara kerjanya.
Perusahaan A adalah bisnis kecil. Ini memiliki server internal dan printer jaringan. Ia berbicara pada dirinya sendiri dengan baik. Perusahaan B adalah ISP yang sangat besar. Ia memiliki gedung-gedung di kota-kota besar, penuh dengan server dan peralatan routing, dihubungkan dengan jalur serat optik pribadinya.
Pengguna Perusahaan A dapat berbicara satu sama lain. Pelanggan Perusahaan B dapat berbicara satu sama lain. Namun kedua jaringan tersebut terisolasi. Mereka tidak dapat berbicara.
Untuk mengatasinya, kedua perusahaan sepakat untuk terhubung ke titik pertukaran internet, atau IXPs, di berbagai kota. Perjanjian ini memungkinkan sistem mereka yang berbeda untuk terhubung dengan ekosistem internet yang lebih luas. Sekarang, lalu lintas dapat mengalir di antara mereka.
Ini adalah pandangan mikroskopis dari internet global. Untuk pandangan makroskopis, lihat Proyek Opte oleh Barrett Lyon. Ini memetakan saluran internet yang terus berkembang, mengungkap struktur saluran dan koneksi internet yang kompleks dan mirip web.
Peran Router dalam Packet Switching
Semua ini tidak akan berfungsi tanpa router. Perangkat khusus ini adalah polisi lalu lintas dunia digital. Mereka menentukan dengan tepat kemana paket data pergi dari satu titik ke titik lainnya.
Sebuah pesan dapat meninggalkan perangkat di New York dan tiba di Tokyo dalam sepersekian detik. Ini melintasi banyak jaringan dan lusinan router untuk melakukannya. Setiap router memiliki dua pekerjaan utama:
- Kontrol Lalu Lintas: Ini memastikan informasi tidak menyumbat koneksi untuk pengguna yang tidak terkait. Hal ini menjaga jaringan “pengamat yang tidak bersalah” agar tidak kewalahan oleh lalu lintas yang tidak diperuntukkan bagi mereka.
- Jaminan Pengiriman: Menjamin data mencapai tujuan yang dituju, meskipun jalur langsung diblokir.
Router bergabung dengan jaringan sekaligus menjaganya tetap berbeda. Mereka menyebarkan informasi namun mencegah dampak yang tidak perlu. Apakah dua jaringan terhubung atau dua ribu, fungsinya tetap sama. Internet bergantung pada kebutuhan ini untuk berfungsi sebagai satu kesatuan yang kohesif, meski kacau.

National Science Foundation membangun tulang punggung internet berkecepatan tinggi pertama pada tahun 1986. Mereka menyebutnya NSFNET. Jumlah tersebut tidak seberapa jika dibandingkan dengan standar saat ini. Satu jalur T1 menghubungkan 170 jaringan yang lebih kecil. Itu berjalan pada 1,5 Mbps. Itu lambat. Sangat lambat.
IBM, MCI, dan Merit Network membantu membangunnya. Mereka segera menyadari bahwa 1,5 Mbps tidak cukup. Jadi tahun berikutnya mereka meluncurkan tulang punggung T3. Itu meningkatkan kecepatan hingga 45 Mbps. Lompatan besar saat itu.
Tulang punggung hanyalah arteri utama internet. Mereka menangani volume lalu lintas yang tidak akan pernah bisa dilakukan oleh Wi-Fi rumah Anda. Pada awalnya, hanya perusahaan telekomunikasi besar yang memiliki perangkat keras untuk mengelola bandwidth tersebut. Anda tidak bisa begitu saja membeli infrastrukturnya.
Sekarang berbeda. Ratusan perusahaan menjalankan tulang punggung mereka sendiri yang berkapasitas tinggi. Semuanya terhubung di berbagai Internet Exchange Points (IXPs) yang tersebar secara global. Ini menciptakan jaring. Kesepakatan besar antara orang-orang untuk berkomunikasi secara bebas. Jika Anda berada di Tokyo dan saya di Toronto, data kami melompat melalui interkoneksi ini. Setiap orang dapat berbicara dengan semua orang.
Memahami Alamat IP Dan Logika Biner
Setiap mesin di jaringan itu memerlukan ID unik. Alamat IP. Itu singkatan dari Protokol Internet. Ini adalah setengah dari pasangan TCP/IP. Separuh lainnya adalah Protokol Kontrol Transmisi. Bersama-sama mereka menentukan bagaimana komputer terhubung. Protokol hanyalah seperangkat aturan. Cara yang telah ditentukan sebelumnya untuk mengakses layanan. Biasanya oleh program seperti web browser, bukan manusia.
Ambil alamat IPv4 standar. Tampilannya seperti ini: 216.27.61.137.
Manusia lebih menyukai desimal. Lebih mudah untuk mengetik. Tapi komputer berbicara biner. Alamat yang sama dalam biner adalah: 11011000.00011011.00111101.10001001.
Setiap potongan angka adalah oktet. Mengapa? Karena dalam biner mempunyai delapan posisi. Empat oktet menghasilkan 32 bit. Tiap posisi bisa bernilai 1 atau 0. Itu adalah dua keadaan. $2^8$ sama dengan 256. Jadi setiap oktet berjalan dari nol hingga 255.
Gabungkan keempat oktet dan Anda mendapatkan $2^{32}$. Sekitar 4,3 miliar nilai unik. Kedengarannya banyak sekali. Namun internet tumbuh lebih cepat dari perkiraan siapa pun. 4,3 miliar tidaklah cukup.
Beberapa alamat terlarang. 0.0.0.0 untuk jaringan lokal. 255.255.255.255 untuk siaran. Anda tidak dapat menetapkannya ke perangkat tertentu.
Solusinya adalah IPv6. Internet Engineering Task Force (IETF) mulai mengerjakannya pada akhir tahun 1998. Ini diluncurkan secara resmi pada tanggal 6 Juni 2012. IPv6 menggunakan alamat 128-bit. Itu memberi Anda 340 triliun triliun triliun alamat. Kita harus aman untuk sementara waktu. (Untuk saat ini.)
Perlu dicatat bahwa IPv5 tidak pernah diadopsi secara resmi. Itu tidak terjadi.
IPv6 terlihat berbeda. Ini menggunakan heksadesimal. Segmen dipisahkan oleh titik dua. Seperti ini: ba5a:9a72:4aa5:522e:b893:78dd:a6c4:f033.
Heksadesimal menggunakan 16 digit. 0-9 dan AF. Huruf diisi untuk nilai sepuluh sampai lima belas. Ini kompak. Efisien. Diperlukan.
Lahirnya Sistem Nama Domain
Koneksi internet awal bersifat manual. Anda menelepon. Anda mengetik nomor. Jika Anda ingin menjangkau host tertentu, Anda memerlukan IP-nya. Mungkin 216.27.22.162.
Ini berfungsi dengan baik ketika hanya ada sedikit komputer. Ini menjadi mimpi buruk ketika ribuan orang bergabung. Mengingat rangkaian angka acak untuk setiap situs? Mustahil.
Perbaikan pertama adalah file teks. Meja tuan rumah. Dikelola oleh Pusat Informasi Jaringan (NIC). Itu memetakan nama ke IP. Sederhana. Namun file tersebut menjadi terlalu besar. Terlalu rumit untuk memperbarui secara manual.
Paul Mockapetris melihat masalahnya. Pada bulan November 1983, ia menyerahkan dua RFC ke Kelompok Kerja Jaringan Internasional.
RFC 882 menguraikan konsep sistem nama domain (DNS). Ini memetakan nama teks ke alamat IP secara otomatis. RFC 883 mengusulkan penerapannya.
Tiba-tiba Anda tidak perlu menghafal 216.27.22.162. Anda baru saja mengetik www.howstuffworks.com. DNS menangani terjemahannya. Itu terjadi di latar belakang. Cepat.
Pergeseran ini mengubah cara manusia berinteraksi dengan jaringan. Kami berhenti berurusan dengan mesin secara langsung. Kami mulai berurusan dengan label. Nama. Memori menjadi tidak relevan. Aksesibilitas menjadi segalanya.
Tulang punggungnya tumbuh. Alamatnya diperluas. Nama-namanya menjadi lebih sederhana. Internet tidak hanya menjadi lebih besar. Itu bisa digunakan. Dan itu terus menjadi lebih cepat. Jalur T3 digantikan oleh serat optik. 45 Mbps menjadi gigabit. Terabit. Logika yang mendasarinya tetap sama. Menghubungkan. Alamat. Menerjemahkan. Menyampaikan.
Kami masih menggunakan struktur yang dibangun pada masa-masa awal itu. IPv4 sedang sekarat. IPv6 menyebar dengan lambat. DNS ada dimana-mana. Infrastrukturnya kuat. Namun permasalahan mendasarnya masih ada. Bagaimana cara kita menghubungkan miliaran perangkat tanpa tersesat dalam kebisingan?
Jawabannya bukanlah sebuah protokol tunggal. Ini adalah sistem berlapis. Hierarki perjanjian. Setiap lapisan memecahkan hambatan tertentu. Tulang punggung menangani volume. IP menangani identitas. DNS menangani memori.
Ini bukan sihir. Itu rekayasa. Rekayasa yang jelek, rumit, dan indah. Dan itu bertahan. Hampir tidak.
Anda mengetikkan alamat web. Browser Anda memuat halaman. Itu terjadi begitu cepat sehingga Anda hampir tidak bisa mencatat usahanya. Namun dibalik kesederhanaan tersebut terdapat sistem koordinasi global yang sangat besar yang berupaya menerjemahkan teks yang dapat dibaca manusia menjadi angka yang dapat dibaca mesin. Secara khusus, ini bergantung pada Uniform Resource Locator (URL) dan Sistem Nama Domain (DNS) untuk menjembatani kesenjangan antara apa yang Anda ketik dan apa yang dipahami jaringan.
Saat Anda memasukkan “https://www.howstuffworks.com”, Anda menggunakan nama domain. Domain yang sama, howstuffworks.com, juga muncul di alamat email seperti [email protected]. Setiap kali Anda menggunakan keduanya, infrastruktur DNS internet ikut berperan. Ini mengubah nama ramah tersebut menjadi alamat IP. Ini adalah label numerik yang digunakan komputer Anda untuk menemukan mesin spesifik yang menghosting konten tersebut. Tanpa lapisan terjemahan ini, Anda harus menghafal rangkaian angka untuk setiap situs yang Anda kunjungi. Ini tidak praktis. Ini akan menjadi berantakan.
Struktur Nama Domain
Nama domain bersifat hierarkis. Di bagian atas adalah domain tingkat atas (TLD), yang juga dikenal sebagai domain tingkat pertama. Ini adalah sufiks yang sudah dikenal: .COM, .ORG, .NET, .EDU, dan .GOV. Anggap saja mereka sebagai kategori atau lingkungan yang luas.
Dalam setiap TLD, terdapat registri besar domain tingkat kedua. Di ruang .COM saja, Anda memiliki entitas seperti HowStuffWorks, Yahoo, dan Microsoft. Masing-masing nama ini harus unik dalam TLD spesifik tersebut. Anda tidak dapat mendaftarkan dua perusahaan berbeda sebagai “Microsoft.com”.
Di sebelah kiri domain tingkat kedua terdapat nama host. Ini adalah bagian yang menentukan direktori atau layanan tertentu pada mesin tertentu. Di “www.howstuffworks.com,” “www” adalah nama host. Ini menunjuk ke server tertentu dengan alamat IP tertentu. Sebuah domain tunggal berpotensi menampung jutaan nama host unik, asalkan masing-masing nama host tetap berbeda dalam namespace domain tersebut.
Cara Server DNS Memproses Permintaan
Server DNS adalah polisi lalu lintas internet. Mereka menerima permintaan dari browser Anda, klien email Anda, atau server nama lainnya untuk menyelesaikan nama domain menjadi alamat IP. Ketika sebuah permintaan masuk ke server DNS, permintaan itu tidak hanya menebak-nebak. Ini mengikuti salah satu dari empat jalur spesifik:
- Jawaban Langsung: Server sudah mengetahui alamat IP. Ini mengirimkannya kembali segera. Ini adalah jalur tercepat.
- Pencarian Rekursif: Server tidak mengetahui jawabannya. Ia menghubungi server DNS lain untuk mencari tahu. Mungkin harus melintasi beberapa server sebelum menemukan data yang benar.
- Referensi: Server berkata, “Saya tidak tahu, tapi ini alamat IP server DNS yang tahu.” Ini mengarahkan Anda ke arah yang benar tanpa harus melakukan pekerjaan berat itu sendiri.
- Pesan Kesalahan: Jika domain tidak valid atau tidak ada, server akan menampilkan kesalahan. Anda menemui jalan buntu.
Logika ini memastikan bahwa permintaan ditangani secara efisien, bahkan ketika jawabannya tidak tersedia di memori lokal.
Contoh Resolusi DNS Langkah-demi-Langkah
Mari kita telusuri apa yang terjadi saat Anda mengetik www.howstuffworks.com di browser Anda. Prosesnya adalah perlombaan estafet yang melibatkan beberapa server khusus.
Browser Anda menghubungi server DNS lokal. Server ini tidak mengetahui alamat IP untuk www.howstuffworks.com. Jadi, perburuan dimulai dengan menghubungi server root DNS. Server root tidak mengetahui alamat halaman tertentu, tetapi mereka mengetahui informasi kontak untuk semua server yang menangani domain tingkat atas seperti .COM atau .NET.
Server root membalas dengan rujukan. Pada dasarnya dikatakan, “Saya tidak tahu di mana www.howstuffworks.com berada, tapi saya tahu siapa yang menangani zona .COM.” Ini memberikan alamat IP untuk .COM server DNS.
Server DNS lokal Anda kemudian menanyakan server DNS .COM. Ia bertanya, “Apakah Anda tahu di mana www.howstuffworks.com berada?” Server .COM tidak menyimpan IP akhir, namun mengetahui server nama yang bertanggung jawab atas domain howstuffworks.com. Ini mengembalikan alamat server nama tersebut.
Sekarang server DNS lokal Anda menghubungi server DNS howstuffworks.com. Server ini memegang rekor sebenarnya. Ia merespons dengan alamat IP spesifik untuk www.howstuffworks.com.
Alamat IP tersebut berpindah kembali ke rantai: dari server howstuffworks.com ke server DNS lokal Anda, dan terakhir ke browser Anda. Browser Anda kemudian menggunakan alamat IP tersebut untuk terhubung ke server web dan meminta halaman tersebut.
Mengapa Redundansi dan Caching Penting
Proses multi-langkah ini terdengar lambat. Seharusnya tidak demikian. Sistem ini dirancang untuk kecepatan dan keandalan melalui dua mekanisme utama: redundansi dan caching.
Redundansi berarti ada beberapa server DNS di setiap tingkat hierarki. Jika satu server root mati, server lain akan mengambil alih. Jika server .COM gagal, lalu lintas dialihkan. Internet didistribusikan berdasarkan desain, sehingga tahan terhadap pemadaman listrik.
Caching adalah yang membuatnya tetap cepat. Ketika server DNS menyelesaikan permintaan, ia menyimpan alamat IP di cache-nya. Jika server DNS lokal Anda telah menanyakan server root tentang domain .COM apa pun, server tersebut akan mengingat informasi kontak untuk server DNS .COM. Tidak perlu menanyakan root server lagi. Ini melewatkan satu langkah. Caching ini terjadi untuk setiap permintaan. Ini mencegah sistem terhenti karena miliaran kueri yang diprosesnya setiap hari.
Server-server ini tidak terlihat. Anda tidak pernah melihatnya. Namun mereka menangani lalu lintas dalam jumlah besar setiap hari. Fakta bahwa database terdistribusi ini bekerja dengan sangat lancar merupakan bukti arsitektur yang mendasarinya.
Server dan Klien Internet
Setelah alamat IP diselesaikan, koneksi dibuat. Pada titik ini, kami beralih dari penamaan ke peran. Setiap mesin di internet terbagi dalam salah satu dari dua kategori: server atau klien.
Server menyediakan layanan. Mereka menyimpan data, memproses email, menghosting situs web. Klien meminta layanan tersebut. Itu adalah perangkat yang Anda gunakan. Saat Anda menelusuri www.howstuffworks.com, komputer Anda adalah kliennya. Mesin yang menghosting konten tersebut adalah server.
Klien terhubung dengan maksud tertentu. Browser web Anda berbicara dengan server web di mesin server. Itu tidak berbicara ke server email. Itu tidak berbicara ke server FTP. Ini menargetkan proses perangkat lunak spesifik yang dirancang untuk menangani permintaan HTTP. Spesialisasi ini memungkinkan server mengelola sumber daya secara efisien, mendedikasikan daya untuk tugas tertentu daripada mencoba melakukan semuanya sekaligus.
Ada juga perbedaan dalam cara mesin ini diidentifikasi. Server memiliki alamat IP statis. Alamat tersebut tidak berubah. Stabilitas ini diperlukan agar klien selalu dapat menemukannya.
Klien biasanya memiliki alamat IP dinamis. Jika Anda terhubung melalui modem dial-up atau koneksi ISP biasa, alamat IP Anda diberikan dari kumpulan setiap kali Anda masuk. Ini unik untuk sesi Anda. Saat berikutnya Anda terhubung, Anda mungkin mendapatkan nomor yang berbeda. ISP menggunakan model ini untuk menghemat alamat IP. Mereka hanya memerlukan satu alamat yang tersedia untuk setiap perangkat aktif, bukan satu alamat permanen untuk setiap pelanggan. Penugasan dinamis ini efisien bagi penyedia, meskipun itu berarti alamat digital Anda bersifat sementara.
Interaksi antara server statis dan klien dinamis, yang dijembatani oleh pencarian DNS, menjadi tulang punggung penggunaan internet sehari-hari. Ini adalah tarian pertanyaan dan tanggapan yang kompleks, tersembunyi di balik kesederhanaan satu URL.
Pikirkan tentang terakhir kali Anda memuat halaman web atau mengunggah file. Anda mungkin tidak memikirkan tentang jabat tangan tak kasat mata yang terjadi di latar belakang. Anda baru saja mengklik. Namun di balik kesederhanaan itu terdapat struktur pintu bernomor yang kaku dan aturan keterlibatan yang ketat.
Server tidak hanya menyiarkan layanan mereka ke dalam kehampaan. Mereka menyediakannya melalui titik masuk tertentu yang disebut port.
Memahami Port dan Protokol
Port hanyalah gerbang bernomor untuk layanan tertentu yang berjalan pada mesin. Jika server Anda menghosting situs web dan server FTP, data tidak akan diacak. Itu memisahkan mereka menggunakan penetapan port standar.
- Port 80 : Ini adalah default untuk lalu lintas web yang tidak terenkripsi. Saat Anda melihat
http://, browser Anda mengetuk pintu ini. - Port 21 : Ini untuk FTP. Jika Anda mentransfer file secara langsung, kemungkinan besar Anda menggunakan saluran ini.
Klien terhubung ke layanan dengan menargetkan alamat IP tertentu dan nomor port spesifik ini. Ini adalah otentikasi dua langkah untuk lokasi dan jenis layanan.
Setelah koneksi terjalin, percakapan sebenarnya dimulai. Di sinilah protokol berperan.
Protokol adalah tata bahasa internet. Mereka menentukan bagaimana klien dan server bertukar informasi. Setiap server web di dunia mematuhi protokol transfer hiperteks (HTTP). Ini adalah cara standar untuk meminta halaman dan menerima HTML sebagai imbalannya.
“Protokol hanya menjelaskan bagaimana klien dan server akan melakukan percakapan mereka.”
Tanpa aturan-aturan ini, internet akan menjadi kekacauan dan jargon-jargon yang tidak kompatibel. Anda tidak akan tahu apakah server berbicara dalam bahasa Inggris, Prancis, atau suara statis.
Mengapa Infrastruktur Ini Penting
Kita sering memperlakukan internet sebagai awan ajaib. Kita lupa bahwa ini dibangun di atas infrastruktur fisik dan logis.
Jaringan, router, Network Access Points (NAPs), ISP, dan server DNS semuanya bekerja bersama untuk memindahkan data. Sungguh mengejutkan menyadari bahwa seluruh pertukaran ini terjadi dalam hitungan milidetik. Permintaan dari New York ke server di Tokyo tidak memerlukan waktu beberapa detik. Dibutuhkan hanya sepersekian detik karena router tahu persis ke mana harus mengirim paket.
Infrastruktur ini tidak hanya nyaman. Ini adalah hal yang mendasar.
Tanpa komponen ini, kita kehilangan kemampuan untuk berbagi informasi secara instan. Hidup akan menjadi lebih lambat. Bisnis akan dilokalisasi. Komunikasi akan kembali ke surat fisik atau siaran tertunda.
Protokol transfer hiperteks (HTTP) dan sistem port bukan sekadar detail teknis. Inilah alasan dunia modern berfungsi sebagaimana mestinya.
Memperdalam Pengetahuan Anda
Jika Anda ingin membuka tirai lebih jauh, masih banyak yang harus dipelajari.
- Cara Kerja Server Web : Ini menjelaskan mesin di balik kap mesin.
- Struktur Internet : Memahami hierarki ISP dan NAP.
- Mekanika DNS : Bagaimana nama domain menjadi alamat IP.
Internet adalah organisme yang kompleks. Namun begitu Anda memahami port dan protokolnya, hal itu tidak lagi menjadi kotak hitam. Anda mulai melihat kabelnya. Anda mulai melihat aturannya.
Dan itu mengubah cara Anda berinteraksi dengan setiap alat digital yang Anda gunakan.



























