diff options
Diffstat (limited to 'tests/py/arp/arp.t.json')
-rw-r--r-- | tests/py/arp/arp.t.json | 204 |
1 files changed, 54 insertions, 150 deletions
diff --git a/tests/py/arp/arp.t.json b/tests/py/arp/arp.t.json index 5f2f6cd8..7ce76095 100644 --- a/tests/py/arp/arp.t.json +++ b/tests/py/arp/arp.t.json @@ -144,46 +144,6 @@ } ] -# arp htype { 33-55} -[ - { - "match": { - "left": { - "payload": { - "field": "htype", - "protocol": "arp" - } - }, - "op": "==", - "right": { - "set": [ - { "range": [ 33, 55 ] } - ] - } - } - } -] - -# arp htype != { 33-55} -[ - { - "match": { - "left": { - "payload": { - "field": "htype", - "protocol": "arp" - } - }, - "op": "!=", - "right": { - "set": [ - { "range": [ 33, 55 ] } - ] - } - } - } -] - # arp ptype 0x0800 [ { @@ -314,46 +274,6 @@ } ] -# arp hlen { 33-55} -[ - { - "match": { - "left": { - "payload": { - "field": "hlen", - "protocol": "arp" - } - }, - "op": "==", - "right": { - "set": [ - { "range": [ 33, 55 ] } - ] - } - } - } -] - -# arp hlen != { 33-55} -[ - { - "match": { - "left": { - "payload": { - "field": "hlen", - "protocol": "arp" - } - }, - "op": "!=", - "right": { - "set": [ - { "range": [ 33, 55 ] } - ] - } - } - } -] - # arp plen 22 [ { @@ -468,46 +388,6 @@ } ] -# arp plen { 33-55} -[ - { - "match": { - "left": { - "payload": { - "field": "plen", - "protocol": "arp" - } - }, - "op": "==", - "right": { - "set": [ - { "range": [ 33, 55 ] } - ] - } - } - } -] - -# arp plen != {33-55} -[ - { - "match": { - "left": { - "payload": { - "field": "plen", - "protocol": "arp" - } - }, - "op": "!=", - "right": { - "set": [ - { "range": [ 33, 55 ] } - ] - } - } - } -] - # arp operation {nak, inreply, inrequest, rreply, rrequest, reply, request} [ { @@ -693,22 +573,6 @@ } ] -# arp operation reply -[ - { - "match": { - "left": { - "payload": { - "field": "operation", - "protocol": "arp" - } - }, - "op": "==", - "right": "reply" - } - } -] - # arp operation != request [ { @@ -821,61 +685,61 @@ } ] -# arp operation != reply +# arp saddr ip 1.2.3.4 [ { "match": { "left": { "payload": { - "field": "operation", + "field": "saddr ip", "protocol": "arp" } }, - "op": "!=", - "right": "reply" + "op": "==", + "right": "1.2.3.4" } } ] -# arp saddr ip 1.2.3.4 +# arp daddr ip 4.3.2.1 [ { "match": { "left": { "payload": { - "field": "saddr ip", + "field": "daddr ip", "protocol": "arp" } }, "op": "==", - "right": "1.2.3.4" + "right": "4.3.2.1" } } ] -# arp daddr ip 4.3.2.1 +# arp saddr ether aa:bb:cc:aa:bb:cc [ { "match": { "left": { "payload": { - "field": "daddr ip", + "field": "saddr ether", "protocol": "arp" } }, "op": "==", - "right": "4.3.2.1" + "right": "aa:bb:cc:aa:bb:cc" } } ] -# arp saddr ether aa:bb:cc:aa:bb:cc +# arp daddr ether aa:bb:cc:aa:bb:cc [ { "match": { "left": { "payload": { - "field": "saddr ether", + "field": "daddr ether", "protocol": "arp" } }, @@ -885,18 +749,58 @@ } ] -# arp daddr ether aa:bb:cc:aa:bb:cc +# arp saddr ip 192.168.1.1 arp daddr ether fe:ed:00:c0:ff:ee [ { "match": { "left": { "payload": { + "field": "saddr ip", + "protocol": "arp" + } + }, + "op": "==", + "right": "192.168.1.1" + } + }, + { + "match": { + "left": { + "payload": { "field": "daddr ether", "protocol": "arp" } }, "op": "==", - "right": "aa:bb:cc:aa:bb:cc" + "right": "fe:ed:00:c0:ff:ee" + } + } +] + +# arp daddr ether fe:ed:00:c0:ff:ee arp saddr ip 192.168.1.1 +[ + { + "match": { + "left": { + "payload": { + "field": "daddr ether", + "protocol": "arp" + } + }, + "op": "==", + "right": "fe:ed:00:c0:ff:ee" + } + }, + { + "match": { + "left": { + "payload": { + "field": "saddr ip", + "protocol": "arp" + } + }, + "op": "==", + "right": "192.168.1.1" } } ] |