[Xorp-users] Multicast routing between interfaces

Pavlin Radoslavov pavlin@icir.org
Wed, 08 Feb 2006 19:47:24 -0800


> I recently set up a Xorp box which has four interfaces - site1, site2,
> site3, site4. Each site is on a different subnet with appropriate subnet
> mask.
> 
> I am interested in multicast routing between these interfaces and believe
> I have set Xorp up to do this.
> 
> However, I believe that rather than routing multicast between the
> interfaces, it is simply snooping on the multicast traffic on each
> interface and not actually routing (the 'show igmp group' command does
> show the multicast groups I expect on each interface correctly).
> 
> Most of the multicast traffic is voice - and with two
> transmitting/receiving PCs on a single subnet connected with a crossover
> cable everything works OK (traffic is seen on 224.1.0.1 and 224.1.0.3).
> However, if I put the first PC on fxp0 and the second on fxp1 (with
> appropriate IP, netmask and gateway settings), I see groups 224.1.0.1 and
> 224.1.0.3 on fxp0 and groups 224.1.0.1 and 224.1.0.3 on fxp1, but no data
> is passed between the PCs.
> 
> Any input would be greatly appreciated - my xorp.cfg (with part of the IPs
> masked) is below:

You must configure PIM-SM.
Hence, you would also have to configure the fib2mrib module, and the
register_vif interface inside mfea4.

Pavlin

> 
> /*XORP Configuration File, v1.0*/
> interfaces {
>     interface rl0 {
>         description: "site1"
>         vif rl0 {
>             disable: false
>             address xxx.xxx.84.206 {
>                 prefix-length: 28
>                 disable: false
>                 broadcast: xxx.xxx.84.207
>             }
>         }
>         disable: false
>         discard: false
>     }
>     interface fxp0 {
>         description: "site2"
>         vif fxp0 {
>             disable: false
>             address xxx.xxx.84.30 {
>                 prefix-length: 27
>                 disable: false
>                 broadcast: xxx.xxx.84.31
>             }
>         }
>         disable: false
>         discard: false
>     }
>     interface fxp1 {
>         description: "site3"
>         vif fxp1 {
>             disable: false
>             address xxx.xxx.84.94 {
>                 prefix-length: 27
>                 disable: false
>                 broadcast: xxx.xxx.84.95
>             }
>         }
>         disable: false
>         discard: false
>     }
>     interface xl0 {
>         description: "site4"
>         vif xl0 {
>             disable: false
>             address xxx.xxx.84.174 {
>                 prefix-length: 28
>                 disable: false
>                 broadcast: xxx.xxx.84.175
>             }
>         }
>         disable: false
>         discard: false
>     }
>     interface lo0 {
>         description: "Loopback interface"
>         vif lo0 {
>             disable: false
>         }
>         disable: false
>         discard: false
>     }
>     targetname: "fea"
> }
> fea {
>     unicast-forwarding4 {
>         disable: false
>     }
>     targetname: "fea"
> }
> plumbing {
>     mfea4 {
>         targetname: "MFEA_4"
>         disable: false
>         interface fxp0 {
>             vif fxp0 {
>                 disable: false
>             }
>         }
>         interface fxp1 {
>             vif fxp1 {
>                 disable: false
>             }
>         }
>         interface rl0 {
>             vif rl0 {
>                 disable: false
>             }
>         }
>         interface xl0 {
>             vif xl0 {
>                 disable: false
>             }
>         }
>     }
> }
> protocols {
>     igmp {
>         targetname: "IGMP"
>         disable: false
>         interface fxp0 {
>             vif fxp0 {
>                 disable: false
>             }
>         }
>         interface fxp1 {
>             vif fxp1 {
>                 disable: false
>             }
>         }
>         interface rl0 {
>             vif rl0 {
>                 disable: false
>             }
>         }
>         interface xl0 {
>             vif xl0 {
>                 disable: false
>             }
>         }
>     }
> }
> 
> _______________________________________________
> Xorp-users mailing list
> Xorp-users@xorp.org
> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users