sw test tool: Add default test files (of14: new features)
OF 1.4.0 spec (B.14.14 PBB UCA header field) says: A new OXM field OFPXMT_OFB_PBB_UCA has been added to match the "use customer address" header field from the PBB header (EXT-256). These test files aim to examine new features of 'set-field action' and 'match' of FlowMod message. Signed-off-by: Yuichi Ito <ito.yuichi0@gmail.com> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
parent
44a8c69350
commit
a3cb8f8c25
235
ryu/tests/switch/of14/action/25_SET_FIELD/41_PBB_UCA.json
Normal file
235
ryu/tests/switch/of14/action/25_SET_FIELD/41_PBB_UCA.json
Normal file
@ -0,0 +1,235 @@
|
||||
[
|
||||
"action: set_field: 41_PBB_UCA",
|
||||
{
|
||||
"description": "ethernet/svlan/itag(uca=0)/ethernet/svlan/vlan/ipv4/tcp-->'pbb_uca=0,actions=set_field:1->pbb_uca,output:2'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionSetField":{
|
||||
"field":{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"port":2
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=0, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2048)",
|
||||
"ipv4(tos=32, proto=6, src='192.168.10.10', dst='192.168.20.20', ttl=64)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
],
|
||||
"egress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2048)",
|
||||
"ipv4(tos=32, proto=6, src='192.168.10.10', dst='192.168.20.20', ttl=64)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "ethernet/svlan/itag(uca=0)/ethernet/svlan/vlan/ipv6/tcp-->'pbb_uca=0,actions=set_field:1->pbb_uca,output:2'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionSetField":{
|
||||
"field":{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"port":2
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=0, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=34525)",
|
||||
"ipv6(dst='20::20', flow_label=100, src='10::10', nxt=6, hop_limit=64, traffic_class=32)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
],
|
||||
"egress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=34525)",
|
||||
"ipv6(dst='20::20', flow_label=100, src='10::10', nxt=6, hop_limit=64, traffic_class=32)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "ethernet/svlan/itag(uca=0)/ethernet/svlan/vlan/arp-->'pbb_uca=0,actions=set_field:1->pbb_uca,output:2'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionSetField":{
|
||||
"field":{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"port":2
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=0, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2054)",
|
||||
"arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', opcode=1, src_ip='192.168.10.10',src_mac='12:11:11:11:11:11')",
|
||||
"str('\\x00' * 30)"
|
||||
],
|
||||
"egress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2054)",
|
||||
"arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', opcode=1, src_ip='192.168.10.10',src_mac='12:11:11:11:11:11')",
|
||||
"str('\\x00' * 30)"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
589
ryu/tests/switch/of14/match/41_PBB_UCA.json
Normal file
589
ryu/tests/switch/of14/match/41_PBB_UCA.json
Normal file
@ -0,0 +1,589 @@
|
||||
[
|
||||
"match: 41_PBB_UCA",
|
||||
{
|
||||
"description":"ethernet/svlan/itag(uca=1)/ethernet/svlan/vlan/ipv4/tcp-->'pbb_uca=1,actions=output:2'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"port":2
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2048)",
|
||||
"ipv4(tos=32, proto=6, src='192.168.10.10', dst='192.168.20.20', ttl=64)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
],
|
||||
"egress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2048)",
|
||||
"ipv4(tos=32, proto=6, src='192.168.10.10', dst='192.168.20.20', ttl=64)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description":"ethernet/svlan/itag(uca=1)/ethernet/svlan/vlan/ipv4/tcp-->'pbb_uca=1,actions=output:CONTROLLER'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"max_len":65535,
|
||||
"port":4294967293
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2048)",
|
||||
"ipv4(tos=32, proto=6, src='192.168.10.10', dst='192.168.20.20', ttl=64)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
],
|
||||
"PACKET_IN":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2048)",
|
||||
"ipv4(tos=32, proto=6, src='192.168.10.10', dst='192.168.20.20', ttl=64)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description":"ethernet/svlan/itag(uca=0)/ethernet/svlan/vlan/ipv4/tcp-->'pbb_uca=1,actions=output:2'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"port":2
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='ba:bb:bb:bb:bb:bb', src='aa:aa:aa:aa:aa:aa', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=0, sid=100)",
|
||||
"ethernet(dst='ba:bb:bb:bb:bb:bb', src='aa:aa:aa:aa:aa:aa', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=5, cfi=0, vid=203, ethertype=2048)",
|
||||
"ipv4(tos=65, proto=6, src='10.10.10.10', dst='10.10.20.20', ttl=127)",
|
||||
"tcp(dst_port=6789, option=str('\\x11' * 4), src_port=12345)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
],
|
||||
"table-miss":[
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description":"ethernet/svlan/itag(uca=1)/ethernet/svlan/vlan/ipv6/tcp-->'pbb_uca=1,actions=output:2'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"port":2
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=34525)",
|
||||
"ipv6(dst='20::20', flow_label=100, src='10::10', nxt=6, hop_limit=64, traffic_class=32)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
],
|
||||
"egress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=34525)",
|
||||
"ipv6(dst='20::20', flow_label=100, src='10::10', nxt=6, hop_limit=64, traffic_class=32)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description":"ethernet/svlan/itag(uca=1)/ethernet/svlan/vlan/ipv6/tcp-->'pbb_uca=1,actions=output:CONTROLLER'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"max_len":65535,
|
||||
"port":4294967293
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=34525)",
|
||||
"ipv6(dst='20::20', flow_label=100, src='10::10', nxt=6, hop_limit=64, traffic_class=32)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
],
|
||||
"PACKET_IN":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=34525)",
|
||||
"ipv6(dst='20::20', flow_label=100, src='10::10', nxt=6, hop_limit=64, traffic_class=32)",
|
||||
"tcp(dst_port=2222, option=str('\\x00' * 4), src_port=11111)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description":"ethernet/svlan/itag(uca=0)/ethernet/svlan/vlan/ipv6/tcp-->'pbb_uca=1,actions=output:2'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"port":2
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='ba:bb:bb:bb:bb:bb', src='aa:aa:aa:aa:aa:aa', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=0, sid=100)",
|
||||
"ethernet(dst='ba:bb:bb:bb:bb:bb', src='aa:aa:aa:aa:aa:aa', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=5, cfi=0, vid=203, ethertype=34525)",
|
||||
"ipv6(dst='b0::b0', flow_label=203, src='a0::a0', nxt=6, hop_limit=127, traffic_class=65)",
|
||||
"tcp(dst_port=6789, option=str('\\x11' * 4), src_port=12345)",
|
||||
"'\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f'"
|
||||
],
|
||||
"table-miss":[
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description":"ethernet/svlan/itag(uca=1)/ethernet/svlan/vlan/arp-->'pbb_uca=1,actions=output:2'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"port":2
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2054)",
|
||||
"arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', opcode=1, src_ip='192.168.10.10',src_mac='12:11:11:11:11:11')",
|
||||
"str('\\x00' * 30)"
|
||||
],
|
||||
"egress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2054)",
|
||||
"arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', opcode=1, src_ip='192.168.10.10',src_mac='12:11:11:11:11:11')",
|
||||
"str('\\x00' * 30)"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description":"ethernet/svlan/itag(uca=1)/ethernet/svlan/vlan/arp-->'pbb_uca=1,actions=output:CONTROLLER'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"max_len":65535,
|
||||
"port":4294967293
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2054)",
|
||||
"arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', opcode=1, src_ip='192.168.10.10',src_mac='12:11:11:11:11:11')",
|
||||
"str('\\x00' * 30)"
|
||||
],
|
||||
"PACKET_IN":[
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=1, sid=100)",
|
||||
"ethernet(dst='22:22:22:22:22:22', src='12:11:11:11:11:11', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=3, cfi=0, vid=100, ethertype=2054)",
|
||||
"arp(dst_ip='192.168.20.20',dst_mac='22:22:22:22:22:22', opcode=1, src_ip='192.168.10.10',src_mac='12:11:11:11:11:11')",
|
||||
"str('\\x00' * 30)"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"description":"ethernet/svlan/itag(uca=0)/ethernet/svlan/vlan/arp-->'pbb_uca=1,actions=output:2'",
|
||||
"prerequisite":[
|
||||
{
|
||||
"OFPFlowMod":{
|
||||
"table_id":0,
|
||||
"match":{
|
||||
"OFPMatch":{
|
||||
"oxm_fields":[
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"eth_type",
|
||||
"value":35047
|
||||
}
|
||||
},
|
||||
{
|
||||
"OXMTlv":{
|
||||
"field":"pbb_uca",
|
||||
"value":1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"instructions":[
|
||||
{
|
||||
"OFPInstructionActions":{
|
||||
"actions":[
|
||||
{
|
||||
"OFPActionOutput":{
|
||||
"port":2
|
||||
}
|
||||
}
|
||||
],
|
||||
"type":4
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"tests":[
|
||||
{
|
||||
"ingress":[
|
||||
"ethernet(dst='ba:bb:bb:bb:bb:bb', src='aa:aa:aa:aa:aa:aa', ethertype=34984)",
|
||||
"svlan(ethertype=35047, vid=10)",
|
||||
"itag(uca=0, sid=100)",
|
||||
"ethernet(dst='ba:bb:bb:bb:bb:bb', src='aa:aa:aa:aa:aa:aa', ethertype=34984)",
|
||||
"svlan(ethertype=33024, vid=10)",
|
||||
"vlan(pcp=5, cfi=0, vid=203, ethertype=2054)",
|
||||
"arp(dst_ip='10.10.20.20',dst_mac='ba:bb:bb:bb:bb:bb', opcode=2, src_ip='10.10.10.10',src_mac='aa:aa:aa:aa:aa:aa')",
|
||||
"str('\\x00' * 30)"
|
||||
],
|
||||
"table-miss":[
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
Loading…
x
Reference in New Issue
Block a user