Hi All, Opened JIRA ticket *OPNFLWPLUG-1016* for tracking this issue. Attached relevant log details in JIRA ticket.
Thanks & Regards, Karthikeyan. On Fri, Jun 1, 2018 at 10:53 AM, Vishal Thapar <[email protected]> wrote: > Hi Karthik, > > I haven't raised a Jira issue for this. You can raise and attach relevant > information to it. > > Regards, > Vishal. > > On Fri, Jun 1, 2018 at 10:49 AM, Karthikeyan <[email protected] > > wrote: > >> Hi Vishal, >> >> Could you please share JIRA ticket information if opened already for >> tracking this issue? >> >> Thanks & Regards, >> Karthikeyan. >> >> On Thu, May 31, 2018 at 6:10 PM, Vishal Thapar <[email protected]> >> wrote: >> >>> Looks like OFP is sending wrong length: >>> >>> OXM field >>> Class: OFPXMC_OPENFLOW_BASIC (0x8000) >>> 0011 010. = Field: OFPXMT_OFB_IPV6_SRC (26) >>> .... ...1 = Has mask: True >>> * Length: 32* >>> Value: fe80::f816:3eff:feb4:8492 >>> Mask: ffff:ffff:ffff:ffff:: >>> >>> >>> On Thu, May 31, 2018 at 5:48 PM, Karthikeyan < >>> [email protected]> wrote: >>> >>>> >>>> Hi Vishal, >>>> >>>> Please find attached captured wireshark output and karaf log >>>> output [0] for* /64 CIDR* value attempt. >>>> >>>> [0] https://drive.google.com/open?id=1Mk7qk26iWNC04lPL-TmXDLu-BiMT9FL2 >>>> >>>> *Note:* >>>> >>>> Enabled log level to trace for openflow plugin module as below. >>>> >>>> * log:set TRACE org.opendaylight.openflowplugin* >>>> >>>> Please apply the wireshark filter as mentioned in my starting mail to >>>> see the exact table 240 flow. >>>> >>>> Thanks & Regards, >>>> Karthikeyan. >>>> >>>> >>>> On Thu, May 31, 2018 at 5:17 PM, Vishal Thapar <[email protected]> >>>> wrote: >>>> >>>>> Hi Karthik, >>>>> >>>>> I agreed with your mail. It is indeed an OFP issue. If no exceptions >>>>> in karaf, capture wireshark and see what is OFP sending and/or if any >>>>> error >>>>> from OVS. I know you attached wireshark with original mail, but that was >>>>> without any prefix. >>>>> >>>>> Regards, >>>>> Vishal. >>>>> >>>>> On Thu, May 31, 2018 at 5:12 PM, Karthikeyan < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Vishal, >>>>>> >>>>>> As i mentioned earlier "ipv6-source" with CIDR /128 is getting >>>>>> programmed properly. If i tried adding CIDR value is /64 is then it is >>>>>> not >>>>>> getting programmed. Shared both /128 and /64 inventory config data store >>>>>> values. I have verified the karaf logs for any exception or error related >>>>>> to programming this flow entry and not able to see any problem from >>>>>> NETVIRT >>>>>> side. I am not sure about on Openflow Plugin side why /64 is not >>>>>> accepting >>>>>> as a mask field in ipv6-source address match. >>>>>> >>>>>> *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=0x10 >>>>>> 0/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. >>>>>> *Not Working Scenario (CIDR /64)* >>>>>> restconf/config/opendaylight-inventory:nodes >>>>>> >>>>>> { >>>>>> "id": "Ingress_ICMPv6_392318374877_1 >>>>>> _fe80:0:0:0:f816:3eff:fec5:d45f_134_LinkLocal_Permit_", >>>>>> "priority": 63010, >>>>>> "table_id": 240, >>>>>> "hard-timeout": 0, >>>>>> "installHw": true, >>>>>> "match": { >>>>>> "ethernet-match": { >>>>>> "ethernet-type": { >>>>>> "type": 34525 >>>>>> } >>>>>> }, >>>>>> "ip-match": { >>>>>> "ip-protocol": 58 >>>>>> }, >>>>>> "icmpv6-match": { >>>>>> "icmpv6-code": 0, >>>>>> "icmpv6-type": 134 >>>>>> }, >>>>>> >>>>>> "openflowplugin-extension-general:extension-list": >>>>>> [ >>>>>> { >>>>>> "extension-key": >>>>>> "openflowplugin-extension-nicira-match:nxm-nx-reg6-key", >>>>>> "extension": { >>>>>> >>>>>> "openflowplugin-extension-nicira-match:nxm-nx-reg": { >>>>>> "reg": >>>>>> "nicira-match:nxm-nx-reg6", >>>>>> "mask": 268435200, >>>>>> "value": 256 >>>>>> } >>>>>> } >>>>>> } >>>>>> ], >>>>>> * "ipv6-source": >>>>>> "fe80:0:0:0:f816:3eff:fec5:d45f/64"* >>>>>> }, >>>>>> "strict": false, >>>>>> "cookie": 110100480, >>>>>> "flow-name": "ACL", >>>>>> "instructions": { >>>>>> "instruction": [ >>>>>> { >>>>>> "order": 0, >>>>>> "apply-actions": { >>>>>> "action": [ >>>>>> { >>>>>> "order": 0, >>>>>> >>>>>> "openflowplugin-extension-nicira-action:nx-resubmit": { >>>>>> "table": >>>>>> 220 >>>>>> } >>>>>> } >>>>>> ] >>>>>> } >>>>>> } >>>>>> ] >>>>>> }, >>>>>> "idle-timeout": 0, >>>>>> "barrier": false >>>>>> } >>>>>> >>>>>> *Working Scenario (CIDR /128)* >>>>>> >>>>>> restconf/config/opendaylight-inventory:nodes >>>>>> >>>>>> { >>>>>> "id": "Ingress_ICMPv6_392318374877_1 >>>>>> _fe80:0:0:0:f816:3eff:fe18:bde2_134_LinkLocal_Permit_", >>>>>> "priority": 63010, >>>>>> "table_id": 240, >>>>>> "hard-timeout": 0, >>>>>> "installHw": true, >>>>>> "match": { >>>>>> "ethernet-match": { >>>>>> "ethernet-type": { >>>>>> "type": 34525 >>>>>> } >>>>>> }, >>>>>> "ip-match": { >>>>>> "ip-protocol": 58 >>>>>> }, >>>>>> "icmpv6-match": { >>>>>> "icmpv6-code": 0, >>>>>> "icmpv6-type": 134 >>>>>> }, >>>>>> >>>>>> "openflowplugin-extension-general:extension-list": >>>>>> [ >>>>>> { >>>>>> "extension-key": >>>>>> "openflowplugin-extension-nicira-match:nxm-nx-reg6-key", >>>>>> "extension": { >>>>>> >>>>>> "openflowplugin-extension-nicira-match:nxm-nx-reg": { >>>>>> "reg": >>>>>> "nicira-match:nxm-nx-reg6", >>>>>> "mask": 268435200, >>>>>> "value": 256 >>>>>> } >>>>>> } >>>>>> } >>>>>> ], >>>>>> * "ipv6-source": >>>>>> "fe80:0:0:0:f816:3eff:fe18:bde2/128"* >>>>>> }, >>>>>> "strict": false, >>>>>> "cookie": 110100480, >>>>>> "flow-name": "ACL", >>>>>> "instructions": { >>>>>> "instruction": [ >>>>>> { >>>>>> "order": 0, >>>>>> "apply-actions": { >>>>>> "action": [ >>>>>> { >>>>>> "order": 0, >>>>>> >>>>>> "openflowplugin-extension-nicira-action:nx-resubmit": { >>>>>> "table": >>>>>> 220 >>>>>> } >>>>>> } >>>>>> ] >>>>>> } >>>>>> } >>>>>> ] >>>>>> }, >>>>>> "idle-timeout": 0, >>>>>> "barrier": false >>>>>> } >>>>>> >>>>>> >>>>>> Thanks & Regards, >>>>>> Karthikeyan. >>>>>> >>>>>> On Thu, May 31, 2018 at 10:44 AM, Vishal Thapar <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> I had my response sitting in drafts. >>>>>>> >>>>>>> Hi Karthik, >>>>>>> Yes, it should support CIDR of any length. Can you check the logs for >>>>>>> any exceptions or error messages? >>>>>>> >>>>>>> Regards, >>>>>>> Vishal. >>>>>>> >>>>>>> On Thu, May 31, 2018 at 9:08 AM, Karthikeyan >>>>>>> <[email protected]> wrote: >>>>>>> > Hi Arun/Vishal, >>>>>>> > Thanks for looking into this issue. >>>>>>> > >>>>>>> > When I was trying with IPv6 Source address CIDR value is /64 >>>>>>> (Mask) flow is >>>>>>> > not getting programmed on the OVS switch. >>>>>>> > >>>>>>> > Working Scenario: >>>>>>> > Tried with CIDR /10 and /128 and flows are getting programmed >>>>>>> properly as >>>>>>> > expected. >>>>>>> > >>>>>>> > Concerned Scenario: >>>>>>> > It should work for any valid IPv6 CIDR range(/1 to /128). Please >>>>>>> confirm >>>>>>> > whether this range is supported or it is invalid?. >>>>>>> > >>>>>>> > Thanks and Regards, >>>>>>> > Karthukeyan. >>>>>>> > >>>>>>> > On Thu, 31 May 2018, 8:57 a.m. Vishal Thapar, <[email protected]> >>>>>>> wrote: >>>>>>> >> >>>>>>> >> Hi Arun, >>>>>>> >> >>>>>>> >> Sure, will check. I just want it to be consistent between two. If >>>>>>> we >>>>>>> >> need explicit prefix for IPv4, require it for Ipv6 too. >>>>>>> >> >>>>>>> >> Regards, >>>>>>> >> Vishal. >>>>>>> >> >>>>>>> >> On Thu, May 31, 2018 at 8:40 AM, D Arunprakash >>>>>>> >> <[email protected]> wrote: >>>>>>> >> > Hi Vishal, >>>>>>> >> > Even I'm finding ipv4 address has prefix in config inventory. >>>>>>> Could you >>>>>>> >> > please cross check how apps writes into config ds? >>>>>>> >> > >>>>>>> >> > Also, when I push the ipv6 flow without prefix, it was failing >>>>>>> for me >>>>>>> >> > with NumberFormatException and not sure how it works for >>>>>>> Karthikeyan. >>>>>>> >> > >>>>>>> >> > "ipv4-source": "10.10.0.4/32", >>>>>>> >> > >>>>>>> >> > Even the model is using ipv6-prefix. >>>>>>> >> > >>>>>>> >> > grouping "ipv6-match-fields" { >>>>>>> >> > leaf ipv6-source { >>>>>>> >> > description "IPv6 source address."; >>>>>>> >> > type inet:ipv6-prefix; >>>>>>> >> > } >>>>>>> >> > >>>>>>> >> > leaf ipv6-destination { >>>>>>> >> > description "IPv6 destination address."; >>>>>>> >> > type inet:ipv6-prefix; >>>>>>> >> > } >>>>>>> >> > grouping "ipv4-match-fields" { >>>>>>> >> > leaf ipv4-source { >>>>>>> >> > description "IPv4 source address."; >>>>>>> >> > type inet:ipv4-prefix; >>>>>>> >> > } >>>>>>> >> > >>>>>>> >> > leaf ipv4-destination { >>>>>>> >> > description "IPv4 destination address."; >>>>>>> >> > type inet:ipv4-prefix; >>>>>>> >> > } >>>>>>> >> > >>>>>>> >> > } >>>>>>> >> > >>>>>>> >> > >>>>>>> >> > Regards, >>>>>>> >> > Arun >>>>>>> >> > -----Original Message----- >>>>>>> >> > From: Vishal Thapar [mailto:[email protected]] >>>>>>> >> > Sent: Thursday, May 31, 2018 6:36 AM >>>>>>> >> > To: D Arunprakash <[email protected]> >>>>>>> >> > Cc: Karthikeyan <[email protected]>; Sridhar >>>>>>> Alaparthi >>>>>>> >> > <[email protected]>; netvirt-dev >>>>>>> >> > <[email protected]>; >>>>>>> >> > [email protected]; Naveen Manyam >>>>>>> Subramanyam >>>>>>> >> > <[email protected]> >>>>>>> >> > Subject: Re: [openflowplugin-dev] OpenflowPlugin: Invalid >>>>>>> length for >>>>>>> >> > IPv6 Address in OXM field - Reg >>>>>>> >> > >>>>>>> >> > Hi Arun, >>>>>>> >> > >>>>>>> >> > Applications don't have to specify prefix length '/32' for IPv4 >>>>>>> >> > addresses so why do they need to explicitly specify it for >>>>>>> IPv6? Just as OFP >>>>>>> >> > defaults /32 for IPv4, can't it use /128 for IPv6 addresses? >>>>>>> >> > >>>>>>> >> > Regards, >>>>>>> >> > Vishal. >>>>>>> >> > >>>>>>> >> > On Thu, May 31, 2018 at 12:56 AM, D Arunprakash >>>>>>> >> > <[email protected]> wrote: >>>>>>> >> >> Hi Karthikeyan, >>>>>>> >> >> >>>>>>> >> >> Ipv6 address is 128 bits, which means oxm value length should >>>>>>> be 16 >>>>>>> >> >> bytes 128. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Normally ipv6 address will be represented with prefix length. >>>>>>> (/128). >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Used your config flow and just added /128 to the ipv6 src >>>>>>> address and >>>>>>> >> >> programmed without any issues. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> "ipv6-source": >>>>>>> >> >> "fe80:0:0:0:f816:3eff:feb4:8492/128" >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Config ds dump: >>>>>>> >> >> >>>>>>> >> >> "flow-node-inventory:table": [ >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> "id": 240, >>>>>>> >> >> >>>>>>> >> >> "flow": [ >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> "id": >>>>>>> >> >> "Ingress_ICMPv6_392318374877_5_fa:16:3e:b4:84:92_134_LinkLoc >>>>>>> al_Permit_ >>>>>>> >> >> ", >>>>>>> >> >> >>>>>>> >> >> "table_id": 240, >>>>>>> >> >> >>>>>>> >> >> "installHw": true, >>>>>>> >> >> >>>>>>> >> >> "strict": false, >>>>>>> >> >> >>>>>>> >> >> "flow-name": "ACL", >>>>>>> >> >> >>>>>>> >> >> "idle-timeout": 0, >>>>>>> >> >> >>>>>>> >> >> "barrier": false, >>>>>>> >> >> >>>>>>> >> >> "priority": 63010, >>>>>>> >> >> >>>>>>> >> >> "hard-timeout": 0, >>>>>>> >> >> >>>>>>> >> >> "match": { >>>>>>> >> >> >>>>>>> >> >> "ethernet-match": { >>>>>>> >> >> >>>>>>> >> >> "ethernet-type": { >>>>>>> >> >> >>>>>>> >> >> "type": 34525 >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> }, >>>>>>> >> >> >>>>>>> >> >> "ip-match": { >>>>>>> >> >> >>>>>>> >> >> "ip-protocol": 58 >>>>>>> >> >> >>>>>>> >> >> }, >>>>>>> >> >> >>>>>>> >> >> "icmpv6-match": { >>>>>>> >> >> >>>>>>> >> >> "icmpv6-code": 0, >>>>>>> >> >> >>>>>>> >> >> "icmpv6-type": 134 >>>>>>> >> >> >>>>>>> >> >> }, >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> "openflowplugin-extension-general:extension-list": [ >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> "extension-key": >>>>>>> >> >> "openflowplugin-extension-nicira-match:nxm-nx-reg6-key", >>>>>>> >> >> >>>>>>> >> >> "extension": { >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> "openflowplugin-extension-nicira-match:nxm-nx-reg": { >>>>>>> >> >> >>>>>>> >> >> "reg": >>>>>>> >> >> "nicira-match:nxm-nx-reg6", >>>>>>> >> >> >>>>>>> >> >> "mask": >>>>>>> 268435200, >>>>>>> >> >> >>>>>>> >> >> "value": 1280 >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> ], >>>>>>> >> >> >>>>>>> >> >> "ipv6-source": >>>>>>> >> >> "fe80:0:0:0:f816:3eff:feb4:8492/128" >>>>>>> >> >> >>>>>>> >> >> }, >>>>>>> >> >> >>>>>>> >> >> "cookie": 110100480, >>>>>>> >> >> >>>>>>> >> >> "instructions": { >>>>>>> >> >> >>>>>>> >> >> "instruction": [ >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> "order": 0, >>>>>>> >> >> >>>>>>> >> >> "apply-actions": { >>>>>>> >> >> >>>>>>> >> >> "action": [ >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> "order": 0, >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> "openflowplugin-extension-nicira-action:nx-resubmit": { >>>>>>> >> >> >>>>>>> >> >> >>>>>>> "table": 220 >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> ] >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> ] >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> ] >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> ] >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> openstack@ubuntu:~$ flows >>>>>>> >> >> >>>>>>> >> >> cookie=0x6900000, duration=221.163s, table=240, n_packets=0, >>>>>>> >> >> n_bytes=0, >>>>>>> >> >> priority=63010,icmp6,reg6=0x500/0xfffff00,ipv6_src=fe80::f81 >>>>>>> 6:3eff:feb >>>>>>> >> >> 4:8492,icmp_type=134,icmp_code=0 >>>>>>> >> >> actions=resubmit(,220) >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Regards, >>>>>>> >> >> >>>>>>> >> >> Arun >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> From: [email protected] >>>>>>> >> >> [mailto:[email protected]] On >>>>>>> Behalf >>>>>>> >> >> Of Karthikeyan >>>>>>> >> >> Sent: Tuesday, May 29, 2018 8:58 PM >>>>>>> >> >> To: Vishal Thapar <[email protected]> >>>>>>> >> >> Cc: Sridhar Alaparthi <[email protected]>; >>>>>>> netvirt-dev >>>>>>> >> >> <[email protected]>; >>>>>>> >> >> [email protected]; Naveen Manyam >>>>>>> Subramanyam >>>>>>> >> >> <[email protected]> >>>>>>> >> >> Subject: Re: [openflowplugin-dev] OpenflowPlugin: Invalid >>>>>>> length for >>>>>>> >> >> IPv6 Address in OXM field - Reg >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Hi Vishal, >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Please find below inventory config DS entry for the same. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> http://192.168.56.1:8181/restconf/config/opendaylight-invent >>>>>>> ory:nodes >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> "id": 240, >>>>>>> >> >> >>>>>>> >> >> "flow": [ >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> "id": >>>>>>> >> >> "Ingress_ICMPv6_392318374877_5_fa:16:3e:b4:84:92_134_LinkLoc >>>>>>> al_Permit_ >>>>>>> >> >> ", >>>>>>> >> >> >>>>>>> >> >> "priority": 63010, >>>>>>> >> >> >>>>>>> >> >> "table_id": 240, >>>>>>> >> >> >>>>>>> >> >> "hard-timeout": 0, >>>>>>> >> >> >>>>>>> >> >> "installHw": true, >>>>>>> >> >> >>>>>>> >> >> "match": { >>>>>>> >> >> >>>>>>> >> >> "ethernet-match": { >>>>>>> >> >> >>>>>>> >> >> "ethernet-type": { >>>>>>> >> >> >>>>>>> >> >> "type": 34525 >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> }, >>>>>>> >> >> >>>>>>> >> >> "ip-match": { >>>>>>> >> >> >>>>>>> >> >> "ip-protocol": 58 >>>>>>> >> >> >>>>>>> >> >> }, >>>>>>> >> >> >>>>>>> >> >> "icmpv6-match": { >>>>>>> >> >> >>>>>>> >> >> "icmpv6-code": 0, >>>>>>> >> >> >>>>>>> >> >> "icmpv6-type": 134 >>>>>>> >> >> >>>>>>> >> >> }, >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> "openflowplugin-extension-general:extension-list": [ >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> "extension-key": >>>>>>> >> >> "openflowplugin-extension-nicira-match:nxm-nx-reg6-key", >>>>>>> >> >> >>>>>>> >> >> "extension": { >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> "openflowplugin-extension-nicira-match:nxm-nx-reg": { >>>>>>> >> >> >>>>>>> >> >> "reg": >>>>>>> >> >> "nicira-match:nxm-nx-reg6", >>>>>>> >> >> >>>>>>> >> >> "mask": >>>>>>> 268435200, >>>>>>> >> >> >>>>>>> >> >> "value": >>>>>>> 1280 >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> ], >>>>>>> >> >> >>>>>>> >> >> "ipv6-source": >>>>>>> >> >> "fe80:0:0:0:f816:3eff:feb4:8492" >>>>>>> >> >> >>>>>>> >> >> }, >>>>>>> >> >> >>>>>>> >> >> "strict": false, >>>>>>> >> >> >>>>>>> >> >> "cookie": 110100480, >>>>>>> >> >> >>>>>>> >> >> "flow-name": "ACL", >>>>>>> >> >> >>>>>>> >> >> "instructions": { >>>>>>> >> >> >>>>>>> >> >> "instruction": [ >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> "order": 0, >>>>>>> >> >> >>>>>>> >> >> "apply-actions": { >>>>>>> >> >> >>>>>>> >> >> "action": [ >>>>>>> >> >> >>>>>>> >> >> { >>>>>>> >> >> >>>>>>> >> >> >>>>>>> "order": 0, >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> "openflowplugin-extension-nicira-action:nx-resubmit": { >>>>>>> >> >> >>>>>>> >> >> >>>>>>> "table": >>>>>>> >> >> 220 >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> ] >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> ] >>>>>>> >> >> >>>>>>> >> >> }, >>>>>>> >> >> >>>>>>> >> >> "idle-timeout": 0, >>>>>>> >> >> >>>>>>> >> >> "barrier": false >>>>>>> >> >> >>>>>>> >> >> } >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Thanks & Regards, >>>>>>> >> >> >>>>>>> >> >> Karthikeyan. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> On Tue, May 29, 2018 at 7:17 PM, Vishal Thapar < >>>>>>> [email protected]> >>>>>>> >> >> wrote: >>>>>>> >> >> >>>>>>> >> >> Hi Karthik, >>>>>>> >> >> >>>>>>> >> >> Can you also share the flow being added to config DS? >>>>>>> >> >> >>>>>>> >> >> Regards, >>>>>>> >> >> Vishal. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> On Tue, May 29, 2018 at 6:16 PM, Karthikeyan >>>>>>> >> >> <[email protected]> wrote: >>>>>>> >> >>> Hi OpenflowPlugin/Netvirt Team, >>>>>>> >> >>> >>>>>>> >> >>> I am trying to add IPv6 address as a source address of one of >>>>>>> the >>>>>>> >> >>> match criteria in while constructing openflow from netvirt >>>>>>> project >>>>>>> >> >>> and observed that IPv6 source address field (OXM) length is >>>>>>> going >>>>>>> >> >>> with 32 bits instead of >>>>>>> >> >>> 128 bits as a result expected flow is not getting programmed >>>>>>> in OVS >>>>>>> >> >>> switch. >>>>>>> >> >>> Please find attached tcpdump file for getting exact >>>>>>> OFPT_FLOW_MOD >>>>>>> >> >>> request which has sent from ODL controller. >>>>>>> >> >>> >>>>>>> >> >>> Please let me know whether this issue is already existing in >>>>>>> the >>>>>>> >> >>> openflow plugin project or it is new one. >>>>>>> >> >>> >>>>>>> >> >>> >>>>>>> >> >>> Wrong length value for IPv6 value: >>>>>>> >> >>> >>>>>>> >> >>> OXM field >>>>>>> >> >>> Class: OFPXMC_OPENFLOW_BASIC (0x8000) >>>>>>> >> >>> 0011 010. = Field: OFPXMT_OFB_IPV6_SRC (26) >>>>>>> >> >>> .... ...1 = Has mask: True >>>>>>> >> >>> Length: 32 >>>>>>> >> >>> Value: fe80::f816:3eff:feb4:8492 >>>>>>> >> >>> Mask: ffff:ffff:ffff:ffff:: >>>>>>> >> >>> >>>>>>> >> >>> >>>>>>> >> >>> Manually i tried adding expected open flow as below and looks >>>>>>> like >>>>>>> >> >>> OVS switch is accepting. This gives the confirmation for >>>>>>> problem is >>>>>>> >> >>> existing on Openflow plugin project. >>>>>>> >> >>> >>>>>>> >> >>> 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,i >>>>>>> >> >>> pv6_src=fe80:0:0:0:f816:3eff:fe05:e3ec >>>>>>> >> >>> actions=resubmit(,220)" >>>>>>> >> >>> >>>>>>> >> >>> >>>>>>> >> >>> >>>>>>> >> >>> Tested Environment Details: >>>>>>> >> >>> >>>>>>> >> >>> ODL Version: Fluorine (Master) >>>>>>> >> >>> >>>>>>> >> >>> OVS Version: 2.9.0 (Protocol OF 1.3) >>>>>>> >> >>> Openstack Version: Pike >>>>>>> >> >>> >>>>>>> >> >>> >>>>>>> >> >>> >>>>>>> >> >>> Note: >>>>>>> >> >>> Please apply the below filter to get only for IPv6 address >>>>>>> filed as a >>>>>>> >> >>> source address. >>>>>>> >> >>> >>>>>>> >> >>> Apply filter : (Wireshark) >>>>>>> >> >>> openflow_v4.type == 14 && openflow_v4.flowmod.table_id == 240 >>>>>>> && >>>>>>> >> >>> openflow_v4.oxm.field == 29 && openflow_v4.oxm.field == 26 && >>>>>>> >> >>> openflow_v4.oxm.value == 86 >>>>>>> >> >>> >>>>>>> >> >>> >>>>>>> >> >>> Thanks & Regards, >>>>>>> >> >>> Karthikeyan. >>>>>>> >> >>> >>>>>>> >> >>> >>>>>>> >> >>> >>>>>>> >> >> >>>>>>> >> >>> _______________________________________________ >>>>>>> >> >>> openflowplugin-dev mailing list >>>>>>> >> >>> [email protected] >>>>>>> >> >>> https://lists.opendaylight.org/mailman/listinfo/openflowplug >>>>>>> in-dev >>>>>>> >> >>> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >
_______________________________________________ openflowplugin-dev mailing list [email protected] https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev
