[Xorp-users] Multicast not working

Viney Khera viney.khera at ipvidnet.com
Mon Jul 21 18:14:21 PDT 2008


Hi,

I'm new to Xorp router, i want to configure xorp routers for multicasting. I
want to route multicast packets through the routers. I began with a simple
network and unicasting worked on it, but i don't know why multicast is not
working. Please any one can look at the configuration of my routers and tell
me what's wrong?

Here is what my network looks like : 2 xorp routers PC's running on XORP
version: Release-1.4 live cd's, one connected to transmitting video source
and other to the recieving VLC streaming PC. Routers WAN side connected to
the cisco switch.



Transmitter                               Receiver

|                                               |
                                                           XORP Router 1
                     XORP Router 2

|                                               |

|-------------Cisco Switch---------------|


*Here is the configuration of 1st Router :
*
/*XORP Configuration File, v1.0*/
protocols {
    igmp {
        disable: false
        interface bge0 {
            vif bge0 {
                disable: false
                version: 2
                enable-ip-router-alert-option-check: false
                query-interval: 125
                query-last-member-interval: 1
                query-response-interval: 10
                robust-count: 2
            }
        }
        interface bge1 {
            vif bge1 {
                disable: false
                version: 2
                enable-ip-router-alert-option-check: false
                query-interval: 125
                query-last-member-interval: 1
                query-response-interval: 10
                robust-count: 2
            }
        }
        traceoptions {
            flag {
                all {
                    disable: false
                }
            }
        }
    }
    pimsm4 {
        disable: false
        interface bge1 {
            vif bge1 {
                disable: false
                enable-ip-router-alert-option-check: false
                dr-priority: 1
                hello-period: 30
                hello-triggered-delay: 5
            }
        }
        interface "register_vif" {
            vif "register_vif" {
                disable: false
                enable-ip-router-alert-option-check: false
                dr-priority: 1
                hello-period: 30
                hello-triggered-delay: 5
            }
        }
        bootstrap {
            disable: false
            cand-bsr {
                scope-zone 224.0.0.0/32 {
                    is-scope-zone: false
                    cand-bsr-by-vif-name: "bge1"
                    cand-bsr-by-vif-addr: 0.0.0.0
                    bsr-priority: 1
                    hash-mask-len: 30
                }
            }
            cand-rp {
                group-prefix 224.0.0.0/32 {
                    is-scope-zone: false
                    cand-rp-by-vif-name: "bge1"
                    cand-rp-by-vif-addr: 0.0.0.0
                    rp-priority: 192
                    rp-holdtime: 150
                }
            }
        }
        switch-to-spt-threshold {
            disable: false
            interval: 100
            bytes: 0
        }
        traceoptions {
            flag {
                all {
                    disable: false
                }
            }
        }
    }
    rip {
        interface bge0 {
            vif bge0 {
                address 192.168.1.1 {
                    metric: 1
                    horizon: "split-horizon-poison-reverse"
                    disable: false
                    passive: false
                    accept-non-rip-requests: true
                    accept-default-route: true
                    advertise-default-route: true
                    route-timeout: 180
                    deletion-delay: 120
                    triggered-delay: 3
                    triggered-jitter: 66
                    update-interval: 30
                    update-jitter: 16
                    request-interval: 30
                    interpacket-delay: 50
                }
            }
        }
        interface bge1 {
            vif bge1 {
                address 10.10.0.1 {
                    metric: 1
                    horizon: "split-horizon-poison-reverse"
                    disable: false
                    passive: false
                    accept-non-rip-requests: true
                    accept-default-route: true
                    advertise-default-route: true
                    route-timeout: 180
                    deletion-delay: 120
                    triggered-delay: 3
                    triggered-jitter: 66
                    update-interval: 30
                    update-jitter: 16
                    request-interval: 30
                    interpacket-delay: 50
                }
            }
        }
        export: "connected"
    }
}
policy {
    policy-statement connected {
        term export {
            from {
                protocol: "connected"
            }
        }
    }
}
fea {
    unicast-forwarding4 {
        disable: false
    }
}
interfaces {
    restore-original-config-on-shutdown: false
    interface bge0 {
        disable: false
        discard: false
        description: "LAN"
        vif bge0 {
            disable: false
            address 192.168.1.1 {
                prefix-length: 24
                broadcast: 192.168.1.255
                disable: false
            }
        }
    }
    interface bge1 {
        disable: false
        discard: false
        description: "WAN"
        vif bge1 {
            disable: false
            address 10.10.0.1 {
                prefix-length: 24
                broadcast: 10.10.0.255
                disable: false
            }
        }
    }
    interface lo0 {
        disable: false
        discard: false
        description: "Loopback interface"
        vif lo0 {
            disable: false
        }
    }
}
plumbing {
    mfea4 {
        disable: false
        interface bge0 {
            vif bge0 {
                disable: false
            }
        }
        interface bge1 {
            vif bge1 {
                disable: false
            }
        }
        interface "register_vif" {
            vif "register_vif" {
                disable: false
            }
        }
        traceoptions {
            flag {
                all {
                    disable: false
                }
            }
        }
    }
}


*Here is the configuration of 2nd Router :
*
/*XORP Configuration File, v1.0*/
protocols {
    igmp {
        disable: false
        interface em0 {
            vif em0 {
                disable: false
                version: 2
                enable-ip-router-alert-option-check: false
                query-interval: 125
                query-last-member-interval: 1
                query-response-interval: 10
                robust-count: 2
            }
        }
        interface fxp0 {
            vif fxp0 {
                disable: false
                version: 2
                enable-ip-router-alert-option-check: false
                query-interval: 125
                query-last-member-interval: 1
                query-response-interval: 10
                robust-count: 2
            }
        }
        traceoptions {
            flag {
                all {
                    disable: false
                }
            }
        }
    }
    pimsm4 {
        disable: false
        interface fxp0 {
            vif fxp0 {
                disable: false
                enable-ip-router-alert-option-check: false
                dr-priority: 1
                hello-period: 30
                hello-triggered-delay: 5
            }
        }
        interface "register_vif" {
            vif "register_vif" {
                disable: false
                enable-ip-router-alert-option-check: false
                dr-priority: 1
                hello-period: 30
                hello-triggered-delay: 5
            }
        }
        bootstrap {
            disable: false
            cand-bsr {
                scope-zone 224.0.0.0/32 {
                       cand-bsr-by-vif-name: "fxp0"
                   }
            }
            cand-rp {
                group-prefix 224.0.0.0/32 {
                    cand-rp-by-vif-name: "fxp0"
                }
            }
        }
        switch-to-spt-threshold {
            disable: false
            interval: 100
            bytes: 0
        }
    }
    rip {
        interface em0 {
            vif em0 {
                address 192.168.2.1 {
                    metric: 1
                    horizon: "split-horizon-poison-reverse"
                    disable: false
                    passive: false
                    accept-non-rip-requests: true
                    accept-default-route: true
                    advertise-default-route: true
                    route-timeout: 180
                    deletion-delay: 120
                    triggered-delay: 3
                    triggered-jitter: 66
                    update-interval: 30
                    update-jitter: 16
                    request-interval: 30
                    interpacket-delay: 50
                }
            }
        }
        interface fxp0 {
            vif fxp0 {
                address 10.10.0.2 {
                    metric: 1
                    horizon: "split-horizon-poison-reverse"
                    disable: false
                    passive: false
                    accept-non-rip-requests: true
                    accept-default-route: true
                    advertise-default-route: true
                    route-timeout: 180
                    deletion-delay: 120
                    triggered-delay: 3
                    triggered-jitter: 66
                    update-interval: 30
                    update-jitter: 16
                    request-interval: 30
                    interpacket-delay: 50
                }
            }
        }
        export: "connected"
    }
}
policy {
    policy-statement connected {
        term export {
            from {
                protocol: "connected"
            }
        }
    }
}
fea {
    unicast-forwarding4 {
        disable: false
    }
}
interfaces {
    restore-original-config-on-shutdown: false
    interface em0 {
        disable: false
        discard: false
        description: "LAN"
        vif em0 {
            disable: false
            address 192.168.2.1 {
                prefix-length: 24
                broadcast: 192.168.2.255
                disable: false
            }
        }
    }
    interface fxp0 {
        disable: false
        discard: false
        description: "WAN"
        vif fxp0 {
            disable: false
            address 10.10.0.2 {
                prefix-length: 24
                broadcast: 10.10.0.255
                disable: false
            }
        }
    }
    interface lo0 {
        disable: false
        discard: false
        description: "Loopback interface"
        vif lo0 {
            disable: false
        }
    }
}
plumbing {
    mfea4 {
        disable: false
        interface em0 {
            vif em0 {
                disable: false
            }
        }
        interface fxp0 {
            vif fxp0 {
                disable: false
            }
        }
        interface "register_vif" {
            vif "register_vif" {
                disable: false
            }
        }
        traceoptions {
            flag {
                all {
                    disable: false
                }
            }
        }
    }
}


I also sniffed the network packets from switch and looked them in wireshark,
igmp join/ unjoin and rip request/response seems to be working properly. I
can also see PIM hello and bootstrap messages exchanged. I used show pim
bootstrap to check, it also seems to be correct as it is electing one of the
wan addresses of the 2 routers as bsr.

Thanks
Regards
Viney Khera
IPVN
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20080721/9d389fd3/attachment-0001.html 


More information about the Xorp-users mailing list