[Xorp-users] XORP 1.3 PIM-SSM Support

agaviola at infoweapons.com agaviola at infoweapons.com
Tue Feb 27 05:39:16 PST 2007


Sir Pavlin,

Based on my evaluation with XORP 1.3, PIM-SSM support works. I got two
FreeBSD machines that act as IPv4 multicast routers with source and
receiver nodes using Windows XP SP2 installed with VLC, source as the
streaming server while receiver as the client. Since IGMPv3 is required on
SSM operation, so Windows XP platform and VLC application are used.

Simulated network setup:

  +----------+    192.168.96.50/24 +------------+
  | Source/  +---------------------| PIM-SSM    |
  | Sender   |                     | router 1   |
  +----------+                     +-----+------+
192.168.96.49/24                         | 10.3.2.18/12
                                         |
                                         | (unicast static route)
                                         |
                                         |
                                         | 10.3.2.20/12
  +----------+    192.168.96.50/24 +-----+------+
  | Client/  +---------------------| PIM-SSM    |
  | Receiver |                     | router 2   |
  +----------+                     +------------+
 192.168.97.49/24

Multicast router (PIM-SSM) configurations:

archie# /usr/local/xorp/config.boot

interfaces {
    interface em0 {
        description: "upstream interface"
        disable: false
        default-system-config
    }
    interface vr0 {
        description: "downstream interface"
        disable: false
        default-system-config
    }
}

fea {
    unicast-forwarding4 {
        disable: false
    }
}

plumbing {
    mfea4 {
        disable: false
        interface em0 {
            vif em0 {
                disable: false
            }
        }
        interface vr0 {
            vif vr0 {
                disable: false
            }
        }
        interface register_vif {
            vif register_vif {
                disable: false
            }
        }
        traceoptions {
            flag all {
                disable: false
            }
        }
    }
}

protocols {
    igmp {
        disable: false
        interface em0 {
            vif em0 {
                version: 3
                disable: false
            }
        }
        interface vr0 {
            vif vr0 {
                version: 3
                disable: false
            }
        }
        traceoptions {
            flag all {
                disable: false
           }
       }
    }
}

protocols {
    pimsm4 {
       disable: false
       interface em0 {
           vif em0 {
              disable: false
           }
        }
        interface vr0 {
           vif vr0 {
              disable: false
           }
        }
       interface register_vif {
                vif register_vif {
                disable: false
                   }
               }
        traceoptions {
           flag all {
              disable: false
              }
           }
      }
  }

protocols {
    fib2mrib {
        disable: false
    }
}

Running XORP routing manager....

archie# /usr/local/xorp/bin/xorp_rtrmgr

[ 2007/02/27 19:42:49  INFO xorp_rtrmgr:1801 RTRMGR +240
master_conf_tree.cc execute ] Changed modules: interfaces, fea, mfea4,
rib, fib2mrib, igmp, pimsm4
[ 2007/02/27 19:42:49  INFO xorp_rtrmgr:1801 RTRMGR +99 module_manager.cc
execute ] Executing module: interfaces (fea/xorp_fea)
[ 2007/02/27 19:42:49 INFO xorp_fea MFEA ] MFEA enabled
[ 2007/02/27 19:42:49 INFO xorp_fea MFEA ] CLI enabled
[ 2007/02/27 19:42:49 INFO xorp_fea MFEA ] CLI started
[ 2007/02/27 19:42:49 INFO xorp_fea MFEA ] MFEA enabled
[ 2007/02/27 19:42:49 INFO xorp_fea MFEA ] CLI enabled
[ 2007/02/27 19:42:49 INFO xorp_fea MFEA ] CLI started
[ 2007/02/27 19:42:51  INFO xorp_rtrmgr:1801 RTRMGR +99 module_manager.cc
execute ] Executing module: fea (fea/xorp_fea)
[ 2007/02/27 19:42:57  INFO xorp_rtrmgr:1801 RTRMGR +99 module_manager.cc
execute ] Executing module: mfea4 (fea/xorp_fea)
[ 2007/02/27 19:42:57 INFO xorp_fea MFEA ] Interface added: Vif[em0]
pif_index: 1 vif_index: 0 addr: 10.3.2.20 subnet: 10.0.0.0/12 broadcast:
10.15.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
MTU: 1500
[ 2007/02/27 19:42:57 INFO xorp_fea MFEA ] Interface added: Vif[vr0]
pif_index: 2 vif_index: 1 addr: 192.168.97.50 subnet: 192.168.97.0/24
broadcast: 192.168.97.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST
UNDERLYING_VIF_UP MTU: 1500
[ 2007/02/27 19:42:57 INFO xorp_fea MFEA ] MFEA started
[ 2007/02/27 19:42:58 INFO xorp_fea MFEA ] Interface enabled Vif[em0]
pif_index: 1 vif_index: 0 addr: 10.3.2.20 subnet: 10.0.0.0/12 broadcast:
10.15.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
MTU: 1500 DOWN IPv4 ENABLED
[ 2007/02/27 19:42:58 INFO xorp_fea MFEA ] Interface started: Vif[em0]
pif_index: 1 vif_index: 0 addr: 10.3.2.20 subnet: 10.0.0.0/12 broadcast:
10.15.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
MTU: 1500 UP IPv4 ENABLED
[ 2007/02/27 19:42:58 INFO xorp_fea MFEA ] Interface added:
Vif[register_vif] pif_index: 1 vif_index: 2 addr: 10.3.2.20 subnet:
10.3.2.20/32 broadcast: 10.3.2.20 peer: 0.0.0.0 Flags: PIM_REGISTER
UNDERLYING_VIF_UP MTU: 1500
[ 2007/02/27 19:42:58 INFO xorp_fea MFEA ] Interface enabled Vif[vr0]
pif_index: 2 vif_index: 1 addr: 192.168.97.50 subnet: 192.168.97.0/24
broadcast: 192.168.97.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST
UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2007/02/27 19:42:58 INFO xorp_fea MFEA ] Interface started: Vif[vr0]
pif_index: 2 vif_index: 1 addr: 192.168.97.50 subnet: 192.168.97.0/24
broadcast: 192.168.97.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST
UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2007/02/27 19:42:58 INFO xorp_fea MFEA ] Interface enabled
Vif[register_vif] pif_index: 1 vif_index: 2 addr: 10.3.2.20 subnet:
10.3.2.20/32 broadcast: 10.3.2.20 peer: 0.0.0.0 Flags: PIM_REGISTER
UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2007/02/27 19:42:58 INFO xorp_fea MFEA ] Interface started:
Vif[register_vif] pif_index: 1 vif_index: 2 addr: 10.3.2.20 subnet:
10.3.2.20/32 broadcast: 10.3.2.20 peer: 0.0.0.0 Flags: PIM_REGISTER
UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2007/02/27 19:42:58  INFO xorp_rtrmgr:1801 RTRMGR +99 module_manager.cc
execute ] Executing module: rib (rib/xorp_rib)
[ 2007/02/27 19:43:00  INFO xorp_rtrmgr:1801 RTRMGR +99 module_manager.cc
execute ] Executing module: fib2mrib (fib2mrib/xorp_fib2mrib)
[ 2007/02/27 19:43:02  INFO xorp_rtrmgr:1801 RTRMGR +99 module_manager.cc
execute ] Executing module: igmp (mld6igmp/xorp_igmp)
[ 2007/02/27 19:43:02  WARNING xorp_rtrmgr:1801 XrlFinderTarget +406
../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling
method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed
Target "IGMP" does not exist or is not enabled.
[ 2007/02/27 19:43:02 INFO xorp_igmp MLD6IGMP ] Protocol enabled
[ 2007/02/27 19:43:02 INFO xorp_igmp MLD6IGMP ] CLI enabled
[ 2007/02/27 19:43:02 INFO xorp_igmp MLD6IGMP ] CLI started
[ 2007/02/27 19:43:03 INFO xorp_igmp MLD6IGMP ] Interface added: Vif[em0]
pif_index: 0 vif_index: 0 addr: 10.3.2.20 subnet: 10.0.0.0/12 broadcast:
10.15.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
MTU: 1500
[ 2007/02/27 19:43:03 INFO xorp_igmp MLD6IGMP ] Interface added: Vif[vr0]
pif_index: 0 vif_index: 1 addr: 192.168.97.50 subnet: 192.168.97.0/24
broadcast: 192.168.97.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST
UNDERLYING_VIF_UP MTU: 1500
[ 2007/02/27 19:43:03 INFO xorp_igmp MLD6IGMP ] Protocol started
[ 2007/02/27 19:43:04 INFO xorp_igmp MLD6IGMP ] Interface enabled:
Vif[em0] pif_index: 0 vif_index: 0 addr: 10.3.2.20 subnet: 10.0.0.0/12
broadcast: 10.15.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST
UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2007/02/27 19:43:04 INFO xorp_igmp MLD6IGMP ] Interface started:
Vif[em0] pif_index: 0 vif_index: 0 addr: 10.3.2.20 subnet: 10.0.0.0/12
broadcast: 10.15.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST
UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2007/02/27 19:43:04 INFO xorp_igmp MLD6IGMP ] Interface enabled:
Vif[vr0] pif_index: 0 vif_index: 1 addr: 192.168.97.50 subnet:
192.168.97.0/24 broadcast: 192.168.97.255 peer: 0.0.0.0 Flags: MULTICAST
BROADCAST UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2007/02/27 19:43:04 INFO xorp_igmp MLD6IGMP ] Interface started:
Vif[vr0] pif_index: 0 vif_index: 1 addr: 192.168.97.50 subnet:
192.168.97.0/24 broadcast: 192.168.97.255 peer: 0.0.0.0 Flags: MULTICAST
BROADCAST UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2007/02/27 19:43:04 TRACE xorp_igmp MLD6IGMP ] RX IGMP_MEMBERSHIP_QUERY
from 10.3.2.20 to 224.0.0.1 on vif em0
[ 2007/02/27 19:43:04  INFO xorp_rtrmgr:1801 RTRMGR +99 module_manager.cc
execute ] Executing module: pimsm4 (pim/xorp_pimsm4)
[ 2007/02/27 19:43:04  WARNING xorp_rtrmgr:1801 XrlFinderTarget +406
../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling
method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed
Target "PIMSM_4" does not exist or is not enabled.
[ 2007/02/27 19:43:04 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 192.168.97.50 to 224.0.0.2 on vif vr0
[ 2007/02/27 19:43:04 TRACE xorp_igmp MLD6IGMP ] Notify routing add
membership for (0.0.0.0, 224.0.0.2) on vif vr0
[ 2007/02/27 19:43:04 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 192.168.97.50 to 224.0.0.22 on vif vr0
[ 2007/02/27 19:43:04 TRACE xorp_igmp MLD6IGMP ] Notify routing add
membership for (0.0.0.0, 224.0.0.22) on vif vr0
[ 2007/02/27 19:43:04 TRACE xorp_igmp MLD6IGMP ] RX IGMP_MEMBERSHIP_QUERY
from 192.168.97.50 to 224.0.0.1 on vif vr0
[ 2007/02/27 19:43:05 INFO xorp_pimsm4 PIM ] Protocol enabled
[ 2007/02/27 19:43:05 INFO xorp_pimsm4 PIM ] CLI enabled
[ 2007/02/27 19:43:05 INFO xorp_pimsm4 PIM ] CLI started
[ 2007/02/27 19:43:05 INFO xorp_pimsm4 PIM ] Interface added: Vif[em0]
pif_index: 0 vif_index: 0 addr: 10.3.2.20 subnet: 10.0.0.0/12 broadcast:
10.15.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
MTU: 1500
[ 2007/02/27 19:43:05 INFO xorp_pimsm4 PIM ] Interface added:
Vif[register_vif] pif_index: 0 vif_index: 2 addr: 10.3.2.20 subnet:
10.3.2.20/32 broadcast: 10.3.2.20 peer: 0.0.0.0 Flags: PIM_REGISTER
UNDERLYING_VIF_UP MTU: 1500
[ 2007/02/27 19:43:05 INFO xorp_pimsm4 PIM ] Interface added: Vif[vr0]
pif_index: 0 vif_index: 1 addr: 192.168.97.50 subnet: 192.168.97.0/24
broadcast: 192.168.97.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST
UNDERLYING_VIF_UP MTU: 1500
[ 2007/02/27 19:43:05 INFO xorp_pimsm4 PIM ] Protocol started
[ 2007/02/27 19:43:06 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 10.3.2.20 to 224.0.0.2 on vif em0
[ 2007/02/27 19:43:06 INFO xorp_pimsm4 PIM ] Interface enabled: Vif[em0]
pif_index: 0 vif_index: 0 addr: 10.3.2.20 subnet: 10.0.0.0/12 broadcast:
10.15.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
MTU: 1500 DOWN IPv4 ENABLED
[ 2007/02/27 19:43:06 INFO xorp_pimsm4 PIM ] Interface started: Vif[em0]
pif_index: 0 vif_index: 0 addr: 10.3.2.20 subnet: 10.0.0.0/12 broadcast:
10.15.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
MTU: 1500 UP IPv4 ENABLED
[ 2007/02/27 19:43:06 INFO xorp_pimsm4 PIM ] Interface enabled: Vif[vr0]
pif_index: 0 vif_index: 1 addr: 192.168.97.50 subnet: 192.168.97.0/24
broadcast: 192.168.97.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST
UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2007/02/27 19:43:06 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 10.3.2.20 to 224.0.0.13 on vif em0
[ 2007/02/27 19:43:06 TRACE xorp_igmp MLD6IGMP ] Notify routing add
membership for (0.0.0.0, 224.0.0.13) on vif em0
[ 2007/02/27 19:43:06 INFO xorp_pimsm4 PIM ] Interface started: Vif[vr0]
pif_index: 0 vif_index: 1 addr: 192.168.97.50 subnet: 192.168.97.0/24
broadcast: 192.168.97.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST
UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2007/02/27 19:43:06 INFO xorp_pimsm4 PIM ] Interface enabled:
Vif[register_vif] pif_index: 0 vif_index: 2 addr: 10.3.2.20 subnet:
10.3.2.20/32 broadcast: 10.3.2.20 peer: 0.0.0.0 Flags: PIM_REGISTER
UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2007/02/27 19:43:06 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 192.168.97.50 to 224.0.0.13 on vif vr0
[ 2007/02/27 19:43:06 TRACE xorp_igmp MLD6IGMP ] Notify routing add
membership for (0.0.0.0, 224.0.0.13) on vif vr0
[ 2007/02/27 19:43:06 INFO xorp_pimsm4 PIM ] Interface started:
Vif[register_vif] pif_index: 0 vif_index: 2 addr: 10.3.2.20 subnet:
10.3.2.20/32 broadcast: 10.3.2.20 peer: 0.0.0.0 Flags: PIM_REGISTER
UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2007/02/27 19:43:06  INFO xorp_rtrmgr:1801 RTRMGR +2228 task.cc run_task
] No more tasks to run
[ 2007/02/27 19:43:08 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 192.168.97.50 to 224.0.0.2 on vif vr0
[ 2007/02/27 19:43:09 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 192.168.97.50 to 224.0.0.22 on vif vr0
[ 2007/02/27 19:43:09 TRACE xorp_pimsm4 PIM ] TX PIM_HELLO from 10.3.2.20
to 224.0.0.13 on vif em0
[ 2007/02/27 19:43:10 TRACE xorp_pimsm4 PIM ] TX PIM_HELLO from
192.168.97.50 to 224.0.0.13 on vif vr0
[ 2007/02/27 19:43:11 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V3_MEMBERSHIP_REPORT from 192.168.97.49 to 224.0.0.22 on vif vr0
[ 2007/02/27 19:43:11 TRACE xorp_igmp MLD6IGMP ] Notify routing add
membership for (0.0.0.0, 239.255.255.250) on vif vr0
[ 2007/02/27 19:43:11 TRACE xorp_pimsm4 PIM ] Add membership for (0.0.0.0,
239.255.255.250) on vif vr0
[ 2007/02/27 19:43:11 WARNING xorp_pimsm4 PIM ] JoinDesired(*,G) = true:
RP for group 239.255.255.250: not found
[ 2007/02/27 19:43:12 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 192.168.97.50 to 224.0.0.13 on vif vr0
[ 2007/02/27 19:43:14 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 10.3.2.20 to 224.0.0.22 on vif em0
[ 2007/02/27 19:43:15 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 10.3.2.20 to 224.0.0.13 on vif em0
[ 2007/02/27 19:43:36 TRACE xorp_igmp MLD6IGMP ] TX IGMP_MEMBERSHIP_QUERY
from 10.3.2.20 to 224.0.0.1
[ 2007/02/27 19:43:36 TRACE xorp_igmp MLD6IGMP ] RX IGMP_MEMBERSHIP_QUERY
from 10.3.2.20 to 224.0.0.1 on vif em0
[ 2007/02/27 19:43:36 TRACE xorp_igmp MLD6IGMP ] TX IGMP_MEMBERSHIP_QUERY
from 192.168.97.50 to 224.0.0.1
[ 2007/02/27 19:43:36 TRACE xorp_igmp MLD6IGMP ] RX IGMP_MEMBERSHIP_QUERY
from 192.168.97.50 to 224.0.0.1 on vif vr0
[ 2007/02/27 19:43:36 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 10.3.2.20 to 224.0.0.2 on vif em0
[ 2007/02/27 19:43:37 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 192.168.97.50 to 224.0.0.13 on vif vr0
[ 2007/02/27 19:43:37 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 10.3.2.20 to 224.0.0.13 on vif em0
[ 2007/02/27 19:43:38 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 10.3.2.20 to 224.0.0.22 on vif em0
[ 2007/02/27 19:43:38 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V3_MEMBERSHIP_REPORT from 192.168.97.49 to 224.0.0.22 on vif vr0
[ 2007/02/27 19:43:39 TRACE xorp_pimsm4 PIM ] TX PIM_HELLO from 10.3.2.20
to 224.0.0.13 on vif em0
[ 2007/02/27 19:43:40 TRACE xorp_pimsm4 PIM ] TX PIM_HELLO from
192.168.97.50 to 224.0.0.13 on vif vr0
[ 2007/02/27 19:43:43 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 192.168.97.50 to 224.0.0.2 on vif vr0
[ 2007/02/27 19:43:43 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT from 192.168.97.50 to 224.0.0.22 on vif vr0

Logs on XORP with VLC streaming server activated ...

[ 2007/02/27 20:01:01 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10
[ 2007/02/27 20:01:01 TRACE xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356
[ 2007/02/27 20:01:01 WARNING xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356:
no RP address for this group
[ 2007/02/27 20:01:01 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10
[ 2007/02/27 20:01:01 TRACE xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356
[ 2007/02/27 20:01:01 WARNING xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356:
no RP address for this group
[ 2007/02/27 20:01:01 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10
[ 2007/02/27 20:01:01 TRACE xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356
[ 2007/02/27 20:01:01 WARNING xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356:
no RP address for this group
[ 2007/02/27 20:01:01 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10
[ 2007/02/27 20:01:01 TRACE xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356
[ 2007/02/27 20:01:01 WARNING xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356:
no RP address for this group
[ 2007/02/27 20:01:01 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10
[ 2007/02/27 20:01:01 TRACE xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356
[ 2007/02/27 20:01:01 WARNING xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356:
no RP address for this group
[ 2007/02/27 20:01:01 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10
[ 2007/02/27 20:01:01 TRACE xorp_pimsm4 PIM ] RX WHOLEPKT signal from
MFEA_4: vif_index = 2 src = 192.168.97.49 dst = 232.10.10.10 len = 1356

Running a VLC streaming server
http://www.videolan.org/doc/streaming-howto/en/ch04.html#id294730

Running a VLC client with SSM:
http://www.videolan.org/doc/play-howto/en/ch04.html

archie# vlc udp:unicast_server_address at multicast_address[:server_port]

where,

unicast_server_address = 192.168.97.49 (source/streaming server's unicast
address)
multicast_address = 232.10.10.10 (Group)
server_port = 1234 (default on VLC)

IGMP Status with XORPSH:

archie at mcast.cebu.example.ph> show igmp interface
Interface    State    Querier         Timeout Version Groups
em0          UP       192.168.96.50      None       3      5
vr0          UP       10.3.2.18          None       3      3

archie at mcast.cebu.example.ph> show igmp group
Interface    Group           Source          LastReported Timeout V State
em0          224.0.0.2       0.0.0.0         192.168.96.50     251 2     E
em0          224.0.0.13      0.0.0.0         192.168.96.50     249 2     E
em0          224.0.0.22      0.0.0.0         192.168.96.50     255 2     E
em0          232.10.10.10    0.0.0.0         192.168.96.49       0 3     I
em0          232.10.10.10    192.168.97.49   192.168.96.49      78 3     F
em0          239.255.255.250 0.0.0.0         192.168.96.48     251 3     E
vr0          224.0.0.2       0.0.0.0         10.3.2.20        248 2     E
vr0          224.0.0.13      0.0.0.0         10.3.2.18        248 2     E
vr0          224.0.0.22      0.0.0.0         10.3.2.18        251 2     E

On this statistic, it shows that 192.168.96.49 VLC client requests for
source-specific multicast channel to the streaming server 192.168.97.49 in
a multicast group of 232.10.10.10.

Thanks.

Sincerely Yours,

Archimedes S. Gaviola
Network Engineer
InfoWeapons Corporation


--------
This email and/or attachments are confidential and may also be
legally privileged. If you are not the intended recipient, you are
hereby notified, that any review, dissemination, distribution or
copying of this email and/or attachments is strictly prohibited.
Please notify security at infoweapons.com immediately by email and
delete this message and all its attachments. Thank you.



More information about the Xorp-users mailing list