<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<small><font face="Verdana">Pavlin,<br>
<br>
Thanks for your kind reply.<br>
<br>
I think, I blundered in explaining the setup and the scenario which I
want to <br>
create.<br>
Just scrap the previous one and start with the scratch.<br>
<br>
Actually, I want to test the following scenario given in RFC-4601
(PIM-SM) in<br>
section 4.5.7 (Sending (S,G) Join/Prune Messages)<br>
<br>
#########################################################<br>
Transitions from NotJoined State<br>
When the upstream (S,G) state machine is in NotJoined state, the<br>
following event may trigger a state transition:<br>
JoinDesired(S,G) becomes True<br>
The macro JoinDesired(S,G) becomes True, e.g., because the<br>
downstream state for (S,G) has changed so that at least one<br>
interface is in inherited_olist(S,G).<br>
The upstream (S,G) state machine transitions to Joined state.<br>
Send Join(S,G) to the appropriate upstream neighbor, which is<br>
RPF'(S,G). Set the Join Timer (JT) to expire after t_periodic<br>
seconds.<br>
##########################################################<br>
<br>
To generate above scenario, I have used setup as mentioned below.<br>
<br>
<img alt="" src="cid:part1.01060006.01000201@gmail.com" height="113"
width="483"><br>
<br>
IP address:<br>
host A (eth0): 10.100.3.220/24 (IGMPv3 source specific join report
sender)<br>
host B (eth1): 10.100.3.107/24 (PIM-SM downstream interface)<br>
host B (eth0): 192.168.14.212/24 (PIM-SM uptream interface)<br>
host C (eth0): 192.168.14.211/24 (configured as static RP on host B)<br>
<br>
Brief Information about setup:<br>
- All machines (host A, host B, and host C) are running RHEL4
(kernel-2.6.9).<br>
- host A and host C can be treated as packet generator.<br>
- host B is running xorp (1.4) with attached configuration <br>
(config.boot.pim-sm.cfg)<br>
- On host B, i configured host C as static RP for all group (pls see
attached <br>
config file).<br>
- Test generates scenario such that <br>
host A becomes IGMP host (as receiver), <br>
host B becomes DR (of PIM-SM RPT), <br>
and host C becomes RP (of PIM-SM RPT).<br>
<br>
Steps followed in test:<br>
- host C sends PIM-SM hello packet with hold time as 0xffff (infinity)
using <br>
packet generator utility. So host B assumes that RP is directly
connect on its<br>
interface eth0. Also it ensures that RP remains always alive.<br>
- host A sends IGMPv3 source specific join report using attached
application <br>
(igmpv3-join-generator.c). <br>
IGMP Join report is as following:<br>
Multicast Group address: 232.11.22.33<br>
Mode: MCAST_INCLUDE<br>
No of sources in group: 1<br>
Source address: 192.168.18.154<br>
<br>
Expectation:<br>
- As per RFC, host B should generate PIM-SM join(S,G) (here
S-192.168.18.154<br>
G-232.11.22.33) message on eth0 (upstream interface) after receiving
IGMPv3 <br>
source specific Join message on eth1 (downstream interface).<br>
<br>
But, I am not getting any PIM-SM join message on eth0 (upstream
interface).<br>
<br>
Also, I have attached status of PIM-SM database on XORP.<br>
<br>
Can you pls guide me what is going wrong in this test scenario?<br>
<br>
<br>
</font></small>
</body>
</html>