Public bug reported:

1. TROUBLE DESCRIPTION
1.1. Trouble summary
     Host route with different network hop ip is getting updated and CSC is 
sending it the VM for static route update 

1.2. Detailed trouble description
     
     - update neutron subnet with host route with different network next hop ip 
address
     - observe CSC updating the VM with the host route 
     - observe VM updating the same and traffic is affected
     - expected : since the feature works on ELAN , different subnet next hop 
ip should not be updated in the VM

logs :

     stack@ubuntu:~/devstack$ neutron subnet-list
+--------------------------------------+------+------------+------------------------------------------+
| id                                   | name | cidr       | allocation_pools   
                      |
+--------------------------------------+------+------------+------------------------------------------+
| 2fb37acf-7f2a-46f5-aff5-e6ad898d2a83 | s2   | 2.1.1.0/24 | {"start": 
"2.1.1.2", "end": "2.1.1.254"} |
| 3a7d0b90-ff45-45bc-969c-f9b40e338e72 | s1   | 1.1.1.0/24 | {"start": 
"1.1.1.2", "end": "1.1.1.254"} |
| 9054b9f2-5ce3-4323-a99c-885392b7f309 | s3   | 3.1.1.0/24 | {"start": 
"3.1.1.2", "end": "3.1.1.254"} |
| efb27dc3-ed22-46e9-8e22-9a4ca47a9e53 | s4   | 4.1.1.0/24 | {"start": 
"4.1.1.2", "end": "4.1.1.254"} |
+--------------------------------------+------+------------+------------------------------------------+
stack@ubuntu:~/devstack$
stack@ubuntu:~/devstack$ neutron subnet-update s1 --host-route 
destination=3.1.1.0/24,nexthop=2.1.1.12
Updated subnet: s1

in VM:

routes are getting updated 
PING 3.1.1.7 (3.1.1.7): 56 data bytes
64 bytes from 3.1.1.7: seq=0 ttl=64 time=0.433 ms
64 bytes from 3.1.1.7: seq=1 ttl=64 time=0.143 ms

--- 3.1.1.7 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.143/0.288/0.433 ms
$
$
$ sudo /sbin/cirros-dhcpc up eth0
udhcpc (v1.20.1) started
Sending discover...
Sending select for 1.1.1.13...
Lease of 1.1.1.13 obtained, lease time 86400
$
$
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         1.1.1.1         0.0.0.0         UG    0      0        0 eth0
0.0.0.0         4.1.1.1         0.0.0.0         UG    0      0        0 eth3
0.0.0.0         3.1.1.1         0.0.0.0         UG    0      0        0 eth2
0.0.0.0         2.1.1.1         0.0.0.0         UG    0      0        0 eth1
1.1.1.0         0.0.0.0         255.255.255.0   U     0      0        0 eth0
2.1.1.0         0.0.0.0         255.255.255.0   U     0      0        0 eth1
3.1.1.0         2.1.1.12        255.255.255.0   UG    0      0        0 eth1
3.1.1.0         0.0.0.0         255.255.255.0   U     0      0        0 eth2
4.1.1.0         0.0.0.0         255.255.255.0   U     0      0        0 eth3
$ ping 3.1.1.7
PING 3.1.1.7 (3.1.1.7): 56 data bytes

--- 3.1.1.7 ping statistics ---
2 packets transmitted, 0 packets received, 100% packet loss
$
$
in CSC: routes are processed and send as an dhcp update
2017-09-15 11:16:03,333 | INFO  | pool-28-thread-1 | DhcpPktHandler             
      | 360 - org.opendaylight.netvirt.dhcpservice-impl - 0.3.4.SNAPSHOT | XXXX 
checking hostRoute HostRoutes{getDestination=IpPrefix [_ipv4Prefix=Ipv4Prefix 
[_value=3.1.1.0/24]], getNexthop=IpAddress [_ipv4Address=Ipv4Address 
[_value=2.1.1.12]], augmentations={}}
2017-09-15 11:16:03,333 | INFO  | pool-28-thread-1 | DhcpPktHandler             
      | 360 - org.opendaylight.netvirt.dhcpservice-impl - 0.3.4.SNAPSHOT | XXXX 
hostRoute next hop 2.1.1.12
2017-09-15 11:16:03,333 | INFO  | pool-28-thread-1 | DhcpPktHandler             
      | 360 - org.opendaylight.netvirt.dhcpservice-impl - 0.3.4.SNAPSHOT | XXXX 
finally going to set subnetHostRoutes [HostRoutes{getDestination=IpPrefix 
[_ipv4Prefix=Ipv4Prefix [_value=3.1.1.0/24]], getNexthop=IpAddress 
[_ipv4Address=Ipv4Address [_value=2.1.1.12]], augmentations={}}]


1.3. Frequency of fault
     reproducible 

1.4. Workaround and Recovery
     configure next hop in the same network

** Affects: neutron
     Importance: Undecided
         Status: New


** Tags: host route

** Tags added: host route

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1719240

Title:
  Host route with different network hop ip is getting updated and CSC is
  sending it the VM for static route update

Status in neutron:
  New

Bug description:
  1. TROUBLE DESCRIPTION
  1.1. Trouble summary
       Host route with different network hop ip is getting updated and CSC is 
sending it the VM for static route update 

  1.2. Detailed trouble description
       
       - update neutron subnet with host route with different network next hop 
ip address
       - observe CSC updating the VM with the host route 
       - observe VM updating the same and traffic is affected
       - expected : since the feature works on ELAN , different subnet next hop 
ip should not be updated in the VM

  logs :

       stack@ubuntu:~/devstack$ neutron subnet-list
  
+--------------------------------------+------+------------+------------------------------------------+
  | id                                   | name | cidr       | allocation_pools 
                        |
  
+--------------------------------------+------+------------+------------------------------------------+
  | 2fb37acf-7f2a-46f5-aff5-e6ad898d2a83 | s2   | 2.1.1.0/24 | {"start": 
"2.1.1.2", "end": "2.1.1.254"} |
  | 3a7d0b90-ff45-45bc-969c-f9b40e338e72 | s1   | 1.1.1.0/24 | {"start": 
"1.1.1.2", "end": "1.1.1.254"} |
  | 9054b9f2-5ce3-4323-a99c-885392b7f309 | s3   | 3.1.1.0/24 | {"start": 
"3.1.1.2", "end": "3.1.1.254"} |
  | efb27dc3-ed22-46e9-8e22-9a4ca47a9e53 | s4   | 4.1.1.0/24 | {"start": 
"4.1.1.2", "end": "4.1.1.254"} |
  
+--------------------------------------+------+------------+------------------------------------------+
  stack@ubuntu:~/devstack$
  stack@ubuntu:~/devstack$ neutron subnet-update s1 --host-route 
destination=3.1.1.0/24,nexthop=2.1.1.12
  Updated subnet: s1

  in VM:

  routes are getting updated 
  PING 3.1.1.7 (3.1.1.7): 56 data bytes
  64 bytes from 3.1.1.7: seq=0 ttl=64 time=0.433 ms
  64 bytes from 3.1.1.7: seq=1 ttl=64 time=0.143 ms

  --- 3.1.1.7 ping statistics ---
  2 packets transmitted, 2 packets received, 0% packet loss
  round-trip min/avg/max = 0.143/0.288/0.433 ms
  $
  $
  $ sudo /sbin/cirros-dhcpc up eth0
  udhcpc (v1.20.1) started
  Sending discover...
  Sending select for 1.1.1.13...
  Lease of 1.1.1.13 obtained, lease time 86400
  $
  $
  $ route -n
  Kernel IP routing table
  Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
  0.0.0.0         1.1.1.1         0.0.0.0         UG    0      0        0 eth0
  0.0.0.0         4.1.1.1         0.0.0.0         UG    0      0        0 eth3
  0.0.0.0         3.1.1.1         0.0.0.0         UG    0      0        0 eth2
  0.0.0.0         2.1.1.1         0.0.0.0         UG    0      0        0 eth1
  1.1.1.0         0.0.0.0         255.255.255.0   U     0      0        0 eth0
  2.1.1.0         0.0.0.0         255.255.255.0   U     0      0        0 eth1
  3.1.1.0         2.1.1.12        255.255.255.0   UG    0      0        0 eth1
  3.1.1.0         0.0.0.0         255.255.255.0   U     0      0        0 eth2
  4.1.1.0         0.0.0.0         255.255.255.0   U     0      0        0 eth3
  $ ping 3.1.1.7
  PING 3.1.1.7 (3.1.1.7): 56 data bytes

  --- 3.1.1.7 ping statistics ---
  2 packets transmitted, 0 packets received, 100% packet loss
  $
  $
  in CSC: routes are processed and send as an dhcp update
  2017-09-15 11:16:03,333 | INFO  | pool-28-thread-1 | DhcpPktHandler           
        | 360 - org.opendaylight.netvirt.dhcpservice-impl - 0.3.4.SNAPSHOT | 
XXXX checking hostRoute HostRoutes{getDestination=IpPrefix 
[_ipv4Prefix=Ipv4Prefix [_value=3.1.1.0/24]], getNexthop=IpAddress 
[_ipv4Address=Ipv4Address [_value=2.1.1.12]], augmentations={}}
  2017-09-15 11:16:03,333 | INFO  | pool-28-thread-1 | DhcpPktHandler           
        | 360 - org.opendaylight.netvirt.dhcpservice-impl - 0.3.4.SNAPSHOT | 
XXXX hostRoute next hop 2.1.1.12
  2017-09-15 11:16:03,333 | INFO  | pool-28-thread-1 | DhcpPktHandler           
        | 360 - org.opendaylight.netvirt.dhcpservice-impl - 0.3.4.SNAPSHOT | 
XXXX finally going to set subnetHostRoutes [HostRoutes{getDestination=IpPrefix 
[_ipv4Prefix=Ipv4Prefix [_value=3.1.1.0/24]], getNexthop=IpAddress 
[_ipv4Address=Ipv4Address [_value=2.1.1.12]], augmentations={}}]


  1.3. Frequency of fault
       reproducible 

  1.4. Workaround and Recovery
       configure next hop in the same network

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1719240/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to