[NETVIRT-1245] Dynamic IPv6 assignment for sub-port is not working Created: 07/May/18  Updated: 04/Jul/18  Resolved: 13/Jun/18

Status: Verified
Project: netvirt
Component/s: General
Affects Version/s: None
Fix Version/s: Oxygen-SR3, Fluorine

Type: Bug Priority: High
Reporter: Karthikeyan Krishnan Assignee: Karthikeyan Krishnan
Resolution: Done Votes: 0
Labels: VPNV6
Remaining Estimate: 0 minutes
Time Spent: 2 weeks
Original Estimate: 1 week


 Description   

Dynamic IPv6 assignment for sub-port is not working. It was working for only trunk port.

 

Consider the following topology for testing trunk/subport use-case.

1) 3 networks and 3 ipv6 subnets

openstack network create net0

openstack network create net1

openstack network create net2

 

openstack subnet create --network net0 --subnet-range 2001:db8:0:3::/64 subnet0_IPV6 --ip-version=6 --ipv6-address-mode=slaac --ipv6-ra-mode=slaac

openstack subnet create --network net1 --subnet-range 2001:db8:0:4::/64 subnet1_IPV6 --ip-version=6 --ipv6-address-mode=slaac --ipv6-ra-mode=slaac

openstack subnet create --network net2 --subnet-range 2001:db8:0:5::/64 subnet2_IPV6 --ip-version=6 --ipv6-address-mode=slaac --ipv6-ra-mode=slaac

2) 3 port on different subnet sharing same Mac-address

openstack port create --network net0 port0 --disable-port-security

parent_mac="$( openstack port show port0 | awk '/ mac_address / { print $4 }' )"

 

openstack port create --network net1 --mac-address "$parent_mac" port1 --disable-port-security

openstack port create --network net2 --mac-address "$parent_mac" port2 --disable-port-security

3) Configuring port0 as trunk and port1 and port2 as sub-ports.

openstack network trunk create --parent-port port0 trunk0

 

openstack network trunk set --subport port=port1,segmentation-type=vlan,segmentation-id=101 trunk0

openstack network trunk set --subport port=port2,segmentation-type=vlan,segmentation-id=102 trunk0

4) Router created and all IPv6 subnet added to the router.

 

openstack router create router1

openstack router add subnet router1 subnet0_IPV6

openstack router add subnet router1 subnet1_IPV6

openstack router add subnet router1 subnet2_IPV6

 

5) VM booted on trunk port.

openstack server create --flavor ds1G --availability-zone nova:osc-pike-ubuntu16 --image Ubuntu --nic port-id=port0 VM1

6) Create sub interface(VLAN) on booted VM.

7) IPv6 address is not getting assigned to sub-interface through periodic RA message.



 Comments   
Comment by Karthikeyan Krishnan [ 13/Jun/18 ]

Please refer the below link for merged code changes in Fluorine branch and still waiting for the same fix to be merged into Oxygen branch. Currently Oxygen branch is locked for the release.

https://git.opendaylight.org/gerrit/#/c/71825/

Comment by Karthikeyan Krishnan [ 14/Jun/18 ]

Please refer the below link for merged code changes in Oxygen branch.

https://git.opendaylight.org/gerrit/#/c/71847/

Generated at Wed Feb 07 20:23:35 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.