test_parser: Add expected json for OFP13/15 Messages
Add expected json for the following messages. - OFP13/15 Symmetric Messages - OFP13/15 Asynchronous Messages - OFP15 Multipart Messages - OFP13/15 TableMod Message - OFP13 PortMod Message - OFP13/15 MeterMod Message Signed-off-by: Minoru TAKAHASHI <takahashi.minoru7@gmail.com> Signed-off-by: IWASE Yusuke <iwase.yusuke0@gmail.com> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
parent
44e7069704
commit
e43796062a
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"OFPEchoReply": {
|
||||||
|
"data": ""
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"OFPEchoRequest": {
|
||||||
|
"data": ""
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"OFPErrorMsg": {
|
||||||
|
"code": 6,
|
||||||
|
"data": "BA4ACAAAAAA=",
|
||||||
|
"type": 4
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,78 @@
|
|||||||
|
{
|
||||||
|
"OFPFlowRemoved": {
|
||||||
|
"byte_count": 100,
|
||||||
|
"cookie": 1311768467463790320,
|
||||||
|
"duration_nsec": 500,
|
||||||
|
"duration_sec": 600,
|
||||||
|
"hard_timeout": 300,
|
||||||
|
"idle_timeout": 400,
|
||||||
|
"match": {
|
||||||
|
"OFPMatch": {
|
||||||
|
"length": 70,
|
||||||
|
"oxm_fields": [
|
||||||
|
{
|
||||||
|
"OXMTlv": {
|
||||||
|
"field": "in_port",
|
||||||
|
"mask": null,
|
||||||
|
"value": 43981
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"OXMTlv": {
|
||||||
|
"field": "eth_dst",
|
||||||
|
"mask": null,
|
||||||
|
"value": "aa:bb:cc:99:88:77"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"OXMTlv": {
|
||||||
|
"field": "eth_type",
|
||||||
|
"mask": null,
|
||||||
|
"value": 2048
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"OXMTlv": {
|
||||||
|
"field": "vlan_vid",
|
||||||
|
"mask": null,
|
||||||
|
"value": 5095
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"OXMTlv": {
|
||||||
|
"field": "ipv4_dst",
|
||||||
|
"mask": null,
|
||||||
|
"value": "192.168.2.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"OXMTlv": {
|
||||||
|
"field": "tunnel_id",
|
||||||
|
"mask": null,
|
||||||
|
"value": 50000
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"OXMTlv": {
|
||||||
|
"field": "tun_ipv4_src",
|
||||||
|
"mask": null,
|
||||||
|
"value": "192.168.2.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"OXMTlv": {
|
||||||
|
"field": "tun_ipv4_dst",
|
||||||
|
"mask": null,
|
||||||
|
"value": "192.168.2.4"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"packet_count": 200,
|
||||||
|
"priority": 100,
|
||||||
|
"reason": 0,
|
||||||
|
"table_id": 1
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"OFPHello": {
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"OFPHelloElemVersionBitmap": {
|
||||||
|
"length": 8,
|
||||||
|
"type": 1,
|
||||||
|
"versions": [
|
||||||
|
4
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"OFPMeterMod": {
|
||||||
|
"bands": [
|
||||||
|
{
|
||||||
|
"OFPMeterBandDrop": {
|
||||||
|
"burst_size": 10,
|
||||||
|
"len": 16,
|
||||||
|
"rate": 1000,
|
||||||
|
"type": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"OFPMeterBandDscpRemark": {
|
||||||
|
"burst_size": 10,
|
||||||
|
"len": 16,
|
||||||
|
"prec_level": 1,
|
||||||
|
"rate": 1000,
|
||||||
|
"type": 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"command": 0,
|
||||||
|
"flags": 14,
|
||||||
|
"meter_id": 100
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"OFPPortMod": {
|
||||||
|
"advertise": 10248,
|
||||||
|
"config": 1,
|
||||||
|
"hw_addr": "aa:bb:cc:99:88:77",
|
||||||
|
"mask": 1,
|
||||||
|
"port_no": 1
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"OFPPortStatus": {
|
||||||
|
"desc": {
|
||||||
|
"OFPPort": {
|
||||||
|
"advertised": 10248,
|
||||||
|
"config": 0,
|
||||||
|
"curr": 10248,
|
||||||
|
"curr_speed": 50000,
|
||||||
|
"hw_addr": "ff:ff:ff:ff:ff:ff",
|
||||||
|
"max_speed": 100000,
|
||||||
|
"name": "eth0",
|
||||||
|
"peer": 10248,
|
||||||
|
"port_no": 1,
|
||||||
|
"state": 4,
|
||||||
|
"supported": 10248
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"reason": 2
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"OFPTableMod": {
|
||||||
|
"config": 0,
|
||||||
|
"table_id": 255
|
||||||
|
}
|
||||||
|
}
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"OFPEchoReply": {
|
"OFPEchoReply": {
|
||||||
"data": "aG9nZQ=="
|
"data": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"OFPEchoRequest": {
|
"OFPEchoRequest": {
|
||||||
"data": "aG9nZQ=="
|
"data": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"OFPErrorMsg": {
|
"OFPErrorMsg": {
|
||||||
"code": 11,
|
"code": 6,
|
||||||
"data": "ZnVnYWZ1Z2E=",
|
"data": "Bg4ACAAAAAA=",
|
||||||
"type": 2
|
"type": 4
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6,12 +6,7 @@
|
|||||||
"length": 8,
|
"length": 8,
|
||||||
"type": 1,
|
"type": 1,
|
||||||
"versions": [
|
"versions": [
|
||||||
1,
|
6
|
||||||
2,
|
|
||||||
3,
|
|
||||||
9,
|
|
||||||
10,
|
|
||||||
30
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,15 +17,6 @@
|
|||||||
"rate": 1000,
|
"rate": 1000,
|
||||||
"type": 2
|
"type": 2
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"OFPMeterBandExperimenter": {
|
|
||||||
"burst_size": 10,
|
|
||||||
"experimenter": 999,
|
|
||||||
"len": 16,
|
|
||||||
"rate": 1000,
|
|
||||||
"type": 65535
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"command": 0,
|
"command": 0,
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"OFPQueueStatsRequest": {
|
"OFPQueueStatsRequest": {
|
||||||
"flags": 0,
|
"flags": 0,
|
||||||
"port_no": 4294967295,
|
"port_no": 43981,
|
||||||
"queue_id": 4294967295,
|
"queue_id": 4294967295,
|
||||||
"type": 5
|
"type": 5
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,60 +2,63 @@
|
|||||||
"OFPRequestForward": {
|
"OFPRequestForward": {
|
||||||
"request": {
|
"request": {
|
||||||
"OFPGroupMod": {
|
"OFPGroupMod": {
|
||||||
|
"bucket_array_len": 56,
|
||||||
"buckets": [
|
"buckets": [
|
||||||
{
|
{
|
||||||
"OFPBucket": {
|
"OFPBucket": {
|
||||||
"action_array_len": 24,
|
"action_array_len": 24,
|
||||||
"actions": [
|
"actions": [
|
||||||
{
|
{
|
||||||
"OFPActionPopVlan": {
|
"OFPActionPopVlan": {
|
||||||
"len": 8,
|
"len": 8,
|
||||||
"type": 18
|
"type": 18
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"OFPActionSetField": {
|
"OFPActionSetField": {
|
||||||
"field": {
|
"field": {
|
||||||
"OXMTlv": {
|
"OXMTlv": {
|
||||||
"field": "ipv4_dst",
|
"field": "ipv4_dst",
|
||||||
"mask": null,
|
"mask": null,
|
||||||
"value": "192.168.2.9"
|
"value": "192.168.2.9"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"bucket_id": 305419896,
|
"bucket_id": 305419896,
|
||||||
"len": 56,
|
"len": 56,
|
||||||
"properties": [
|
"properties": [
|
||||||
{
|
{
|
||||||
"OFPGroupBucketPropWeight": {
|
"OFPGroupBucketPropWeight": {
|
||||||
"length": 8,
|
"length": 8,
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"weight": 52428
|
"weight": 52428
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"OFPGroupBucketPropWatch": {
|
"OFPGroupBucketPropWatch": {
|
||||||
"length": 8,
|
"length": 8,
|
||||||
"type": 1,
|
"type": 1,
|
||||||
"watch": 56797
|
"watch": 56797
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"OFPGroupBucketPropWatch": {
|
"OFPGroupBucketPropWatch": {
|
||||||
"length": 8,
|
"length": 8,
|
||||||
"type": 2,
|
"type": 2,
|
||||||
"watch": 4008636142
|
"watch": 4008636142
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"command": 0,
|
"command": 3,
|
||||||
"group_id": 1,
|
"command_bucket_id": 3149642683,
|
||||||
"type": 0
|
"group_id": 2863311530,
|
||||||
|
"properties": [],
|
||||||
|
"type": 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,41 +1,8 @@
|
|||||||
{
|
{
|
||||||
"OFPRoleStatus": {
|
"OFPRoleStatus": {
|
||||||
"generation_id": 7,
|
"generation_id": 17356517385562371090,
|
||||||
"properties": [
|
"properties": [],
|
||||||
{
|
|
||||||
"OFPRolePropExperimenter": {
|
|
||||||
"data": [],
|
|
||||||
"exp_type": 0,
|
|
||||||
"experimenter": 101,
|
|
||||||
"length": 12,
|
|
||||||
"type": 65535
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"OFPRolePropExperimenter": {
|
|
||||||
"data": [
|
|
||||||
1
|
|
||||||
],
|
|
||||||
"exp_type": 1,
|
|
||||||
"experimenter": 101,
|
|
||||||
"length": 16,
|
|
||||||
"type": 65535
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"OFPRolePropExperimenter": {
|
|
||||||
"data": [
|
|
||||||
1,
|
|
||||||
2
|
|
||||||
],
|
|
||||||
"exp_type": 2,
|
|
||||||
"experimenter": 101,
|
|
||||||
"length": 20,
|
|
||||||
"type": 65535
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"reason": 0,
|
"reason": 0,
|
||||||
"role": 2
|
"role": 3
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,54 +1,13 @@
|
|||||||
{
|
{
|
||||||
"OFPTableMod": {
|
"OFPTableMod": {
|
||||||
"config": 0,
|
"config": 4,
|
||||||
"properties": [
|
"properties": [
|
||||||
{
|
{
|
||||||
"OFPTableModPropEviction": {
|
"OFPTableModPropEviction": {
|
||||||
"flags": 0,
|
"flags": 2,
|
||||||
"length": 8,
|
"length": 8,
|
||||||
"type": 2
|
"type": 2
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"OFPTableModPropVacancy": {
|
|
||||||
"length": 8,
|
|
||||||
"type": 3,
|
|
||||||
"vacancy": 0,
|
|
||||||
"vacancy_down": 0,
|
|
||||||
"vacancy_up": 0
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"OFPTableModPropExperimenter": {
|
|
||||||
"data": [],
|
|
||||||
"exp_type": 0,
|
|
||||||
"experimenter": 101,
|
|
||||||
"length": 12,
|
|
||||||
"type": 65535
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"OFPTableModPropExperimenter": {
|
|
||||||
"data": [
|
|
||||||
1
|
|
||||||
],
|
|
||||||
"exp_type": 1,
|
|
||||||
"experimenter": 101,
|
|
||||||
"length": 16,
|
|
||||||
"type": 65535
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"OFPTableModPropExperimenter": {
|
|
||||||
"data": [
|
|
||||||
1,
|
|
||||||
2
|
|
||||||
],
|
|
||||||
"exp_type": 2,
|
|
||||||
"experimenter": 101,
|
|
||||||
"length": 20,
|
|
||||||
"type": 65535
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"table_id": 255
|
"table_id": 255
|
||||||
|
Loading…
Reference in New Issue
Block a user