Jaringan Komputer (Networking): Cara Kerja Internet dari Sisi Teknis

Rohimatun >> Blog >> Jaringan Komputer (Networking): Cara Kerja Internet dari Sisi Teknis

Kita menggunakan internet setiap hari, tapi pernahkah Anda berhenti sejenak dan bertanya: Bagaimana data yang saya kirim dari Jakarta bisa sampai ke server di London dalam hitungan milidetik?

Jawabannya terletak pada Jaringan Komputer (Networking). Internet pada dasarnya adalah jaringan dari jaringan (network of networks). Memahami konsep dasar networking adalah kunci untuk memahami dunia digital.

1. Konsep Dasar: Paket dan Protokol

Ketika Anda mengirim pesan WhatsApp, pesan itu tidak dikirim dalam satu blok besar.

A. Paket (Packets)

Data yang Anda kirim (teks, gambar, video) dipecah menjadi unit-unit kecil yang disebut paket (packets). Setiap paket memiliki tiga bagian penting:

  1. Data: Bagian dari pesan asli Anda.
  2. Header: Informasi alamat tujuan (alamat IP) dan nomor urut paket.
  3. Trailer: Pemeriksaan kesalahan untuk memastikan data utuh saat tiba.

Memecah data menjadi paket membuat transmisi lebih efisien. Jika satu paket hilang atau rusak, hanya paket itu yang perlu dikirim ulang, bukan seluruh pesan.

B. Protokol

Agar komputer di seluruh dunia bisa “berbicara” satu sama lain, mereka harus mengikuti aturan yang sama. Aturan-aturan ini disebut protokol. Protokol paling penting dalam internet adalah TCP/IP.

  • TCP (Transmission Control Protocol): Bertanggung jawab memecah data menjadi paket dan memastikan semua paket tiba dan disusun kembali dengan benar di tujuan.
  • IP (Internet Protocol): Bertanggung jawab atas pengalamatan dan perutean paket (menemukan jalur terbaik untuk paket menuju tujuannya).

2. Alamat di Internet: IP Address

Setiap perangkat yang terhubung ke internet (laptop, ponsel, server) memiliki alamat unik yang disebut Alamat IP (IP Address). Ini seperti alamat rumah Anda di dunia nyata.

  • Format: Alamat IP biasanya terlihat seperti serangkaian angka (misalnya, 192.168.1.1 untuk IPv4 atau format yang lebih panjang untuk IPv6).
  • Fungsi: Memungkinkan router dan perangkat lain mengetahui ke mana harus mengirimkan paket data.

3. Tugas Utama Router dan Switch

Jika paket adalah surat, maka Router dan Switch adalah petugas pos yang memastikan surat sampai ke tujuan yang benar.

A. Router

  • Fungsi: Menghubungkan jaringan yang berbeda. Tugas utamanya adalah memeriksa alamat IP tujuan pada setiap paket dan memutuskan jalur mana yang paling efisien untuk dilewati paket tersebut (perutean/routing).
  • Lokasi: Menghubungkan jaringan lokal Anda (LAN) ke internet yang lebih luas (WAN).

B. Switch

  • Fungsi: Menghubungkan perangkat dalam satu jaringan lokal yang sama (LAN). Switch menggunakan alamat MAC (alamat unik fisik perangkat) untuk mengirim data langsung ke perangkat yang dituju, alih-alih menyiarkannya ke semua perangkat.

4. Mekanisme Jendela Browser ke Server

Saat Anda mengetik www.google.com di browser, inilah yang terjadi di balik layar (secara sederhana, menggunakan model HTTP):

Langkah 1: Permintaan DNS

  • Browser Anda tidak tahu alamat IP server Google. Ia mengirim permintaan ke DNS (Domain Name System) Server (seperti buku telepon internet) untuk menerjemahkan nama domain (google.com) menjadi alamat IP (angka) yang bisa dimengerti router.

Langkah 2: Pembuatan Paket

  • Permintaan Anda (sekarang memiliki alamat IP tujuan) dipecah menjadi paket-paket kecil.

Langkah 3: Perutean (Routing)

  • Paket-paket ini mulai perjalanan mereka dari komputer Anda, melewati switch lokal, ke router Anda, dan kemudian melalui serangkaian router di seluruh dunia, mencari jalur tercepat menuju alamat IP server Google.

Langkah 4: Pengolahan di Server

  • Ketika paket-paket tiba di server Google, TCP memastikan paket-paket tersebut disusun kembali dengan benar. Server memproses permintaan tersebut.

Langkah 5: Respon Kembali

  • Server Google membuat respons (misalnya, halaman hasil pencarian), memecahnya menjadi paket baru, dan mengirimkannya kembali melalui proses routing yang sama, hanya saja kali ini alamat tujuannya adalah alamat IP komputer Anda.

Kesimpulan

Internet adalah infrastruktur yang luar biasa kompleks namun dirancang dengan sangat cerdas. Seluruh proses ini—pemecahan paket, routing melalui ribuan router, dan penggabungan kembali—hanya memakan waktu dalam hitungan milidetik, memungkinkan kita menikmati komunikasi global secara instan. Memahami networking adalah langkah pertama untuk menjadi developer atau profesional IT yang handal.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Panduan Praktis: Memilih Laptop Terbaik untuk Programmer di Tahun Ini

Laptop adalah senjata utama seorang programmer. Pilihan yang tepat dapat meningkatkan produktivitas Anda, sementara pilihan…

Version Control dengan Git dan GitHub: Alat Wajib untuk Kolaborasi Tim

Pernahkah Anda mengerjakan proyek di mana Anda menyimpan file dengan nama seperti proyek_akhir_v2_fix_final_banget.zip? Jika ya,…

Pengalaman, Opini, dan Kesan dalam Merancang Produk Digital

Selama menjalani berbagai proyek di bidang pengembangan dan perancangan produk digital, saya semakin menyadari bahwa…