[Xorp-users] IGMP and PIM-SSM problem

Jigar jjajal at gmail.com
Thu Oct 16 23:32:41 PDT 2008


Pavlin Radoslavov wrote:
> Jigar <jjajal at gmail.com> wrote:
>
>   
>> I think, I blundered in explaining the setup and the scenario which I 
>> want to
>> create.
>> Just scrap the previous one and start with the scratch.
>>
>> Actually, I want to test the following scenario given in RFC-4601 
>> (PIM-SM) in
>> section 4.5.7 (Sending (S,G) Join/Prune Messages)
>>
>> #########################################################
>> Transitions from NotJoined State
>>    When the upstream (S,G) state machine is in NotJoined state, the
>>    following event may trigger a state transition:
>>      JoinDesired(S,G) becomes True
>>           The macro JoinDesired(S,G) becomes True, e.g., because the
>>           downstream state for (S,G) has changed so that at least one
>>           interface is in inherited_olist(S,G).
>>           The upstream (S,G) state machine transitions to Joined state.
>>           Send Join(S,G) to the appropriate upstream neighbor, which is
>>           RPF'(S,G).  Set the Join Timer (JT) to expire after t_periodic
>>           seconds.
>> ##########################################################
>>
>> To generate above scenario, I have used setup as mentioned below.
>>     
>>  
>>  
>> IP address:
>> host A (eth0): 10.100.3.220/24    (IGMPv3 source specific join report 
>> sender)
>> host B (eth1): 10.100.3.107/24    (PIM-SM downstream interface)
>> host B (eth0): 192.168.14.212/24  (PIM-SM uptream interface)
>> host C (eth0): 192.168.14.211/24  (configured as static RP on host B)
>>
>> Brief Information about setup:
>> - All machines (host A, host B, and host C) are running RHEL4 
>> (kernel-2.6.9).
>> - host A and host C can be treated as packet generator.
>> - host B is running xorp (1.4) with attached configuration
>>   (config.boot.pim-sm.cfg)
>> - On host B, i configured host C as static RP for all group (pls see 
>> attached
>>   config file).
>> - Test generates scenario such that
>>   host A becomes IGMP host (as receiver),
>>   host B becomes DR (of PIM-SM RPT),
>>   and host C becomes RP (of PIM-SM RPT).
>>  
>> Steps followed in test:
>> - host C sends PIM-SM hello packet with hold time as 0xffff (infinity) 
>> using
>>   packet generator utility. So host B assumes that RP is directly 
>> connect on its
>>   interface eth0. Also it ensures that RP remains always alive.
>> - host A sends IGMPv3 source specific join report using attached 
>> application
>>   (igmpv3-join-generator.c).
>>   IGMP Join report is as following:
>>    Multicast Group address: 232.11.22.33
>>    Mode: MCAST_INCLUDE
>>    No of sources in group: 1
>>    Source address: 192.168.18.154
>>
>> Expectation:
>> - As per RFC, host B should generate PIM-SM join(S,G) (here S-192.168.18.154
>>    G-232.11.22.33) message on eth0 (upstream interface) after receiving 
>> IGMPv3
>>    source specific Join message on eth1 (downstream interface).
>>  
>> But, I am not getting any PIM-SM join message on eth0 (upstream interface).
>>
>> Also, I have attached status of PIM-SM database on XORP.
>>
>> Can you pls guide me what is going wrong in this test scenario?
>>     
>
> Is the source address 192.168.18.158 or 192.168.18.154?
> In the above IGMP Join report it is 192.168.18.154, but in the
> "show pim join" output it is 192.168.18.158.
>   
I had a mistake writing down the source address in explanation.
Source address is 192.168.18.158 in IGMP also.
> In any case, the issue seems to be that the RPF'(S,G) toward the
> source is UNKNOWN:
>
>      Upstream RPF'(S,G):        UNKNOWN
>
> The reason it is UNKNOWN is because the MRIB (as seen by PIM-SM)
> doesn't seem to contain an entry that points toward the source:
>
>      Upstream MRIB next hop (S):  UNKNOWN
>
> The simplest thing to do is to install a static route for the
> source's subnet, say 192.168.18.0/24, and set host C
> (192.168.14.211) as the next-hop router toward that subnet.
>
> Pavlin
>   
Thanks a lot, Pavlin. I got your point and install static route for the 
source subnet and it works.
One main thing I was missing was: *PIM JOIN(S,G) is always forwarded or 
sent towards the source S.*

Thanks again for your great help, I am sorry for taking your so much of 
time.
Jigar Jajal
> P.S. In your particular setup you don't need the policy block.
>
>   
>> --------------090900090503060700030800
>> Content-Type: multipart/related;
>> 	boundary="------------050004070302010302040400"
>>
>>
>> --------------050004070302010302040400
>> Content-Type: text/html; charset=ISO-8859-1
>> Content-Transfer-Encoding: 7bit
>>
>> <!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 at 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>
>>
>> --------------050004070302010302040400
>> Content-Type: image/jpeg
>> Content-Transfer-Encoding: base64
>> Content-ID: <part1.01060006.01000201 at gmail.com>
>>
>> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
>> Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
>> MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
>> CABxAeMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
>> AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
>> FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
>> h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
>> 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
>> AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
>> NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
>> hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
>> 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iis/U4dYl8r+yb6xtcZ8z7XZvcbumMb
>> ZUx365zkdMcgGhRXP/Y/GH/Qd0P/AME03/yVR9j8Yf8AQd0P/wAE03/yVQB0FFc/9j8Yf9B3
>> Q/8AwTTf/JVH2Pxh/wBB3Q//AATTf/JVAHQUVz/2Pxh/0HdD/wDBNN/8lUfY/GH/AEHdD/8A
>> BNN/8lUAdBRXP/Y/GH/Qd0P/AME03/yVWhpkOsReb/a19Y3WceX9ks3t9vXOd0r57dMYweue
>> ADQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACis/U4dYl8r+yb6xtcZ8z7XZvcb
>> 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
>> UAFFFFAH/9k=
>> --------------050004070302010302040400--
>>
>> --------------090900090503060700030800--
>>
>> --------------070003010705090101090701
>> Content-Type: text/plain;
>>  name="config.boot.pim-sm.cfg"
>> Content-Transfer-Encoding: 7bit
>> Content-Disposition: inline;
>>  filename="config.boot.pim-sm.cfg"
>>
>> /* $XORP: xorp/rtrmgr/config.boot.sample,v 1.46 2007/03/12 10:16:05 atanu Exp $ */
>>
>>
>> interfaces {
>>     restore-original-config-on-shutdown: false
>>     interface eth0 {
>> 	description: "data interface"
>> 	disable: false
>> 	default-system-config
>>     }
>>     interface eth1 {
>> 	description: "data interface"
>> 	disable: false
>> 	default-system-config
>>     }
>> }
>>
>> fea {
>>     unicast-forwarding4 {
>> 	disable: false
>> 	forwarding-entries {
>> 	    retain-on-startup: false
>> 	    retain-on-shutdown:	false
>> 	}
>>     }
>> }
>>
>> policy {
>>     /* Describe connected routes for redistribution */
>>     policy-statement connected {
>> 	term export {
>> 	    from {
>> 		protocol: "connected"
>> 	    }
>> 	}
>>     }
>> }
>>
>> policy {
>>     /* Describe static routes for redistribution */
>>     policy-statement static {
>> 	term export {
>> 	    from {
>> 		protocol: "static"
>> 	    }
>> 	}
>>     }
>> }
>>
>>
>> plumbing {
>>     mfea4 {
>> 	disable: false
>> 	interface eth0 {
>> 	    vif eth0 {
>> 		disable: false
>> 	    }
>> 	}
>> 	interface eth1 {
>> 	    vif eth1 {
>> 		disable: false
>> 	    }
>> 	}
>> 	interface register_vif {
>> 	    vif register_vif {
>> 		/* Note: this vif should be always enabled */
>> 		disable: false
>> 	    }
>> 	}
>> 	traceoptions {
>> 	    flag all {
>> 		disable: false
>> 	    }
>> 	}
>>     }
>>
>> }
>>
>>
>> protocols {
>>  igmp {
>>         disable: false
>>         interface eth0 {
>>             vif eth0 {
>>                 disable: false
>>                  version: 3
>>             }
>>         }
>>         interface eth1 {
>>             vif eth1 {
>>                 disable: false
>>                  version: 3
>> 	    }
>> 	}
>>         traceoptions {
>>             flag all {
>>                 disable: false
>>             }
>>         }
>>     }
>> }
>>
>> protocols {
>>  pimsm4 {
>> 	disable: false
>> 	interface eth0 {
>> 	    vif eth0 {
>> 		disable: false
>> 		/* enable-ip-router-alert-option-check: false */
>> 		/* dr-priority: 1 */
>> 		/* hello-period: 30 */
>> 		/* hello-triggered-delay: 5 */
>> 		/* alternative-subnet 10.40.0.0/16 */
>> 	    }
>> 	}
>> 	interface eth1 {
>> 	    vif eth1 {
>> 		disable: false
>> 		/* enable-ip-router-alert-option-check: false */
>> 		/* dr-priority: 1 */
>> 		/* hello-period: 30 */
>> 		/* hello-triggered-delay: 5 */
>> 		/* alternative-subnet 10.40.0.0/16 */
>> 	    }
>> 	}
>> 	interface register_vif {
>> 	    vif register_vif {
>> 		/* Note: this vif should be always enabled */
>> 		disable: false
>> 	    }
>> 	}
>> 	traceoptions {
>> 	    flag all {
>> 		disable: false
>> 	    }
>> 	}
>> 	static-rps {
>> 	    rp 192.168.14.211 {
>> 		group-prefix 224.0.0.0/4 {
>> 		}
>> 	    }
>> 	}
>>     }
>> }
>>
>> /*
>>  * Note: fib2mrib is needed for multicast only if the unicast protocols
>>  * don't populate the MRIB with multicast-specific routes.
>>  */
>> protocols {
>>     fib2mrib {
>> 	disable: false
>>     }
>> }
>>
>>
>> --------------070003010705090101090701
>> Content-Type: text/plain;
>>  name="xorp-status.txt"
>> Content-Transfer-Encoding: 7bit
>> Content-Disposition: inline;
>>  filename="xorp-status.txt"
>>
>> root at localhost.localdomain> show pim join all
>> Group           Source          RP              Flags
>> 224.0.0.0       192.168.14.211  192.168.14.211  RP
>>     Upstream interface (RP):   eth1
>>     Upstream MRIB next hop (RP): 192.168.14.211
>>     Upstream state:            NotJoined
>>     Join timer:                -1
>>     Joins RP:                  ...
>>     Join state:                ...
>>     Prune state:               ...
>>     Prune pending state:       ...
>>     Could assert WC:           ...
>>     I am DR:                   OOO
>>     Immediate olist RP:        ...
>>     Inherited olist SG:        ...
>>     Inherited olist SG_RPT:    ...
>> 232.11.22.33    192.168.18.158   192.168.14.211  SG DirectlyConnectedS
>>     Upstream interface (S):    eth1
>>     Upstream interface (RP):   eth1
>>     Upstream MRIB next hop (RP): 192.168.14.211
>>     Upstream MRIB next hop (S):  UNKNOWN
>>     Upstream RPF'(S,G):        UNKNOWN
>>     Upstream state:            Joined
>>     Register state:            RegisterNoinfo RegisterNotCouldRegister
>>     Join timer:                1
>>     KAT(S,G) running:          false
>>     Local receiver include WC: ...
>>     Local receiver include SG: O..
>>     Local receiver exclude SG: ...
>>     Joins RP:                  ...
>>     Joins WC:                  ...
>>     Joins SG:                  ...
>>     Join state:                ...
>>     Prune state:               ...
>>     Prune pending state:       ...
>>     I am assert winner state:  ...
>>     I am assert loser state:   ...
>>     Assert winner WC:          ...
>>     Assert winner SG:          ...
>>     Assert lost WC:            ...
>>     Assert lost SG:            ...
>>     Assert lost SG_RPT:        ...
>>     Assert tracking SG:        OO.
>>     Could assert WC:           ...
>>     Could assert SG:           ...
>>     I am DR:                   OOO
>>     Immediate olist RP:        ...
>>     Immediate olist WC:        ...
>>     Immediate olist SG:        O..
>>     Inherited olist SG:        O..
>>     Inherited olist SG_RPT:    ...
>>     PIM include WC:            ...
>>     PIM include SG:            O..
>>     PIM exclude SG:            ...
>>
>> --------------070003010705090101090701
>> Content-Type: text/plain; charset="us-ascii"
>> MIME-Version: 1.0
>> Content-Transfer-Encoding: 7bit
>> Content-Disposition: inline
>>
>> _______________________________________________
>> Xorp-users mailing list
>> Xorp-users at xorp.org
>> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users
>>
>> --------------070003010705090101090701--
>>     
>
>   



More information about the Xorp-users mailing list