You are on page 1of 26

Internet Control Message Protocol

(ICMP)

informatika FMIPA UNS 1


 IP menggunakan metode unreliable, pada
saat pengiriman data ke jaringan.Tidak ada
proses untuk menentukan masalah saat
pengiriman data ke jaringan. Jika terdapat
kegagalan seperti router mati, atau jika
device tujuan tidak terhubung ke jaringan,
maka data tidak dapat terkirim. ICMP
merupakan komponen dari protokol
TCP/IP yang membantu IP untuk
mengidentifikasi kesalahan-kesalahan itu.

informatika FMIPA UNS 2


Control and error messaging
 Physical-based networks dapat melaporkan
error melalui perangkat keras
 Software-based networks (the Internet) tidak

dapat melakukan hal di atas sehingga


memerlukan mekanisme untuk pengendalian
kesalahan
 Agar router mampu mengirimkan pesan error

atau pesan pengendali (control) ke router atau


host yang lain, ditambahkanlah protokol
Internet Control Message Protocol (ICMP)

informatika FMIPA UNS 3


 ICMP adalah mekanisme pelaporan error
(erro reporting mechanism)

 ICMP hanya digunakan untuk melaporkan


error ke original source

◦ Jika error terjadi akibat masalah pada suatu


router, ICMP tidak bisa digunakan untuk memberi
tahu router tersebut tentang error yang timbul
◦ Original source tidak bertanggung jawab atas
pengendalian router-router yang bermasalah,
bahkan sebenarnya original source tidak mampu
menentukan router yang menimbulkan masalah
tersebut

informatika FMIPA UNS 4


Mengapa ICMP hanya digunakan untuk
berkomunikasi dengan original source?

informatika FMIPA UNS 5


Karena pada datagram IP hanya tercantum IP address orignal
source dan final destination
 Tidak ada informasi tentang router-router yang dilalui oleh datagram
(kecuali untuk kasus tertentu ketika record route option diaktifkan)

Karena router dapat membuat dan mengganti tabel ruting


sendiri-sendiri maka tidak ada informasi global mengenai
rute-rute yang ditempuh

 Jika suatu datagram sampai ke suatu router, maka tidaklah mungkin untuk
mengetahui rute yang sudah ditempuh datagram tersebut
 Jika suatu router mendeteksi adanya masalah, dia tidak dapat
mengetahui router-router yang sudah dilalui datagram tersebut
sehingga tidak mampu memberitahukan masalah ke router-router tsb

Jadi ICMP hanya memberi tahu original source mengenai error yang
muncul
◦ Dengan harapan network administrator akan memperbaiki
kesalahan yang ada

informatika FMIPA UNS 6


Enkapsulasi ICMP message

informatika FMIPA UNS 7


 Datagram yang membawa ICMP message
dirutekan seperti datagram yang biasa (tidak
diprioritaskan)
◦ Bisa hilang
 Pada kondisi kongesti, bisa menambah kondisi
kongesti
 Bila datagram yang mengandung ICMP
mengalami error maka tidak akan dibangkitkan
ICMP error message
 Meskipun dibungkus (encapsulated) dan
dikirimkan menggunakan datagram IP, ICMP
bukanlah protokol layer yang lebih atas

informatika FMIPA UNS 8


Gb. Error reporting dan error correction

informatika FMIPA UNS 9


ICMP Unreachable Destinations
Message

 Datagram tidak selalu dapat di-forward ke


tujuannya. Masalah di hardware, konfigurasi
protokol yang salah, interface mati dan
informasi routing yang salah adalah factor-
faktor penyebabnya. Dalam hal ini, ICMP
mengirimkan pesan ke pengirim pesan
destination unreachable dimana datagram
tidak dapat di-forward ke tujuan.

informatika FMIPA UNS 10


informatika FMIPA UNS 11
Keterangan Pesan:
 Network Unreachable errors biasanya berhubungan dengan
kegagalan routing
 Host Unreachable errors biasanya akibat kegagalan
pengiriman (delivery failures)
 Bila mekanisme subnetting diterapkan, pesan ICMP host
unreachable akan dikirimkan jika terjadi kegagalan ruting
subnet (subnet routing failure)
 Kegagalan bisa disebabkan:
◦ Tujuan sedang mati
◦ Alamat tujuan tidak ada (A nonexistent destination address)
◦ Router tidak memiliki rute ke arah tujuan
 Router tidak dapat mendeteksi keseluruhan error yang
mungkin muncul

informatika FMIPA UNS 12


informatika FMIPA UNS 13
Echo Request/Reply
 Digunakan sebagai debugging tool
◦ Echo requests dikirimkan oleh suatu source yang kemudian akan
menerima Echo Replies yang dikirimkan oleh destination yang dapat
dicapai dan merespons
 Sebagai optional, suatu sample data packets (56K)
dikirimkan dan diterima oleh program yang menerapkan
echo request and reply ICMP messages (PING)
 Echo Requests and Replies digunakan untuk meyakinkan
bahwa sistem transport bekerja dengan baik. Sistem
transport itu meliputi :
◦ IP software di source host
◦ Intermediate routers yang menyalurkan datagram
◦ The destination host is running, as are it’s IP and ICMP protocol
modules.
◦ Return path rfouters bekerja dan tabel ruting mereka valid

informatika FMIPA UNS 14


informatika FMIPA UNS 15
informatika FMIPA UNS 16
Kegunaan IGMP
 Memelihara keanggotaan group multicast di
dalam subnet lokal untuk sebuah alamat IP
multicast.
 IGMP dapat digunakan untuk mentransfer

video secara multicast dan juga untuk game


online, mengingat untuk tujuan-tujuan
tersebut, IGMP jauh lebih efisien
dibandingkan dengan metode unicast normal
ataupun broadcast.

M0509014 - jarkom
Broadcast, Unicast, Multicast
 Broadcast : mengirimkan paket ke alamat
broadcast dari suatu network. Akibatnya, satu
paket yang dikirim oleh server akan didengar oleh
semua komputer pada network tujuan. Komputer
yang merequest paket tersebut akan
mengambilnya, dan komputer yang tidak
membutuhkan paket tersebut akan membuangnya
setelah memrosesnya terlebih dahulu.
 Tidak aman, data bisa dilihat semua host.
Pengiriman efisien, karena cukup sekali server
mengirim pesan

M0509014 - jarkom
Broadcast, Unicast, Multicast(2)
 Unicast : setiap client hanya dikirimkan satu
paket data khusus. Jika server hendak
mengirimkan informasi yang sama ke
sepuluh receiver, maka server akan sepuluh
kali mengirimkan paket data tersebut.
 Lebih aman. Namun tidak efisien, apalagi jika

data yang dikirim besar atau bersifat realtime

M0509014 - jarkom
Broadcast, Unicast, Multicast(3)
 data yang akan dikirimkan atau
didistribusikan pada banyak receiver dengan
lokasi yang berbeda dimana data cukup
dikirimkan sekali yang kemudian akan
digandakan oleh network hingga sampai
tujuan.
 Lebih aman dan efisien

M0509014 - jarkom
Cara kerja IP Multicast(2)
 Suatu komputer yang menghendaki paket multicast
akan mengirimkan pesan IGMP. Pesan ini
dikirimkan kepada multicast-enable-router yang
akan digunakan untuk menentukan paket multicast
yang akan diteruskan dan interface yang
digunakan. Router secara periodik mengirimkan
IGMP membersip query untuk memeriksa apakah
masih terdapat host yang aktif pada sebuah subnet
pada jaringan. Jika tidak ada balasan dari tiga kali
IGMP membership query, router akan berhenti
mengirimkan trafik multicast ke group tersebut.
 Untuk memvalidasi alamat group multicast yang
aktif, router secara periodic mengirimkan pesan
IGMP Group Membership Query kepada seluruh
alamat multicast host.
M0509014 - jarkom
Prinsip Kerja IGMP
 Host - host mengirimkan pesan – pesan
menuju router kepada pelanggan dan juga
ditujukan kepada yang bukan pelanggan yang
berasal dari kelompok multicast.
 Router-router akan memeriksa yang

manakah dari kelompok multicast .

M0509014 - jarkom
IGMP v3
 Pusat revisi dari protocol.
 Memungkinkan host untuk menetapkan

daftar host dari yang mereka ingin menerima


dari lalu lintas.
 Memungkinkan untuk memblokir host

didalam jaringan paket – paket yang datang


dari sumber yang dikirim lalu lintas yang
tidak diinginkan.

M0509014 - jarkom
Contoh arsitektur

M0509014 - jarkom
 IGMP digunakan baik oleh klien komputer dan
berbatasan jaringan saklar untuk menghubungkan
klien ke router multicast lokal. Protokol
Independen multicast (PIM) ini kemudian digunakan
antara lokal dan remote router multicast, multicast
langsung untuk lalu lintas dari video ke server
banyak multicast klien.

informatika FMIPA UNS 25


Kesimpulan
 IGMP adalah protocol komunikasi yang
digunakan untuk mengelola keanggotaan
Internet Protocol multicast group.
 Teknologi multicast cenderung lebih aman

dan efisien dibanding dengan teknologi


unicast dan broadcast

M0509014 - jarkom

You might also like