# icmpv6 type mld-listener-reduction accept [ { "match": { "left": { "payload": { "field": "type", "protocol": "icmpv6" } }, "op": "==", "right": "mld-listener-done" } }, { "accept": null } ] # icmpv6 type {router-renumbering, mld-listener-done, time-exceeded, nd-router-solicit} accept [ { "match": { "left": { "payload": { "field": "type", "protocol": "icmpv6" } }, "op": "==", "right": { "set": [ "time-exceeded", "mld-listener-done", "nd-router-solicit", "router-renumbering" ] } } }, { "accept": null } ] # icmpv6 type {mld-listener-query, time-exceeded, nd-router-advert} accept [ { "match": { "left": { "payload": { "field": "type", "protocol": "icmpv6" } }, "op": "==", "right": { "set": [ "time-exceeded", "mld-listener-query", "nd-router-advert" ] } } }, { "accept": null } ] # icmpv6 type != {mld-listener-query, time-exceeded, nd-router-advert} accept [ { "match": { "left": { "payload": { "field": "type", "protocol": "icmpv6" } }, "op": "!=", "right": { "set": [ "time-exceeded", "mld-listener-query", "nd-router-advert" ] } } }, { "accept": null } ] # icmpv6 code 4 [ { "match": { "left": { "payload": { "field": "code", "protocol": "icmpv6" } }, "op": "==", "right": "port-unreachable" } } ] # icmpv6 code 3-66 [ { "match": { "left": { "payload": { "field": "code", "protocol": "icmpv6" } }, "op": "==", "right": { "range": [ "addr-unreachable", 66 ] } } } ] # icmpv6 code {5, 6, 7} accept [ { "match": { "left": { "payload": { "field": "code", "protocol": "icmpv6" } }, "op": "==", "right": { "set": [ "policy-fail", "reject-route", 7 ] } } }, { "accept": null } ] # icmpv6 code { 3-66} [ { "match": { "left": { "payload": { "field": "code", "protocol": "icmpv6" } }, "op": "==", "right": { "set": [ { "range": [ "addr-unreachable", 66 ] } ] } } } ] # icmpv6 code != { 3-66} [ { "match": { "left": { "payload": { "field": "code", "protocol": "icmpv6" } }, "op": "!=", "right": { "set": [ { "range": [ "addr-unreachable", 66 ] } ] } } } ]