Beranda > Routing TCP/IP Volume 1 > Internet Control Message Protocol

Internet Control Message Protocol

Internet Control Message Protocol, atau disingkat ICMP, dideskripsikan dalam RFC 792, menentukan bermacam pesan/message yang tujuan utamanya adalah untuk me-manage network.  Pesan ICMP boleh jadi berupa pesan error atau query dan response. Gambar dibawah menunjukkan format paket ICMP secara umum. Paket-paket dikenali berdasarkan type; banyak paket yang memiliki tipe yang lebih spesifik, dan hal ini dikenali dengan field code.

icmp-format


Tabel berikut berisi list dari bermacam tipe paket ICMP dan code-nya.

Type Code Name
0 0 ECHO REPLY
3 DESTINATION UNREACHABLE
0 Network Unreachable
1 Host Unreachable
2 Protocol Unreachable
3 Port Unreachable
4 Fragmentation Needed and Don’t Fragment Flag Set
5 Source Route Failed
6 Destination Network Unknown
7 Destination Host Unknown
8 Source Host Isolated
9 Destination Network Administratively Prohibited
10 Destination Host Administratively Prohibited
11 Destination Network Unreachable for Type of Service
12 Destination Host Unreachable for Type of Service
4 0 SOURCE QUENCH (deprecated)
5 REDIRECT
0 Redirect Datagram for the Network (or Subnet)
1 Redirect Datagram for the Host
2 Redirect Datagram for the Network and Type of Service
3 Redirect Datagram for the Host and Type of Service
6 0 ALTERNATE HOST ADDRESS
8 0 ECHO
9 0 ROUTER ADVERTISEMENT
10 0 ROUTER SELECTION
11 TIME EXCEEDED
0 Time to Live Exceeded in Transit
1 Fragment Reassembly Time Exceeded
12 PARAMETER PROBLEM
0 Pointer Indicates the Error
1 Missing a Required Option
2 Bad Length
13 0 TIMESTAMP
14 0 TIMESTAMP REPLY
15 0 INFORMATION REQUEST (Obsolete)
16 0 INFORMATION REPLY (Obsolete)
17 0 ADDRESS MASK REQUEST (Near-obsolete)
18 0 ADDRESS MASK REPLY (Near-obsolete)
30 TRACEROUTE

Meskipun kebanyakan tipe ICMP berkaitan dengan fungsi routing, ada 3 tipe tertentu yang penting :

  • Router Advertisement dan Router Selection, type 9 dan 10, digunakan oleh ICMP Router Discovery Protocol (IRDP), sebuah protokol yang digunakan oleh beberapa operating sistem (misal: windows) untuk mencari router lokal.
  • Redirect, ICMP type 5, digunakan oleh router untuk memberitahukan host-host router lain pada data link yang akan digunakan untuk tujuan tertentu. Misal ada 2 router, A dan B, yang terhubung pada satu LAN ethernet. Host X, juga berada pada LAN yang sama, dikonfigurasi untuk menggunakan router A sebagai default gateway; host mengirimkan paket yang dapat dicapai melalui router B (router A harus mem-forward paket melalui interface dimana paket tersebut diterima). Router A mem-forward paket kepada router B dan juga mengirimkan ICMP redirect kepada host X yang memberitahukan bahwa lain kali untuk mencapai network tujuan tadi, host X seharusnya menyerahkan paket kepada router B.

Contoh dibawah ini menggunakan fungsi debugging debug ip icmp, dapat dilihat router ini mengirimkan paket ICMP redirect kepada host 10.158.43.25, memberitahukan router yang tepat untuk mencapai network tujuan 10.158.40.1 adalah via gateway (gw) 10.158.43.10

Pip#debug ip icmp
ICMP packet debugging is on
ICMP: redirect sent to 10.158.43.25 for dest 10.158.40.1, use gw 10.158.43.10
0
Pip#

Trik yang kadang digunakan untuk menghindari redirects pada data links multi-gateway adalah dengan mengeset default gateway setiap host dengan IP address milik masing-masing. Dengan begitu setiap host akan meng-ARP setiap address, dan jika address tidak terdapat pada data link, maka router yang mengetahui akan merespon via proxy ARP. Keuntungan menggunakan taktik ini hanya untuk menghindari redirects masih diperdebatkan; redirect hilang, tapi traffik penggunaan ARP meningkat.

Redirect pada IOS secara default di enable dan dapat di disable pada masing-masing interface dengan perintah no ip redirects.

  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: