documentation:examples:multicast_with_pim-sm
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
documentation:examples:multicast_with_pim-sm [2019/11/08 10:41] – [Download Lab scripts] olivier | documentation:examples:multicast_with_pim-sm [2019/11/08 10:52] – [2. Check VM2 updates its mrouting table with discovered mcast source] olivier | ||
---|---|---|---|
Line 26: | Line 26: | ||
BSD Router Project (http:// | BSD Router Project (http:// | ||
Setting-up a virtual lab with 4 VM(s): | Setting-up a virtual lab with 4 VM(s): | ||
- | - Working directory: /tmp/BSDRP | + | - Working directory: /root/BSDRP-VMs |
- | - Each VM have 1 core(s) and 256M RAM | + | - Each VM has 1 core and 512M RAM |
- Emulated NIC: e1000 | - Emulated NIC: e1000 | ||
- Switch mode: bridge + tap | - Switch mode: bridge + tap | ||
- 0 LAN(s) between all VM | - 0 LAN(s) between all VM | ||
- Full mesh Ethernet links between each VM | - Full mesh Ethernet links between each VM | ||
- | VM 1 have the following NIC: | + | VM 1 has the following NIC: |
- | - vtnet0 | + | - em0 connected to VM 2 |
- | - vtnet1 | + | - em1 connected to VM 3 |
- | - vtnet2 | + | - em2 connected to VM 4 |
- | VM 2 have the following NIC: | + | VM 2 has the following NIC: |
- | - vtnet0 | + | - em0 connected to VM 1 |
- | - vtnet1 | + | - em1 connected to VM 3 |
- | - vtnet2 | + | - em2 connected to VM 4 |
- | VM 3 have the following NIC: | + | VM 3 has the following NIC: |
- | - vtnet0 | + | - em0 connected to VM 1 |
- | - vtnet1 | + | - em1 connected to VM 2 |
- | - vtnet2 | + | - em2 connected to VM 4 |
- | VM 4 have the following NIC: | + | VM 4 has the following NIC: |
- | - vtnet0 | + | - em0 connected to VM 1 |
- | - vtnet1 | + | - em1 connected to VM 2 |
- | - vtnet2 | + | - em2 connected to VM 3 |
- | For connecting to VM' | + | To connect |
- | - VM 1 : cu -l /dev/nmdm1B | + | - VM 1 : cu -l /dev/nmdm-BSDRP.1B |
- | - VM 2 : cu -l /dev/nmdm2B | + | - VM 2 : cu -l /dev/nmdm-BSDRP.2B |
- | - VM 3 : cu -l /dev/nmdm3B | + | - VM 3 : cu -l /dev/nmdm-BSDRP.3B |
- | - VM 4 : cu -l /dev/nmdm4B | + | - VM 4 : cu -l /dev/nmdm-BSDRP.4B |
</ | </ | ||
Line 66: | Line 66: | ||
| | ||
| | ||
- | hostname | + | service |
service netif restart | service netif restart | ||
service routing restart | service routing restart | ||
Line 88: | Line 88: | ||
EOF | EOF | ||
- | hostname | + | service |
service netif restart | service netif restart | ||
service routing restart | service routing restart | ||
Line 110: | Line 110: | ||
EOF | EOF | ||
- | hostname | + | service |
service netif restart | service netif restart | ||
service routing restart | service routing restart | ||
Line 124: | Line 124: | ||
| | ||
| | ||
- | hostname | + | service |
service netif restart | service netif restart | ||
service routing restart | service routing restart | ||
Line 138: | Line 138: | ||
< | < | ||
[root@VM2]~# | [root@VM2]~# | ||
- | Virtual Interface Table | + | Virtual Interface Table ====================================================== |
- | | + | Vif Local Address |
- | | + | --- --------------- |
- | | + | |
- | | + | 1 10.0.23.2 |
+ | 2 10.0.12.254 | ||
- | Multicast Routing Table | + | |
- | | + | |
- | --------------------------(*, | + | Multicast Routing Table ====================================================== |
+ | --------------------------------- (*,*,G) ------------------------------------ | ||
Number of Groups: 0 | Number of Groups: 0 | ||
Number of Cache MIRRORs: 0 | Number of Cache MIRRORs: 0 | ||
+ | ------------------------------------------------------------------------------ | ||
</ | </ | ||
- | => VM2 sees VM3 | + | => VM2 sees VM3 as PIM neighbor |
< | < | ||
[root@VM3]~# | [root@VM3]~# | ||
- | Virtual Interface Table | + | Virtual Interface Table ====================================================== |
- | | + | Vif Local Address |
- | | + | --- --------------- |
- | | + | |
- | | + | 1 10.0.34.254 |
+ | 2 10.0.23.3 | ||
- | Multicast Routing Table | + | |
- | | + | |
- | --------------------------(*, | + | Multicast Routing Table ====================================================== |
+ | --------------------------------- (*,*,G) ------------------------------------ | ||
Number of Groups: 0 | Number of Groups: 0 | ||
Number of Cache MIRRORs: 0 | Number of Cache MIRRORs: 0 | ||
+ | ------------------------------------------------------------------------------ | ||
</ | </ | ||
- | => VM3 sees VM2. | + | => VM3 sees VM2 as PIM Designated Router neighbor. |
==== Does PIM daemon locally register to PIM mcast group ? ==== | ==== Does PIM daemon locally register to PIM mcast group ? ==== | ||
Line 306: | Line 312: | ||
Vif Local Address | Vif Local Address | ||
--- --------------- | --- --------------- | ||
- | 0 10.0.12.2 | + | 0 10.0.12.254 |
1 10.0.23.2 | 1 10.0.23.2 | ||
- | 2 10.0.12.2 | + | 2 10.0.12.254 |
| | ||
Line 316: | Line 322: | ||
Source | Source | ||
--------------- | --------------- | ||
- | 10.0.12.1 | + | 10.0.12.1 |
- | Joined | + | Joined |
Pruned | Pruned | ||
Leaves | Leaves | ||
Asserted oifs: ... | Asserted oifs: ... | ||
- | Outgoing oifs: ..o | + | Outgoing oifs: ... |
Incoming | Incoming | ||
TIMERS: | TIMERS: | ||
- | | + | |
--------------------------------- (*,*,G) ------------------------------------ | --------------------------------- (*,*,G) ------------------------------------ | ||
Number of Groups: 1 | Number of Groups: 1 | ||
- | Number of Cache MIRRORs: | + | Number of Cache MIRRORs: |
------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ||
</ | </ | ||
Line 339: | Line 345: | ||
IPv4 Virtual Interface Table | IPv4 Virtual Interface Table | ||
| | ||
- | 0 | + | 0 |
1 | 1 | ||
- | 2 | + | 2 |
IPv4 Multicast Forwarding Table | IPv4 Multicast Forwarding Table | ||
| | ||
- | | + | |
Line 351: | Line 357: | ||
IPv6 Multicast Forwarding Table is empty | IPv6 Multicast Forwarding Table is empty | ||
+ | |||
</ | </ | ||
- | VM2 had update its mroute table for adding a source for group 239.1.1.1 comming from vif0 (toward VM1). | + | VM2 had update its mroute table for adding a source for group 239.1.1.1 comming from ' |
==== 3. Start a mcast receiver (IPerf server) on VM4 ==== | ==== 3. Start a mcast receiver (IPerf server) on VM4 ==== |
documentation/examples/multicast_with_pim-sm.txt · Last modified: 2019/11/08 19:22 by olivier