summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2012-07-31 10:13:21 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2012-07-31 13:26:53 +0900
commitb49ccfc11bf2c3a9b465c4697eb8c10e9f95c903 (patch)
tree21469c587a4d5d250ce27b214038cdeb437b5821
parent7830a134de0626676dacac3479c569c3fb75c478 (diff)
clean up ETH_TYPE_ constants
Use ofproto/ether.py Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
-rw-r--r--ryu/ofproto/nx_match.py8
-rw-r--r--ryu/tests/integrated/test_add_flow_v10.py11
-rw-r--r--ryu/tests/integrated/test_add_flow_v12_actions.py12
-rw-r--r--ryu/tests/integrated/test_add_flow_v12_matches.py128
-rw-r--r--ryu/tests/unit/ofproto/test_parser_v12.py5
5 files changed, 79 insertions, 85 deletions
diff --git a/ryu/ofproto/nx_match.py b/ryu/ofproto/nx_match.py
index 37cc4210..27370e9c 100644
--- a/ryu/ofproto/nx_match.py
+++ b/ryu/ofproto/nx_match.py
@@ -22,6 +22,7 @@ from ryu import exception
from ryu.lib import mac
from . import ofproto_parser
from . import ofproto_v1_0
+from . import ether
from . import inet
import logging
@@ -48,13 +49,6 @@ FLOW_NW_FRAG_ANY = 1 << 0
FLOW_NW_FRAG_LATER = 1 << 1
FLOW_NW_FRAG_MASK = FLOW_NW_FRAG_ANY | FLOW_NW_FRAG_LATER
-# Ethernet types, for set_dl_type()
-ETH_TYPE_IP = 0x0800
-ETH_TYPE_ARP = 0x0806
-ETH_TYPE_VLAN = 0x8100
-ETH_TYPE_IPV6 = 0x86dd
-ETH_TYPE_LACP = 0x8809
-
IP_ECN_MASK = 0x03
IP_DSCP_MASK = 0xfc
diff --git a/ryu/tests/integrated/test_add_flow_v10.py b/ryu/tests/integrated/test_add_flow_v10.py
index e3910ecf..24ca7706 100644
--- a/ryu/tests/integrated/test_add_flow_v10.py
+++ b/ryu/tests/integrated/test_add_flow_v10.py
@@ -19,6 +19,7 @@ import logging
from ryu.tests.integrated import tester
from ryu.ofproto import ofproto_v1_0
+from ryu.ofproto import ether
from ryu.ofproto import nx_match
LOG = logging.getLogger(__name__)
@@ -224,7 +225,7 @@ class RunTest(tester.TestFlowBase):
self.add_rule(dp, rule)
def test_rule_set_dl_type_ip(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
self._verify = ['dl_type', dl_type]
rule = nx_match.ClsRule()
@@ -232,7 +233,7 @@ class RunTest(tester.TestFlowBase):
self.add_rule(dp, rule)
def test_rule_set_dl_type_arp(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
self._verify = ['dl_type', dl_type]
rule = nx_match.ClsRule()
@@ -240,7 +241,7 @@ class RunTest(tester.TestFlowBase):
self.add_rule(dp, rule)
def test_rule_set_dl_type_vlan(self, dp):
- dl_type = nx_match.ETH_TYPE_VLAN
+ dl_type = ether.ETH_TYPE_8021Q
self._verify = ['dl_type', dl_type]
rule = nx_match.ClsRule()
@@ -248,7 +249,7 @@ class RunTest(tester.TestFlowBase):
self.add_rule(dp, rule)
def test_rule_set_dl_type_ipv6(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
self._verify = ['dl_type', dl_type]
rule = nx_match.ClsRule()
@@ -256,7 +257,7 @@ class RunTest(tester.TestFlowBase):
self.add_rule(dp, rule)
def test_rule_set_dl_type_lacp(self, dp):
- dl_type = nx_match.ETH_TYPE_LACP
+ dl_type = ether.ETH_TYPE_SLOW
self._verify = ['dl_type', dl_type]
rule = nx_match.ClsRule()
diff --git a/ryu/tests/integrated/test_add_flow_v12_actions.py b/ryu/tests/integrated/test_add_flow_v12_actions.py
index 9c312d8a..1940b27c 100644
--- a/ryu/tests/integrated/test_add_flow_v12_actions.py
+++ b/ryu/tests/integrated/test_add_flow_v12_actions.py
@@ -18,14 +18,12 @@
import logging
from ryu.ofproto import ofproto_v1_2
+from ryu.ofproto import ether
from ryu.ofproto import inet
-from ryu.ofproto import nx_match
from ryu.tests.integrated import tester
LOG = logging.getLogger(__name__)
-ETH_TYPE_MPLS = 0x8847
-
class RunTest(tester.TestFlowBase):
""" Test case for add flows of Actions
@@ -119,7 +117,7 @@ class RunTest(tester.TestFlowBase):
# Test of Push-Tag/Pop-Tag Actions
def test_action_push_vlan(self, dp):
- ethertype = nx_match.ETH_TYPE_VLAN
+ ethertype = ether.ETH_TYPE_8021Q
self._verify = [dp.ofproto.OFPAT_PUSH_VLAN,
'ethertype', ethertype]
@@ -133,7 +131,7 @@ class RunTest(tester.TestFlowBase):
self.add_apply_actions(dp, actions)
def test_action_push_mpls(self, dp):
- ethertype = ETH_TYPE_MPLS
+ ethertype = ether.ETH_TYPE_MPLS
self._verify = [dp.ofproto.OFPAT_PUSH_MPLS,
'ethertype', ethertype]
@@ -141,7 +139,7 @@ class RunTest(tester.TestFlowBase):
self.add_apply_actions(dp, actions)
def test_action_pop_mpls(self, dp):
- ethertype = nx_match.ETH_TYPE_VLAN
+ ethertype = ether.ETH_TYPE_8021Q
self._verify = [dp.ofproto.OFPAT_POP_MPLS,
'ethertype', ethertype]
actions = [dp.ofproto_parser.OFPActionPopMpls(ethertype), ]
@@ -164,7 +162,7 @@ class RunTest(tester.TestFlowBase):
def test_action_set_field_dl_type(self, dp):
field = dp.ofproto.OXM_OF_ETH_TYPE
- value = nx_match.ETH_TYPE_IPV6
+ value = ether.ETH_TYPE_IPV6
self.add_set_field_action(dp, field, value)
diff --git a/ryu/tests/integrated/test_add_flow_v12_matches.py b/ryu/tests/integrated/test_add_flow_v12_matches.py
index 8f1871a8..53efe7db 100644
--- a/ryu/tests/integrated/test_add_flow_v12_matches.py
+++ b/ryu/tests/integrated/test_add_flow_v12_matches.py
@@ -19,8 +19,8 @@ import logging
import itertools
from ryu.ofproto import ofproto_v1_2
+from ryu.ofproto import ether
from ryu.ofproto import inet
-from ryu.ofproto import nx_match
from ryu.tests.integrated import tester
LOG = logging.getLogger(__name__)
@@ -179,7 +179,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_dl_type_ip(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
self._verify = [(dp.ofproto.OXM_OF_ETH_TYPE, ),
dl_type, None]
@@ -188,7 +188,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_dl_type_arp(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
self._verify = [(dp.ofproto.OXM_OF_ETH_TYPE, ),
dl_type, None]
@@ -197,7 +197,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_dl_type_vlan(self, dp):
- dl_type = nx_match.ETH_TYPE_VLAN
+ dl_type = ether.ETH_TYPE_8021Q
self._verify = [(dp.ofproto.OXM_OF_ETH_TYPE, ),
dl_type, None]
@@ -206,7 +206,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_dl_type_ipv6(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
self._verify = [(dp.ofproto.OXM_OF_ETH_TYPE, ),
dl_type, None]
@@ -215,7 +215,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_dl_type_lacp(self, dp):
- dl_type = nx_match.ETH_TYPE_LACP
+ dl_type = ether.ETH_TYPE_SLOW
self._verify = [(dp.ofproto.OXM_OF_ETH_TYPE, ),
dl_type, None]
@@ -225,7 +225,7 @@ class RunTest(tester.TestFlowBase):
def test_rule_set_ip_dscp(self, dp):
ip_dscp = 36
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
self._verify = [(dp.ofproto.OXM_OF_IP_DSCP, ),
ip_dscp, None]
@@ -289,7 +289,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ip_ecn(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_ecn = 3
self._verify = [(dp.ofproto.OXM_OF_IP_ECN, ),
ip_ecn, None]
@@ -300,7 +300,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ip_proto_icmp(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_proto = inet.IPPROTO_ICMP
self._verify = [(dp.ofproto.OXM_OF_IP_PROTO, ),
ip_proto, None]
@@ -311,7 +311,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ip_proto_tcp(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_proto = inet.IPPROTO_TCP
self._verify = [(dp.ofproto.OXM_OF_IP_PROTO, ),
ip_proto, None]
@@ -322,7 +322,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ip_proto_udp(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_proto = inet.IPPROTO_UDP
self._verify = [(dp.ofproto.OXM_OF_IP_PROTO, ),
ip_proto, None]
@@ -333,7 +333,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ip_proto_ipv6_route(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_ROUTING
self._verify = [(dp.ofproto.OXM_OF_IP_PROTO, ),
ip_proto, None]
@@ -344,7 +344,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ip_proto_ipv6_frag(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_FRAGMENT
self._verify = [(dp.ofproto.OXM_OF_IP_PROTO, ),
ip_proto, None]
@@ -355,7 +355,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ip_proto_ipv6_icmp(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_ICMPV6
self._verify = [(dp.ofproto.OXM_OF_IP_PROTO, ),
ip_proto, None]
@@ -366,7 +366,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ip_proto_ipv6_none(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_NONE
self._verify = [(dp.ofproto.OXM_OF_IP_PROTO, ),
ip_proto, None]
@@ -377,7 +377,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ip_proto_ipv6_dstopts(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_DSTOPTS
self._verify = [(dp.ofproto.OXM_OF_IP_PROTO, ),
ip_proto, None]
@@ -388,7 +388,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv4_src(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
src = '192.168.196.250'
src_int = self.ipv4_to_int(src)
self._verify = [(dp.ofproto.OXM_OF_IPV4_SRC,
@@ -401,7 +401,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv4_src_masked_32(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
src = '192.168.196.250'
src_int = self.ipv4_to_int(src)
mask = '255.255.255.255'
@@ -416,7 +416,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv4_src_masked_24(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
src = '192.168.196.250'
src_int = self.ipv4_to_int(src)
mask = '255.255.255.0'
@@ -431,7 +431,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv4_src_masked_0(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
src = '192.168.196.250'
src_int = self.ipv4_to_int(src)
mask = '0.0.0.0'
@@ -446,7 +446,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv4_dst(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
dst = '192.168.54.155'
dst_int = self.ipv4_to_int(dst)
self._verify = [(dp.ofproto.OXM_OF_IPV4_DST,
@@ -459,7 +459,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv4_dst_masked_32(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
dst = '192.168.54.155'
dst_int = self.ipv4_to_int(dst)
mask = '255.255.255.255'
@@ -474,7 +474,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv4_dst_masked_24(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
dst = '192.168.54.155'
dst_int = self.ipv4_to_int(dst)
mask = '255.255.255.0'
@@ -489,7 +489,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv4_dst_masked_0(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
dst = '192.168.54.155'
dst_int = self.ipv4_to_int(dst)
mask = '0.0.0.0'
@@ -504,7 +504,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_tcp_src(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_proto = inet.IPPROTO_TCP
tp_src = 1103
self._verify = [(dp.ofproto.OXM_OF_TCP_SRC, ),
@@ -517,7 +517,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_tcp_dst(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_proto = inet.IPPROTO_TCP
tp_dst = 236
self._verify = [(dp.ofproto.OXM_OF_TCP_DST, ),
@@ -530,7 +530,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_udp_src(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_proto = inet.IPPROTO_UDP
tp_src = 56617
self._verify = [(dp.ofproto.OXM_OF_UDP_SRC, ),
@@ -543,7 +543,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_udp_dst(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_proto = inet.IPPROTO_UDP
tp_dst = 61278
self._verify = [(dp.ofproto.OXM_OF_UDP_DST, ),
@@ -556,7 +556,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_icmpv4_type(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_proto = inet.IPPROTO_ICMP
icmp_type = 8
self._verify = [(dp.ofproto.OXM_OF_ICMPV4_TYPE, ),
@@ -569,7 +569,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_icmpv4_code(self, dp):
- dl_type = nx_match.ETH_TYPE_IP
+ dl_type = ether.ETH_TYPE_IP
ip_proto = inet.IPPROTO_ICMP
icmp_type = 9
icmp_code = 16
@@ -584,7 +584,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_opcode(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
arp_op = 1
self._verify = [(dp.ofproto.OXM_OF_ARP_OP, ),
arp_op, None]
@@ -595,7 +595,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_spa(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
nw_src = '192.168.222.57'
nw_src_int = self.ipv4_to_int(nw_src)
self._verify = [(dp.ofproto.OXM_OF_ARP_SPA,
@@ -608,7 +608,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_spa_masked_32(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
nw_src = '192.168.222.57'
nw_src_int = self.ipv4_to_int(nw_src)
mask = '255.255.255.255'
@@ -623,7 +623,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_spa_masked_24(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
nw_src = '192.168.222.57'
nw_src_int = self.ipv4_to_int(nw_src)
mask = '255.255.255.0'
@@ -638,7 +638,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_spa_masked_00(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
nw_src = '192.168.222.57'
nw_src_int = self.ipv4_to_int(nw_src)
mask = '0.0.0.0'
@@ -653,7 +653,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_tpa(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
nw_dst = '192.168.198.233'
nw_dst_int = self.ipv4_to_int(nw_dst)
self._verify = [(dp.ofproto.OXM_OF_ARP_TPA,
@@ -666,7 +666,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_tpa_masked_32(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
nw_dst = '192.168.198.233'
nw_dst_int = self.ipv4_to_int(nw_dst)
mask = '255.255.255.255'
@@ -681,7 +681,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_tpa_masked_24(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
nw_dst = '192.168.198.233'
nw_dst_int = self.ipv4_to_int(nw_dst)
mask = '255.255.255.0'
@@ -696,7 +696,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_tpa_masked_00(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
nw_dst = '192.168.198.233'
nw_dst_int = self.ipv4_to_int(nw_dst)
mask = '0.0.0.0'
@@ -711,7 +711,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_sha(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
arp_sha = '3e:ec:13:9b:f3:0b'
arp_sha_bin = self.haddr_to_bin(arp_sha)
self._verify = [(dp.ofproto.OXM_OF_ARP_SHA,
@@ -724,7 +724,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_sha_masked_ff(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
arp_sha = '3e:ec:13:9b:f3:0b'
arp_sha_bin = self.haddr_to_bin(arp_sha)
mask = 'ff:ff:ff:ff:ff:ff'
@@ -739,7 +739,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_sha_masked_f0(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
arp_sha = '3e:ec:13:9b:f3:0b'
arp_sha_bin = self.haddr_to_bin(arp_sha)
mask = 'ff:ff:ff:ff:ff:00'
@@ -754,7 +754,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_sha_masked_00(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
arp_sha = '3e:ec:13:9b:f3:0b'
arp_sha_bin = self.haddr_to_bin(arp_sha)
mask = '00:00:00:00:00:00'
@@ -769,7 +769,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_tha(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
arp_tha = '83:6c:21:52:49:68'
arp_tha_bin = self.haddr_to_bin(arp_tha)
self._verify = [(dp.ofproto.OXM_OF_ARP_THA,
@@ -782,7 +782,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_tha_masked_ff(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
arp_tha = '83:6c:21:52:49:68'
arp_tha_bin = self.haddr_to_bin(arp_tha)
mask = 'ff:ff:ff:ff:ff:ff'
@@ -797,7 +797,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_tha_masked_f0(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
arp_tha = '83:6c:21:52:49:68'
arp_tha_bin = self.haddr_to_bin(arp_tha)
mask = 'ff:ff:ff:ff:ff:00'
@@ -812,7 +812,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_arp_tha_masked_00(self, dp):
- dl_type = nx_match.ETH_TYPE_ARP
+ dl_type = ether.ETH_TYPE_ARP
arp_tha = '83:6c:21:52:49:68'
arp_tha_bin = self.haddr_to_bin(arp_tha)
mask = '00:00:00:00:00:00'
@@ -827,7 +827,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_src(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_src = '2001:db8:bd05:1d2:288a:1fc0:1:10ee'
ipv6_src_int = self.ipv6_to_int(ipv6_src)
self._verify = [(dp.ofproto.OXM_OF_IPV6_SRC,
@@ -840,7 +840,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_src_masked_ff(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_src = '2001:db8:bd05:1d2:288a:1fc0:1:10ee'
ipv6_src_int = self.ipv6_to_int(ipv6_src)
mask = 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff'
@@ -855,7 +855,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_src_masked_f0(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_src = '2001:db8:bd05:1d2:288a:1fc0:1:10ee'
ipv6_src_int = self.ipv6_to_int(ipv6_src)
mask = 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:0'
@@ -872,7 +872,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_src_masked_00(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_src = '2001:db8:bd05:1d2:288a:1fc0:1:10ee'
ipv6_src_int = self.ipv6_to_int(ipv6_src)
mask = '0:0:0:0:0:0:0:0'
@@ -887,7 +887,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_dst(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_dst = 'e9e8:9ea5:7d67:82cc:ca54:1fc0:2d24:f038'
ipv6_dst_int = self.ipv6_to_int(ipv6_dst)
self._verify = [(dp.ofproto.OXM_OF_IPV6_DST,
@@ -900,7 +900,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_dst_masked_ff(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_dst = 'e9e8:9ea5:7d67:82cc:ca54:1fc0:2d24:f038'
ipv6_dst_int = self.ipv6_to_int(ipv6_dst)
mask = 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff'
@@ -915,7 +915,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_dst_masked_f0(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_dst = 'e9e8:9ea5:7d67:82cc:ca54:1fc0:2d24:f038'
ipv6_dst_int = self.ipv6_to_int(ipv6_dst)
mask = 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:0'
@@ -932,7 +932,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_dst_masked_00(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_dst = 'e9e8:9ea5:7d67:82cc:ca54:1fc0:2d24:f038'
ipv6_dst_int = self.ipv6_to_int(ipv6_dst)
mask = '0:0:0:0:0:0:0:0'
@@ -947,7 +947,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_flabel(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_label = 0xc5384
self._verify = [(dp.ofproto.OXM_OF_IPV6_FLABEL,
dp.ofproto.OXM_OF_IPV6_FLABEL_W, ),
@@ -959,7 +959,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_flabel_masked_ff(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_label = 0xc5384
mask = 0xfffff
self._verify = [(dp.ofproto.OXM_OF_IPV6_FLABEL,
@@ -972,7 +972,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_flabel_masked_f0(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_label = 0xc5384
mask = 0xffff0
self._verify = [(dp.ofproto.OXM_OF_IPV6_FLABEL,
@@ -985,7 +985,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_flabel_masked_00(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ipv6_label = 0xc5384
mask = 0x0
self._verify = [(dp.ofproto.OXM_OF_IPV6_FLABEL,
@@ -998,7 +998,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_icmpv6_type(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_ICMPV6
icmp_type = 129
self._verify = [(dp.ofproto.OXM_OF_ICMPV6_TYPE, ),
@@ -1011,7 +1011,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_icmpv6_code(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_ICMPV6
icmp_type = 138
icmp_code = 1
@@ -1026,7 +1026,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_nd_target(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_ICMPV6
icmp_type = 135
target = "5420:db3f:921b:3e33:2791:98f:dd7f:2e19"
@@ -1042,7 +1042,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_nd_sll(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_ICMPV6
icmp_type = 135
nd_sll = "93:6d:d0:d4:e8:36"
@@ -1058,7 +1058,7 @@ class RunTest(tester.TestFlowBase):
self.add_matches(dp, match)
def test_rule_set_ipv6_nd_tll(self, dp):
- dl_type = nx_match.ETH_TYPE_IPV6
+ dl_type = ether.ETH_TYPE_IPV6
ip_proto = inet.IPPROTO_ICMPV6
icmp_type = 136
nd_tll = "18:f6:66:b6:f1:b3"
diff --git a/ryu/tests/unit/ofproto/test_parser_v12.py b/ryu/tests/unit/ofproto/test_parser_v12.py
index e3f3fb42..371395a6 100644
--- a/ryu/tests/unit/ofproto/test_parser_v12.py
+++ b/ryu/tests/unit/ofproto/test_parser_v12.py
@@ -21,7 +21,8 @@ from struct import *
from nose.tools import *
from nose.plugins.skip import Skip, SkipTest
from ryu.ofproto.ofproto_v1_2_parser import *
-from ryu.ofproto import ofproto_v1_2_parser, nx_match
+from ryu.ofproto import ofproto_v1_2_parser
+from ryu.ofproto import ether
LOG = logging.getLogger('test_ofproto_v12')
@@ -3492,7 +3493,7 @@ class TestOFPMatch(unittest.TestCase):
def test_set_dl_type(self):
header = ofproto_v1_2.OXM_OF_ETH_TYPE
- value = dl_type = nx_match.ETH_TYPE_IP
+ value = dl_type = ether.ETH_TYPE_IP
match = OFPMatch()
match.set_dl_type(dl_type)