Studi Kasus: Perjalanan Sebuah Paket
Tujuan Belajar
- Menggabungkan semua konsep model & layer dalam satu skenario nyata.
- Memahami urutan peristiwa saat membuka sebuah website.
Skenario
Anda mengetik https://netlearn.vertexdata.web.id di browser dan menekan Enter. Apa yang sebenarnya terjadi? Mari ikuti perjalanan datanya, layer demi layer.
Langkah 1 — Resolusi DNS
Browser belum tahu alamat IP situs. Ia bertanya ke server DNS:
Sekarang browser tahu harus menghubungi 76.76.21.21. Lihat detail di DNS.
Langkah 2 — Membangun koneksi TCP
Sebelum mengirim data HTTP, browser membuka koneksi TCP lewat three-way handshake:
Karena https, dilanjutkan TLS handshake untuk enkripsi. Lihat HTTP & TLS.
Langkah 3 — Enkapsulasi & pengiriman
Permintaan HTTP turun melalui layer-layer (enkapsulasi):
- Application:
GET / HTTP/1.1disusun. - Transport: dibungkus segment TCP (port tujuan 443).
- Network: dibungkus packet IP (tujuan 76.76.21.21).
- Data Link: dibungkus frame (MAC router/gateway).
- Physical: dikirim sebagai bit lewat kabel/Wi-Fi.
Langkah 4 — Melewati router (routing)
Paket tidak langsung sampai. Ia melompat dari router ke router (hop) sampai mencapai server:
Di tiap hop, router membaca IP tujuan dan meneruskan ke jalur terbaik. Lihat Routing.
Langkah 5 — Server membalas
Server menerima paket, melakukan dekapsulasi (membuka header layer demi layer), memproses permintaan, lalu mengirim balasan berisi HTML — yang menempuh perjalanan serupa kembali ke browser Anda.
Langkah 6 — Render
Browser menerima HTML, CSS, dan gambar, lalu merakitnya menjadi halaman yang Anda lihat. Semua langkah di atas — DNS, TCP, TLS, routing, enkapsulasi — terjadi dalam waktu kurang dari satu detik.
Ringkasan perjalanan
| Tahap | Layer utama | Yang terjadi |
|---|---|---|
| Resolusi DNS | Application | Nama → IP |
| TCP handshake | Transport | Bangun koneksi |
| Enkapsulasi | Semua | Bungkus data |
| Routing | Network | Hop antar router |
| Dekapsulasi | Semua | Buka data di server |
| Render | Application | Halaman tampil |
Poin Penting
- Membuka satu website melibatkan DNS, TCP/TLS, enkapsulasi, dan routing.
- Paket melompat antar router (hop) berdasarkan IP tujuan.
- Sisi penerima melakukan dekapsulasi — kebalikan dari pengirim.
1. Apa langkah pertama saat browser membuka sebuah domain?
2. Perpindahan paket dari satu router ke router berikutnya disebut?