-
Bug
-
Resolution: Won't Do
-
High
-
Oxygen, Fluorine
OFP is sending wrong length for IPv6 Source Address Field when source address field is send with CIDR /64.
Working fine for /128 mask. Problem is other than /128 is sending wrong length value from Open Flow Plugin Side.
Below manual experimental was tried on OVS switch:
Flow Added
sudo ovs-ofctl -O OpenFlow13 add-flow br-int "table=240, n_packets=0, n_bytes=0, priority=63010,icmp6,reg6=0x100/0xfffff00,icmp_type=134,icmp_code=0,ipv6_src=fe80:0:0:0:f816:3eff:fe18:bde2/64 actions=resubmit(,220)"
Programmed Flow:
cookie=0x0, duration=7.919s, table=240, n_packets=0, n_bytes=0, priority=63010,icmp6,reg6=0x100/0xfffff00,ipv6_src=fe80::/64,icmp_type=134,icmp_code=0 actions=resubmit(,220)
The above programmed flow only i am expecting to be programmed on OVS switch side when i am passing /64 CIDR value from application.But it is not working.
Please find attached email discussion with netvirt-dev and openflow-plugin-dev alias. Also please find required karaf logs ( https://drive.google.com/open?id=1Mk7qk26iWNC04lPL-TmXDLu-BiMT9FL2) and wireshark output for the /64 CIDR value.
NETVIRT DS Details: Config_Inventory_DS_Details.txt
Email_OpenflowPlugin_ Invalid length for IPv6 Address in OXM field - Reg.htmlIPv6_SourceMatch_Issue.pcap