<!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>
&nbsp;&nbsp; When the upstream (S,G) state machine is in NotJoined state, the<br>
&nbsp;&nbsp; following event may trigger a state transition:<br>
&nbsp;&nbsp;&nbsp;&nbsp; JoinDesired(S,G) becomes True<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The macro JoinDesired(S,G) becomes True, e.g., because the<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; downstream state for (S,G) has changed so that at least one<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interface is in inherited_olist(S,G).<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The upstream (S,G) state machine transitions to Joined state.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Send Join(S,G) to the appropriate upstream neighbor, which is<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RPF'(S,G).&nbsp; Set the Join Timer (JT) to expire after t_periodic<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; seconds.<br>
##########################################################<br>
<br>
To generate above scenario, I have used setup as mentioned below.<br>
&nbsp;&nbsp; &nbsp;<br>
&nbsp; <img alt="" src="cid:part1.01060006.01000201@gmail.com" height="113"
 width="483"><br>
&nbsp; <br>
IP address:<br>
host A (eth0): 10.100.3.220/24&nbsp;&nbsp;&nbsp; (IGMPv3 source specific join report
sender)<br>
host B (eth1): 10.100.3.107/24&nbsp;&nbsp;&nbsp; (PIM-SM downstream interface)<br>
host B (eth0): 192.168.14.212/24&nbsp; (PIM-SM uptream interface)<br>
host C (eth0): 192.168.14.211/24&nbsp; (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>
&nbsp; (config.boot.pim-sm.cfg)<br>
- On host B, i configured host C as static RP for all group (pls see
attached <br>
&nbsp; config file).<br>
- Test generates scenario such that <br>
&nbsp; host A becomes IGMP host (as receiver), <br>
&nbsp; host B becomes DR (of PIM-SM RPT), <br>
&nbsp; and host C becomes RP (of PIM-SM RPT).<br>
&nbsp; <br>
Steps followed in test:<br>
- host C sends PIM-SM hello packet with hold time as 0xffff (infinity)
using <br>
&nbsp; packet generator utility. So host B assumes that RP is directly
connect on its<br>
&nbsp; interface eth0. Also it ensures that RP remains always alive.<br>
- host A sends IGMPv3 source specific join report using attached
application <br>
&nbsp; (igmpv3-join-generator.c). <br>
&nbsp; IGMP Join report is as following:<br>
&nbsp;&nbsp; Multicast Group address: 232.11.22.33<br>
&nbsp;&nbsp; Mode: MCAST_INCLUDE<br>
&nbsp;&nbsp; No of sources in group: 1<br>
&nbsp;&nbsp; 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>
&nbsp;&nbsp; G-232.11.22.33) message on eth0 (upstream interface) after receiving
IGMPv3 <br>
&nbsp;&nbsp; source specific Join message on eth1 (downstream interface).<br>
&nbsp; <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>