MULTICAST

Rabu, 12 Desember 2012

MULTICAST


---Mengapa Kita Perlu Multicast---
  • Multicasting digunakan ketika mengirimkan data yang sama ke beberapa penerima
  • Bandwidth
  • Router Processor
  • Hal ini digunakan saat pengiriman simultan untuk sekelompok penerima
  • Multicast yaitu UDP
---Perbedaan UNICAST, BROADCAST, dan MULTICAST---
  1. UNICAST => Ini mengirimkan satu salinan dari setiap paket untuk setiap klien,
    Jika pesan harus dikirim ke kelompok besar, informasi yang sama harus dilakukan beberapa kali, bahkan pada link yang sama.
  2. BROADCAST => Ini mengirimkan hanya satu salinan dari setiap paket ke semua host menggunakan alamat broadcast memproses paket baik diminta maupun tidak.
  3.  MULTICAST => Mengirimkan secara serentak pada group.
---Keuntungan dan Kerugian menggunakan Multicast---
  1. Keuntungan
  • Efisien
  • Optimize Performance
  • Distributed Applications
  • Multicast memungkingkan semua aplikasi yang tidak bisa memungkinkan di unicast
     2. Kerugian
  • UDP Based
  • Tidak ada pencegahan jika terjadi kemacetan
  • Best Effort
---Pengalamatan Multicast---



---IGMP---
  • IGMP merupakan protocol yang bertujuan supaya client bergabung di group multicast 
  • IGMP mempunyai 3 version
  1. IGMPV1
  • Paket tetap dikirim walaupun user dalam keadaan mati (tidak efektif), IGMP v1 sudah tidak dipakai.
     2.  IGMPV2
  • Sama dengan V1 , paket tetap dikirim, hanya saja jika berhenti, user memberikan notifikasi prune message, sehingga paket berhenti dikirim jika user selesai / mati
     3.  IGMPV3
  •  Support source Filtering
  • IGMP menggunakan dua specifik struktur message
  1. Query Message, digunakan untuk menemukan  perangkat jaringan yang  merupakan anggota dari kelompok multicast tertentu.
  2. Report Message,  untuk menanggapi pesan permintaan dan untuk  menginformasikan queerer dari keanggotan host.
---Multicasting Routing Protocols---
  • Secara umum multicast routing protocols mempunyai 2 tipe :
  1. Dense Mode Protocols
  • Pada Dense Mode, Router akan mengirimkan atau membajiri trafik multicast ke semua router yang mengaktifkan multicast pada interface nya.
  • Selanjutnya jika ada router yang tidak memiliki client yang menginginkan trafik multicast tersebut, maka router akan mengirimkan konfirmasi (prune message) agar tidak dikirimi trafik multicast lagi.
  • Namun demikian setiap 3 menit proses flooding yang kemudian diikuti pruning akan berulang terus menerus. sehingga tidak efisien. Kurang direkomendasikan untuk diterapkan pada masa sekarang.
  • Contoh Konfigurasi :



      2.  Sparse Mode Protocols 
  • Pada Sparse Mode, host harus mengirimkan request terlebih dahulu, baru kemudian akan dikirimi trafik multicast.
  • Pada Sparse Mode, ada router yang akan dipilih menjadi RP (Rendezvous Point) sebagai pusat untuk menghubungkan antara multicast source dan router-router yang memiliki host multicast user atau client dibawahnya.
  • Pemilihan RP ada 3 cara :
1. Static RP
  • Pada Static RP, host harus mengirimkan request terlebih dahulu, baru kemudian akan dikirimi trafik multicast.
2. Auto-RP
  • Cisco Proprietary
  • Mode yang dikonfigurasikan juga harus menggunakan sparse-dense mode, dikarenakan RP Candidate dan Mapping Agent nya menggunakan dense mode untuk mendistribusikan ke router-router yang lain. 
  • Cisco-Announce - 224.0.1.39
  • Cisco-Discovery - 224.0.1.40
  • Namun demikian cara kerjanya saat pendistribusian multicast trafiknya adalah sparse mode, dense mode nya hanya digunakan oleh RP Candidate dan Mapping Agent nya saja.
  • Kalau pada static RP, dikonfigurasikan di semua router, maka di Auto-RP konfigurasinya hanya pada router yang menjadi RP Candidate dan Mapping Agent saja.
  • RP Candidate dan Mapping Agent bisa di satu router yang sama ataupun terpisah routernya.
  • Pada satu group hanya bisa ada satu RP saja, bila ingin ada backup, maka static RP bisa dikonfigurasikan sebagai backupnya
3. BSR
  • BSR Merupakan protocol open standard, menggunakan PIM version 2
  • Fungsinya seperti Auto-RP yakni untuk mengadvertise RP ke router-router lain
  • Kelebihannya adalah dengan menggunakan BSR, pada BSR bisa ada beberapa BSR dan beberapa RP yang kemudian dikirim ke router-router lain
  • Contoh Konfigurasi :



Kalau hanya teori tanpa NgeLab, ilmu itu sePerti AiR, mengalir TeRuS entah kemAnA tuh Ilmu
"YOU DON'T HAVE TO BE GREAT TO START, BUT YOU HAVE TO START TO BE GREAT"

Lab 1. Dense Mode



R1


R1(config)#ip multicast-routing
R1(config)#int fa0/0
R1(config-if)#ip add 12.12.12.1 255.255.255.0
R1(config-if)#ip pim dense-mode
R1(config-if)#ip ospf 1 area 0
R1(config)#int lo0
R1(config-if)#ip add 1.1.1.1 255.255.255.255
R1(config-if)#ip ospf 1 area 0
R1(config-if)#

R2

R2(config)#ip multicast-routing 
R2(config)#int fa0/0
R2(config-if)#ip add 12.12.12.2 255.255.255.0
R2(config-if)#ip pim dense-mode
R2(config-if)#ip ospf 1 area 0
R2(config)#int fa0/1
R2(config-if)#ip pim dense-mode
R2(config-if)#ip add 23.23.23.2 255.255.255.0
R2(config-if)#ip ospf 1 area 0
R2(config-if)#no sh
R2(config-if)#int lo0
R2(config-if)#ip add 2.2.2.2 255.255.255.255
R2(config-if)#ip pim dense-mode
R2(config-if)#ip ospf 1 area 0
R2(config-if)#

R3

R3(config)#int fa0/0
R3(config-if)#ip add 23.23.23.3 255.255.255.0
R3(config-if)#ip ospf 1 area 0
R3(config-if)#no sh
R3(config-if)#int lo0
R3(config-if)#ip add 3.3.3.3 255.255.255.255
R3(config-if)#ip pim dense-mode
R3(config-if)#ip ospf 1 area 0
R3(config-if)#

untuk test nya, lo0 pada R1 join group ke ip multicast misalnya 239.0.0.1

R1(config)#int lo0
R1(config-if)#ip igmp join-group 239.0.0.1

Verifikasi

R3#ping 239.0.0.1
Reply to request 0 from 12.12.12.1, 1292 ms
Reply to request 0 from 12.12.12.1, 1292 ms


Lab 2. Sparse Mode -Static RP


  • Pada Lab ini, melanjutkan konfigurasi pada lab 1.
  • Rubah Dense-mode menjadi Sparse-mode
  • Konfigurasikan static RP di salah satu router
R1

R1(config)#ip multicast-routing
R1(config)#int lo0
R1(config-if)#ip pim sparse-mode
R1(config-if)#int fa0/0
R1(config-if)#ip pim sparse-mode
R1(config-if)#no sh

R2

R2(config)#ip multicast-routing
R2(config)#int lo0
R2(config-if)#ip pim sparse-mode
R2(config-if)#int fa0/0
R2(config-if)#ip pim sparse-mode
R2(config-if)#no sh
R2(config-if)#int fa0/1
R2(config-if)#ip pim sparse-mode
R2(config-if)#no sh

R3

R3(config)#ip multicast-routing
R3(config)#int lo0
R3(config-if)#ip pim sparse-mode
R3(config-if)#int fa0/0
R3(config-if)#ip pim sparse-mode
R3(config-if)#no sh

Konfigurasikan IP RP nya pada setiap router, misalkan dalam hal ini R2 yang menjadi RP. konfigurasikan ini dilakukan pada semua router.

R1(config)#ip pim rp-address 2.2.2.2
R2(config)#ip pim rp-address 2.2.2.2
R3(config)#ip pim rp-address 2.2.2.2

Verifikasi

R1(config)#do sh ip pim rp mapping
PIM Group-to-RP Mappings
Group(s): 224.0.0.0/4, Static
    RP: 2.2.2.2 (?)


R1#sh ip pim interface

Address          Interface                Ver/   Nbr    Query  DR     DR
                                          Mode   Count  Intvl  Prior
1.1.1.1          Loopback0                v2/S   0      30     1      1.1.1.1
12.12.12.1       FastEthernet0/0          v2/S   1      30     1      12.12.12.2


R2#sh ip pim interface

Address          Interface                Ver/   Nbr    Query  DR     DR
                                          Mode   Count  Intvl  Prior
2.2.2.2          Loopback0                v2/S   0      30     1      2.2.2.2
12.12.12.2       FastEthernet0/0          v2/S   1      30     1      12.12.12.2
23.23.23.2       FastEthernet0/1          v2/S   1      30     1      23.23.23.3

Lab 3. Sparse-Dense Mode -AUTO RP 1


  • Melanjutkan konfigurasi sebelumnya
  • Rubah dari sparse-mode menjadi sparse-dense-mode
  • Konfigurasikan candidate RP dan mapping agent di salah satu router
Hapus konfigurasi static RP sebelumnya


R1(config)#no ip pim rp-address 2.2.2.2
R2(config)#no ip pim rp-add 2.2.2.2
R3(config)#no ip pim rp-add 2.2.2.2

Using to Sparse-dense-Mode
R1

R1(config)#int lo0
R1(config-if)#ip pim sparse-dense-mode
R1(config)#int fa0/0
R1(config-if)#ip pim sparse-dense-mode

 R2

R2(config)#int lo0
R2(config-if)#ip pim sparse-dense-mode
R2(config)#int fa0/0
R2(config-if)#ip pim sparse-dense-mode
R2(config-if)#int fa0/1
R2(config-if)#ip pim sparse-dense-mode

R3

R3(config)#int lo0
R3(config-if)#ip pim sparse-dense-mode
R3(config-if)#int fa0/0
R3(config-if)#ip pim sparse-dense-mode


 R1 (Konfigurasikan R1 sebagai candidate RP (announce) sekaligus RP mapping agent (discovery)

R1(config)#ip pim send-rp-announce lo0 scope 255
R1(config)#ip pim send-rp-discovery scope 255

 verifikasi yuk !!!


R1#sh ip pim rp mapping
PIM Group-to-RP Mappings
This system is an RP (Auto-RP)
This system is an RP-mapping agent
Group(s) 224.0.0.0/4
  RP 1.1.1.1 (?), v2v1
    Info source: 1.1.1.1 (?), elected via Auto-RP
         Uptime: 00:00:44, expires: 00:02:13

Terlihat diatas bahwa R1 menjadi RP dan RP-Mapping Agent


R2(config)#do sh ip pim rp map
PIM Group-to-RP Mappings
Group(s) 224.0.0.0/4
  RP 1.1.1.1 (?), v2v1
    Info source: 12.12.12.1 (?), elected via Auto-RP
         Uptime: 00:03:18, expires: 00:02:41

Lab 4. Sparse-Dense Mode -Auto RP2


  • Melanjutkan Konfigurasi sebelumnya
  • Konfigurasikan candidate RP dan mapping agent di router yang berbeda
  • Hapus konfigurasi RP mapping agent di R1, pindahkan ke R2
R1 (Hapus Konfigurasi RP mapping agent (discovery)
R1(config)#ip pim send-rp-discovery scope 255

 R2 (Konfigurasikan Mapping Agent di R2)

R2(config)#ip pim send-rp-discovery scope 255

Masing Masing R1, R2, R3 di clear kan dulu ip pim rp-mapping

R1#clear ip pim rp-mapping
R2#clear ip pim rp-mapping
R3#clear ip pim rp-mapping

verifikasi yuk !!!

R1#sh ip pim rp mapping
PIM Group-to-RP Mappings
This system is an RP (Auto-RP)

Group(s) 224.0.0.0/4
  RP 1.1.1.1 (?), v2v1
    Info source: 12.12.12.2 (?), elected via Auto-RP
         Uptime: 00:00:44, expires: 00:02:13

Terlihat diatas bahwa R1 menjadi RP dan RP-Mapping Agent

R2(config)#do sh ip pim rp map
PIM Group-to-RP Mappings

This system is an RP-mapping agent
Group(s) 224.0.0.0/4
  RP 1.1.1.1 (?), v2v1
    Info source: 1.1.1.1 (?), elected via Auto-RP
         Uptime: 00:03:18, expires: 00:02:41

Lab 5. Sparse-Dense Mode -Auto RP-Multiple RP



NOw!! kita mempelajari Konfigurasi menggunakan BeBeRaPa RP.

R1


[command_start]
!
ip multicast-routing
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
 ip pim dense-mode
 ip igmp join-group 239.0.0.1
 ip ospf 1 area 0
end
!
interface FastEthernet0/0
 ip address 12.12.12.1 255.255.255.0
 ip pim dense-mode
 ip ospf 1 area 0
 duplex auto
 speed auto
end
!
ip pim send-rp-announce Loopback0 scope 255 group-list 1
ip pim send-rp-discovery scope 25
!
access-list 1 permit 239.1.1.1
!
[command_end]



R2

[command_start]
!
ip multicast-routing
!
interface Loopback0
 ip address 2.2.2.2 255.255.255.255
 ip pim dense-mode
 ip igmp join-group 239.1.1.1
 ip ospf 1 area 0
end
!
interface FastEthernet0/0
 ip address 12.12.12.2 255.255.255.0
 ip pim dense-mode
 ip ospf 1 area 0
 duplex auto
 speed auto
end
!
!
interface FastEthernet0/1
 ip address 23.23.23.2 255.255.255.0
 ip pim dense-mode
 ip ospf 1 area 0
 duplex auto
 speed auto
end
!
ip pim send-rp-announce Loopback0 scope 255 group-list 1
ip pim send-rp-discovery scope 25
!
access-list 1 permit 239.1.1.
!
[command_end]

R3

[command_start]
!
ip multicast-routing
!
interface Loopback0
 ip address 3.3.3.3 255.255.255.255
 ip pim dense-mode
 ip ospf 1 area 0
end
!
interface FastEthernet0/0
 ip address 23.23.23.3 255.255.255.0
 ip pim dense-mode
 ip ospf 1 area 0
 duplex auto
 speed auto
end
!
[command_end]

verifikasi

R1#sh ip pim rp mapping
PIM Group-to-RP Mappings
This system is an RP (Auto-RP)
This system is an RP-mapping agent

Group(s) 239.0.0.1/32
  RP 2.2.2.2 (?), v2v1
    Info source: 2.2.2.2 (?), elected via Auto-RP
         Uptime: 00:13:07, expires: 00:02:50
Group(s) 239.1.1.1/32
  RP 1.1.1.1 (?), v2v1
    Info source: 1.1.1.1 (?), elected via Auto-RP
         Uptime: 00:14:29, expires: 00:02:31


R2#sh ip pim rp mapping
PIM Group-to-RP Mappings
This system is an RP (Auto-RP)
This system is an RP-mapping agent

Group(s) 239.0.0.1/32
  RP 2.2.2.2 (?), v2v1
    Info source: 2.2.2.2 (?), elected via Auto-RP
         Uptime: 00:14:39, expires: 00:02:18
Group(s) 239.1.1.1/32
  RP 1.1.1.1 (?), v2v1
    Info source: 1.1.1.1 (?), elected via Auto-RP
         Uptime: 00:14:01, expires: 00:02:56


R3#sh ip pim rp mapping
PIM Group-to-RP Mappings

Group(s) 239.0.0.1/32
  RP 2.2.2.2 (?), v2v1
    Info source: 12.12.12.1 (?), elected via Auto-RP
         Uptime: 00:13:28, expires: 00:02:47
Group(s) 239.1.1.1/32
  RP 1.1.1.1 (?), v2v1
    Info source: 12.12.12.1 (?), elected via Auto-RP
         Uptime: 00:13:28, expires: 00:02:44








 

0 komentar :

Posting Komentar