[Xorp-users] multicast questions!

G.T. Chiang gtc25@cam.ac.uk
29 Jan 2006 17:35:43 +0000


Dear All
   we are tring to make our network multicast working. we had test using 
mtrace, and seems the problme seems happend at our gateway machine. this is 
our architecture.

sender machine---gateway (two interfaces)---university router----

we are running xorp at gateway machines. however, when i run show pim 
neighbors, it is empty. it seems the router can not find next hop:( any one 
can give us any suggestion? the folloiwng is our xorp configuration file. 
we do not rellay know whihc RP have to use, it should be the closese one to 
our gateway? or we should to ask university netwokr people? BTW, it seems 
the unicast and multicast when we run traceroute, it is using different 
router just outside our network, will that be a problme?

interfaces {

    interface eth0 {
        description: "external interface"
        disable: false
        vif eth0 {
            disable: false
            address 193.60.94.242 {
                prefix-length: 29
                broadcast: 193.60.94.247
                disable: false
            }
        }
    }
    interface eth1 {
        description: "internal interface"
        disable: false
        vif eth1 {
            disable: false
            address 128.232.232.62 {
                prefix-length: 26
                broadcast: 128.232.232.63
                disable: false
            }
        }
    }
}

fea {
    unicast-forwarding4 {
        disable: false
    }
}
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
            }
        }
        interface eth1 {
            vif eth1 {
                disable: false
            }
        }
        traceoptions {
            flag all {
                disable: false
            }
        }
    }
}
protocols {
    pimsm4 {
        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
            }
        }

        static-rps {
/*               rp  192.153.213.194 {  */
/*               rp  131.111.20.190 {   */
/*             rp  131.111.20.132 {     */
/*             rp  131.111.2.5    {     */
               rp  192.153.213.194 {
                group-prefix 224.0.0.0/4 {
                }
            }
        }
        bootstrap {
          disable: false
          cand-bsr {
            scope-zone 224.0.0.0/4 {
              cand-bsr-by-vif-name: "eth0"
              }
            }
        cand-rp {
          group-prefix 224.0.0.0/4 {
           cand-rp-by-vif-name: "eth0"
           }
          }
         }

        switch-to-spt-threshold {
            disable: false
            interval-sec: 100
            bytes: 102400
        }

        traceoptions {
            flag all {
                disable: false
            }
        }
    }
}

protocols {
    fib2mrib {
        disable: false
    }
}



Best regard!!
  thakn you fro any suggestion!!

               mike