Public bug reported:

We noticed that after adding IPv6 address to vlan route to local network
is added with expiration time. If after `ip link set vlanXXX up` up we
wait until vlan's link state becomes UP then route get added without
expiration time.

We are using Ubuntu LTS 10.04: Ubuntu 2.6.32-32.62-server
2.6.32.38+drm33.16.

To reproduce one can use following test script:
$ cat test.sh
ip addr del 2a02::1.1.1.1/64 dev vlan764 || :
vconfig rem vlan764 || :
vconfig set_name_type VLAN_PLUS_VID_NO_PAD
vconfig add eth0 764
ip link set vlan764 up
#sleep 5
ip addr add 2a02::1.1.1.1/64 dev vlan764
sleep 2
ip -6 route show

$ sudo ./test.sh
2a02::/64 dev vlan764  proto kernel  metric 256  expires 2591999sec mtu 8950 
advmss 8890 hoplimit 4294967295
fe80::/64 dev eth0  proto kernel  metric 256  mtu 8950 advmss 8890 hoplimit 
4294967295
fe80::/64 dev vlan764  proto kernel  metric 256  mtu 8950 advmss 8890 hoplimit 
4294967295
default via fe80::226:bff:fe29:c40 dev vlan764  proto kernel  metric 1024  
expires 1799sec mtu 8950 advmss 8890 hoplimit 64

Notice `expires 2591999sec` in `2a02::/64 dev vlan764 ` route
Now uncomment `#sleep 5`

$ sudo ./test.sh
2a02::/64 dev vlan764  proto kernel  metric 256  mtu 8950 advmss 8890 hoplimit 
4294967295
fe80::/64 dev eth0  proto kernel  metric 256  mtu 8950 advmss 8890 hoplimit 
4294967295
fe80::/64 dev vlan764  proto kernel  metric 256  mtu 8950 advmss 8890 hoplimit 
4294967295
default via fe80::226:bff:fe29:c40 dev vlan764  proto kernel  metric 1024  
expires 0sec mtu 8950 advmss 8890 hoplimit 64

Now `expire` is gone.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

- We noticed that after we add IPv6 address to vlan route to local network
- is added with expire date. If after `ip link set vlanXXX up` up we wait
- until vlan's link state becomes UP then route get added without
+ We noticed that after adding IPv6 address to vlan route to local network
+ is added with expiration time. If after `ip link set vlanXXX up` up we
+ wait until vlan's link state becomes UP then route get added without
  expiration time.
  
  We are using Ubuntu LTS 10.04: Ubuntu 2.6.32-32.62-server
  2.6.32.38+drm33.16.
  
  To reproduce one can use following test script:
  $ cat test.sh
  ip addr del 2a02::1.1.1.1/64 dev vlan764 || :
  vconfig rem vlan764 || :
  vconfig set_name_type VLAN_PLUS_VID_NO_PAD
  vconfig add eth0 764
  ip link set vlan764 up
  #sleep 5
  ip addr add 2a02::1.1.1.1/64 dev vlan764
  sleep 2
  ip -6 route show
  
- $ sudo ./test.sh 
+ $ sudo ./test.sh
  2a02::/64 dev vlan764  proto kernel  metric 256  expires 2591999sec mtu 8950 
advmss 8890 hoplimit 4294967295
  fe80::/64 dev eth0  proto kernel  metric 256  mtu 8950 advmss 8890 hoplimit 
4294967295
  fe80::/64 dev vlan764  proto kernel  metric 256  mtu 8950 advmss 8890 
hoplimit 4294967295
  default via fe80::226:bff:fe29:c40 dev vlan764  proto kernel  metric 1024  
expires 1799sec mtu 8950 advmss 8890 hoplimit 64
  
  Notice `expires 2591999sec` in `2a02::/64 dev vlan764 ` route
  Now uncomment `#sleep 5`
  
- $ sudo ./test.sh 
+ $ sudo ./test.sh
  2a02::/64 dev vlan764  proto kernel  metric 256  mtu 8950 advmss 8890 
hoplimit 4294967295
  fe80::/64 dev eth0  proto kernel  metric 256  mtu 8950 advmss 8890 hoplimit 
4294967295
  fe80::/64 dev vlan764  proto kernel  metric 256  mtu 8950 advmss 8890 
hoplimit 4294967295
  default via fe80::226:bff:fe29:c40 dev vlan764  proto kernel  metric 1024  
expires 0sec mtu 8950 advmss 8890 hoplimit 64
  
  Now `expire` is gone.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/917643

Title:
  Adding address to vlan in UNKNOWN state results in routes that expire
  within 30 days.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/917643/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to