SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Ambar IGMPv2 - hal. 1
Internet Group Management Protocol
Versi 2
Disusun oleh : Ambar Erna
111 LatarLatarLatar BelakangBelakangBelakang
Pada implementasi pengiriman trafik multicast, dibutuhkan mekanisme multicast
addressing, group membership management serta multicast packet forwarding dan
routing. Protocol yang digunakan untuk group membership management adalah
Internet Group Management Protocol atau IGMP.
Saat ini terdapat tiga versi IGMP, yaitu IGMP versi 1, versi 2 dan versi 2. Didalam
artikel ini membahas IGMP versi 2.
Adapun susunan artikel ini adalah :
1. Latar Belakang
2. IGMP pada TCP/IP
3. Fungsi IGMP
4. Cara Kerja dan Format IGMP versi 2
5. Ringkasan
6. Dartar Pustaka
Ambar IGMPv2 - hal. 2
222 IGMPIGMPIGMP padapadapada TCP/IPTCP/IPTCP/IP
Terkait dengan Model OSI, Internet Group Management Protocol (IGMP) terletak
pada layer Network atau didalam Protocol TCP/IP, IGMP terletak didalam layer
internet. Posisinya berada diatas IP, sehingga IGMP seperti ICMP diencapsulasi
didalam protocol IP, kemudian baru diencapsulasi didalam protocol layer 2, misalnya
ethernet.
Gambar 1 : Posisi IGMP pada TCP/IP
333 FungsiFungsiFungsi IGMPIGMPIGMP
Komunikasi multicast mempunyai arti bahwa sender (pengirim) mengirimkan pesan
menuju sekelompok penerima yang menjadi anggota kelompok (group) yang sama.
Ketika sebuah copy dari pesan dikirim oleh sender, kemudian dicopy dan diforward
oleh router, setiap multicast router perlu mengetahui daftar group yang mempunyai
minimal satu anggota yang terhubung ke masing-masing interface. Hal ini berarti
bahwa multicast router membutuhkan informasi tentang anggota-anggota dan
membagi ke router multicast yang lain. Kumpulan dari informasi ini dilakukan pada
dua level, yaitu lokal dan global.
Ambar IGMPv2 - hal. 3
Internet Group Management Protocol (IGMP) bertugas mengkoreksi dan
menterjemahkan informasi tentang keanggotaan group multicast. IGMP bukan
protocol routing multicasting, IGMP adalah protocol yang mengelola keanggotaan
group. Didalam network, terdapat satu atau beberapa router multicast yang
mendistribusikan paket multicast menuju ke host atau router yang lain. Protocol
IGMP memberikan informasi router-router munticast tentang status keanggotaan dari
host (router) yang terkoneksi ke network.
Sebuah multicast router kemungkinan menerima ribuan paket multicast setiap hari
untuk group group yang berbeda-beda. Jika sebuah router tidak punya pengetahuan
tentang status keanggotaan dari host-host tersebut, dia harus memforward semua
paket-paket ini. Hal ini membuat banyak trafik dan mengkonsumsi bandwidth. Solusi
yang lebih baik adalah menjaga daftar group didalam network yang minimal terdapat
sebuah anggota yang loyal (maksud loyal atau setia disini adalah anggota itu berada
atau bergabung didalam group tersebut). IGMP membantu multicast router membuat
dan mengupdate daftar ini
IGMP yang saat ini ada, mempunyai tiga versi. Versi 1 dan 2 menyediakan anysource
multicast (ASM), yang berarti bahwa anggota-anggota group nya menerima pesan
dengan tidak memasalahkan darimana pesan tersebut datang. IGMP versi 3
menyediakan source specific multicast (SSM), yang berarti bahwa penerima dapat
memilih untuk menerima pesan multicast yang berasal dari daftar yang sudah
didefinisikan oleh source.
Ambar IGMPv2 - hal. 4
444 CaraCaraCara KerjaKerjaKerja dandandan FormatFormatFormat IGMPv2IGMPv2IGMPv2
IGMP digunakan dengan IPv4 untuk mengontrol dan membatasi arus lalu lintas
multicast secara otomatis melalui jaringan. IGMP mengelola kelompok/group dan
trafik multicast melalui penggunaan pesan permintaan (query) dan laporan (report).
Router secara periodik mengirimkan pesan permintaan IGMP (IGMP Query) ke
interface pada jaringannya untuk melihat apakah ada anggota didalam group. Pesan-
pesan ini tidak diteruskan ke jaringan lain. Jika host ingin bergabung dengan group
multicast, host akan mengirimkan pesan IGMP report untuk menanggapi query dan
tergantung pada laporan bahwa router menerima dari interface jaringan untuk
meneruskan paket multicast
Gambar 2 : IGMP query dan report
Jika router tidak menerima tanggapan atas pesan permintaan (query) setelah sejumlah
query dikirimkan, router tersebut akan mengasumsikan bahwa tidak ada anggota
group pada network yang bersangkutan. Host tidak perlu menunggu permintaan
sebelum bergabung dengan group multicast, mereka bisa mengirimkan pesan meminta
untuk menerima aliran multicast.
Ambar IGMPv2 - hal. 5
Router tidak tertarik pada host tertentu yang meminta data multicast, mereka hanya
tertarik pada interface dalam jaringan yang ingin menerima trafik multicast karena
trafik multicast dikirimkan ke semua segmen , bukan sebuah host. Untuk menjaga
group multicast dan memastikan bahwa host pada jaringan masih ingin menerima data
multicast, router secara periodik mengirimkan quer ke alamat keanggotaan group
pada semua-host (yaitu IP address multicast 224.0.0.1). Hanya satu anggota per group
yang merespon query, sehingga menghemat bandwidth pada jaringan dan proses yang
dilakukan oleh host.
Format protocol IGMP versi 2 ditunjukkan pada gambar 3
Gambar 3: Format IGMP versi 2
Type, yang berupa multiple message Type
Terdapat tiga tipe pesan IGMP yang merupakan interaksi host – router, yaitu :
r 0x11 = Membership Query. Dan ada dua sub-tipe dari Membership query
messages, yaitu : General Query, digunakan untuk mempelajari group- group
mana yang mempunyai anggota didalam network dan Group-Specific Query,
digunakan untuk mempelajari ketika sebuah group tertentu mempunyai
anggota didalam network . Yang mana antara dua pesan ini dibedakan oleh
Group Address. Membership Query messages disingkat sebagai "Query"
messages.
r 0x16 = Version 2 Membership Report
r 0x17 = Leave Group
Ambar IGMPv2 - hal. 6
r Dan terdapat tambahan pesan sebagai backward compatibility dengan
IGMPV1 : 0x12 = Version 1 Membership Report
Maximum response Time, yaitu waktu maksimum yang dibutuhkan sebelum
mengirimkan suatu responding
Chekcsum atau algoritma pengecekan kesalahan. Checksum adalah 16 bit
complement satu, dari jumlah complement satu pada seluruh pesan IGMP atau
seluruh payload IGMP. Untuk menghitung checksum, field checksum diset nol.
Ketika paket-paket dikirimkan, checksum harus dihitung dan disisipkan kedalam field
ini. Ketika paket-paket diterima, cheksum harus diverifikasi sebelum sebuah paket
diproses.
Group address, yaitu alamat group, yang berupa IP address multicast. Pada pesan
Membership Query, field group address diset nol ketika mengirimkan sebuah ‘general
query’ dan diset ke group address setelah query, ketika mengirimkan sebuah group
specific query. Didalam suatu pesan membership report atau leave report, field group
address tersebut menggenggam IP multicast group address dari group yang sedang
dilaporkan atau yang ditinggalkan
4.14.14.1 MembershipMembershipMembership GeneralGeneralGeneral QueryQueryQuery
Router-router multicast mengirimkan Host Membership Query Messages (disini
langsung dikatakan : query) untuk menemukan host didalam network lokal yang
menjadi anggota group . Query merupakan alamat untuk semua group host, dengan
alamat 224.0.0.1 dan mempunyai time-to-live = 1. Alamat 224.0.0.1 merupakan
alamat semua system didalam subnet yang bersangkutan.
Ambar IGMPv2 - hal. 7
Gambar 4 : Membership General Query
Gambar 4 menjelaskan bahwa router dengan alamat interface 192.168.1.1 merupakan
source dan destinationnya 224.0.0.1, yaitu multicast address untuk membership
general query.
Gambar 5 : Contoh Membership General Query
Ambar IGMPv2 - hal. 8
Gambar 5 merupakan contoh dari capture Wireshark pada layanan IPTV multicast
ketika proses membership general query. Protocol IGMP yang digunakan adalah
IGMPv2 terlihat pada IGMP version. Type : Membership General Query atau 0x11.
Multicast addressnya 0.0.0.0. Dan IGMP diencapsulasi didalam protocol IP. Pada
header IP : source addressnya 192.168.1.1, yaitu alamat interface router dan
destinationnya 224.0.0.1, dengan time to live : 1 .
4.24.24.2 MembershipMembershipMembership JoinJoinJoin GroupGroupGroup
Membership join group dilakukan untuk bergabung ke group multicast. Host yang
bergabung ke group multicast, mengirimkan paket IGMP join group ke alamat
multicast.
Gambar 6 : Illustrasi Membership Join Group
Gambar 6 mengillustrasikan IGMP join group. Host A yang mempunyai alamat (IP
Address) interface 10.36.18.148 bergabung ke group 239.1.1.23. Lebih jelas
gambaran join group ini dapat dilihat melalui capture protocol pada gambar 7.
Ambar IGMPv2 - hal. 9
Gambar 7 : Contoh Membership Join Group
Paket IGMPv2 berisi : Type 0x16, kode ini bisa berarti join atau report. Multicast
address 239.1.1.23. Pada header IP, source address nya adalah 10.36.18.148 dan
destination addressnya 239.1.1.23, yaitu alamat group nya.
Capture wireshark ini diambil dari layanan IPTV multicast untuk salah satu Live TV,
Multicast address merupakan nama group untuk sebuah channel TV. Sebagai contoh :
Operator IPTV mendefinisikan : channel 102 adalah RCTI dan didefinisikan
menggunakan alamat multicast 239.1.1.23. Jika user IPTV memindahkan remote
control menuju alamat channel 102 (239.1.1.23) berarti user tersebut bergabung untuk
mengakses RCTI.
4.34.34.3 MembershipMembershipMembership ReportReportReport GroupGroupGroup
Secara periodik, host yang aktif didalam suatu group multicast, mengirim paket IGMP
membership report.
Ambar IGMPv2 - hal. 10
Gambar 8 : Illustrasi Membership Report Group
Gambar 8 merupakan illustrasi tentang membership report group dengan host A
sebagai source yang mempunyai alamat interface 10.36.18.148, yang memberikan
report kepada group 239.1.1.23. Untuk memperjelas illustrasi ini, pada gambar 8
diberikan contoh yang merupakan hasil capture pada saat proses membership report
group.
Gambar 9 : Contoh Membership Report Group
Ambar IGMPv2 - hal. 11
Gambar 9 merupakan hasil capture menggunakan software wireshark. Didalam
contoh diatas, source IP address 10.36.18.148, dan mempunyai destination 239.1.1.23.
Yang harus diingat bahwa ‘multicast’ tidak pernah menjadi source. Payload :
protocol IGMP atau Internet Group Management Protocol. Protocol IGMP yang
digunakan adalah IGMP versi 2, dengan type : Membership report atau nilainya sama
dengan hexadesimal 0x16.
Pada Membership Report atau join group, maximum response time diset 0
Ingat, bahwa traffic multicast dikirim menggunakan protocol layer transport User
Datagram Protocol (UDP). Dalam hasil capture ini terlihat bahwa, IGMP berapa
diantara traffic UDP.
4.44.44.4 MembershipMembershipMembership LeaveLeaveLeave GroupGroupGroup
Membership leave group merupakan proses sebuah host meninggalkan group
multicast.
Gambar 10 : Illustrasi Membership Leave Group
Ambar IGMPv2 - hal. 12
Gambar 10 mengillustrasikan tentang membership leave group. Pada illustrasi ini host
A yang mempunyai IP address interface 10.36.18.148 ingin meninggalkan group
multicast. Maka ia mengirim paket IGMP menuju ke alamat 224.0.0.2 . Untuk
memperjelas illustrasi ini, dapat dipelajari hasil capture pada gambar 11
Gambar 11 : Contoh Membership Leave Group
Gambar 11 merupakan hasil capture pada saat host dengan alamat 10.36.18.148
meninggalkan multicast group dengan alamat 239.1.1.23. Pada gambar tersebut
ditunjukkan bahwa source ip address 10.36.18.148 dan destinationnya 224.0.0.2.
Didalam payloadnya yaitu IGMP mempunyai type : leave group (0x17) dan multicast
address : 239.1.1.23
555 RingkasanRingkasanRingkasan
IGMP adalah group management protocol. IGMP membantu router multicast
membuat dan mengupdate daftar anggota yang loyal yang berkaitan dengan setiap
interface router.
Ambar IGMPv2 - hal. 13
IGMP bekerja dengan cara mengirimkan query dan report. Didalam IGMPv2 type
pesan berupa membership query, membership join/report (V1 dan V2) dan
membership leave group.
666 DaftarDaftarDaftar PustakaPustakaPustaka
r Forouzan, Behrouz A., TCP/IP protocol Suite, Fourth Edision, New
York, MacGraw-Hill Companies, 2010.
r Request for Comments: 1112 , Host Extensions for IP Multicasting
r Request for Comments: 2236 , Internet Group Management
Protocol, Version 2 , November 1997
r Multicasting White Paper, Allied Telesis.
r Capture protocol IGMPv2 pada layanan groovia menggunakan
wireshark

Contenu connexe

Tendances

Pcd 04 - jenis dan format citra
Pcd   04 - jenis dan format citraPcd   04 - jenis dan format citra
Pcd 04 - jenis dan format citraFebriyani Syafri
 
IP Address dan Subnetting.pptx
IP Address dan Subnetting.pptxIP Address dan Subnetting.pptx
IP Address dan Subnetting.pptxDediTriLaksono1
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalSyafrizal
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipherBobby Chandra
 
Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Endang Retnoningsih
 
Data Mining - Naive Bayes
Data Mining - Naive BayesData Mining - Naive Bayes
Data Mining - Naive Bayesdedidarwis
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Datadodolbetawi
 
Mikrotik ppt
Mikrotik pptMikrotik ppt
Mikrotik ppt044249
 
Proposal sistem informasi geografis pemetaan perumahan di badan penanaman mod...
Proposal sistem informasi geografis pemetaan perumahan di badan penanaman mod...Proposal sistem informasi geografis pemetaan perumahan di badan penanaman mod...
Proposal sistem informasi geografis pemetaan perumahan di badan penanaman mod...IKHSAN MAHRURI
 

Tendances (20)

Makalah ubuntu server
Makalah ubuntu serverMakalah ubuntu server
Makalah ubuntu server
 
Pcd 04 - jenis dan format citra
Pcd   04 - jenis dan format citraPcd   04 - jenis dan format citra
Pcd 04 - jenis dan format citra
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUTInstalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
 
IP Address dan Subnetting.pptx
IP Address dan Subnetting.pptxIP Address dan Subnetting.pptx
IP Address dan Subnetting.pptx
 
Sistem multimedia
Sistem multimediaSistem multimedia
Sistem multimedia
 
Laporan 5 routing static
Laporan 5 routing staticLaporan 5 routing static
Laporan 5 routing static
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijital
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 
Rangkuman Addressing
Rangkuman AddressingRangkuman Addressing
Rangkuman Addressing
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
 
04 storyboard
04 storyboard04 storyboard
04 storyboard
 
Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)
 
Data Mining - Naive Bayes
Data Mining - Naive BayesData Mining - Naive Bayes
Data Mining - Naive Bayes
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Data
 
Mikrotik ppt
Mikrotik pptMikrotik ppt
Mikrotik ppt
 
Presentasi cloud computing akakom BAB 1
Presentasi cloud computing akakom BAB 1Presentasi cloud computing akakom BAB 1
Presentasi cloud computing akakom BAB 1
 
Proposal sistem informasi geografis pemetaan perumahan di badan penanaman mod...
Proposal sistem informasi geografis pemetaan perumahan di badan penanaman mod...Proposal sistem informasi geografis pemetaan perumahan di badan penanaman mod...
Proposal sistem informasi geografis pemetaan perumahan di badan penanaman mod...
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 

Similaire à Cara Kerja Internet Group Management Protocom (Igmp) versi 2

Similaire à Cara Kerja Internet Group Management Protocom (Igmp) versi 2 (20)

Materi 6.pptx
Materi 6.pptxMateri 6.pptx
Materi 6.pptx
 
internet layer protokol
internet layer protokolinternet layer protokol
internet layer protokol
 
Protokol ip
Protokol ipProtokol ip
Protokol ip
 
introduction tcpip
introduction tcpipintroduction tcpip
introduction tcpip
 
VLSM DAN KLASIFIKASI IP
VLSM DAN KLASIFIKASI IPVLSM DAN KLASIFIKASI IP
VLSM DAN KLASIFIKASI IP
 
Tugas Komputer jaringan 1
Tugas Komputer jaringan 1Tugas Komputer jaringan 1
Tugas Komputer jaringan 1
 
Tugas komjar 6
Tugas komjar 6Tugas komjar 6
Tugas komjar 6
 
Tugas komjar 1
Tugas komjar 1Tugas komjar 1
Tugas komjar 1
 
Routing Protocol
Routing ProtocolRouting Protocol
Routing Protocol
 
Tugas komjar13
Tugas komjar13Tugas komjar13
Tugas komjar13
 
Eigrp
EigrpEigrp
Eigrp
 
Modul 1 smk tkjx dasar routing
Modul 1 smk tkjx   dasar routingModul 1 smk tkjx   dasar routing
Modul 1 smk tkjx dasar routing
 
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone. Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
 
Routing (Routing Statis dan Routing Dinamis)
Routing (Routing Statis dan Routing Dinamis)Routing (Routing Statis dan Routing Dinamis)
Routing (Routing Statis dan Routing Dinamis)
 
Ya Nggak Dong.pptx
Ya Nggak Dong.pptxYa Nggak Dong.pptx
Ya Nggak Dong.pptx
 
Manajemen Jaringan Dalam IT
Manajemen Jaringan Dalam ITManajemen Jaringan Dalam IT
Manajemen Jaringan Dalam IT
 
Internetworking
InternetworkingInternetworking
Internetworking
 
TA_EIGRP_Ari Analisa_2017/2018
TA_EIGRP_Ari Analisa_2017/2018TA_EIGRP_Ari Analisa_2017/2018
TA_EIGRP_Ari Analisa_2017/2018
 
Routing
RoutingRouting
Routing
 
Routing
RoutingRouting
Routing
 

Plus de Ambar Erna

Arsitektur dan layanan ng pon2
Arsitektur dan layanan  ng pon2Arsitektur dan layanan  ng pon2
Arsitektur dan layanan ng pon2Ambar Erna
 
Gpon xgpon ng pon xgs-pon
Gpon xgpon ng pon xgs-ponGpon xgpon ng pon xgs-pon
Gpon xgpon ng pon xgs-ponAmbar Erna
 
Server iptv dan internet video
Server iptv dan internet video Server iptv dan internet video
Server iptv dan internet video Ambar Erna
 
Iptv maintaining video quality
Iptv maintaining video qualityIptv maintaining video quality
Iptv maintaining video qualityAmbar Erna
 
Iptv dan internet video . network overview
Iptv dan internet video .  network overviewIptv dan internet video .  network overview
Iptv dan internet video . network overviewAmbar Erna
 
Iptv dan internet video business model
Iptv dan internet video business modelIptv dan internet video business model
Iptv dan internet video business modelAmbar Erna
 
Iptv dan internet video
Iptv dan internet video Iptv dan internet video
Iptv dan internet video Ambar Erna
 
Pembahasan osk komputer sma 2014 - algoritma
Pembahasan osk komputer sma 2014 - algoritma Pembahasan osk komputer sma 2014 - algoritma
Pembahasan osk komputer sma 2014 - algoritma Ambar Erna
 
Teknologi gpon
Teknologi gponTeknologi gpon
Teknologi gponAmbar Erna
 
Ip multicasting 03 multicast address pada ipv4 dan ethernet
Ip multicasting 03   multicast address pada ipv4 dan ethernetIp multicasting 03   multicast address pada ipv4 dan ethernet
Ip multicasting 03 multicast address pada ipv4 dan ethernetAmbar Erna
 
Ip multicasting 02 multiple unicasting vs multicasting
Ip multicasting 02   multiple unicasting vs multicastingIp multicasting 02   multiple unicasting vs multicasting
Ip multicasting 02 multiple unicasting vs multicastingAmbar Erna
 
Address resolution protocol
Address resolution protocolAddress resolution protocol
Address resolution protocolAmbar Erna
 
Ip multicasting 01 unicast multicast broadcast
Ip multicasting 01   unicast multicast broadcastIp multicasting 01   unicast multicast broadcast
Ip multicasting 01 unicast multicast broadcastAmbar Erna
 

Plus de Ambar Erna (13)

Arsitektur dan layanan ng pon2
Arsitektur dan layanan  ng pon2Arsitektur dan layanan  ng pon2
Arsitektur dan layanan ng pon2
 
Gpon xgpon ng pon xgs-pon
Gpon xgpon ng pon xgs-ponGpon xgpon ng pon xgs-pon
Gpon xgpon ng pon xgs-pon
 
Server iptv dan internet video
Server iptv dan internet video Server iptv dan internet video
Server iptv dan internet video
 
Iptv maintaining video quality
Iptv maintaining video qualityIptv maintaining video quality
Iptv maintaining video quality
 
Iptv dan internet video . network overview
Iptv dan internet video .  network overviewIptv dan internet video .  network overview
Iptv dan internet video . network overview
 
Iptv dan internet video business model
Iptv dan internet video business modelIptv dan internet video business model
Iptv dan internet video business model
 
Iptv dan internet video
Iptv dan internet video Iptv dan internet video
Iptv dan internet video
 
Pembahasan osk komputer sma 2014 - algoritma
Pembahasan osk komputer sma 2014 - algoritma Pembahasan osk komputer sma 2014 - algoritma
Pembahasan osk komputer sma 2014 - algoritma
 
Teknologi gpon
Teknologi gponTeknologi gpon
Teknologi gpon
 
Ip multicasting 03 multicast address pada ipv4 dan ethernet
Ip multicasting 03   multicast address pada ipv4 dan ethernetIp multicasting 03   multicast address pada ipv4 dan ethernet
Ip multicasting 03 multicast address pada ipv4 dan ethernet
 
Ip multicasting 02 multiple unicasting vs multicasting
Ip multicasting 02   multiple unicasting vs multicastingIp multicasting 02   multiple unicasting vs multicasting
Ip multicasting 02 multiple unicasting vs multicasting
 
Address resolution protocol
Address resolution protocolAddress resolution protocol
Address resolution protocol
 
Ip multicasting 01 unicast multicast broadcast
Ip multicasting 01   unicast multicast broadcastIp multicasting 01   unicast multicast broadcast
Ip multicasting 01 unicast multicast broadcast
 

Cara Kerja Internet Group Management Protocom (Igmp) versi 2

  • 1. Ambar IGMPv2 - hal. 1 Internet Group Management Protocol Versi 2 Disusun oleh : Ambar Erna 111 LatarLatarLatar BelakangBelakangBelakang Pada implementasi pengiriman trafik multicast, dibutuhkan mekanisme multicast addressing, group membership management serta multicast packet forwarding dan routing. Protocol yang digunakan untuk group membership management adalah Internet Group Management Protocol atau IGMP. Saat ini terdapat tiga versi IGMP, yaitu IGMP versi 1, versi 2 dan versi 2. Didalam artikel ini membahas IGMP versi 2. Adapun susunan artikel ini adalah : 1. Latar Belakang 2. IGMP pada TCP/IP 3. Fungsi IGMP 4. Cara Kerja dan Format IGMP versi 2 5. Ringkasan 6. Dartar Pustaka
  • 2. Ambar IGMPv2 - hal. 2 222 IGMPIGMPIGMP padapadapada TCP/IPTCP/IPTCP/IP Terkait dengan Model OSI, Internet Group Management Protocol (IGMP) terletak pada layer Network atau didalam Protocol TCP/IP, IGMP terletak didalam layer internet. Posisinya berada diatas IP, sehingga IGMP seperti ICMP diencapsulasi didalam protocol IP, kemudian baru diencapsulasi didalam protocol layer 2, misalnya ethernet. Gambar 1 : Posisi IGMP pada TCP/IP 333 FungsiFungsiFungsi IGMPIGMPIGMP Komunikasi multicast mempunyai arti bahwa sender (pengirim) mengirimkan pesan menuju sekelompok penerima yang menjadi anggota kelompok (group) yang sama. Ketika sebuah copy dari pesan dikirim oleh sender, kemudian dicopy dan diforward oleh router, setiap multicast router perlu mengetahui daftar group yang mempunyai minimal satu anggota yang terhubung ke masing-masing interface. Hal ini berarti bahwa multicast router membutuhkan informasi tentang anggota-anggota dan membagi ke router multicast yang lain. Kumpulan dari informasi ini dilakukan pada dua level, yaitu lokal dan global.
  • 3. Ambar IGMPv2 - hal. 3 Internet Group Management Protocol (IGMP) bertugas mengkoreksi dan menterjemahkan informasi tentang keanggotaan group multicast. IGMP bukan protocol routing multicasting, IGMP adalah protocol yang mengelola keanggotaan group. Didalam network, terdapat satu atau beberapa router multicast yang mendistribusikan paket multicast menuju ke host atau router yang lain. Protocol IGMP memberikan informasi router-router munticast tentang status keanggotaan dari host (router) yang terkoneksi ke network. Sebuah multicast router kemungkinan menerima ribuan paket multicast setiap hari untuk group group yang berbeda-beda. Jika sebuah router tidak punya pengetahuan tentang status keanggotaan dari host-host tersebut, dia harus memforward semua paket-paket ini. Hal ini membuat banyak trafik dan mengkonsumsi bandwidth. Solusi yang lebih baik adalah menjaga daftar group didalam network yang minimal terdapat sebuah anggota yang loyal (maksud loyal atau setia disini adalah anggota itu berada atau bergabung didalam group tersebut). IGMP membantu multicast router membuat dan mengupdate daftar ini IGMP yang saat ini ada, mempunyai tiga versi. Versi 1 dan 2 menyediakan anysource multicast (ASM), yang berarti bahwa anggota-anggota group nya menerima pesan dengan tidak memasalahkan darimana pesan tersebut datang. IGMP versi 3 menyediakan source specific multicast (SSM), yang berarti bahwa penerima dapat memilih untuk menerima pesan multicast yang berasal dari daftar yang sudah didefinisikan oleh source.
  • 4. Ambar IGMPv2 - hal. 4 444 CaraCaraCara KerjaKerjaKerja dandandan FormatFormatFormat IGMPv2IGMPv2IGMPv2 IGMP digunakan dengan IPv4 untuk mengontrol dan membatasi arus lalu lintas multicast secara otomatis melalui jaringan. IGMP mengelola kelompok/group dan trafik multicast melalui penggunaan pesan permintaan (query) dan laporan (report). Router secara periodik mengirimkan pesan permintaan IGMP (IGMP Query) ke interface pada jaringannya untuk melihat apakah ada anggota didalam group. Pesan- pesan ini tidak diteruskan ke jaringan lain. Jika host ingin bergabung dengan group multicast, host akan mengirimkan pesan IGMP report untuk menanggapi query dan tergantung pada laporan bahwa router menerima dari interface jaringan untuk meneruskan paket multicast Gambar 2 : IGMP query dan report Jika router tidak menerima tanggapan atas pesan permintaan (query) setelah sejumlah query dikirimkan, router tersebut akan mengasumsikan bahwa tidak ada anggota group pada network yang bersangkutan. Host tidak perlu menunggu permintaan sebelum bergabung dengan group multicast, mereka bisa mengirimkan pesan meminta untuk menerima aliran multicast.
  • 5. Ambar IGMPv2 - hal. 5 Router tidak tertarik pada host tertentu yang meminta data multicast, mereka hanya tertarik pada interface dalam jaringan yang ingin menerima trafik multicast karena trafik multicast dikirimkan ke semua segmen , bukan sebuah host. Untuk menjaga group multicast dan memastikan bahwa host pada jaringan masih ingin menerima data multicast, router secara periodik mengirimkan quer ke alamat keanggotaan group pada semua-host (yaitu IP address multicast 224.0.0.1). Hanya satu anggota per group yang merespon query, sehingga menghemat bandwidth pada jaringan dan proses yang dilakukan oleh host. Format protocol IGMP versi 2 ditunjukkan pada gambar 3 Gambar 3: Format IGMP versi 2 Type, yang berupa multiple message Type Terdapat tiga tipe pesan IGMP yang merupakan interaksi host – router, yaitu : r 0x11 = Membership Query. Dan ada dua sub-tipe dari Membership query messages, yaitu : General Query, digunakan untuk mempelajari group- group mana yang mempunyai anggota didalam network dan Group-Specific Query, digunakan untuk mempelajari ketika sebuah group tertentu mempunyai anggota didalam network . Yang mana antara dua pesan ini dibedakan oleh Group Address. Membership Query messages disingkat sebagai "Query" messages. r 0x16 = Version 2 Membership Report r 0x17 = Leave Group
  • 6. Ambar IGMPv2 - hal. 6 r Dan terdapat tambahan pesan sebagai backward compatibility dengan IGMPV1 : 0x12 = Version 1 Membership Report Maximum response Time, yaitu waktu maksimum yang dibutuhkan sebelum mengirimkan suatu responding Chekcsum atau algoritma pengecekan kesalahan. Checksum adalah 16 bit complement satu, dari jumlah complement satu pada seluruh pesan IGMP atau seluruh payload IGMP. Untuk menghitung checksum, field checksum diset nol. Ketika paket-paket dikirimkan, checksum harus dihitung dan disisipkan kedalam field ini. Ketika paket-paket diterima, cheksum harus diverifikasi sebelum sebuah paket diproses. Group address, yaitu alamat group, yang berupa IP address multicast. Pada pesan Membership Query, field group address diset nol ketika mengirimkan sebuah ‘general query’ dan diset ke group address setelah query, ketika mengirimkan sebuah group specific query. Didalam suatu pesan membership report atau leave report, field group address tersebut menggenggam IP multicast group address dari group yang sedang dilaporkan atau yang ditinggalkan 4.14.14.1 MembershipMembershipMembership GeneralGeneralGeneral QueryQueryQuery Router-router multicast mengirimkan Host Membership Query Messages (disini langsung dikatakan : query) untuk menemukan host didalam network lokal yang menjadi anggota group . Query merupakan alamat untuk semua group host, dengan alamat 224.0.0.1 dan mempunyai time-to-live = 1. Alamat 224.0.0.1 merupakan alamat semua system didalam subnet yang bersangkutan.
  • 7. Ambar IGMPv2 - hal. 7 Gambar 4 : Membership General Query Gambar 4 menjelaskan bahwa router dengan alamat interface 192.168.1.1 merupakan source dan destinationnya 224.0.0.1, yaitu multicast address untuk membership general query. Gambar 5 : Contoh Membership General Query
  • 8. Ambar IGMPv2 - hal. 8 Gambar 5 merupakan contoh dari capture Wireshark pada layanan IPTV multicast ketika proses membership general query. Protocol IGMP yang digunakan adalah IGMPv2 terlihat pada IGMP version. Type : Membership General Query atau 0x11. Multicast addressnya 0.0.0.0. Dan IGMP diencapsulasi didalam protocol IP. Pada header IP : source addressnya 192.168.1.1, yaitu alamat interface router dan destinationnya 224.0.0.1, dengan time to live : 1 . 4.24.24.2 MembershipMembershipMembership JoinJoinJoin GroupGroupGroup Membership join group dilakukan untuk bergabung ke group multicast. Host yang bergabung ke group multicast, mengirimkan paket IGMP join group ke alamat multicast. Gambar 6 : Illustrasi Membership Join Group Gambar 6 mengillustrasikan IGMP join group. Host A yang mempunyai alamat (IP Address) interface 10.36.18.148 bergabung ke group 239.1.1.23. Lebih jelas gambaran join group ini dapat dilihat melalui capture protocol pada gambar 7.
  • 9. Ambar IGMPv2 - hal. 9 Gambar 7 : Contoh Membership Join Group Paket IGMPv2 berisi : Type 0x16, kode ini bisa berarti join atau report. Multicast address 239.1.1.23. Pada header IP, source address nya adalah 10.36.18.148 dan destination addressnya 239.1.1.23, yaitu alamat group nya. Capture wireshark ini diambil dari layanan IPTV multicast untuk salah satu Live TV, Multicast address merupakan nama group untuk sebuah channel TV. Sebagai contoh : Operator IPTV mendefinisikan : channel 102 adalah RCTI dan didefinisikan menggunakan alamat multicast 239.1.1.23. Jika user IPTV memindahkan remote control menuju alamat channel 102 (239.1.1.23) berarti user tersebut bergabung untuk mengakses RCTI. 4.34.34.3 MembershipMembershipMembership ReportReportReport GroupGroupGroup Secara periodik, host yang aktif didalam suatu group multicast, mengirim paket IGMP membership report.
  • 10. Ambar IGMPv2 - hal. 10 Gambar 8 : Illustrasi Membership Report Group Gambar 8 merupakan illustrasi tentang membership report group dengan host A sebagai source yang mempunyai alamat interface 10.36.18.148, yang memberikan report kepada group 239.1.1.23. Untuk memperjelas illustrasi ini, pada gambar 8 diberikan contoh yang merupakan hasil capture pada saat proses membership report group. Gambar 9 : Contoh Membership Report Group
  • 11. Ambar IGMPv2 - hal. 11 Gambar 9 merupakan hasil capture menggunakan software wireshark. Didalam contoh diatas, source IP address 10.36.18.148, dan mempunyai destination 239.1.1.23. Yang harus diingat bahwa ‘multicast’ tidak pernah menjadi source. Payload : protocol IGMP atau Internet Group Management Protocol. Protocol IGMP yang digunakan adalah IGMP versi 2, dengan type : Membership report atau nilainya sama dengan hexadesimal 0x16. Pada Membership Report atau join group, maximum response time diset 0 Ingat, bahwa traffic multicast dikirim menggunakan protocol layer transport User Datagram Protocol (UDP). Dalam hasil capture ini terlihat bahwa, IGMP berapa diantara traffic UDP. 4.44.44.4 MembershipMembershipMembership LeaveLeaveLeave GroupGroupGroup Membership leave group merupakan proses sebuah host meninggalkan group multicast. Gambar 10 : Illustrasi Membership Leave Group
  • 12. Ambar IGMPv2 - hal. 12 Gambar 10 mengillustrasikan tentang membership leave group. Pada illustrasi ini host A yang mempunyai IP address interface 10.36.18.148 ingin meninggalkan group multicast. Maka ia mengirim paket IGMP menuju ke alamat 224.0.0.2 . Untuk memperjelas illustrasi ini, dapat dipelajari hasil capture pada gambar 11 Gambar 11 : Contoh Membership Leave Group Gambar 11 merupakan hasil capture pada saat host dengan alamat 10.36.18.148 meninggalkan multicast group dengan alamat 239.1.1.23. Pada gambar tersebut ditunjukkan bahwa source ip address 10.36.18.148 dan destinationnya 224.0.0.2. Didalam payloadnya yaitu IGMP mempunyai type : leave group (0x17) dan multicast address : 239.1.1.23 555 RingkasanRingkasanRingkasan IGMP adalah group management protocol. IGMP membantu router multicast membuat dan mengupdate daftar anggota yang loyal yang berkaitan dengan setiap interface router.
  • 13. Ambar IGMPv2 - hal. 13 IGMP bekerja dengan cara mengirimkan query dan report. Didalam IGMPv2 type pesan berupa membership query, membership join/report (V1 dan V2) dan membership leave group. 666 DaftarDaftarDaftar PustakaPustakaPustaka r Forouzan, Behrouz A., TCP/IP protocol Suite, Fourth Edision, New York, MacGraw-Hill Companies, 2010. r Request for Comments: 1112 , Host Extensions for IP Multicasting r Request for Comments: 2236 , Internet Group Management Protocol, Version 2 , November 1997 r Multicasting White Paper, Allied Telesis. r Capture protocol IGMPv2 pada layanan groovia menggunakan wireshark