X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fovs-ofctl.at;h=f3feff36f84323e88057510fa051d74263f682fc;hb=d9e214da1eaf3d31b377db38f404ba2215963af8;hp=9dcd2493b6f46d0df8ee80e112cb4c485e4e4d43;hpb=05b8f1c2b47a64d1eee5d3fa4ab325b0784c5003;p=openvswitch diff --git a/tests/ovs-ofctl.at b/tests/ovs-ofctl.at index 9dcd2493..f3feff36 100644 --- a/tests/ovs-ofctl.at +++ b/tests/ovs-ofctl.at @@ -301,6 +301,32 @@ NXM_OF_ETH_TYPE(86dd) NXM_OF_IP_PROTO(3a) NXM_NX_ICMPV6_TYPE(87) NXM_NX_ND_TARGE NXM_OF_ETH_TYPE(86dd) NXM_OF_IP_PROTO(3b) NXM_NX_ICMPV6_TYPE(87) NXM_NX_ND_TARGET(20010db83c4d00010002000300040005) NXM_NX_ND_TLL(0002e30f80a4) NXM_OF_ETH_TYPE(0800) NXM_OF_IP_PROTO(3a) NXM_NX_ICMPV6_TYPE(88) NXM_NX_ND_TARGET(20010db83c4d00010002000300040005) NXM_NX_ND_TLL(0002e30f80a4) +# IPv4 fragments. +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG(00) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG(01) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG(02) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG(03) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG_W(00/03) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG_W(00/fd) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG_W(00/02) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG_W(01/01) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG_W(02/02) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG_W(03/03) +NXM_OF_ETH_TYPE(0800) NXM_NX_IP_FRAG(f3) + +# IPv6 fragments. +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG(00) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG(01) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG(02) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG(03) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG_W(00/03) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG_W(00/01) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG_W(00/02) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG_W(01/01) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG_W(02/02) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG_W(03/03) +NXM_OF_ETH_TYPE(86dd) NXM_NX_IP_FRAG(f3) + # Tunnel ID. NXM_NX_TUN_ID(00000000abcdef01) NXM_NX_TUN_ID_W(84200000abcdef01/84200000FFFFFFFF) @@ -453,6 +479,32 @@ nx_pull_match() returned error 44010104 (type OFPET_BAD_REQUEST, code NXBRC_NXM_ nx_pull_match() returned error 44010104 (type OFPET_BAD_REQUEST, code NXBRC_NXM_BAD_PREREQ) nx_pull_match() returned error 44010104 (type OFPET_BAD_REQUEST, code NXBRC_NXM_BAD_PREREQ) +# IPv4 fragments. +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG(00) +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG(01) +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG(02) +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG(03) +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG(00) +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG_W(00/01) +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG_W(00/02) +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG_W(01/01) +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG_W(02/02) +NXM_OF_ETH_TYPE(0800), NXM_NX_IP_FRAG(03) +nx_pull_match() returned error 44010102 (type OFPET_BAD_REQUEST, code NXBRC_NXM_BAD_VALUE) + +# IPv6 fragments. +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG(00) +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG(01) +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG(02) +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG(03) +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG(00) +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG_W(00/01) +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG_W(00/02) +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG_W(01/01) +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG_W(02/02) +NXM_OF_ETH_TYPE(86dd), NXM_NX_IP_FRAG(03) +nx_pull_match() returned error 44010102 (type OFPET_BAD_REQUEST, code NXBRC_NXM_BAD_VALUE) + # Tunnel ID. NXM_NX_TUN_ID(00000000abcdef01) NXM_NX_TUN_ID_W(84200000abcdef01/84200000ffffffff)