Network Layer Simulator

Simulasi interaktif untuk konsep-konsep pada Layer 3 Model OSI.

Oleh: Ir. Oktaf Brillian Kharisma, ST., MT., IPM

Visualisasi Routing & Fragmentasi

Topologi: Router A — Router B — Router C. Visualisasi routing, TTL, fragmentasi, dan ICMP.
A
192.168.1.1/24
Rtr A
B
192.168.2.1/24
Rtr B
C
192.168.3.1/24
Rtr C
MTU: 1200 bytes
MTU: 800 bytes
Router Routing Tables
Router A
Router B
Router C
Packet Header & Log
Next Packet ID: 1
Active Fragments
Log:
Simulator sederhana untuk pembelajaran Network Layer — TTL, Routing, Fragmentation, ICMP.

🔬 Penjelasan Mendalam: Fragmentasi IP

📘 Konsep Fragmentasi

Fragmentasi terjadi ketika sebuah paket IP lebih besar dari Maximum Transmission Unit (MTU) sebuah link jaringan yang akan dilewatinya. Router akan memecah paket besar tersebut menjadi beberapa paket kecil (fragmen) agar bisa ditransmisikan. Proses ini diatur oleh beberapa field di header IP:

  • Identification (ID): Semua fragmen dari paket asli yang sama akan memiliki nomor identifikasi yang sama.
  • Flags:
    • DF (Don't Fragment): Jika bit ini 1, paket tidak boleh difragmentasi dan akan dibuang jika ukurannya melebihi MTU.
    • MF (More Fragments): Bit ini 1 untuk semua fragmen kecuali fragmen terakhir.
  • Fragment Offset: Menunjukkan posisi data fragmen ini dalam paket asli, dihitung dalam satuan 8-byte.

Instruksi Penggunaan

  1. Pilih Source & Destination.
  2. Atur TTL dan ukuran paket.
  3. Atur MTU link AB & BC (default berbeda untuk tunjukkan fragmentasi).
  4. Pilih apakah fragmentation diizinkan (Yes/No).
  5. Klik Send Packet — amati animasi dan log.

Penjelasan Singkat

Jika paket lebih besar dari MTU pada sebuah link (dan fragmentation diizinkan), router melakukan fragmentasi dengan header: id, offset, MF (more fragments bit). Setiap frag memiliki TTL (dikurangi tiap hop). Jika TTL habis, router membuang frag dan mengirim ICMP Time Exceeded ke sumber (ditampilkan di log).

Soal PBL singkat

  1. Simulasikan paket 2000 bytes dari A ke C dengan MTU AB=1200 dan MTU BC=800. Jelaskan fragmentasi yang terjadi dan header tiap frag.
  2. Ubah TTL menjadi 2; apa yang terjadi? (Tunjukkan di log). Apa respons ICMP?
  3. Non-aktifkan fragmentation; kirim paket besar. Bagaimana router merespons?