[Xorp-users] Linux IPv6 MR
Otto Solares
solca at guug.org
Tue May 23 09:37:42 PDT 2006
Hi!
*(sorry for my english, not a native speaker)
I have a GNU/Linux router with 8 NICs doing routing
for 8 segments of the whole network in my University,
1 of those segments is commercial Internet and 1 other
segment is Internet2.
All segments are directly connected to this Linux
router and is working very well with latest kernel
(2.6.16.18). I'm using BGP IPv4/IPv6 for importing
all Internet2 routes and for exporting my routes and
it also works fine.
Now I need to do multicast routing so I enabled all
respecting modules for IPv4/IPv6 in XORP but just
IPv4 multicast routing works, IPv6 multicast routing
doesn't work, neither it doesn't show a neighbor nor
it register as neighbor in the next-hop router. I
am using latest USAGI patch.
The kernel shows this message:
KERNEL: assertion (newskb->dst) failed at net/ipv6/ip6_output.c (113)
Does somebody knows the state of IPv6 multicast
routing in XORP and in Linux kernel?
I'm not a routing expert but would like to know what
exactly the 'enable-ip-router-alert-option-check'
option do? I don't see a difference with true or
false. If enabled is much verbose the output.
Thanks in advance.
-otto
PS. config.boot attached.
-------------- next part --------------
/*
XORP UG
Copyright (C) 2006, Universidad Galileo
Otto Solares <solca at galileo.edu>
*/
interfaces {
restore-original-config-on-shutdown: false
interface eth0 {
disable: false
description: "DMZ"
default-system-config
}
interface eth1 {
disable: false
description: "PUB"
default-system-config
}
interface eth2 {
disable: false
description: "ADM"
default-system-config
}
interface eth3 {
disable: false
description: "LAB"
default-system-config
}
interface eth4 {
disable: false
description: "GES"
default-system-config
}
/* interface eth5 {
disable: true
description: "(unused)"
default-system-config
} */
interface eth6 {
disable: false
description: "RAGIE"
default-system-config
}
/* interface eth7 {
disable: true
description: "OSI"
default-system-config
} */
}
fea {
unicast-forwarding4 {
disable: false
}
unicast-forwarding6 {
disable: false
}
}
plumbing {
mfea4 {
disable: false
interface eth0 {
vif eth0 {
disable: false
}
}
interface eth1 {
vif eth1 {
disable: false
}
}
interface eth2 {
vif eth2 {
disable: false
}
}
interface eth3 {
vif eth3 {
disable: false
}
}
interface eth4 {
vif eth4 {
disable: false
}
}
interface eth6 {
vif eth6 {
disable: false
}
}
interface register_vif {
vif register_vif {
disable: false
}
}
traceoptions {
flag all {
disable: true
}
}
}
mfea6 {
disable: false
interface eth0 {
vif eth0 {
disable: false
}
}
interface eth1 {
vif eth1 {
disable: false
}
}
interface eth2 {
vif eth2 {
disable: false
}
}
interface eth3 {
vif eth3 {
disable: false
}
}
interface eth4 {
vif eth4 {
disable: false
}
}
interface eth6 {
vif eth6 {
disable: false
}
}
interface register_vif {
vif register_vif {
disable: false
}
}
traceoptions {
flag all {
disable: true
}
}
}
}
protocols {
igmp {
disable: false
interface eth0 {
vif eth0 {
disable: false
version: 2
enable-ip-router-alert-option-check: true
}
}
interface eth1 {
vif eth1 {
disable: false
version: 2
enable-ip-router-alert-option-check: true
}
}
interface eth2 {
vif eth2 {
disable: false
version: 2
enable-ip-router-alert-option-check: true
}
}
interface eth3 {
vif eth3 {
disable: false
version: 2
enable-ip-router-alert-option-check: true
}
}
interface eth4 {
vif eth4 {
disable: false
version: 2
enable-ip-router-alert-option-check: true
}
}
interface eth6 {
vif eth6 {
disable: false
version: 2
enable-ip-router-alert-option-check: true
}
}
traceoptions {
flag all {
disable: true
}
}
}
mld {
disable: false
interface eth0 {
vif eth0 {
disable: false
version: 1
enable-ip-router-alert-option-check: true
}
}
interface eth1 {
vif eth1 {
disable: false
version: 1
enable-ip-router-alert-option-check: true
}
}
interface eth2 {
vif eth2 {
disable: false
version: 1
enable-ip-router-alert-option-check: true
}
}
interface eth3 {
vif eth3 {
disable: false
version: 1
enable-ip-router-alert-option-check: true
}
}
interface eth4 {
vif eth4 {
disable: false
version: 1
enable-ip-router-alert-option-check: true
}
}
interface eth6 {
vif eth6 {
disable: false
version: 1
enable-ip-router-alert-option-check: true
}
}
traceoptions {
flag all {
disable: true
}
}
}
pimsm4 {
disable: false
interface eth0 {
vif eth0 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth1 {
vif eth1 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth2 {
vif eth2 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth3 {
vif eth3 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth4 {
vif eth4 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth6 {
vif eth6 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 1
}
}
interface register_vif {
vif register_vif {
disable: false
}
}
static-rps {
rp 10.10.26.14 {
group-prefix 224.0.0.0/4 {
rp-priority: 192
}
}
}
switch-to-spt-threshold {
disable: false
interval-sec: 100
bytes: 102400
}
traceoptions {
flag all {
disable: true
}
}
}
pimsm6 {
disable: false
interface eth0 {
vif eth0 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth1 {
vif eth1 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth2 {
vif eth2 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth3 {
vif eth3 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth4 {
vif eth4 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 100
}
}
interface eth6 {
vif eth6 {
disable: false
enable-ip-router-alert-option-check: true
dr-priority: 1
}
}
interface register_vif {
vif register_vif {
disable: false
}
}
static-rps {
rp fe80::205:5dff:fe7c:61fd {
group-prefix ff08::/8 {
rp-priority: 192
}
}
}
traceoptions {
flag all {
disable: true
}
}
}
fib2mrib {
disable: false
}
}
More information about the Xorp-users
mailing list