From b089e3751547203b8f37d32db1e4d2fa6dd7cc14 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 10 Jul 2019 12:25:15 +0000 Subject: [PATCH] +pcap --- bug1-bool/static-mapping.json | 1674 +++ bug1-bool/static-mapping.p4i | 1036 ++ p4app/log/s1.log | 10016 ++++++++++++++++ p4app/pcap/s1-cpu-eth0_in.pcap | Bin 0 -> 3088 bytes p4app/pcap/s1-cpu-eth0_out.pcap | Bin 0 -> 1388 bytes p4app/pcap/s1-eth1_in.pcap | Bin 0 -> 108 bytes p4app/pcap/s1-eth1_out.pcap | Bin 0 -> 4016 bytes p4app/pcap/s1-eth2_in.pcap | 0 p4app/pcap/s1-eth2_out.pcap | Bin 0 -> 1388 bytes p4app/pcap/s1-eth3_in.pcap | Bin 0 -> 82 bytes p4app/pcap/s1-eth3_out.pcap | Bin 0 -> 2028 bytes p4app/pcap/s1-eth4_in.pcap | 0 p4app/pcap/s1-eth4_out.pcap | Bin 0 -> 1694 bytes p4app/topology.db | 1 + p4debug/bug1-bool/static-mapping.json | 1674 +++ p4debug/bug1-bool/static-mapping.p4i | 1036 ++ .../bug2-cast-in-checksum/static-mapping.json | 1606 +++ .../bug2-cast-in-checksum/static-mapping.p4i | 1037 ++ pcap/session-2019-05-06-1044-h1.pcap | Bin 0 -> 354 bytes pcap/session-2019-05-06-1044-h3.pcap | Bin 0 -> 24 bytes pcap/session-2019-05-06-1053-h1.pcap | Bin 0 -> 1900 bytes pcap/session-2019-05-06-1053-h3.pcap | Bin 0 -> 24 bytes pcap/session-2019-05-06-1057-h1.pcap | Bin 0 -> 2018 bytes pcap/session-2019-05-06-1057-h3.pcap | Bin 0 -> 24 bytes pcap/session-2019-05-06-1107-h1.pcap | Bin 0 -> 2026 bytes pcap/session-2019-05-06-1107-h3.pcap | Bin 0 -> 24 bytes pcap/udp-delta-2019-07-10-1148-h1.pcap | Bin 0 -> 24 bytes pcap/udp-delta-2019-07-10-1224-h1.pcap | Bin 0 -> 108 bytes 28 files changed, 18080 insertions(+) create mode 100644 bug1-bool/static-mapping.json create mode 100644 bug1-bool/static-mapping.p4i create mode 100644 p4app/log/s1.log create mode 100644 p4app/pcap/s1-cpu-eth0_in.pcap create mode 100644 p4app/pcap/s1-cpu-eth0_out.pcap create mode 100644 p4app/pcap/s1-eth1_in.pcap create mode 100644 p4app/pcap/s1-eth1_out.pcap create mode 100644 p4app/pcap/s1-eth2_in.pcap create mode 100644 p4app/pcap/s1-eth2_out.pcap create mode 100644 p4app/pcap/s1-eth3_in.pcap create mode 100644 p4app/pcap/s1-eth3_out.pcap create mode 100644 p4app/pcap/s1-eth4_in.pcap create mode 100644 p4app/pcap/s1-eth4_out.pcap create mode 100644 p4app/topology.db create mode 100644 p4debug/bug1-bool/static-mapping.json create mode 100644 p4debug/bug1-bool/static-mapping.p4i create mode 100644 p4debug/bug2-cast-in-checksum/static-mapping.json create mode 100644 p4debug/bug2-cast-in-checksum/static-mapping.p4i create mode 100644 pcap/session-2019-05-06-1044-h1.pcap create mode 100644 pcap/session-2019-05-06-1044-h3.pcap create mode 100644 pcap/session-2019-05-06-1053-h1.pcap create mode 100644 pcap/session-2019-05-06-1053-h3.pcap create mode 100644 pcap/session-2019-05-06-1057-h1.pcap create mode 100644 pcap/session-2019-05-06-1057-h3.pcap create mode 100644 pcap/session-2019-05-06-1107-h1.pcap create mode 100644 pcap/session-2019-05-06-1107-h3.pcap create mode 100644 pcap/udp-delta-2019-07-10-1148-h1.pcap create mode 100644 pcap/udp-delta-2019-07-10-1224-h1.pcap diff --git a/bug1-bool/static-mapping.json b/bug1-bool/static-mapping.json new file mode 100644 index 0000000..abf3b72 --- /dev/null +++ b/bug1-bool/static-mapping.json @@ -0,0 +1,1674 @@ +{ + "header_types" : [ + { + "name" : "scalars_0", + "id" : 0, + "fields" : [ + ["mac_tmp", 48, false], + ["addr_tmp", 128, false], + ["metadata.ingress_port", 9, false], + ["metadata.task", 16, false], + ["metadata.tcp_length", 16, false], + ["metadata.cast_length", 32, false], + ["metadata.do_cksum", 1, false], + ["_padding_0", 6, false] + ] + }, + { + "name" : "standard_metadata", + "id" : 1, + "fields" : [ + ["ingress_port", 9, false], + ["egress_spec", 9, false], + ["egress_port", 9, false], + ["clone_spec", 32, false], + ["instance_type", 32, false], + ["drop", 1, false], + ["recirculate_port", 16, false], + ["packet_length", 32, false], + ["enq_timestamp", 32, false], + ["enq_qdepth", 19, false], + ["deq_timedelta", 32, false], + ["deq_qdepth", 19, false], + ["ingress_global_timestamp", 48, false], + ["egress_global_timestamp", 48, false], + ["lf_field_list", 32, false], + ["mcast_grp", 16, false], + ["resubmit_flag", 32, false], + ["egress_rid", 16, false], + ["checksum_error", 1, false], + ["recirculate_flag", 32, false], + ["parser_error", 32, false], + ["_padding", 5, false] + ] + }, + { + "name" : "ethernet_t", + "id" : 2, + "fields" : [ + ["dst_addr", 48, false], + ["src_addr", 48, false], + ["ethertype", 16, false] + ] + }, + { + "name" : "ipv4_t", + "id" : 3, + "fields" : [ + ["version", 4, false], + ["ihl", 4, false], + ["diff_serv", 6, false], + ["ecn", 2, false], + ["totalLen", 16, false], + ["identification", 16, false], + ["flags", 3, false], + ["fragOffset", 13, false], + ["ttl", 8, false], + ["protocol", 8, false], + ["hdrChecksum", 16, false], + ["src_addr", 32, false], + ["dst_addr", 32, false] + ] + }, + { + "name" : "ipv6_t", + "id" : 4, + "fields" : [ + ["version", 4, false], + ["traffic_class", 8, false], + ["flow_label", 20, false], + ["payload_length", 16, false], + ["next_header", 8, false], + ["hop_limit", 8, false], + ["src_addr", 128, false], + ["dst_addr", 128, false] + ] + }, + { + "name" : "tcp_t", + "id" : 5, + "fields" : [ + ["src_port", 16, false], + ["dst_port", 16, false], + ["seqNo", 32, true], + ["ackNo", 32, true], + ["data_offset", 4, false], + ["res", 4, false], + ["cwr", 1, false], + ["ece", 1, false], + ["urg", 1, false], + ["ack", 1, false], + ["psh", 1, false], + ["rst", 1, false], + ["syn", 1, false], + ["fin", 1, false], + ["window", 16, false], + ["checksum", 16, false], + ["urgentPtr", 16, false] + ] + }, + { + "name" : "udp_t", + "id" : 6, + "fields" : [ + ["src_port", 16, false], + ["dst_port", 16, false], + ["payload_length", 16, false], + ["checksum", 16, false] + ] + }, + { + "name" : "icmp6_t", + "id" : 7, + "fields" : [ + ["type", 8, false], + ["code", 8, false], + ["checksum", 16, false] + ] + }, + { + "name" : "icmp_t", + "id" : 8, + "fields" : [ + ["type", 8, false], + ["code", 8, false], + ["checksum", 16, false], + ["rest", 32, false] + ] + }, + { + "name" : "cpu_t", + "id" : 9, + "fields" : [ + ["task", 16, false], + ["ingress_port", 16, false], + ["ethertype", 16, false] + ] + } + ], + "headers" : [ + { + "name" : "scalars", + "id" : 0, + "header_type" : "scalars_0", + "metadata" : true, + "pi_omit" : true + }, + { + "name" : "standard_metadata", + "id" : 1, + "header_type" : "standard_metadata", + "metadata" : true, + "pi_omit" : true + }, + { + "name" : "ethernet", + "id" : 2, + "header_type" : "ethernet_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "ipv4", + "id" : 3, + "header_type" : "ipv4_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "ipv6", + "id" : 4, + "header_type" : "ipv6_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "tcp", + "id" : 5, + "header_type" : "tcp_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "udp", + "id" : 6, + "header_type" : "udp_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "icmp6", + "id" : 7, + "header_type" : "icmp6_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "icmp", + "id" : 8, + "header_type" : "icmp_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "cpu", + "id" : 9, + "header_type" : "cpu_t", + "metadata" : false, + "pi_omit" : true + } + ], + "header_stacks" : [], + "header_union_types" : [], + "header_unions" : [], + "header_union_stacks" : [], + "field_lists" : [ + { + "id" : 1, + "name" : "fl", + "elements" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + } + } + } + ] + }, + { + "id" : 2, + "name" : "fl_0", + "elements" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + } + } + } + ] + }, + { + "id" : 3, + "name" : "fl_1", + "elements" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + } + } + } + ] + }, + { + "id" : 4, + "name" : "fl_2", + "elements" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + } + } + } + ] + } + ], + "errors" : [ + ["NoError", 1], + ["PacketTooShort", 2], + ["NoMatch", 3], + ["StackOutOfBounds", 4], + ["HeaderTooShort", 5], + ["ParserTimeout", 6] + ], + "enums" : [], + "parsers" : [ + { + "name" : "parser", + "id" : 0, + "init_state" : "start", + "parse_states" : [ + { + "name" : "start", + "id" : 0, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "ethernet" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "type" : "hexstr", + "value" : "0x0800", + "mask" : null, + "next_state" : "ipv4" + }, + { + "type" : "hexstr", + "value" : "0x86dd", + "mask" : null, + "next_state" : "ipv6" + }, + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [ + { + "type" : "field", + "value" : ["ethernet", "ethertype"] + } + ] + }, + { + "name" : "ipv4", + "id" : 1, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "ipv4" + } + ], + "op" : "extract" + }, + { + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "&", + "left" : { + "type" : "expression", + "value" : { + "op" : "+", + "left" : { + "type" : "field", + "value" : ["ipv4", "totalLen"] + }, + "right" : { + "type" : "hexstr", + "value" : "0xffec" + } + } + }, + "right" : { + "type" : "hexstr", + "value" : "0xffff" + } + } + } + } + ], + "op" : "set" + } + ], + "transitions" : [ + { + "type" : "hexstr", + "value" : "0x06", + "mask" : null, + "next_state" : "tcp" + }, + { + "type" : "hexstr", + "value" : "0x11", + "mask" : null, + "next_state" : "udp" + }, + { + "type" : "hexstr", + "value" : "0x01", + "mask" : null, + "next_state" : "icmp" + }, + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [ + { + "type" : "field", + "value" : ["ipv4", "protocol"] + } + ] + }, + { + "name" : "ipv6", + "id" : 2, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "ipv6" + } + ], + "op" : "extract" + }, + { + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["ipv6", "payload_length"] + } + ], + "op" : "set" + } + ], + "transitions" : [ + { + "type" : "hexstr", + "value" : "0x06", + "mask" : null, + "next_state" : "tcp" + }, + { + "type" : "hexstr", + "value" : "0x11", + "mask" : null, + "next_state" : "udp" + }, + { + "type" : "hexstr", + "value" : "0x3a", + "mask" : null, + "next_state" : "icmp6" + }, + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [ + { + "type" : "field", + "value" : ["ipv6", "next_header"] + } + ] + }, + { + "name" : "tcp", + "id" : 3, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "tcp" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [] + }, + { + "name" : "udp", + "id" : 4, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "udp" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [] + }, + { + "name" : "icmp6", + "id" : 5, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "icmp6" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [] + }, + { + "name" : "icmp", + "id" : 6, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "icmp" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [] + } + ] + } + ], + "parse_vsets" : [], + "deparsers" : [ + { + "name" : "deparser", + "id" : 0, + "source_info" : { + "filename" : "../bug1-bool/parsers.p4", + "line" : 76, + "column" : 8, + "source_fragment" : "MyDeparser" + }, + "order" : ["ethernet", "cpu", "ipv4", "ipv6", "tcp", "udp", "icmp", "icmp6"] + } + ], + "meter_arrays" : [], + "counter_arrays" : [], + "register_arrays" : [], + "calculations" : [ + { + "name" : "calc", + "id" : 0, + "source_info" : { + "filename" : "../bug1-bool/checksums.p4", + "line" : 24, + "column" : 8, + "source_fragment" : "update_checksum_with_payload(meta.do_cksum, ..." + }, + "algo" : "csum16", + "input" : [ + { + "type" : "field", + "value" : ["ipv6", "src_addr"] + }, + { + "type" : "field", + "value" : ["ipv6", "dst_addr"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "hexstr", + "value" : "0x000000", + "bitwidth" : 24 + }, + { + "type" : "hexstr", + "value" : "0x3a", + "bitwidth" : 8 + }, + { + "type" : "payload", + "value" : null + } + ] + } + ], + "learn_lists" : [], + "actions" : [ + { + "name" : "NoAction", + "id" : 0, + "runtime_data" : [], + "primitives" : [] + }, + { + "name" : "NoAction", + "id" : 1, + "runtime_data" : [], + "primitives" : [] + }, + { + "name" : "NoAction", + "id" : 2, + "runtime_data" : [], + "primitives" : [] + }, + { + "name" : "MyIngress.set_egress_port", + "id" : 3, + "runtime_data" : [ + { + "name" : "out_port", + "bitwidth" : 9 + } + ], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["standard_metadata", "egress_spec"] + }, + { + "type" : "runtime_data", + "value" : 0 + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 26, + "column" : 8, + "source_fragment" : "standard_metadata.egress_spec = out_port" + } + } + ] + }, + { + "name" : "MyIngress.set_egress_port", + "id" : 4, + "runtime_data" : [ + { + "name" : "out_port", + "bitwidth" : 9 + } + ], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["standard_metadata", "egress_spec"] + }, + { + "type" : "runtime_data", + "value" : 0 + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 26, + "column" : 8, + "source_fragment" : "standard_metadata.egress_spec = out_port" + } + } + ] + }, + { + "name" : "MyIngress.controller_debug", + "id" : 5, + "runtime_data" : [], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "hexstr", + "value" : "0x0003" + } + ], + "source_info" : { + "filename" : "../bug1-bool/headers.p4", + "line" : 37, + "column" : 26, + "source_fragment" : "3; ..." + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["standard_metadata", "ingress_port"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 31, + "column" : 8, + "source_fragment" : "meta.ingress_port = standard_metadata.ingress_port" + } + }, + { + "op" : "clone_ingress_pkt_to_egress", + "parameters" : [ + { + "type" : "hexstr", + "value" : "0x00000064" + }, + { + "type" : "hexstr", + "value" : "0x1" + } + ] + } + ] + }, + { + "name" : "MyIngress.controller_debug", + "id" : 6, + "runtime_data" : [], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "hexstr", + "value" : "0x0003" + } + ], + "source_info" : { + "filename" : "../bug1-bool/headers.p4", + "line" : 37, + "column" : 26, + "source_fragment" : "3; ..." + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["standard_metadata", "ingress_port"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 31, + "column" : 8, + "source_fragment" : "meta.ingress_port = standard_metadata.ingress_port" + } + }, + { + "op" : "clone_ingress_pkt_to_egress", + "parameters" : [ + { + "type" : "hexstr", + "value" : "0x00000064" + }, + { + "type" : "hexstr", + "value" : "0x2" + } + ] + } + ] + }, + { + "name" : "MyIngress.controller_reply", + "id" : 7, + "runtime_data" : [ + { + "name" : "task", + "bitwidth" : 16 + } + ], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "runtime_data", + "value" : 0 + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 36, + "column" : 8, + "source_fragment" : "meta.task = task" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["standard_metadata", "ingress_port"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 37, + "column" : 8, + "source_fragment" : "meta.ingress_port = standard_metadata.ingress_port" + } + }, + { + "op" : "clone_ingress_pkt_to_egress", + "parameters" : [ + { + "type" : "hexstr", + "value" : "0x00000064" + }, + { + "type" : "hexstr", + "value" : "0x3" + } + ] + } + ] + }, + { + "name" : "MyIngress.controller_reply", + "id" : 8, + "runtime_data" : [ + { + "name" : "task", + "bitwidth" : 16 + } + ], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "runtime_data", + "value" : 0 + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 36, + "column" : 8, + "source_fragment" : "meta.task = task" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["standard_metadata", "ingress_port"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 37, + "column" : 8, + "source_fragment" : "meta.ingress_port = standard_metadata.ingress_port" + } + }, + { + "op" : "clone_ingress_pkt_to_egress", + "parameters" : [ + { + "type" : "hexstr", + "value" : "0x00000064" + }, + { + "type" : "hexstr", + "value" : "0x4" + } + ] + } + ] + }, + { + "name" : "MyIngress.icmp6_echo_reply", + "id" : 9, + "runtime_data" : [], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "mac_tmp"] + }, + { + "type" : "field", + "value" : ["ethernet", "dst_addr"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 55, + "column" : 8, + "source_fragment" : "mac_addr_t mac_tmp = hdr.ethernet.dst_addr;" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ethernet", "dst_addr"] + }, + { + "type" : "field", + "value" : ["ethernet", "src_addr"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 56, + "column" : 8, + "source_fragment" : "hdr.ethernet.dst_addr = hdr.ethernet.src_addr" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ethernet", "src_addr"] + }, + { + "type" : "field", + "value" : ["scalars", "mac_tmp"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 57, + "column" : 8, + "source_fragment" : "hdr.ethernet.src_addr = mac_tmp" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "addr_tmp"] + }, + { + "type" : "field", + "value" : ["ipv6", "dst_addr"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 59, + "column" : 8, + "source_fragment" : "ipv6_addr_t addr_tmp = hdr.ipv6.dst_addr;" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ipv6", "dst_addr"] + }, + { + "type" : "field", + "value" : ["ipv6", "src_addr"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 60, + "column" : 8, + "source_fragment" : "hdr.ipv6.dst_addr = hdr.ipv6.src_addr" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ipv6", "src_addr"] + }, + { + "type" : "field", + "value" : ["scalars", "addr_tmp"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 61, + "column" : 8, + "source_fragment" : "hdr.ipv6.src_addr = addr_tmp" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["icmp6", "type"] + }, + { + "type" : "hexstr", + "value" : "0x81" + } + ], + "source_info" : { + "filename" : "../bug1-bool/headers.p4", + "line" : 30, + "column" : 32, + "source_fragment" : "129; ..." + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "b2d", + "left" : null, + "right" : { + "type" : "bool", + "value" : true + } + } + } + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 65, + "column" : 8, + "source_fragment" : "meta.do_cksum = true" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "&", + "left" : { + "type" : "field", + "value" : ["ipv6", "payload_length"] + }, + "right" : { + "type" : "hexstr", + "value" : "0xffffffff" + } + } + } + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 66, + "column" : 8, + "source_fragment" : "meta.cast_length = (bit<32>) hdr.ipv6.payload_length" + } + } + ] + }, + { + "name" : "act", + "id" : 10, + "runtime_data" : [], + "primitives" : [ + { + "op" : "add_header", + "parameters" : [ + { + "type" : "header", + "value" : "cpu" + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 232, + "column" : 12, + "source_fragment" : "hdr.cpu.setValid()" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["cpu", "task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 233, + "column" : 12, + "source_fragment" : "hdr.cpu.task = meta.task" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["cpu", "ethertype"] + }, + { + "type" : "field", + "value" : ["ethernet", "ethertype"] + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 234, + "column" : 12, + "source_fragment" : "hdr.cpu.ethertype = hdr.ethernet.ethertype" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["cpu", "ingress_port"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "&", + "left" : { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + "right" : { + "type" : "hexstr", + "value" : "0xffff" + } + } + } + } + ], + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 235, + "column" : 12, + "source_fragment" : "hdr.cpu.ingress_port = (bit<16>)meta.ingress_port" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ethernet", "ethertype"] + }, + { + "type" : "hexstr", + "value" : "0x4242" + } + ], + "source_info" : { + "filename" : "../bug1-bool/headers.p4", + "line" : 18, + "column" : 25, + "source_fragment" : "0x4242; ..." + } + } + ] + } + ], + "pipelines" : [ + { + "name" : "ingress", + "id" : 0, + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 15, + "column" : 8, + "source_fragment" : "MyIngress" + }, + "init_table" : "node_2", + "tables" : [ + { + "name" : "MyIngress.v6_addresses", + "id" : 0, + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 165, + "column" : 10, + "source_fragment" : "v6_addresses" + }, + "key" : [ + { + "match_type" : "exact", + "name" : "hdr.ipv6.dst_addr", + "target" : ["ipv6", "dst_addr"], + "mask" : null + } + ], + "match_type" : "exact", + "type" : "simple", + "max_size" : 64, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [5, 7, 9, 0], + "actions" : ["MyIngress.controller_debug", "MyIngress.controller_reply", "MyIngress.icmp6_echo_reply", "NoAction"], + "base_default_next" : "MyIngress.v6_networks", + "next_tables" : { + "MyIngress.controller_debug" : "MyIngress.v6_networks", + "MyIngress.controller_reply" : "MyIngress.v6_networks", + "MyIngress.icmp6_echo_reply" : "MyIngress.v6_networks", + "NoAction" : "MyIngress.v6_networks" + }, + "default_entry" : { + "action_id" : 0, + "action_const" : false, + "action_data" : [], + "action_entry_const" : false + } + }, + { + "name" : "MyIngress.v6_networks", + "id" : 1, + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 180, + "column" : 10, + "source_fragment" : "v6_networks" + }, + "key" : [ + { + "match_type" : "lpm", + "name" : "hdr.ipv6.dst_addr", + "target" : ["ipv6", "dst_addr"], + "mask" : null + } + ], + "match_type" : "lpm", + "type" : "simple", + "max_size" : 64, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [3, 6, 8, 1], + "actions" : ["MyIngress.set_egress_port", "MyIngress.controller_debug", "MyIngress.controller_reply", "NoAction"], + "base_default_next" : "node_5", + "next_tables" : { + "MyIngress.set_egress_port" : "node_5", + "MyIngress.controller_debug" : "node_5", + "MyIngress.controller_reply" : "node_5", + "NoAction" : "node_5" + }, + "default_entry" : { + "action_id" : 1, + "action_const" : false, + "action_data" : [], + "action_entry_const" : false + } + }, + { + "name" : "MyIngress.v4_networks", + "id" : 2, + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 194, + "column" : 10, + "source_fragment" : "v4_networks" + }, + "key" : [ + { + "match_type" : "lpm", + "name" : "hdr.ipv4.dst_addr", + "target" : ["ipv4", "dst_addr"], + "mask" : null + } + ], + "match_type" : "lpm", + "type" : "simple", + "max_size" : 64, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [4, 2], + "actions" : ["MyIngress.set_egress_port", "NoAction"], + "base_default_next" : null, + "next_tables" : { + "MyIngress.set_egress_port" : null, + "NoAction" : null + }, + "default_entry" : { + "action_id" : 2, + "action_const" : false, + "action_data" : [], + "action_entry_const" : false + } + } + ], + "action_profiles" : [], + "conditionals" : [ + { + "name" : "node_2", + "id" : 0, + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 208, + "column" : 11, + "source_fragment" : "hdr.ipv6.isValid()" + }, + "expression" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["ipv6", "$valid$"] + } + } + }, + "true_next" : "MyIngress.v6_addresses", + "false_next" : "node_5" + }, + { + "name" : "node_5", + "id" : 1, + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 216, + "column" : 11, + "source_fragment" : "hdr.ipv4.isValid()" + }, + "expression" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["ipv4", "$valid$"] + } + } + }, + "false_next" : null, + "true_next" : "MyIngress.v4_networks" + } + ] + }, + { + "name" : "egress", + "id" : 1, + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 226, + "column" : 8, + "source_fragment" : "MyEgress" + }, + "init_table" : "node_9", + "tables" : [ + { + "name" : "tbl_act", + "id" : 3, + "key" : [], + "match_type" : "exact", + "type" : "simple", + "max_size" : 1024, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [10], + "actions" : ["act"], + "base_default_next" : null, + "next_tables" : { + "act" : null + }, + "default_entry" : { + "action_id" : 10, + "action_const" : true, + "action_data" : [], + "action_entry_const" : true + } + } + ], + "action_profiles" : [], + "conditionals" : [ + { + "name" : "node_9", + "id" : 2, + "source_info" : { + "filename" : "../bug1-bool/static-mapping.p4", + "line" : 231, + "column" : 12, + "source_fragment" : "standard_metadata.instance_type == 1" + }, + "expression" : { + "type" : "expression", + "value" : { + "op" : "==", + "left" : { + "type" : "field", + "value" : ["standard_metadata", "instance_type"] + }, + "right" : { + "type" : "hexstr", + "value" : "0x00000001" + } + } + }, + "false_next" : null, + "true_next" : "tbl_act" + } + ] + } + ], + "checksums" : [ + { + "name" : "cksum", + "id" : 0, + "target" : ["icmp6", "checksum"], + "type" : "generic", + "calculation" : "calc", + "if_cond" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + } + } + } + ], + "force_arith" : [], + "extern_instances" : [], + "field_aliases" : [ + [ + "queueing_metadata.enq_timestamp", + ["standard_metadata", "enq_timestamp"] + ], + [ + "queueing_metadata.enq_qdepth", + ["standard_metadata", "enq_qdepth"] + ], + [ + "queueing_metadata.deq_timedelta", + ["standard_metadata", "deq_timedelta"] + ], + [ + "queueing_metadata.deq_qdepth", + ["standard_metadata", "deq_qdepth"] + ], + [ + "intrinsic_metadata.ingress_global_timestamp", + ["standard_metadata", "ingress_global_timestamp"] + ], + [ + "intrinsic_metadata.egress_global_timestamp", + ["standard_metadata", "egress_global_timestamp"] + ], + [ + "intrinsic_metadata.lf_field_list", + ["standard_metadata", "lf_field_list"] + ], + [ + "intrinsic_metadata.mcast_grp", + ["standard_metadata", "mcast_grp"] + ], + [ + "intrinsic_metadata.resubmit_flag", + ["standard_metadata", "resubmit_flag"] + ], + [ + "intrinsic_metadata.egress_rid", + ["standard_metadata", "egress_rid"] + ], + [ + "intrinsic_metadata.recirculate_flag", + ["standard_metadata", "recirculate_flag"] + ] + ], + "program" : "/home/p4/master-thesis/bug1-bool/static-mapping.p4i", + "__meta__" : { + "version" : [2, 18], + "compiler" : "https://github.com/p4lang/p4c" + } +} \ No newline at end of file diff --git a/bug1-bool/static-mapping.p4i b/bug1-bool/static-mapping.p4i new file mode 100644 index 0000000..7cabd99 --- /dev/null +++ b/bug1-bool/static-mapping.p4i @@ -0,0 +1,1036 @@ +# 1 "../bug1-bool/static-mapping.p4" +# 1 "" +# 1 "" +# 1 "../bug1-bool/static-mapping.p4" +/* -*- P4_16 -*- */ +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ + + + + +/// Standard error codes. New error codes can be declared by users. +error { + NoError, /// No error. + PacketTooShort, /// Not enough bits in packet for 'extract'. + NoMatch, /// 'select' expression has no matches. + StackOutOfBounds, /// Reference to invalid element of a header stack. + HeaderTooShort, /// Extracting too many bits into a varbit field. + ParserTimeout /// Parser execution time limit exceeded. +} + +extern packet_in { + /// Read a header from the packet into a fixed-sized header @hdr and advance the cursor. + /// May trigger error PacketTooShort or StackOutOfBounds. + /// @T must be a fixed-size header type + void extract(out T hdr); + /// Read bits from the packet into a variable-sized header @variableSizeHeader + /// and advance the cursor. + /// @T must be a header containing exactly 1 varbit field. + /// May trigger errors PacketTooShort, StackOutOfBounds, or HeaderTooShort. + void extract(out T variableSizeHeader, + in bit<32> variableFieldSizeInBits); + /// Read bits from the packet without advancing the cursor. + /// @returns: the bits read from the packet. + /// T may be an arbitrary fixed-size type. + T lookahead(); + /// Advance the packet cursor by the specified number of bits. + void advance(in bit<32> sizeInBits); + /// @return packet length in bytes. This method may be unavailable on + /// some target architectures. + bit<32> length(); +} + +extern packet_out { + /// Write @hdr into the output packet, advancing cursor. + /// @T can be a header type, a header stack, a header_union, or a struct + /// containing fields with such types. + void emit(in T hdr); +} + +// TODO: remove from this file, convert to built-in +/// Check a predicate @check in the parser; if the predicate is true do nothing, +/// otherwise set the parser error to @toSignal, and transition to the `reject` state. +extern void verify(in bool check, in error toSignal); + +/// Built-in action that does nothing. +action NoAction() {} + +/// Standard match kinds for table key fields. +/// Some architectures may not support all these match kinds. +/// Architectures can declare additional match kinds. +match_kind { + /// Match bits exactly. + exact, + /// Ternary match, using a mask. + ternary, + /// Longest-prefix match. + lpm +} +# 3 "../bug1-bool/static-mapping.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ + + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 23 "/usr/local/share/p4c/p4include/v1model.p4" 2 + +match_kind { + range, + // Used for implementing dynamic_action_selection + selector +} + +// Are these correct? +@metadata @name("standard_metadata") +struct standard_metadata_t { + bit<9> ingress_port; + bit<9> egress_spec; + bit<9> egress_port; + bit<32> clone_spec; + bit<32> instance_type; + bit<1> drop; + bit<16> recirculate_port; + bit<32> packet_length; + // + // @alias is used to generate the field_alias section of the BMV2 JSON. + // Field alias creates a mapping from the metadata name in P4 program to + // the behavioral model's internal metadata name. Here we use it to + // expose all metadata supported by simple switch to the user through + // standard_metadata_t. + // + // flattening fields that exist in bmv2-ss + // queueing metadata + @alias("queueing_metadata.enq_timestamp") bit<32> enq_timestamp; + @alias("queueing_metadata.enq_qdepth") bit<19> enq_qdepth; + @alias("queueing_metadata.deq_timedelta") bit<32> deq_timedelta; + @alias("queueing_metadata.deq_qdepth") bit<19> deq_qdepth; + // intrinsic metadata + @alias("intrinsic_metadata.ingress_global_timestamp") bit<48> ingress_global_timestamp; + @alias("intrinsic_metadata.egress_global_timestamp") bit<48> egress_global_timestamp; + @alias("intrinsic_metadata.lf_field_list") bit<32> lf_field_list; + @alias("intrinsic_metadata.mcast_grp") bit<16> mcast_grp; + @alias("intrinsic_metadata.resubmit_flag") bit<32> resubmit_flag; + @alias("intrinsic_metadata.egress_rid") bit<16> egress_rid; + /// Indicates that a verify_checksum() method has failed. + // TODO: this should be deprecated in favor of parser_error + bit<1> checksum_error; + @alias("intrinsic_metadata.recirculate_flag") bit<32> recirculate_flag; + /// Error produced by parsing + error parser_error; +} + +enum CounterType { + packets, + bytes, + packets_and_bytes +} + +enum MeterType { + packets, + bytes +} + +extern counter { + counter(bit<32> size, CounterType type); + void count(in bit<32> index); +} + +extern direct_counter { + direct_counter(CounterType type); + void count(); +} + +extern meter { + meter(bit<32> size, MeterType type); + void execute_meter(in bit<32> index, out T result); +} + +extern direct_meter { + direct_meter(MeterType type); + void read(out T result); +} + +extern register { + register(bit<32> size); + void read(out T result, in bit<32> index); + void write(in bit<32> index, in T value); +} + +// used as table implementation attribute +extern action_profile { + action_profile(bit<32> size); +} + +// Get a random number in the range lo..hi +extern void random(out T result, in T lo, in T hi); +// If the type T is a named struct, the name is used +// to generate the control-plane API. +extern void digest(in bit<32> receiver, in T data); + +enum HashAlgorithm { + crc32, + crc32_custom, + crc16, + crc16_custom, + random, + identity, + csum16, + xor16 +} + +extern void mark_to_drop(); +extern void hash(out O result, in HashAlgorithm algo, in T base, in D data, in M max); + +extern action_selector { + action_selector(HashAlgorithm algorithm, bit<32> size, bit<32> outputWidth); +} + +enum CloneType { + I2E, + E2E +} + +@deprecated("Please use verify_checksum/update_checksum instead.") +extern Checksum16 { + Checksum16(); + bit<16> get(in D data); +} + +/** +Verifies the checksum of the supplied data. +If this method detects that a checksum of the data is not correct it +sets the standard_metadata checksum_error bit. +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Checksum type; must be bit type. +@param condition If 'false' the verification always succeeds. +@param data Data whose checksum is verified. +@param checksum Expected checksum of the data; note that is must be a left-value. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void verify_checksum(in bool condition, in T data, inout O checksum, HashAlgorithm algo); +/** +Computes the checksum of the supplied data. +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Output type; must be bit type. +@param condition If 'false' the checksum is not changed +@param data Data whose checksum is computed. +@param checksum Checksum of the data. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void update_checksum(in bool condition, in T data, inout O checksum, HashAlgorithm algo); + +/** +Verifies the checksum of the supplied data including the payload. +The payload is defined as "all bytes of the packet which were not parsed by the parser". +If this method detects that a checksum of the data is not correct it +sets the standard_metadata checksum_error bit. +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Checksum type; must be bit type. +@param condition If 'false' the verification always succeeds. +@param data Data whose checksum is verified. +@param checksum Expected checksum of the data; note that is must be a left-value. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void verify_checksum_with_payload(in bool condition, in T data, inout O checksum, HashAlgorithm algo); +/** +Computes the checksum of the supplied data including the payload. +The payload is defined as "all bytes of the packet which were not parsed by the parser". +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Output type; must be bit type. +@param condition If 'false' the checksum is not changed +@param data Data whose checksum is computed. +@param checksum Checksum of the data. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void update_checksum_with_payload(in bool condition, in T data, inout O checksum, HashAlgorithm algo); + +extern void resubmit(in T data); +extern void recirculate(in T data); +extern void clone(in CloneType type, in bit<32> session); +extern void clone3(in CloneType type, in bit<32> session, in T data); + +extern void truncate(in bit<32> length); + +// The name 'standard_metadata' is reserved + +// Architecture. +// M should be a struct of structs +// H should be a struct of headers or stacks + +parser Parser(packet_in b, + out H parsedHdr, + inout M meta, + inout standard_metadata_t standard_metadata); + +/* The only legal statements in the implementation of the +VerifyChecksum control are: block statements, calls to the +verify_checksum and verify_checksum_with_payload methods, +and return statements. */ +control VerifyChecksum(inout H hdr, + inout M meta); +@pipeline +control Ingress(inout H hdr, + inout M meta, + inout standard_metadata_t standard_metadata); +@pipeline +control Egress(inout H hdr, + inout M meta, + inout standard_metadata_t standard_metadata); + +/* The only legal statements in the implementation of the +ComputeChecksum control are: block statements, calls to the +update_checksum and update_checksum_with_payload methods, +and return statements. */ +control ComputeChecksum(inout H hdr, + inout M meta); +@deparser +control Deparser(packet_out b, in H hdr); + +package V1Switch(Parser p, + VerifyChecksum vr, + Ingress ig, + Egress eg, + ComputeChecksum ck, + Deparser dep + ); +# 4 "../bug1-bool/static-mapping.p4" 2 + +# 1 "../bug1-bool/headers.p4" 1 +/* -*- P4_16 -*- */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 6 "../bug1-bool/headers.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 7 "../bug1-bool/headers.p4" 2 + +typedef bit<48> mac_addr_t; +typedef bit<32> ipv4_addr_t; +typedef bit<128> ipv6_addr_t; +typedef bit<9> port_t; +typedef bit<16> mcast_t; +typedef bit<16> task_t; + + +const bit<16> TYPE_IPV4 = 0x0800; +const bit<16> TYPE_IPV6 = 0x86DD; +const bit<16> TYPE_CPU = 0x4242; +const bit<16> TYPE_DEBUG = 0x2323; + + +const bit<8> PROTO_ICMP = 1; +const bit<8> PROTO_TCP = 6; +const bit<8> PROTO_UDP = 17; +const bit<8> PROTO_ICMP6 = 58; + +const bit<8> TCP_SEQ_LEN = 4; + +const bit<8> ICMP6_ECHO_REQUEST = 128; +const bit<8> ICMP6_ECHO_REPLY = 129; +const bit<8> ICMP6_NS = 135; +const bit<8> ICMP6_NA = 136; + + +const task_t TASK_ICMP6_NS = 1; +const task_t TASK_ICMP6_GENERAL = 2; +const task_t TASK_DEBUG = 3; +const task_t TASK_ICMP6_REPLY = 4; + + +header ethernet_t { + mac_addr_t dst_addr; + mac_addr_t src_addr; + bit<16> ethertype; +} + +header ipv4_t { + bit<4> version; + bit<4> ihl; + bit<6> diff_serv; + bit<2> ecn; + bit<16> totalLen; + bit<16> identification; + bit<3> flags; + bit<13> fragOffset; + bit<8> ttl; + bit<8> protocol; + bit<16> hdrChecksum; + ipv4_addr_t src_addr; + ipv4_addr_t dst_addr; +} + +/* https://en.wikipedia.org/wiki/IPv6_packet */ +header ipv6_t { + bit<4> version; + bit<8> traffic_class; + bit<20> flow_label; + bit<16> payload_length; + bit<8> next_header; + bit<8> hop_limit; + ipv6_addr_t src_addr; + ipv6_addr_t dst_addr; +} + +header tcp_t{ + bit<16> src_port; + bit<16> dst_port; + int<32> seqNo; + int<32> ackNo; + bit<4> data_offset; + bit<4> res; + bit<1> cwr; + bit<1> ece; + bit<1> urg; + bit<1> ack; + bit<1> psh; + bit<1> rst; + bit<1> syn; + bit<1> fin; + bit<16> window; + bit<16> checksum; + bit<16> urgentPtr; +} + +header udp_t { + bit<16> src_port; + bit<16> dst_port; + bit<16> payload_length; + bit<16> checksum; +} + +header icmp6_t { + bit<8> type; + bit<8> code; + bit<16> checksum; +} + +header icmp_t { + bit<8> type; + bit<8> code; + bit<16> checksum; + bit<32> rest; +} + +header cpu_t { + task_t task; + bit<16> ingress_port; + bit<16> ethertype; +} + +struct headers { + ethernet_t ethernet; + ipv4_t ipv4; + ipv6_t ipv6; + tcp_t tcp; + udp_t udp; + icmp6_t icmp6; + icmp_t icmp; + cpu_t cpu; +} + +struct metadata { + port_t ingress_port; + task_t task; + bit<16> tcp_length; + bit<32> cast_length; + bool do_cksum; +} +# 6 "../bug1-bool/static-mapping.p4" 2 +# 1 "../bug1-bool/parsers.p4" 1 +/* -*- P4_16 -*- */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 6 "../bug1-bool/parsers.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 7 "../bug1-bool/parsers.p4" 2 + +# 1 "../bug1-bool/headers.p4" 1 +/* -*- P4_16 -*- */ +# 9 "../bug1-bool/parsers.p4" 2 + +parser MyParser(packet_in packet, + out headers hdr, + inout metadata meta, + inout standard_metadata_t standard_metadata) { + + state start { + packet.extract(hdr.ethernet); + transition select(hdr.ethernet.ethertype){ + TYPE_IPV4: ipv4; + TYPE_IPV6: ipv6; + default: accept; + } + } + + state ipv4 { + packet.extract(hdr.ipv4); + meta.tcp_length = hdr.ipv4.totalLen - 16w20; + + transition select(hdr.ipv4.protocol){ + PROTO_TCP: tcp; + PROTO_UDP: udp; + PROTO_ICMP: icmp; + + default: accept; + } + } + + state ipv6 { + packet.extract(hdr.ipv6); + meta.tcp_length = hdr.ipv6.payload_length; + + transition select(hdr.ipv6.next_header){ + PROTO_TCP: tcp; + PROTO_UDP: udp; + PROTO_ICMP6: icmp6; + default: accept; + } + } + + /* Leaf */ + state tcp { + packet.extract(hdr.tcp); + transition accept; + } + + state udp { + packet.extract(hdr.udp); + transition accept; + } + + state icmp6 { + packet.extract(hdr.icmp6); + transition accept; + } + + state icmp { + packet.extract(hdr.icmp); + transition accept; + } + +} + +/************************************************************************* +************************ D E P A R S E R ******************************* +*************************************************************************/ + +control MyDeparser(packet_out packet, in headers hdr) { + apply { + /* always */ + packet.emit(hdr.ethernet); + + /* only if information is sent to the controller */ + packet.emit(hdr.cpu); + + /* either */ + packet.emit(hdr.ipv4); + packet.emit(hdr.ipv6); + + /* either */ + packet.emit(hdr.tcp); + packet.emit(hdr.udp); + packet.emit(hdr.icmp); + packet.emit(hdr.icmp6); + } +} +# 7 "../bug1-bool/static-mapping.p4" 2 +# 1 "../bug1-bool/checksums.p4" 1 +/* -*- P4_16 -*- */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 6 "../bug1-bool/checksums.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 7 "../bug1-bool/checksums.p4" 2 + +# 1 "../bug1-bool/headers.p4" 1 +/* -*- P4_16 -*- */ +# 9 "../bug1-bool/checksums.p4" 2 + +/************************************************************************* +************* C H E C K S U M V E R I F I C A T I O N ************* +*************************************************************************/ + +control MyVerifyChecksum(inout headers hdr, inout metadata meta) { + apply {} +} + +/************************************************************************* +************** C H E C K S U M C O M P U T A T I O N ************** +*************************************************************************/ + +control MyComputeChecksum(inout headers hdr, inout metadata meta) { + apply { + update_checksum_with_payload(meta.do_cksum, + { + hdr.ipv6.src_addr, /* 128 */ + hdr.ipv6.dst_addr, /* 128 */ + meta.cast_length, /* 32 */ + 24w0, /* 24 0's */ + PROTO_ICMP6 /* 8 */ + }, + hdr.icmp6.checksum, + HashAlgorithm.csum16 + ); + } +} +# 8 "../bug1-bool/static-mapping.p4" 2 +# 1 "../bug1-bool/settings.p4" 1 +/* -*- P4_16 -*- */ +/* table sizes, register widths, and such */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 7 "../bug1-bool/settings.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 8 "../bug1-bool/settings.p4" 2 +# 9 "../bug1-bool/static-mapping.p4" 2 + + +/************************************************************************* +************** I N G R E S S P R O C E S S I N G ******************* +*************************************************************************/ + +control MyIngress(inout headers hdr, + inout metadata meta, + inout standard_metadata_t standard_metadata) { + + /********************** ACTIONS ***********************************/ + + action drop() { + mark_to_drop(); + } + + action set_egress_port (port_t out_port) { + standard_metadata.egress_spec = out_port; + } + + action controller_debug() { + meta.task = TASK_DEBUG; + meta.ingress_port = standard_metadata.ingress_port; + clone3(CloneType.I2E, 100, meta); + } + + action controller_reply(task_t task) { + meta.task = task; + meta.ingress_port = standard_metadata.ingress_port; + clone3(CloneType.I2E, 100, meta); + } + + action multicast_pkg(mcast_t mcast_grp) { /* Output PKG on correct ports (plural) */ + standard_metadata.mcast_grp = mcast_grp; + } + + action icmp6_neighbor_solicitation(ipv6_addr_t addr) { + /* egress = ingress */ + standard_metadata.egress_spec = standard_metadata.ingress_port; + + hdr.ipv6.dst_addr = hdr.ipv6.src_addr; + hdr.ipv6.src_addr = addr; + hdr.icmp6.type = ICMP6_NA; + } + + action icmp6_echo_reply() { + mac_addr_t mac_tmp = hdr.ethernet.dst_addr; + hdr.ethernet.dst_addr = hdr.ethernet.src_addr; + hdr.ethernet.src_addr = mac_tmp; + + ipv6_addr_t addr_tmp = hdr.ipv6.dst_addr; + hdr.ipv6.dst_addr = hdr.ipv6.src_addr; + hdr.ipv6.src_addr = addr_tmp; + + hdr.icmp6.type = ICMP6_ECHO_REPLY; + + meta.do_cksum = true; + meta.cast_length = (bit<32>) hdr.ipv6.payload_length; + } + + /* this needs SESSIONS!! + - icmp6: (src addr, dst addr, ID??, ) + - tcp: (src port, dst port, dst_addr, src addr) + - udp: (src port, dst port, dst_addr, src addr) + */ + // action nat64_static(ipv4_addr_t nataddr, ipv6_addr_t nat64_prefix) { + // hdr.ipv4.dst_addr = hdr.ipv6.dst_addr - nat64_prefix; + // hdr.ipv4.dst_addr = hdr.ipv6.dst_addr - nat64_prefix; + // } + + /********************** Reply to NDP for US ***********************************/ + table ndp_answer { + key = { + hdr.ipv6.dst_addr: exact; /* our multicast embedded mac address */ + hdr.icmp6.type: exact; + } + actions = { + controller_debug; + icmp6_neighbor_solicitation; + NoAction; + } + size = 64; + default_action = NoAction; + } + + /********************** debugging / general support ***********************************/ + + table port2mcast { + key = { + standard_metadata.ingress_port : exact; + } + actions = { + multicast_pkg; + controller_debug; + NoAction; + } + size = 64; + default_action = NoAction; +// default_action = controller_debug; + } + + /* Handle multicast registration of NDP */ + table addr2mcast { + key = { + hdr.ipv6.dst_addr: exact; + } + actions = { + multicast_pkg; + controller_debug; + NoAction; + } + size = 64; + default_action = NoAction; +// default_action = controller_debug; + } + + /********************** NDP support ***********************************/ + + + table ndp { + key = { + hdr.ipv6.dst_addr: lpm; + standard_metadata.ingress_port : exact; + } + actions = { + multicast_pkg; + controller_debug; + NoAction; + } + size = 64; +// default_action = NoAction; + default_action = controller_debug; + } + + + /********************** ADDRESS TABLES ***********************************/ + action icmp6_answer() { + + if(hdr.icmp6.isValid()) { + if(hdr.icmp6.code == ICMP6_ECHO_REQUEST) { + ipv6_addr_t tmp = hdr.ipv6.src_addr; + hdr.ipv6.src_addr = hdr.ipv6.dst_addr; + hdr.ipv6.dst_addr = tmp; + hdr.icmp6.code = ICMP6_ECHO_REPLY; + } + } + + /* do something: + - change src/dst + - change type + */ + } + + + /********************** ROUTING (egress definiton) TABLES ***********************************/ + + table v6_addresses { + key = { + hdr.ipv6.dst_addr: exact; + } + actions = { + controller_debug; + controller_reply; + icmp6_echo_reply; + NoAction; + } + size = 64; + default_action = NoAction; + + } + + table v6_networks { + key = { + hdr.ipv6.dst_addr: lpm; + } + actions = { + set_egress_port; + controller_debug; + controller_reply; + NoAction; + } + size = 64; + default_action = NoAction; + } + + table v4_networks { + key = { + hdr.ipv4.dst_addr: lpm; + } + actions = { + set_egress_port; + NoAction; + } + size = 64; + default_action = NoAction; + } + + /********************** APPLYING TABLES ***********************************/ + apply { + if(hdr.ipv6.isValid()) { + /* FIXME: structure / use .hit to do logic */ + // ndp_answer.apply(); + //ndp.apply(); /* flood or if it is us - answer */ + + v6_addresses.apply(); + v6_networks.apply(); + } + if(hdr.ipv4.isValid()) { + v4_networks.apply(); + } + } +} + +/************************************************************************* +**************** E G R E S S P R O C E S S I N G ******************* +*************************************************************************/ + +control MyEgress(inout headers hdr, + inout metadata meta, + inout standard_metadata_t standard_metadata) { + apply { + // ingress clone + if (standard_metadata.instance_type == 1){ + hdr.cpu.setValid(); + hdr.cpu.task = meta.task; + hdr.cpu.ethertype = hdr.ethernet.ethertype; + hdr.cpu.ingress_port = (bit<16>)meta.ingress_port; + + hdr.ethernet.ethertype = TYPE_CPU; + } + } +} + +/************************************************************************* +*********************** S W I T C H ******************************* +*************************************************************************/ + +V1Switch( +MyParser(), +MyVerifyChecksum(), +MyIngress(), +MyEgress(), +MyComputeChecksum(), +MyDeparser() +) main; + + + // truncate((bit<32>)22); //ether+cpu header diff --git a/p4app/log/s1.log b/p4app/log/s1.log new file mode 100644 index 0000000..69473f2 --- /dev/null +++ b/p4app/log/s1.log @@ -0,0 +1,10016 @@ +Warning: you requested the nanomsg event logger, but bmv2 was compiled without -DBMELOG, and the event logger cannot be activated +Calling target program-options parser +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'MyIngress.nat64': NoAction - +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act': act - +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_0': act_0 - +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_nat64_icmp6_generic': MyIngress.nat64_icmp6_generic - +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_1': act_1 - +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_2': act_2 - +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_3': act_3 - +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_4': act_4 - +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'MyIngress.v4_networks': MyIngress.controller_debug_table_id - 5, +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'MyIngress.icmp6': MyIngress.controller_debug_table_id - 2, +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'MyIngress.v6_networks': MyIngress.controller_debug_table_id - 3, +[11:46:16.404] [bmv2] [D] [thread 29425] Set default default entry for table 'MyIngress.icmp': NoAction - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_5': act_5 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_6': act_6 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'MyIngress.nat46': MyIngress.controller_debug_table_id - 4, +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_7': act_7 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_8': act_8 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_nat46_icmp_generic': MyIngress.nat46_icmp_generic - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_9': act_9 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_10': act_10 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_v4sum': MyIngress.v4sum - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_v6sum': MyIngress.v6sum - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_11': act_11 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_12': act_12 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'MyIngress.v4_arp': MyIngress.controller_debug_table_id - 6, +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_13': act_13 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_14': act_14 - +[11:46:16.405] [bmv2] [D] [thread 29425] Set default default entry for table 'MyIngress.v4_arp_egress': MyIngress.controller_debug_table_id - 7, +[11:46:16.406] [bmv2] [D] [thread 29425] Set default default entry for table 'tbl_act_15': act_15 - +Adding interface s1-eth1 as port 1 +[11:46:16.505] [bmv2] [D] [thread 29425] Adding interface s1-eth1 as port 1 +Adding interface s1-eth2 as port 2 +[11:46:16.544] [bmv2] [D] [thread 29425] Adding interface s1-eth2 as port 2 +Adding interface s1-eth3 as port 3 +[11:46:16.588] [bmv2] [D] [thread 29425] Adding interface s1-eth3 as port 3 +Adding interface s1-eth4 as port 4 +[11:46:16.640] [bmv2] [D] [thread 29425] Adding interface s1-eth4 as port 4 +Adding interface s1-cpu-eth0 as port 5 +[11:46:16.676] [bmv2] [D] [thread 29425] Adding interface s1-cpu-eth0 as port 5 +Thrift server was started +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Processing packet received on port 1 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser 'parser': start +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Extracting header 'ethernet' +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:16.730] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Bytes parsed: 14 +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Extracting header 'ipv6' +[11:46:16.730] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Bytes parsed: 54 +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Parser 'parser': end +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Pipeline 'ingress': start +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Action entry is NoAction - +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Action NoAction +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Looking up key: + +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Action entry is act_0 - +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Action act_0 +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Primitive (no source info) +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Primitive (no source info) +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:16.731] [bmv2] [T] [thread 29454] [0.0] [cxt 0] Primitive (no source info) +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Pipeline 'ingress': end +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Cloning packet at ingress +[11:46:16.731] [bmv2] [D] [thread 29454] [0.0] [cxt 0] Egress port is 0 +[11:46:16.731] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Processing packet received on port 3 +[11:46:16.731] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser 'parser': start +[11:46:16.731] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:16.731] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:16.731] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:16.731] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Extracting header 'ethernet' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Bytes parsed: 14 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Extracting header 'ipv6' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Bytes parsed: 54 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Extracting header 'icmp6' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser state 'icmp6': key is 87 +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Bytes parsed: 58 +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Extracting header 'icmp6_na_ns' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:46:16.732] [bmv2] [E] [thread 29454] [1.0] [cxt 0] Exception while parsing: PacketTooShort +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Parser 'parser': end +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Pipeline 'ingress': start +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000003 + +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Action entry is NoAction - +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Action NoAction +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Looking up key: + +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Action entry is act_0 - +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Action act_0 +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Primitive (no source info) +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000003 +* hdr.icmp6.type : 87 + +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:16.732] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Primitive (no source info) +[11:46:16.732] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:16.733] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000003 + +[11:46:16.733] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:16.733] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:16.733] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:16.733] [bmv2] [T] [thread 29454] [1.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:16.733] [bmv2] [T] [thread 29454] [1.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:16.733] [bmv2] [T] [thread 29454] [1.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:16.733] [bmv2] [T] [thread 29454] [1.0] [cxt 0] Primitive (no source info) +[11:46:16.733] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Pipeline 'ingress': end +[11:46:16.733] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Cloning packet at ingress +[11:46:16.733] [bmv2] [D] [thread 29454] [1.0] [cxt 0] Egress port is 0 +[11:46:16.733] [bmv2] [D] [thread 29455] [0.0] [cxt 0] Pipeline 'egress': start +[11:46:16.733] [bmv2] [T] [thread 29455] [0.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:16.733] [bmv2] [D] [thread 29455] [0.0] [cxt 0] Pipeline 'egress': end +[11:46:16.733] [bmv2] [D] [thread 29455] [0.0] [cxt 0] Deparser 'deparser': start +[11:46:16.733] [bmv2] [T] [thread 29455] [0.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:16.733] [bmv2] [D] [thread 29455] [0.0] [cxt 0] Deparsing header 'ethernet' +[11:46:16.733] [bmv2] [D] [thread 29455] [0.0] [cxt 0] Deparsing header 'ipv6' +[11:46:16.733] [bmv2] [D] [thread 29455] [0.0] [cxt 0] Deparser 'deparser': end +[11:46:16.733] [bmv2] [D] [thread 29455] [1.0] [cxt 0] Pipeline 'egress': start +[11:46:16.733] [bmv2] [T] [thread 29455] [1.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:16.733] [bmv2] [D] [thread 29455] [1.0] [cxt 0] Pipeline 'egress': end +[11:46:16.733] [bmv2] [D] [thread 29455] [1.0] [cxt 0] Deparser 'deparser': start +[11:46:16.733] [bmv2] [T] [thread 29455] [1.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:16.733] [bmv2] [D] [thread 29455] [1.0] [cxt 0] Deparsing header 'ethernet' +[11:46:16.733] [bmv2] [D] [thread 29455] [1.0] [cxt 0] Deparsing header 'ipv6' +[11:46:16.733] [bmv2] [D] [thread 29455] [1.0] [cxt 0] Deparsing header 'icmp6' +[11:46:16.733] [bmv2] [D] [thread 29459] [0.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:16.733] [bmv2] [D] [thread 29455] [1.0] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:46:16.733] [bmv2] [D] [thread 29455] [1.0] [cxt 0] Deparser 'deparser': end +[11:46:16.733] [bmv2] [D] [thread 29459] [1.0] [cxt 0] Transmitting packet of size 78 out of port 0 +[11:46:16.787] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Processing packet received on port 1 +[11:46:16.787] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser 'parser': start +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Extracting header 'ethernet' +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Bytes parsed: 14 +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Extracting header 'ipv6' +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Bytes parsed: 54 +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Parser 'parser': end +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Pipeline 'ingress': start +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Action entry is NoAction - +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Action NoAction +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Looking up key: + +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Action entry is act_0 - +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Action act_0 +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Primitive (no source info) +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Primitive (no source info) +[11:46:16.788] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:16.788] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:16.789] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:16.789] [bmv2] [T] [thread 29454] [2.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:16.789] [bmv2] [T] [thread 29454] [2.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:16.789] [bmv2] [T] [thread 29454] [2.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:16.789] [bmv2] [T] [thread 29454] [2.0] [cxt 0] Primitive (no source info) +[11:46:16.789] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Pipeline 'ingress': end +[11:46:16.789] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Cloning packet at ingress +[11:46:16.789] [bmv2] [D] [thread 29454] [2.0] [cxt 0] Egress port is 0 +[11:46:16.789] [bmv2] [D] [thread 29455] [2.0] [cxt 0] Pipeline 'egress': start +[11:46:16.789] [bmv2] [T] [thread 29455] [2.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:16.789] [bmv2] [D] [thread 29455] [2.0] [cxt 0] Pipeline 'egress': end +[11:46:16.789] [bmv2] [D] [thread 29455] [2.0] [cxt 0] Deparser 'deparser': start +[11:46:16.789] [bmv2] [T] [thread 29455] [2.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:16.789] [bmv2] [D] [thread 29455] [2.0] [cxt 0] Deparsing header 'ethernet' +[11:46:16.789] [bmv2] [D] [thread 29455] [2.0] [cxt 0] Deparsing header 'ipv6' +[11:46:16.789] [bmv2] [D] [thread 29455] [2.0] [cxt 0] Deparser 'deparser': end +[11:46:16.789] [bmv2] [D] [thread 29459] [2.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:16.799] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Processing packet received on port 3 +[11:46:16.799] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser 'parser': start +[11:46:16.799] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:16.799] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:16.799] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:16.799] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:16.799] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:16.799] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:16.799] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Extracting header 'ethernet' +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Bytes parsed: 14 +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Extracting header 'ipv6' +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Bytes parsed: 54 +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Parser 'parser': end +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Pipeline 'ingress': start +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Action entry is NoAction - +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Action NoAction +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Looking up key: + +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Action entry is act_0 - +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Action act_0 +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Primitive (no source info) +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Primitive (no source info) +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:16.800] [bmv2] [T] [thread 29454] [3.0] [cxt 0] Primitive (no source info) +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Pipeline 'ingress': end +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Cloning packet at ingress +[11:46:16.800] [bmv2] [D] [thread 29454] [3.0] [cxt 0] Egress port is 0 +[11:46:16.800] [bmv2] [D] [thread 29455] [3.0] [cxt 0] Pipeline 'egress': start +[11:46:16.800] [bmv2] [T] [thread 29455] [3.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:16.800] [bmv2] [D] [thread 29455] [3.0] [cxt 0] Pipeline 'egress': end +[11:46:16.800] [bmv2] [D] [thread 29455] [3.0] [cxt 0] Deparser 'deparser': start +[11:46:16.800] [bmv2] [T] [thread 29455] [3.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:16.800] [bmv2] [D] [thread 29455] [3.0] [cxt 0] Deparsing header 'ethernet' +[11:46:16.800] [bmv2] [D] [thread 29455] [3.0] [cxt 0] Deparsing header 'ipv6' +[11:46:16.800] [bmv2] [D] [thread 29455] [3.0] [cxt 0] Deparser 'deparser': end +[11:46:16.801] [bmv2] [D] [thread 29459] [3.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.131] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Processing packet received on port 4 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser 'parser': start +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Bytes parsed: 14 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Bytes parsed: 54 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser state 'icmp6': key is 87 +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Bytes parsed: 58 +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Extracting header 'icmp6_na_ns' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:46:17.132] [bmv2] [E] [thread 29454] [4.0] [cxt 0] Exception while parsing: PacketTooShort +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Parser 'parser': end +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000004 + +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Action entry is NoAction - +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Action NoAction +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Looking up key: + +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Action entry is act_0 - +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Action act_0 +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Primitive (no source info) +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000004 +* hdr.icmp6.type : 87 + +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.132] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.132] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Primitive (no source info) +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.133] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000004 + +[11:46:17.133] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.133] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.133] [bmv2] [T] [thread 29454] [4.0] [cxt 0] Primitive (no source info) +[11:46:17.133] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.133] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Cloning packet at ingress +[11:46:17.133] [bmv2] [D] [thread 29454] [4.0] [cxt 0] Egress port is 0 +[11:46:17.133] [bmv2] [D] [thread 29455] [4.0] [cxt 0] Pipeline 'egress': start +[11:46:17.133] [bmv2] [T] [thread 29455] [4.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.133] [bmv2] [D] [thread 29455] [4.0] [cxt 0] Pipeline 'egress': end +[11:46:17.133] [bmv2] [D] [thread 29455] [4.0] [cxt 0] Deparser 'deparser': start +[11:46:17.133] [bmv2] [T] [thread 29455] [4.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.133] [bmv2] [D] [thread 29455] [4.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.133] [bmv2] [D] [thread 29455] [4.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.133] [bmv2] [D] [thread 29455] [4.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.133] [bmv2] [D] [thread 29455] [4.0] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:46:17.133] [bmv2] [D] [thread 29455] [4.0] [cxt 0] Deparser 'deparser': end +[11:46:17.133] [bmv2] [D] [thread 29459] [4.0] [cxt 0] Transmitting packet of size 78 out of port 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Processing packet received on port 2 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser 'parser': start +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Bytes parsed: 14 +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Bytes parsed: 54 +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Parser 'parser': end +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Action entry is NoAction - +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Action NoAction +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Looking up key: + +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Action entry is act_0 - +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Action act_0 +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Primitive (no source info) +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.288] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.288] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Primitive (no source info) +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.289] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.289] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.289] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.289] [bmv2] [T] [thread 29454] [5.0] [cxt 0] Primitive (no source info) +[11:46:17.289] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.289] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Cloning packet at ingress +[11:46:17.289] [bmv2] [D] [thread 29454] [5.0] [cxt 0] Egress port is 0 +[11:46:17.289] [bmv2] [D] [thread 29455] [5.0] [cxt 0] Pipeline 'egress': start +[11:46:17.289] [bmv2] [T] [thread 29455] [5.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.289] [bmv2] [D] [thread 29455] [5.0] [cxt 0] Pipeline 'egress': end +[11:46:17.289] [bmv2] [D] [thread 29455] [5.0] [cxt 0] Deparser 'deparser': start +[11:46:17.289] [bmv2] [T] [thread 29455] [5.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.289] [bmv2] [D] [thread 29455] [5.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.289] [bmv2] [D] [thread 29455] [5.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.289] [bmv2] [D] [thread 29455] [5.0] [cxt 0] Deparser 'deparser': end +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Processing packet received on port 2 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser 'parser': start +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.289] [bmv2] [D] [thread 29459] [5.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.289] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Bytes parsed: 14 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.289] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Bytes parsed: 54 +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.289] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:17.289] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Bytes parsed: 58 +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Parser 'parser': end +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Action entry is NoAction - +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Action NoAction +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Looking up key: + +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Action entry is act_0 - +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Action act_0 +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Primitive (no source info) +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Primitive (no source info) +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.290] [bmv2] [T] [thread 29454] [6.0] [cxt 0] Primitive (no source info) +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Cloning packet at ingress +[11:46:17.290] [bmv2] [D] [thread 29454] [6.0] [cxt 0] Egress port is 0 +[11:46:17.290] [bmv2] [D] [thread 29455] [6.0] [cxt 0] Pipeline 'egress': start +[11:46:17.290] [bmv2] [T] [thread 29455] [6.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.290] [bmv2] [D] [thread 29455] [6.0] [cxt 0] Pipeline 'egress': end +[11:46:17.290] [bmv2] [D] [thread 29455] [6.0] [cxt 0] Deparser 'deparser': start +[11:46:17.290] [bmv2] [T] [thread 29455] [6.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.290] [bmv2] [D] [thread 29455] [6.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.290] [bmv2] [D] [thread 29455] [6.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.290] [bmv2] [D] [thread 29455] [6.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.290] [bmv2] [D] [thread 29455] [6.0] [cxt 0] Deparser 'deparser': end +[11:46:17.290] [bmv2] [D] [thread 29459] [6.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:17.303] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Processing packet received on port 2 +[11:46:17.303] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser 'parser': start +[11:46:17.303] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.303] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.303] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.303] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.303] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Bytes parsed: 14 +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Bytes parsed: 54 +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Parser 'parser': end +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Action entry is NoAction - +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Action NoAction +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Looking up key: + +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Action entry is act_0 - +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Action act_0 +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Primitive (no source info) +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Primitive (no source info) +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.304] [bmv2] [T] [thread 29454] [7.0] [cxt 0] Primitive (no source info) +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Cloning packet at ingress +[11:46:17.304] [bmv2] [D] [thread 29454] [7.0] [cxt 0] Egress port is 0 +[11:46:17.304] [bmv2] [D] [thread 29455] [7.0] [cxt 0] Pipeline 'egress': start +[11:46:17.304] [bmv2] [T] [thread 29455] [7.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.304] [bmv2] [D] [thread 29455] [7.0] [cxt 0] Pipeline 'egress': end +[11:46:17.304] [bmv2] [D] [thread 29455] [7.0] [cxt 0] Deparser 'deparser': start +[11:46:17.304] [bmv2] [T] [thread 29455] [7.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.304] [bmv2] [D] [thread 29455] [7.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.304] [bmv2] [D] [thread 29455] [7.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.305] [bmv2] [D] [thread 29455] [7.0] [cxt 0] Deparser 'deparser': end +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Processing packet received on port 3 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser 'parser': start +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.305] [bmv2] [D] [thread 29459] [7.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Bytes parsed: 14 +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Bytes parsed: 54 +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Parser 'parser': end +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Action entry is NoAction - +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Action NoAction +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Looking up key: + +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Action entry is act_0 - +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Action act_0 +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Primitive (no source info) +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Primitive (no source info) +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.305] [bmv2] [T] [thread 29454] [8.0] [cxt 0] Primitive (no source info) +[11:46:17.305] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.306] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Cloning packet at ingress +[11:46:17.306] [bmv2] [D] [thread 29454] [8.0] [cxt 0] Egress port is 0 +[11:46:17.306] [bmv2] [D] [thread 29455] [8.0] [cxt 0] Pipeline 'egress': start +[11:46:17.306] [bmv2] [T] [thread 29455] [8.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.306] [bmv2] [D] [thread 29455] [8.0] [cxt 0] Pipeline 'egress': end +[11:46:17.306] [bmv2] [D] [thread 29455] [8.0] [cxt 0] Deparser 'deparser': start +[11:46:17.306] [bmv2] [T] [thread 29455] [8.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.306] [bmv2] [D] [thread 29455] [8.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.306] [bmv2] [D] [thread 29455] [8.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.306] [bmv2] [D] [thread 29455] [8.0] [cxt 0] Deparser 'deparser': end +[11:46:17.306] [bmv2] [D] [thread 29459] [8.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Processing packet received on port 1 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser 'parser': start +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.361] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Bytes parsed: 14 +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.361] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Bytes parsed: 54 +[11:46:17.361] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Parser 'parser': end +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.361] [bmv2] [T] [thread 29454] [9.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.361] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.361] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Action entry is NoAction - +[11:46:17.361] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Action NoAction +[11:46:17.361] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Looking up key: + +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Action entry is act_0 - +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Action act_0 +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Primitive (no source info) +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Primitive (no source info) +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.362] [bmv2] [T] [thread 29454] [9.0] [cxt 0] Primitive (no source info) +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Cloning packet at ingress +[11:46:17.362] [bmv2] [D] [thread 29454] [9.0] [cxt 0] Egress port is 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Processing packet received on port 5 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser 'parser': start +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.362] [bmv2] [D] [thread 29455] [9.0] [cxt 0] Pipeline 'egress': start +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.362] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Bytes parsed: 14 +[11:46:17.362] [bmv2] [T] [thread 29455] [9.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.362] [bmv2] [D] [thread 29455] [9.0] [cxt 0] Pipeline 'egress': end +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.362] [bmv2] [D] [thread 29455] [9.0] [cxt 0] Deparser 'deparser': start +[11:46:17.362] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.362] [bmv2] [T] [thread 29455] [9.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.363] [bmv2] [D] [thread 29455] [9.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Bytes parsed: 54 +[11:46:17.363] [bmv2] [D] [thread 29455] [9.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.363] [bmv2] [D] [thread 29455] [9.0] [cxt 0] Deparser 'deparser': end +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Parser 'parser': end +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Action entry is NoAction - +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Action NoAction +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.363] [bmv2] [D] [thread 29459] [9.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Looking up key: + +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Action entry is act_0 - +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Action act_0 +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Primitive (no source info) +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Primitive (no source info) +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.363] [bmv2] [T] [thread 29454] [10.0] [cxt 0] Primitive (no source info) +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Cloning packet at ingress +[11:46:17.363] [bmv2] [D] [thread 29454] [10.0] [cxt 0] Egress port is 0 +[11:46:17.363] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Processing packet received on port 5 +[11:46:17.363] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser 'parser': start +[11:46:17.363] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.363] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.363] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.363] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.364] [bmv2] [D] [thread 29455] [10.0] [cxt 0] Pipeline 'egress': start +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.364] [bmv2] [T] [thread 29455] [10.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.364] [bmv2] [D] [thread 29455] [10.0] [cxt 0] Pipeline 'egress': end +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.364] [bmv2] [D] [thread 29455] [10.0] [cxt 0] Deparser 'deparser': start +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.364] [bmv2] [T] [thread 29455] [10.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.364] [bmv2] [D] [thread 29455] [10.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Bytes parsed: 14 +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Bytes parsed: 54 +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Bytes parsed: 58 +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.364] [bmv2] [D] [thread 29455] [10.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Parser 'parser': end +[11:46:17.364] [bmv2] [D] [thread 29455] [10.0] [cxt 0] Deparser 'deparser': end +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.364] [bmv2] [D] [thread 29459] [10.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Action entry is NoAction - +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Action NoAction +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Looking up key: + +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Action entry is act_0 - +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Action act_0 +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Primitive (no source info) +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Primitive (no source info) +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.364] [bmv2] [T] [thread 29454] [11.0] [cxt 0] Primitive (no source info) +[11:46:17.364] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.365] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Cloning packet at ingress +[11:46:17.365] [bmv2] [D] [thread 29454] [11.0] [cxt 0] Egress port is 0 +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Processing packet received on port 1 +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser 'parser': start +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.365] [bmv2] [D] [thread 29455] [11.0] [cxt 0] Pipeline 'egress': start +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.365] [bmv2] [T] [thread 29455] [11.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.365] [bmv2] [D] [thread 29455] [11.0] [cxt 0] Pipeline 'egress': end +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.365] [bmv2] [D] [thread 29455] [11.0] [cxt 0] Deparser 'deparser': start +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.365] [bmv2] [T] [thread 29455] [11.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.365] [bmv2] [D] [thread 29455] [11.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.365] [bmv2] [D] [thread 29455] [11.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.365] [bmv2] [D] [thread 29455] [11.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Bytes parsed: 14 +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.365] [bmv2] [D] [thread 29455] [11.0] [cxt 0] Deparser 'deparser': end +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Bytes parsed: 54 +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Parser 'parser': end +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.365] [bmv2] [D] [thread 29459] [11.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Action entry is NoAction - +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Action NoAction +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Looking up key: + +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Action entry is act_0 - +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Action act_0 +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Primitive (no source info) +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Primitive (no source info) +[11:46:17.365] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.365] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.366] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.366] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.366] [bmv2] [T] [thread 29454] [12.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.366] [bmv2] [T] [thread 29454] [12.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.366] [bmv2] [T] [thread 29454] [12.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.366] [bmv2] [T] [thread 29454] [12.0] [cxt 0] Primitive (no source info) +[11:46:17.366] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.366] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Cloning packet at ingress +[11:46:17.366] [bmv2] [D] [thread 29454] [12.0] [cxt 0] Egress port is 0 +[11:46:17.367] [bmv2] [D] [thread 29455] [12.0] [cxt 0] Pipeline 'egress': start +[11:46:17.367] [bmv2] [T] [thread 29455] [12.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.367] [bmv2] [D] [thread 29455] [12.0] [cxt 0] Pipeline 'egress': end +[11:46:17.367] [bmv2] [D] [thread 29455] [12.0] [cxt 0] Deparser 'deparser': start +[11:46:17.367] [bmv2] [T] [thread 29455] [12.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.367] [bmv2] [D] [thread 29455] [12.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.367] [bmv2] [D] [thread 29455] [12.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.367] [bmv2] [D] [thread 29455] [12.0] [cxt 0] Deparser 'deparser': end +[11:46:17.367] [bmv2] [D] [thread 29459] [12.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.371] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Processing packet received on port 2 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser 'parser': start +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.372] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Bytes parsed: 14 +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.372] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Bytes parsed: 54 +[11:46:17.372] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Parser 'parser': end +[11:46:17.372] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.372] [bmv2] [T] [thread 29454] [13.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Action entry is NoAction - +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Action NoAction +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Looking up key: + +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Action entry is act_0 - +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Action act_0 +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Primitive (no source info) +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Primitive (no source info) +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.373] [bmv2] [T] [thread 29454] [13.0] [cxt 0] Primitive (no source info) +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Cloning packet at ingress +[11:46:17.373] [bmv2] [D] [thread 29454] [13.0] [cxt 0] Egress port is 0 +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Processing packet received on port 2 +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser 'parser': start +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.373] [bmv2] [D] [thread 29455] [13.0] [cxt 0] Pipeline 'egress': start +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.373] [bmv2] [T] [thread 29455] [13.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.373] [bmv2] [D] [thread 29455] [13.0] [cxt 0] Pipeline 'egress': end +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.373] [bmv2] [D] [thread 29455] [13.0] [cxt 0] Deparser 'deparser': start +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.373] [bmv2] [T] [thread 29455] [13.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.373] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.373] [bmv2] [D] [thread 29455] [13.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.374] [bmv2] [D] [thread 29455] [13.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Bytes parsed: 14 +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.374] [bmv2] [D] [thread 29455] [13.0] [cxt 0] Deparser 'deparser': end +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Bytes parsed: 54 +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Parser 'parser': end +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.374] [bmv2] [D] [thread 29459] [13.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Action entry is NoAction - +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Action NoAction +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Looking up key: + +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Action entry is act_0 - +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Action act_0 +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Primitive (no source info) +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Primitive (no source info) +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.374] [bmv2] [T] [thread 29454] [14.0] [cxt 0] Primitive (no source info) +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Cloning packet at ingress +[11:46:17.374] [bmv2] [D] [thread 29454] [14.0] [cxt 0] Egress port is 0 +[11:46:17.375] [bmv2] [D] [thread 29455] [14.0] [cxt 0] Pipeline 'egress': start +[11:46:17.375] [bmv2] [T] [thread 29455] [14.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.375] [bmv2] [D] [thread 29455] [14.0] [cxt 0] Pipeline 'egress': end +[11:46:17.375] [bmv2] [D] [thread 29455] [14.0] [cxt 0] Deparser 'deparser': start +[11:46:17.375] [bmv2] [T] [thread 29455] [14.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.375] [bmv2] [D] [thread 29455] [14.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.375] [bmv2] [D] [thread 29455] [14.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.375] [bmv2] [D] [thread 29455] [14.0] [cxt 0] Deparser 'deparser': end +[11:46:17.375] [bmv2] [D] [thread 29459] [14.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.379] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Processing packet received on port 3 +[11:46:17.379] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser 'parser': start +[11:46:17.379] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Bytes parsed: 14 +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Bytes parsed: 54 +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Parser 'parser': end +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Action entry is NoAction - +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Action NoAction +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Looking up key: + +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Action entry is act_0 - +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Action act_0 +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Primitive (no source info) +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Primitive (no source info) +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.380] [bmv2] [T] [thread 29454] [15.0] [cxt 0] Primitive (no source info) +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Cloning packet at ingress +[11:46:17.380] [bmv2] [D] [thread 29454] [15.0] [cxt 0] Egress port is 0 +[11:46:17.381] [bmv2] [D] [thread 29455] [15.0] [cxt 0] Pipeline 'egress': start +[11:46:17.381] [bmv2] [T] [thread 29455] [15.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.381] [bmv2] [D] [thread 29455] [15.0] [cxt 0] Pipeline 'egress': end +[11:46:17.381] [bmv2] [D] [thread 29455] [15.0] [cxt 0] Deparser 'deparser': start +[11:46:17.381] [bmv2] [T] [thread 29455] [15.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.381] [bmv2] [D] [thread 29455] [15.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.381] [bmv2] [D] [thread 29455] [15.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.381] [bmv2] [D] [thread 29455] [15.0] [cxt 0] Deparser 'deparser': end +[11:46:17.381] [bmv2] [D] [thread 29459] [15.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.383] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Processing packet received on port 3 +[11:46:17.383] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser 'parser': start +[11:46:17.383] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.383] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.383] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.383] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.383] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Bytes parsed: 14 +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Bytes parsed: 54 +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Parser 'parser': end +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Action entry is NoAction - +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Action NoAction +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Looking up key: + +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Action entry is act_0 - +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Action act_0 +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Primitive (no source info) +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Primitive (no source info) +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.384] [bmv2] [T] [thread 29454] [16.0] [cxt 0] Primitive (no source info) +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Cloning packet at ingress +[11:46:17.384] [bmv2] [D] [thread 29454] [16.0] [cxt 0] Egress port is 0 +[11:46:17.384] [bmv2] [D] [thread 29455] [16.0] [cxt 0] Pipeline 'egress': start +[11:46:17.385] [bmv2] [T] [thread 29455] [16.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.385] [bmv2] [D] [thread 29455] [16.0] [cxt 0] Pipeline 'egress': end +[11:46:17.385] [bmv2] [D] [thread 29455] [16.0] [cxt 0] Deparser 'deparser': start +[11:46:17.385] [bmv2] [T] [thread 29455] [16.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.385] [bmv2] [D] [thread 29455] [16.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.385] [bmv2] [D] [thread 29455] [16.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.385] [bmv2] [D] [thread 29455] [16.0] [cxt 0] Deparser 'deparser': end +[11:46:17.385] [bmv2] [D] [thread 29459] [16.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Processing packet received on port 4 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser 'parser': start +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Bytes parsed: 14 +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Bytes parsed: 54 +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Parser 'parser': end +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Action entry is NoAction - +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Action NoAction +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Looking up key: + +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Action entry is act_0 - +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Action act_0 +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Primitive (no source info) +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Primitive (no source info) +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.388] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.388] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.389] [bmv2] [T] [thread 29454] [17.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.389] [bmv2] [T] [thread 29454] [17.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.389] [bmv2] [T] [thread 29454] [17.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.389] [bmv2] [T] [thread 29454] [17.0] [cxt 0] Primitive (no source info) +[11:46:17.389] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.389] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Cloning packet at ingress +[11:46:17.389] [bmv2] [D] [thread 29454] [17.0] [cxt 0] Egress port is 0 +[11:46:17.389] [bmv2] [D] [thread 29455] [17.0] [cxt 0] Pipeline 'egress': start +[11:46:17.389] [bmv2] [T] [thread 29455] [17.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.389] [bmv2] [D] [thread 29455] [17.0] [cxt 0] Pipeline 'egress': end +[11:46:17.389] [bmv2] [D] [thread 29455] [17.0] [cxt 0] Deparser 'deparser': start +[11:46:17.389] [bmv2] [T] [thread 29455] [17.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.389] [bmv2] [D] [thread 29455] [17.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.389] [bmv2] [D] [thread 29455] [17.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.389] [bmv2] [D] [thread 29455] [17.0] [cxt 0] Deparser 'deparser': end +[11:46:17.389] [bmv2] [D] [thread 29459] [17.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.391] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Processing packet received on port 4 +[11:46:17.391] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser 'parser': start +[11:46:17.391] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.391] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.391] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.391] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.391] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.391] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.391] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.395] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.395] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.395] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.395] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.395] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.395] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.395] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Bytes parsed: 14 +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Bytes parsed: 54 +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Parser 'parser': end +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Action entry is NoAction - +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Action NoAction +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Looking up key: + +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Action entry is act_0 - +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Action act_0 +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Primitive (no source info) +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Primitive (no source info) +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.396] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.396] [bmv2] [T] [thread 29454] [18.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.397] [bmv2] [T] [thread 29454] [18.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.397] [bmv2] [T] [thread 29454] [18.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.397] [bmv2] [T] [thread 29454] [18.0] [cxt 0] Primitive (no source info) +[11:46:17.397] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.397] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Cloning packet at ingress +[11:46:17.397] [bmv2] [D] [thread 29454] [18.0] [cxt 0] Egress port is 0 +[11:46:17.397] [bmv2] [D] [thread 29455] [18.0] [cxt 0] Pipeline 'egress': start +[11:46:17.397] [bmv2] [T] [thread 29455] [18.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.397] [bmv2] [D] [thread 29455] [18.0] [cxt 0] Pipeline 'egress': end +[11:46:17.397] [bmv2] [D] [thread 29455] [18.0] [cxt 0] Deparser 'deparser': start +[11:46:17.397] [bmv2] [T] [thread 29455] [18.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.397] [bmv2] [D] [thread 29455] [18.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.397] [bmv2] [D] [thread 29455] [18.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.397] [bmv2] [D] [thread 29455] [18.0] [cxt 0] Deparser 'deparser': end +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Processing packet received on port 5 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser 'parser': start +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.397] [bmv2] [D] [thread 29459] [18.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Bytes parsed: 14 +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Bytes parsed: 54 +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Parser 'parser': end +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Action entry is NoAction - +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Action NoAction +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Looking up key: + +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.397] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Action entry is act_0 - +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Action act_0 +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Primitive (no source info) +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.397] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.398] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.398] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.398] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Primitive (no source info) +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.398] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.398] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.398] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.398] [bmv2] [T] [thread 29454] [19.0] [cxt 0] Primitive (no source info) +[11:46:17.398] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.398] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Cloning packet at ingress +[11:46:17.398] [bmv2] [D] [thread 29454] [19.0] [cxt 0] Egress port is 0 +[11:46:17.398] [bmv2] [D] [thread 29455] [19.0] [cxt 0] Pipeline 'egress': start +[11:46:17.398] [bmv2] [T] [thread 29455] [19.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.398] [bmv2] [D] [thread 29455] [19.0] [cxt 0] Pipeline 'egress': end +[11:46:17.398] [bmv2] [D] [thread 29455] [19.0] [cxt 0] Deparser 'deparser': start +[11:46:17.398] [bmv2] [T] [thread 29455] [19.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.398] [bmv2] [D] [thread 29455] [19.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.398] [bmv2] [D] [thread 29455] [19.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.398] [bmv2] [D] [thread 29455] [19.0] [cxt 0] Deparser 'deparser': end +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Processing packet received on port 5 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser 'parser': start +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.398] [bmv2] [D] [thread 29459] [19.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.398] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Bytes parsed: 14 +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.398] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Bytes parsed: 54 +[11:46:17.398] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Parser 'parser': end +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.398] [bmv2] [T] [thread 29454] [20.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.398] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.398] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Action entry is NoAction - +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Action NoAction +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Looking up key: + +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Action entry is act_0 - +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Action act_0 +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Primitive (no source info) +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Primitive (no source info) +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.399] [bmv2] [T] [thread 29454] [20.0] [cxt 0] Primitive (no source info) +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Cloning packet at ingress +[11:46:17.399] [bmv2] [D] [thread 29454] [20.0] [cxt 0] Egress port is 0 +[11:46:17.399] [bmv2] [D] [thread 29455] [20.0] [cxt 0] Pipeline 'egress': start +[11:46:17.399] [bmv2] [T] [thread 29455] [20.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.399] [bmv2] [D] [thread 29455] [20.0] [cxt 0] Pipeline 'egress': end +[11:46:17.399] [bmv2] [D] [thread 29455] [20.0] [cxt 0] Deparser 'deparser': start +[11:46:17.399] [bmv2] [T] [thread 29455] [20.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.399] [bmv2] [D] [thread 29455] [20.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.399] [bmv2] [D] [thread 29455] [20.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.399] [bmv2] [D] [thread 29455] [20.0] [cxt 0] Deparser 'deparser': end +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Processing packet received on port 5 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser 'parser': start +[11:46:17.399] [bmv2] [D] [thread 29459] [20.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.399] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Bytes parsed: 14 +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Bytes parsed: 54 +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Bytes parsed: 58 +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Parser 'parser': end +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Action entry is NoAction - +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Action NoAction +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Looking up key: + +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Action entry is act_0 - +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Action act_0 +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Primitive (no source info) +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Primitive (no source info) +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.400] [bmv2] [T] [thread 29454] [21.0] [cxt 0] Primitive (no source info) +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Cloning packet at ingress +[11:46:17.400] [bmv2] [D] [thread 29454] [21.0] [cxt 0] Egress port is 0 +[11:46:17.400] [bmv2] [D] [thread 29455] [21.0] [cxt 0] Pipeline 'egress': start +[11:46:17.400] [bmv2] [T] [thread 29455] [21.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.400] [bmv2] [D] [thread 29455] [21.0] [cxt 0] Pipeline 'egress': end +[11:46:17.400] [bmv2] [D] [thread 29455] [21.0] [cxt 0] Deparser 'deparser': start +[11:46:17.400] [bmv2] [T] [thread 29455] [21.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.400] [bmv2] [D] [thread 29455] [21.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.400] [bmv2] [D] [thread 29455] [21.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.400] [bmv2] [D] [thread 29455] [21.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.400] [bmv2] [D] [thread 29455] [21.0] [cxt 0] Deparser 'deparser': end +[11:46:17.400] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Processing packet received on port 5 +[11:46:17.400] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser 'parser': start +[11:46:17.400] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.400] [bmv2] [D] [thread 29459] [21.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Bytes parsed: 14 +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Bytes parsed: 54 +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Parser 'parser': end +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Action entry is NoAction - +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Action NoAction +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Looking up key: + +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Action entry is act_0 - +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Action act_0 +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Primitive (no source info) +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Primitive (no source info) +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.401] [bmv2] [T] [thread 29454] [22.0] [cxt 0] Primitive (no source info) +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Cloning packet at ingress +[11:46:17.401] [bmv2] [D] [thread 29454] [22.0] [cxt 0] Egress port is 0 +[11:46:17.401] [bmv2] [D] [thread 29455] [22.0] [cxt 0] Pipeline 'egress': start +[11:46:17.401] [bmv2] [T] [thread 29455] [22.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.401] [bmv2] [D] [thread 29455] [22.0] [cxt 0] Pipeline 'egress': end +[11:46:17.402] [bmv2] [D] [thread 29455] [22.0] [cxt 0] Deparser 'deparser': start +[11:46:17.402] [bmv2] [T] [thread 29455] [22.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.402] [bmv2] [D] [thread 29455] [22.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.402] [bmv2] [D] [thread 29455] [22.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.402] [bmv2] [D] [thread 29455] [22.0] [cxt 0] Deparser 'deparser': end +[11:46:17.402] [bmv2] [D] [thread 29459] [22.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.423] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Processing packet received on port 4 +[11:46:17.423] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser 'parser': start +[11:46:17.423] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.423] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.423] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.423] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Bytes parsed: 14 +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Bytes parsed: 54 +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Parser 'parser': end +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Action entry is NoAction - +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Action NoAction +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Looking up key: + +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Action entry is act_0 - +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Action act_0 +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Primitive (no source info) +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Primitive (no source info) +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.424] [bmv2] [T] [thread 29454] [23.0] [cxt 0] Primitive (no source info) +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Cloning packet at ingress +[11:46:17.424] [bmv2] [D] [thread 29454] [23.0] [cxt 0] Egress port is 0 +[11:46:17.424] [bmv2] [D] [thread 29455] [23.0] [cxt 0] Pipeline 'egress': start +[11:46:17.424] [bmv2] [T] [thread 29455] [23.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.424] [bmv2] [D] [thread 29455] [23.0] [cxt 0] Pipeline 'egress': end +[11:46:17.424] [bmv2] [D] [thread 29455] [23.0] [cxt 0] Deparser 'deparser': start +[11:46:17.424] [bmv2] [T] [thread 29455] [23.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.424] [bmv2] [D] [thread 29455] [23.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.424] [bmv2] [D] [thread 29455] [23.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.425] [bmv2] [D] [thread 29455] [23.0] [cxt 0] Deparser 'deparser': end +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Processing packet received on port 4 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser 'parser': start +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.425] [bmv2] [D] [thread 29459] [23.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Bytes parsed: 14 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Bytes parsed: 54 +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Bytes parsed: 58 +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Parser 'parser': end +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Action entry is NoAction - +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Action NoAction +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Looking up key: + +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Action entry is act_0 - +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Action act_0 +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Primitive (no source info) +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Primitive (no source info) +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.425] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.425] [bmv2] [T] [thread 29454] [24.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.426] [bmv2] [T] [thread 29454] [24.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.426] [bmv2] [T] [thread 29454] [24.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.426] [bmv2] [T] [thread 29454] [24.0] [cxt 0] Primitive (no source info) +[11:46:17.426] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.426] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Cloning packet at ingress +[11:46:17.426] [bmv2] [D] [thread 29454] [24.0] [cxt 0] Egress port is 0 +[11:46:17.426] [bmv2] [D] [thread 29455] [24.0] [cxt 0] Pipeline 'egress': start +[11:46:17.426] [bmv2] [T] [thread 29455] [24.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.426] [bmv2] [D] [thread 29455] [24.0] [cxt 0] Pipeline 'egress': end +[11:46:17.426] [bmv2] [D] [thread 29455] [24.0] [cxt 0] Deparser 'deparser': start +[11:46:17.426] [bmv2] [T] [thread 29455] [24.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.426] [bmv2] [D] [thread 29455] [24.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.426] [bmv2] [D] [thread 29455] [24.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.426] [bmv2] [D] [thread 29455] [24.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.426] [bmv2] [D] [thread 29455] [24.0] [cxt 0] Deparser 'deparser': end +[11:46:17.426] [bmv2] [D] [thread 29459] [24.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Processing packet received on port 1 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser 'parser': start +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.501] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Bytes parsed: 14 +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.501] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Bytes parsed: 54 +[11:46:17.501] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.501] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Parser 'parser': end +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Action entry is NoAction - +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Action NoAction +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Looking up key: + +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Action entry is act_0 - +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Action act_0 +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Primitive (no source info) +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Primitive (no source info) +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.502] [bmv2] [T] [thread 29454] [25.0] [cxt 0] Primitive (no source info) +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Cloning packet at ingress +[11:46:17.502] [bmv2] [D] [thread 29454] [25.0] [cxt 0] Egress port is 0 +[11:46:17.502] [bmv2] [D] [thread 29455] [25.0] [cxt 0] Pipeline 'egress': start +[11:46:17.502] [bmv2] [T] [thread 29455] [25.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.502] [bmv2] [D] [thread 29455] [25.0] [cxt 0] Pipeline 'egress': end +[11:46:17.502] [bmv2] [D] [thread 29455] [25.0] [cxt 0] Deparser 'deparser': start +[11:46:17.502] [bmv2] [T] [thread 29455] [25.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.502] [bmv2] [D] [thread 29455] [25.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.502] [bmv2] [D] [thread 29455] [25.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.502] [bmv2] [D] [thread 29455] [25.0] [cxt 0] Deparser 'deparser': end +[11:46:17.502] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Processing packet received on port 1 +[11:46:17.502] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser 'parser': start +[11:46:17.502] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.502] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.502] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.502] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.502] [bmv2] [D] [thread 29459] [25.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Bytes parsed: 14 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Bytes parsed: 54 +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Bytes parsed: 58 +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Parser 'parser': end +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Action entry is NoAction - +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Action NoAction +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Looking up key: + +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Action entry is act_0 - +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Action act_0 +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Primitive (no source info) +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Primitive (no source info) +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.503] [bmv2] [T] [thread 29454] [26.0] [cxt 0] Primitive (no source info) +[11:46:17.503] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.504] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Cloning packet at ingress +[11:46:17.504] [bmv2] [D] [thread 29454] [26.0] [cxt 0] Egress port is 0 +[11:46:17.504] [bmv2] [D] [thread 29455] [26.0] [cxt 0] Pipeline 'egress': start +[11:46:17.504] [bmv2] [T] [thread 29455] [26.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.504] [bmv2] [D] [thread 29455] [26.0] [cxt 0] Pipeline 'egress': end +[11:46:17.504] [bmv2] [D] [thread 29455] [26.0] [cxt 0] Deparser 'deparser': start +[11:46:17.504] [bmv2] [T] [thread 29455] [26.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.504] [bmv2] [D] [thread 29455] [26.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.504] [bmv2] [D] [thread 29455] [26.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.504] [bmv2] [D] [thread 29455] [26.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.504] [bmv2] [D] [thread 29455] [26.0] [cxt 0] Deparser 'deparser': end +[11:46:17.504] [bmv2] [D] [thread 29459] [26.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:17.527] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Processing packet received on port 1 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser 'parser': start +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.528] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Bytes parsed: 14 +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.528] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Bytes parsed: 54 +[11:46:17.528] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Parser 'parser': end +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.528] [bmv2] [T] [thread 29454] [27.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.528] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Action entry is NoAction - +[11:46:17.528] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Action NoAction +[11:46:17.528] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Looking up key: + +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.528] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Action entry is act_0 - +[11:46:17.528] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Action act_0 +[11:46:17.528] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Primitive (no source info) +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.529] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.529] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.529] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Primitive (no source info) +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.529] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.529] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.529] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.529] [bmv2] [T] [thread 29454] [27.0] [cxt 0] Primitive (no source info) +[11:46:17.529] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.529] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Cloning packet at ingress +[11:46:17.529] [bmv2] [D] [thread 29454] [27.0] [cxt 0] Egress port is 0 +[11:46:17.529] [bmv2] [D] [thread 29455] [27.0] [cxt 0] Pipeline 'egress': start +[11:46:17.529] [bmv2] [T] [thread 29455] [27.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.529] [bmv2] [D] [thread 29455] [27.0] [cxt 0] Pipeline 'egress': end +[11:46:17.529] [bmv2] [D] [thread 29455] [27.0] [cxt 0] Deparser 'deparser': start +[11:46:17.529] [bmv2] [T] [thread 29455] [27.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.529] [bmv2] [D] [thread 29455] [27.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.529] [bmv2] [D] [thread 29455] [27.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.529] [bmv2] [D] [thread 29455] [27.0] [cxt 0] Deparser 'deparser': end +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Processing packet received on port 1 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser 'parser': start +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.529] [bmv2] [D] [thread 29459] [27.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.529] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Bytes parsed: 14 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.529] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Bytes parsed: 54 +[11:46:17.529] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Bytes parsed: 58 +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Parser 'parser': end +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Action entry is NoAction - +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Action NoAction +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Looking up key: + +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Action entry is act_0 - +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Action act_0 +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Primitive (no source info) +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Primitive (no source info) +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.530] [bmv2] [T] [thread 29454] [28.0] [cxt 0] Primitive (no source info) +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Cloning packet at ingress +[11:46:17.530] [bmv2] [D] [thread 29454] [28.0] [cxt 0] Egress port is 0 +[11:46:17.530] [bmv2] [D] [thread 29455] [28.0] [cxt 0] Pipeline 'egress': start +[11:46:17.530] [bmv2] [T] [thread 29455] [28.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.530] [bmv2] [D] [thread 29455] [28.0] [cxt 0] Pipeline 'egress': end +[11:46:17.530] [bmv2] [D] [thread 29455] [28.0] [cxt 0] Deparser 'deparser': start +[11:46:17.530] [bmv2] [T] [thread 29455] [28.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.530] [bmv2] [D] [thread 29455] [28.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.530] [bmv2] [D] [thread 29455] [28.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.530] [bmv2] [D] [thread 29455] [28.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.530] [bmv2] [D] [thread 29455] [28.0] [cxt 0] Deparser 'deparser': end +[11:46:17.530] [bmv2] [D] [thread 29459] [28.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Processing packet received on port 2 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser 'parser': start +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Bytes parsed: 14 +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Bytes parsed: 54 +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Parser 'parser': end +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Action entry is NoAction - +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Action NoAction +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Looking up key: + +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Action entry is act_0 - +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Action act_0 +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Primitive (no source info) +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.536] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.536] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.537] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Primitive (no source info) +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.537] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.537] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.537] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.537] [bmv2] [T] [thread 29454] [29.0] [cxt 0] Primitive (no source info) +[11:46:17.537] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.537] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Cloning packet at ingress +[11:46:17.537] [bmv2] [D] [thread 29454] [29.0] [cxt 0] Egress port is 0 +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Processing packet received on port 2 +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser 'parser': start +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.537] [bmv2] [D] [thread 29455] [29.0] [cxt 0] Pipeline 'egress': start +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.537] [bmv2] [T] [thread 29455] [29.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.537] [bmv2] [D] [thread 29455] [29.0] [cxt 0] Pipeline 'egress': end +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.537] [bmv2] [D] [thread 29455] [29.0] [cxt 0] Deparser 'deparser': start +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.537] [bmv2] [T] [thread 29455] [29.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.537] [bmv2] [D] [thread 29455] [29.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.537] [bmv2] [D] [thread 29455] [29.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.537] [bmv2] [D] [thread 29455] [29.0] [cxt 0] Deparser 'deparser': end +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.537] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Bytes parsed: 14 +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.537] [bmv2] [D] [thread 29459] [29.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.537] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Bytes parsed: 54 +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:17.537] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Bytes parsed: 58 +[11:46:17.537] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.537] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Parser 'parser': end +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Action entry is NoAction - +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Action NoAction +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Looking up key: + +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Action entry is act_0 - +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Action act_0 +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Primitive (no source info) +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Primitive (no source info) +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.538] [bmv2] [T] [thread 29454] [30.0] [cxt 0] Primitive (no source info) +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Cloning packet at ingress +[11:46:17.538] [bmv2] [D] [thread 29454] [30.0] [cxt 0] Egress port is 0 +[11:46:17.538] [bmv2] [D] [thread 29455] [30.0] [cxt 0] Pipeline 'egress': start +[11:46:17.538] [bmv2] [T] [thread 29455] [30.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.538] [bmv2] [D] [thread 29455] [30.0] [cxt 0] Pipeline 'egress': end +[11:46:17.538] [bmv2] [D] [thread 29455] [30.0] [cxt 0] Deparser 'deparser': start +[11:46:17.538] [bmv2] [T] [thread 29455] [30.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.538] [bmv2] [D] [thread 29455] [30.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.538] [bmv2] [D] [thread 29455] [30.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.538] [bmv2] [D] [thread 29455] [30.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.538] [bmv2] [D] [thread 29455] [30.0] [cxt 0] Deparser 'deparser': end +[11:46:17.538] [bmv2] [D] [thread 29459] [30.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:17.579] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Processing packet received on port 3 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser 'parser': start +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Bytes parsed: 14 +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Bytes parsed: 54 +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Parser 'parser': end +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Action entry is NoAction - +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Action NoAction +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Looking up key: + +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Action entry is act_0 - +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Action act_0 +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Primitive (no source info) +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.580] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Primitive (no source info) +[11:46:17.580] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.581] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.581] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.581] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.581] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.581] [bmv2] [T] [thread 29454] [31.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.581] [bmv2] [T] [thread 29454] [31.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.581] [bmv2] [T] [thread 29454] [31.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.581] [bmv2] [T] [thread 29454] [31.0] [cxt 0] Primitive (no source info) +[11:46:17.581] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.581] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Cloning packet at ingress +[11:46:17.581] [bmv2] [D] [thread 29454] [31.0] [cxt 0] Egress port is 0 +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Processing packet received on port 3 +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser 'parser': start +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.581] [bmv2] [D] [thread 29455] [31.0] [cxt 0] Pipeline 'egress': start +[11:46:17.581] [bmv2] [T] [thread 29455] [31.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.581] [bmv2] [D] [thread 29455] [31.0] [cxt 0] Pipeline 'egress': end +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.581] [bmv2] [D] [thread 29455] [31.0] [cxt 0] Deparser 'deparser': start +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.581] [bmv2] [T] [thread 29455] [31.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.581] [bmv2] [D] [thread 29455] [31.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.581] [bmv2] [D] [thread 29455] [31.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.581] [bmv2] [D] [thread 29455] [31.0] [cxt 0] Deparser 'deparser': end +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.581] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Bytes parsed: 14 +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.581] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Bytes parsed: 54 +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:17.581] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Bytes parsed: 58 +[11:46:17.581] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Parser 'parser': end +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.581] [bmv2] [T] [thread 29454] [32.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.581] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.581] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Action entry is NoAction - +[11:46:17.581] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Action NoAction +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Looking up key: + +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Action entry is act_0 - +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Action act_0 +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Primitive (no source info) +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.581] [bmv2] [D] [thread 29459] [31.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Primitive (no source info) +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.582] [bmv2] [T] [thread 29454] [32.0] [cxt 0] Primitive (no source info) +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Cloning packet at ingress +[11:46:17.582] [bmv2] [D] [thread 29454] [32.0] [cxt 0] Egress port is 0 +[11:46:17.582] [bmv2] [D] [thread 29455] [32.0] [cxt 0] Pipeline 'egress': start +[11:46:17.582] [bmv2] [T] [thread 29455] [32.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.582] [bmv2] [D] [thread 29455] [32.0] [cxt 0] Pipeline 'egress': end +[11:46:17.582] [bmv2] [D] [thread 29455] [32.0] [cxt 0] Deparser 'deparser': start +[11:46:17.582] [bmv2] [T] [thread 29455] [32.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.582] [bmv2] [D] [thread 29455] [32.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.582] [bmv2] [D] [thread 29455] [32.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.582] [bmv2] [D] [thread 29455] [32.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.582] [bmv2] [D] [thread 29455] [32.0] [cxt 0] Deparser 'deparser': end +[11:46:17.582] [bmv2] [D] [thread 29459] [32.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:17.627] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Processing packet received on port 2 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser 'parser': start +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Bytes parsed: 14 +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Bytes parsed: 54 +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Parser 'parser': end +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Action entry is NoAction - +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Action NoAction +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Looking up key: + +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Action entry is act_0 - +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Action act_0 +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Primitive (no source info) +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.628] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Primitive (no source info) +[11:46:17.628] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.629] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.629] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.629] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.629] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.629] [bmv2] [T] [thread 29454] [33.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.629] [bmv2] [T] [thread 29454] [33.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.629] [bmv2] [T] [thread 29454] [33.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.629] [bmv2] [T] [thread 29454] [33.0] [cxt 0] Primitive (no source info) +[11:46:17.629] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.629] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Cloning packet at ingress +[11:46:17.629] [bmv2] [D] [thread 29454] [33.0] [cxt 0] Egress port is 0 +[11:46:17.629] [bmv2] [D] [thread 29455] [33.0] [cxt 0] Pipeline 'egress': start +[11:46:17.629] [bmv2] [T] [thread 29455] [33.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.629] [bmv2] [D] [thread 29455] [33.0] [cxt 0] Pipeline 'egress': end +[11:46:17.629] [bmv2] [D] [thread 29455] [33.0] [cxt 0] Deparser 'deparser': start +[11:46:17.629] [bmv2] [T] [thread 29455] [33.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.629] [bmv2] [D] [thread 29455] [33.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.629] [bmv2] [D] [thread 29455] [33.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.629] [bmv2] [D] [thread 29455] [33.0] [cxt 0] Deparser 'deparser': end +[11:46:17.629] [bmv2] [D] [thread 29459] [33.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.631] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Processing packet received on port 2 +[11:46:17.631] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser 'parser': start +[11:46:17.631] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.631] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.631] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.631] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.631] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.631] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Bytes parsed: 14 +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Bytes parsed: 54 +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Parser 'parser': end +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Action entry is NoAction - +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Action NoAction +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Looking up key: + +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Action entry is act_0 - +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Action act_0 +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Primitive (no source info) +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Primitive (no source info) +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.632] [bmv2] [T] [thread 29454] [34.0] [cxt 0] Primitive (no source info) +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Cloning packet at ingress +[11:46:17.632] [bmv2] [D] [thread 29454] [34.0] [cxt 0] Egress port is 0 +[11:46:17.632] [bmv2] [D] [thread 29455] [34.0] [cxt 0] Pipeline 'egress': start +[11:46:17.632] [bmv2] [T] [thread 29455] [34.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.632] [bmv2] [D] [thread 29455] [34.0] [cxt 0] Pipeline 'egress': end +[11:46:17.632] [bmv2] [D] [thread 29455] [34.0] [cxt 0] Deparser 'deparser': start +[11:46:17.633] [bmv2] [T] [thread 29455] [34.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.633] [bmv2] [D] [thread 29455] [34.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.633] [bmv2] [D] [thread 29455] [34.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.633] [bmv2] [D] [thread 29455] [34.0] [cxt 0] Deparser 'deparser': end +[11:46:17.633] [bmv2] [D] [thread 29459] [34.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.667] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Processing packet received on port 3 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser 'parser': start +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Bytes parsed: 14 +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Bytes parsed: 54 +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Parser 'parser': end +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Action entry is NoAction - +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Action NoAction +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Looking up key: + +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Action entry is act_0 - +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Action act_0 +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Primitive (no source info) +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Primitive (no source info) +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.668] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.668] [bmv2] [T] [thread 29454] [35.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.669] [bmv2] [T] [thread 29454] [35.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.669] [bmv2] [T] [thread 29454] [35.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.669] [bmv2] [T] [thread 29454] [35.0] [cxt 0] Primitive (no source info) +[11:46:17.669] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.669] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Cloning packet at ingress +[11:46:17.669] [bmv2] [D] [thread 29454] [35.0] [cxt 0] Egress port is 0 +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Processing packet received on port 4 +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser 'parser': start +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.669] [bmv2] [D] [thread 29455] [35.0] [cxt 0] Pipeline 'egress': start +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.669] [bmv2] [T] [thread 29455] [35.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.669] [bmv2] [D] [thread 29455] [35.0] [cxt 0] Pipeline 'egress': end +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.669] [bmv2] [D] [thread 29455] [35.0] [cxt 0] Deparser 'deparser': start +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.669] [bmv2] [T] [thread 29455] [35.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.669] [bmv2] [D] [thread 29455] [35.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.669] [bmv2] [D] [thread 29455] [35.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.669] [bmv2] [D] [thread 29455] [35.0] [cxt 0] Deparser 'deparser': end +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Bytes parsed: 14 +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Bytes parsed: 54 +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.669] [bmv2] [D] [thread 29459] [35.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Parser 'parser': end +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Action entry is NoAction - +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Action NoAction +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Looking up key: + +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.669] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Action entry is act_0 - +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Action act_0 +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Primitive (no source info) +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.669] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.670] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.670] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.670] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Primitive (no source info) +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.670] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.670] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.670] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.670] [bmv2] [T] [thread 29454] [36.0] [cxt 0] Primitive (no source info) +[11:46:17.670] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.670] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Cloning packet at ingress +[11:46:17.670] [bmv2] [D] [thread 29454] [36.0] [cxt 0] Egress port is 0 +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Processing packet received on port 3 +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser 'parser': start +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.670] [bmv2] [D] [thread 29455] [36.0] [cxt 0] Pipeline 'egress': start +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.670] [bmv2] [T] [thread 29455] [36.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.670] [bmv2] [D] [thread 29455] [36.0] [cxt 0] Pipeline 'egress': end +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.670] [bmv2] [D] [thread 29455] [36.0] [cxt 0] Deparser 'deparser': start +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.670] [bmv2] [T] [thread 29455] [36.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.670] [bmv2] [D] [thread 29455] [36.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.670] [bmv2] [D] [thread 29455] [36.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.670] [bmv2] [D] [thread 29455] [36.0] [cxt 0] Deparser 'deparser': end +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.670] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Bytes parsed: 14 +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.670] [bmv2] [D] [thread 29459] [36.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:17.670] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Bytes parsed: 54 +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Extracting header 'icmp6' +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:17.670] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Bytes parsed: 58 +[11:46:17.670] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Parser 'parser': end +[11:46:17.670] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.670] [bmv2] [T] [thread 29454] [37.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.670] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Action entry is NoAction - +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Action NoAction +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Looking up key: + +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Action entry is act_0 - +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Action act_0 +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Primitive (no source info) +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Primitive (no source info) +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.671] [bmv2] [T] [thread 29454] [37.0] [cxt 0] Primitive (no source info) +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Cloning packet at ingress +[11:46:17.671] [bmv2] [D] [thread 29454] [37.0] [cxt 0] Egress port is 0 +[11:46:17.671] [bmv2] [D] [thread 29455] [37.0] [cxt 0] Pipeline 'egress': start +[11:46:17.671] [bmv2] [T] [thread 29455] [37.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.671] [bmv2] [D] [thread 29455] [37.0] [cxt 0] Pipeline 'egress': end +[11:46:17.671] [bmv2] [D] [thread 29455] [37.0] [cxt 0] Deparser 'deparser': start +[11:46:17.671] [bmv2] [T] [thread 29455] [37.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.671] [bmv2] [D] [thread 29455] [37.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.671] [bmv2] [D] [thread 29455] [37.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.671] [bmv2] [D] [thread 29455] [37.0] [cxt 0] Deparsing header 'icmp6' +[11:46:17.671] [bmv2] [D] [thread 29455] [37.0] [cxt 0] Deparser 'deparser': end +[11:46:17.671] [bmv2] [D] [thread 29459] [37.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Processing packet received on port 2 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser 'parser': start +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Bytes parsed: 14 +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Bytes parsed: 54 +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Parser 'parser': end +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Action entry is NoAction - +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Action NoAction +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Looking up key: + +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Action entry is act_0 - +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Action act_0 +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Primitive (no source info) +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.836] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.836] [bmv2] [T] [thread 29454] [38.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.837] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Primitive (no source info) +[11:46:17.837] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.837] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.837] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.837] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.837] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.837] [bmv2] [T] [thread 29454] [38.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.837] [bmv2] [T] [thread 29454] [38.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.837] [bmv2] [T] [thread 29454] [38.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.837] [bmv2] [T] [thread 29454] [38.0] [cxt 0] Primitive (no source info) +[11:46:17.837] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.837] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Cloning packet at ingress +[11:46:17.837] [bmv2] [D] [thread 29454] [38.0] [cxt 0] Egress port is 0 +[11:46:17.837] [bmv2] [D] [thread 29455] [38.0] [cxt 0] Pipeline 'egress': start +[11:46:17.837] [bmv2] [T] [thread 29455] [38.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.837] [bmv2] [D] [thread 29455] [38.0] [cxt 0] Pipeline 'egress': end +[11:46:17.837] [bmv2] [D] [thread 29455] [38.0] [cxt 0] Deparser 'deparser': start +[11:46:17.837] [bmv2] [T] [thread 29455] [38.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.837] [bmv2] [D] [thread 29455] [38.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.837] [bmv2] [D] [thread 29455] [38.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.837] [bmv2] [D] [thread 29455] [38.0] [cxt 0] Deparser 'deparser': end +[11:46:17.837] [bmv2] [D] [thread 29459] [38.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.863] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Processing packet received on port 1 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser 'parser': start +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Bytes parsed: 14 +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Bytes parsed: 54 +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Parser 'parser': end +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Action entry is NoAction - +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Action NoAction +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Looking up key: + +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Action entry is act_0 - +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Action act_0 +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Primitive (no source info) +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Primitive (no source info) +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.864] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.864] [bmv2] [T] [thread 29454] [39.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.865] [bmv2] [T] [thread 29454] [39.0] [cxt 0] Primitive (no source info) +[11:46:17.865] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.865] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Cloning packet at ingress +[11:46:17.865] [bmv2] [D] [thread 29454] [39.0] [cxt 0] Egress port is 0 +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Processing packet received on port 3 +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser 'parser': start +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.865] [bmv2] [D] [thread 29455] [39.0] [cxt 0] Pipeline 'egress': start +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.865] [bmv2] [T] [thread 29455] [39.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.865] [bmv2] [D] [thread 29455] [39.0] [cxt 0] Pipeline 'egress': end +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.865] [bmv2] [D] [thread 29455] [39.0] [cxt 0] Deparser 'deparser': start +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.865] [bmv2] [T] [thread 29455] [39.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.865] [bmv2] [D] [thread 29455] [39.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.865] [bmv2] [D] [thread 29455] [39.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.865] [bmv2] [D] [thread 29455] [39.0] [cxt 0] Deparser 'deparser': end +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Bytes parsed: 14 +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Bytes parsed: 54 +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.865] [bmv2] [D] [thread 29459] [39.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Parser 'parser': end +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Action entry is NoAction - +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Action NoAction +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Looking up key: + +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Action entry is act_0 - +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Action act_0 +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Primitive (no source info) +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.865] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.865] [bmv2] [T] [thread 29454] [40.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.866] [bmv2] [T] [thread 29454] [40.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.866] [bmv2] [T] [thread 29454] [40.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.866] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Primitive (no source info) +[11:46:17.866] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.866] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.866] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.866] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.866] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.866] [bmv2] [T] [thread 29454] [40.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.866] [bmv2] [T] [thread 29454] [40.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.866] [bmv2] [T] [thread 29454] [40.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.866] [bmv2] [T] [thread 29454] [40.0] [cxt 0] Primitive (no source info) +[11:46:17.866] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.866] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Cloning packet at ingress +[11:46:17.866] [bmv2] [D] [thread 29454] [40.0] [cxt 0] Egress port is 0 +[11:46:17.866] [bmv2] [D] [thread 29455] [40.0] [cxt 0] Pipeline 'egress': start +[11:46:17.866] [bmv2] [T] [thread 29455] [40.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.866] [bmv2] [D] [thread 29455] [40.0] [cxt 0] Pipeline 'egress': end +[11:46:17.866] [bmv2] [D] [thread 29455] [40.0] [cxt 0] Deparser 'deparser': start +[11:46:17.866] [bmv2] [T] [thread 29455] [40.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.866] [bmv2] [D] [thread 29455] [40.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.866] [bmv2] [D] [thread 29455] [40.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.866] [bmv2] [D] [thread 29455] [40.0] [cxt 0] Deparser 'deparser': end +[11:46:17.866] [bmv2] [D] [thread 29459] [40.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Processing packet received on port 3 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser 'parser': start +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Extracting header 'ethernet' +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Bytes parsed: 14 +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Extracting header 'ipv6' +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Bytes parsed: 54 +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Parser 'parser': end +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Pipeline 'ingress': start +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Action entry is NoAction - +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Action NoAction +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Looking up key: + +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Action entry is act_0 - +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Action act_0 +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Primitive (no source info) +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:17.996] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:17.996] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:17.997] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:17.997] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Primitive (no source info) +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:17.997] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:17.997] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:17.997] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:17.997] [bmv2] [T] [thread 29454] [41.0] [cxt 0] Primitive (no source info) +[11:46:17.997] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Pipeline 'ingress': end +[11:46:17.997] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Cloning packet at ingress +[11:46:17.997] [bmv2] [D] [thread 29454] [41.0] [cxt 0] Egress port is 0 +[11:46:17.997] [bmv2] [D] [thread 29455] [41.0] [cxt 0] Pipeline 'egress': start +[11:46:17.997] [bmv2] [T] [thread 29455] [41.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:17.997] [bmv2] [D] [thread 29455] [41.0] [cxt 0] Pipeline 'egress': end +[11:46:17.997] [bmv2] [D] [thread 29455] [41.0] [cxt 0] Deparser 'deparser': start +[11:46:17.997] [bmv2] [T] [thread 29455] [41.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:17.997] [bmv2] [D] [thread 29455] [41.0] [cxt 0] Deparsing header 'ethernet' +[11:46:17.997] [bmv2] [D] [thread 29455] [41.0] [cxt 0] Deparsing header 'ipv6' +[11:46:17.997] [bmv2] [D] [thread 29455] [41.0] [cxt 0] Deparser 'deparser': end +[11:46:17.997] [bmv2] [D] [thread 29459] [41.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Processing packet received on port 4 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser 'parser': start +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Bytes parsed: 14 +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Bytes parsed: 54 +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Parser 'parser': end +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Action entry is NoAction - +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Action NoAction +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Looking up key: + +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Action entry is act_0 - +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Action act_0 +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Primitive (no source info) +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.060] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.060] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.061] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Primitive (no source info) +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.061] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.061] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.061] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.061] [bmv2] [T] [thread 29454] [42.0] [cxt 0] Primitive (no source info) +[11:46:18.061] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.061] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Cloning packet at ingress +[11:46:18.061] [bmv2] [D] [thread 29454] [42.0] [cxt 0] Egress port is 0 +[11:46:18.061] [bmv2] [D] [thread 29455] [42.0] [cxt 0] Pipeline 'egress': start +[11:46:18.061] [bmv2] [T] [thread 29455] [42.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.061] [bmv2] [D] [thread 29455] [42.0] [cxt 0] Pipeline 'egress': end +[11:46:18.061] [bmv2] [D] [thread 29455] [42.0] [cxt 0] Deparser 'deparser': start +[11:46:18.061] [bmv2] [T] [thread 29455] [42.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.061] [bmv2] [D] [thread 29455] [42.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.061] [bmv2] [D] [thread 29455] [42.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.061] [bmv2] [D] [thread 29455] [42.0] [cxt 0] Deparser 'deparser': end +[11:46:18.061] [bmv2] [D] [thread 29459] [42.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Processing packet received on port 4 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser 'parser': start +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Bytes parsed: 14 +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Bytes parsed: 54 +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Parser 'parser': end +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Action entry is NoAction - +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Action NoAction +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Looking up key: + +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.132] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Action entry is act_0 - +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Action act_0 +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Primitive (no source info) +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.132] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.133] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.133] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.133] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Primitive (no source info) +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.133] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.133] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.133] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.133] [bmv2] [T] [thread 29454] [43.0] [cxt 0] Primitive (no source info) +[11:46:18.133] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.133] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Cloning packet at ingress +[11:46:18.133] [bmv2] [D] [thread 29454] [43.0] [cxt 0] Egress port is 0 +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Processing packet received on port 4 +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser 'parser': start +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.133] [bmv2] [D] [thread 29455] [43.0] [cxt 0] Pipeline 'egress': start +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.133] [bmv2] [T] [thread 29455] [43.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.133] [bmv2] [D] [thread 29455] [43.0] [cxt 0] Pipeline 'egress': end +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.133] [bmv2] [D] [thread 29455] [43.0] [cxt 0] Deparser 'deparser': start +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.133] [bmv2] [T] [thread 29455] [43.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.133] [bmv2] [D] [thread 29455] [43.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.133] [bmv2] [D] [thread 29455] [43.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.133] [bmv2] [D] [thread 29455] [43.0] [cxt 0] Deparser 'deparser': end +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.133] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Bytes parsed: 14 +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.133] [bmv2] [D] [thread 29459] [43.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.133] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Bytes parsed: 54 +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Extracting header 'icmp6' +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Bytes parsed: 58 +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Parser 'parser': end +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Action entry is NoAction - +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Action NoAction +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Looking up key: + +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Action entry is act_0 - +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Action act_0 +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Primitive (no source info) +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Primitive (no source info) +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.134] [bmv2] [T] [thread 29454] [44.0] [cxt 0] Primitive (no source info) +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Cloning packet at ingress +[11:46:18.134] [bmv2] [D] [thread 29454] [44.0] [cxt 0] Egress port is 0 +[11:46:18.134] [bmv2] [D] [thread 29455] [44.0] [cxt 0] Pipeline 'egress': start +[11:46:18.134] [bmv2] [T] [thread 29455] [44.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.134] [bmv2] [D] [thread 29455] [44.0] [cxt 0] Pipeline 'egress': end +[11:46:18.134] [bmv2] [D] [thread 29455] [44.0] [cxt 0] Deparser 'deparser': start +[11:46:18.134] [bmv2] [T] [thread 29455] [44.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.134] [bmv2] [D] [thread 29455] [44.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.135] [bmv2] [D] [thread 29455] [44.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.135] [bmv2] [D] [thread 29455] [44.0] [cxt 0] Deparsing header 'icmp6' +[11:46:18.135] [bmv2] [D] [thread 29455] [44.0] [cxt 0] Deparser 'deparser': end +[11:46:18.135] [bmv2] [D] [thread 29459] [44.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:18.135] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Processing packet received on port 4 +[11:46:18.135] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser 'parser': start +[11:46:18.135] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.135] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.135] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.135] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.135] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Bytes parsed: 14 +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Bytes parsed: 54 +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Parser 'parser': end +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Action entry is NoAction - +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Action NoAction +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Looking up key: + +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Action entry is act_0 - +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Action act_0 +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Primitive (no source info) +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Primitive (no source info) +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.136] [bmv2] [T] [thread 29454] [45.0] [cxt 0] Primitive (no source info) +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Cloning packet at ingress +[11:46:18.136] [bmv2] [D] [thread 29454] [45.0] [cxt 0] Egress port is 0 +[11:46:18.136] [bmv2] [D] [thread 29455] [45.0] [cxt 0] Pipeline 'egress': start +[11:46:18.136] [bmv2] [T] [thread 29455] [45.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.136] [bmv2] [D] [thread 29455] [45.0] [cxt 0] Pipeline 'egress': end +[11:46:18.136] [bmv2] [D] [thread 29455] [45.0] [cxt 0] Deparser 'deparser': start +[11:46:18.137] [bmv2] [T] [thread 29455] [45.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.137] [bmv2] [D] [thread 29455] [45.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.137] [bmv2] [D] [thread 29455] [45.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.137] [bmv2] [D] [thread 29455] [45.0] [cxt 0] Deparser 'deparser': end +[11:46:18.137] [bmv2] [D] [thread 29459] [45.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.155] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Processing packet received on port 1 +[11:46:18.155] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser 'parser': start +[11:46:18.155] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.155] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Bytes parsed: 14 +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Bytes parsed: 54 +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Parser 'parser': end +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Action entry is NoAction - +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Action NoAction +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Looking up key: + +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Action entry is act_0 - +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Action act_0 +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Primitive (no source info) +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Primitive (no source info) +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.156] [bmv2] [T] [thread 29454] [46.0] [cxt 0] Primitive (no source info) +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Cloning packet at ingress +[11:46:18.156] [bmv2] [D] [thread 29454] [46.0] [cxt 0] Egress port is 0 +[11:46:18.157] [bmv2] [D] [thread 29455] [46.0] [cxt 0] Pipeline 'egress': start +[11:46:18.157] [bmv2] [T] [thread 29455] [46.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.157] [bmv2] [D] [thread 29455] [46.0] [cxt 0] Pipeline 'egress': end +[11:46:18.157] [bmv2] [D] [thread 29455] [46.0] [cxt 0] Deparser 'deparser': start +[11:46:18.157] [bmv2] [T] [thread 29455] [46.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.157] [bmv2] [D] [thread 29455] [46.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.157] [bmv2] [D] [thread 29455] [46.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.157] [bmv2] [D] [thread 29455] [46.0] [cxt 0] Deparser 'deparser': end +[11:46:18.157] [bmv2] [D] [thread 29459] [46.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.159] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Processing packet received on port 5 +[11:46:18.159] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser 'parser': start +[11:46:18.159] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.159] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.159] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.159] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.159] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.159] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.159] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Bytes parsed: 14 +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Bytes parsed: 54 +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Parser 'parser': end +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Action entry is NoAction - +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Action NoAction +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Looking up key: + +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Action entry is act_0 - +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Action act_0 +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Primitive (no source info) +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Primitive (no source info) +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.160] [bmv2] [T] [thread 29454] [47.0] [cxt 0] Primitive (no source info) +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Cloning packet at ingress +[11:46:18.160] [bmv2] [D] [thread 29454] [47.0] [cxt 0] Egress port is 0 +[11:46:18.160] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Processing packet received on port 3 +[11:46:18.160] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser 'parser': start +[11:46:18.160] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.160] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.160] [bmv2] [D] [thread 29455] [47.0] [cxt 0] Pipeline 'egress': start +[11:46:18.160] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.160] [bmv2] [T] [thread 29455] [47.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.160] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.160] [bmv2] [D] [thread 29455] [47.0] [cxt 0] Pipeline 'egress': end +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.161] [bmv2] [D] [thread 29455] [47.0] [cxt 0] Deparser 'deparser': start +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.161] [bmv2] [T] [thread 29455] [47.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.161] [bmv2] [D] [thread 29455] [47.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.161] [bmv2] [D] [thread 29455] [47.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.161] [bmv2] [D] [thread 29455] [47.0] [cxt 0] Deparser 'deparser': end +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Bytes parsed: 14 +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.161] [bmv2] [D] [thread 29459] [47.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Bytes parsed: 54 +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Parser 'parser': end +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Action entry is NoAction - +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Action NoAction +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Looking up key: + +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Action entry is act_0 - +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Action act_0 +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Primitive (no source info) +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Primitive (no source info) +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.161] [bmv2] [T] [thread 29454] [48.0] [cxt 0] Primitive (no source info) +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.161] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Cloning packet at ingress +[11:46:18.162] [bmv2] [D] [thread 29454] [48.0] [cxt 0] Egress port is 0 +[11:46:18.162] [bmv2] [D] [thread 29455] [48.0] [cxt 0] Pipeline 'egress': start +[11:46:18.162] [bmv2] [T] [thread 29455] [48.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.162] [bmv2] [D] [thread 29455] [48.0] [cxt 0] Pipeline 'egress': end +[11:46:18.162] [bmv2] [D] [thread 29455] [48.0] [cxt 0] Deparser 'deparser': start +[11:46:18.162] [bmv2] [T] [thread 29455] [48.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.162] [bmv2] [D] [thread 29455] [48.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.162] [bmv2] [D] [thread 29455] [48.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.162] [bmv2] [D] [thread 29455] [48.0] [cxt 0] Deparser 'deparser': end +[11:46:18.162] [bmv2] [D] [thread 29459] [48.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Processing packet received on port 1 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser 'parser': start +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Bytes parsed: 14 +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Bytes parsed: 54 +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Parser 'parser': end +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Action entry is NoAction - +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Action NoAction +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Looking up key: + +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Action entry is act_0 - +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Action act_0 +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Primitive (no source info) +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.200] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.200] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Primitive (no source info) +[11:46:18.201] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.201] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.201] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.201] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.201] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.201] [bmv2] [T] [thread 29454] [49.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.201] [bmv2] [T] [thread 29454] [49.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.201] [bmv2] [T] [thread 29454] [49.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.201] [bmv2] [T] [thread 29454] [49.0] [cxt 0] Primitive (no source info) +[11:46:18.201] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.201] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Cloning packet at ingress +[11:46:18.201] [bmv2] [D] [thread 29454] [49.0] [cxt 0] Egress port is 0 +[11:46:18.201] [bmv2] [D] [thread 29455] [49.0] [cxt 0] Pipeline 'egress': start +[11:46:18.201] [bmv2] [T] [thread 29455] [49.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.201] [bmv2] [D] [thread 29455] [49.0] [cxt 0] Pipeline 'egress': end +[11:46:18.201] [bmv2] [D] [thread 29455] [49.0] [cxt 0] Deparser 'deparser': start +[11:46:18.201] [bmv2] [T] [thread 29455] [49.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.201] [bmv2] [D] [thread 29455] [49.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.201] [bmv2] [D] [thread 29455] [49.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.201] [bmv2] [D] [thread 29455] [49.0] [cxt 0] Deparser 'deparser': end +[11:46:18.201] [bmv2] [D] [thread 29459] [49.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Processing packet received on port 5 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser 'parser': start +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Bytes parsed: 14 +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Bytes parsed: 54 +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Parser 'parser': end +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Action entry is NoAction - +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Action NoAction +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Looking up key: + +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Action entry is act_0 - +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Action act_0 +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Primitive (no source info) +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.228] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.228] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Primitive (no source info) +[11:46:18.229] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.229] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.229] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.229] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.229] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.229] [bmv2] [T] [thread 29454] [50.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.229] [bmv2] [T] [thread 29454] [50.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.229] [bmv2] [T] [thread 29454] [50.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.229] [bmv2] [T] [thread 29454] [50.0] [cxt 0] Primitive (no source info) +[11:46:18.229] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.229] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Cloning packet at ingress +[11:46:18.229] [bmv2] [D] [thread 29454] [50.0] [cxt 0] Egress port is 0 +[11:46:18.229] [bmv2] [D] [thread 29455] [50.0] [cxt 0] Pipeline 'egress': start +[11:46:18.229] [bmv2] [T] [thread 29455] [50.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.229] [bmv2] [D] [thread 29455] [50.0] [cxt 0] Pipeline 'egress': end +[11:46:18.229] [bmv2] [D] [thread 29455] [50.0] [cxt 0] Deparser 'deparser': start +[11:46:18.229] [bmv2] [T] [thread 29455] [50.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.229] [bmv2] [D] [thread 29455] [50.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.229] [bmv2] [D] [thread 29455] [50.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.229] [bmv2] [D] [thread 29455] [50.0] [cxt 0] Deparser 'deparser': end +[11:46:18.229] [bmv2] [D] [thread 29459] [50.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Processing packet received on port 5 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser 'parser': start +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Bytes parsed: 14 +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Bytes parsed: 54 +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Parser 'parser': end +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Action entry is NoAction - +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Action NoAction +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Looking up key: + +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Action entry is act_0 - +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Action act_0 +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Primitive (no source info) +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.280] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.280] [bmv2] [T] [thread 29454] [51.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.281] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Primitive (no source info) +[11:46:18.281] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.281] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.281] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.281] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.281] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.281] [bmv2] [T] [thread 29454] [51.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.281] [bmv2] [T] [thread 29454] [51.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.281] [bmv2] [T] [thread 29454] [51.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.281] [bmv2] [T] [thread 29454] [51.0] [cxt 0] Primitive (no source info) +[11:46:18.281] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.281] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Cloning packet at ingress +[11:46:18.281] [bmv2] [D] [thread 29454] [51.0] [cxt 0] Egress port is 0 +[11:46:18.281] [bmv2] [D] [thread 29455] [51.0] [cxt 0] Pipeline 'egress': start +[11:46:18.281] [bmv2] [T] [thread 29455] [51.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.281] [bmv2] [D] [thread 29455] [51.0] [cxt 0] Pipeline 'egress': end +[11:46:18.281] [bmv2] [D] [thread 29455] [51.0] [cxt 0] Deparser 'deparser': start +[11:46:18.281] [bmv2] [T] [thread 29455] [51.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.281] [bmv2] [D] [thread 29455] [51.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.281] [bmv2] [D] [thread 29455] [51.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.281] [bmv2] [D] [thread 29455] [51.0] [cxt 0] Deparser 'deparser': end +[11:46:18.281] [bmv2] [D] [thread 29459] [51.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.347] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Processing packet received on port 5 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser 'parser': start +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Bytes parsed: 14 +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Bytes parsed: 54 +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Parser 'parser': end +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Action entry is NoAction - +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Action NoAction +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Looking up key: + +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Action entry is act_0 - +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Action act_0 +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Primitive (no source info) +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Primitive (no source info) +[11:46:18.348] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.348] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.349] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.349] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.349] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.349] [bmv2] [T] [thread 29454] [52.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.349] [bmv2] [T] [thread 29454] [52.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.349] [bmv2] [T] [thread 29454] [52.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.349] [bmv2] [T] [thread 29454] [52.0] [cxt 0] Primitive (no source info) +[11:46:18.349] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.349] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Cloning packet at ingress +[11:46:18.349] [bmv2] [D] [thread 29454] [52.0] [cxt 0] Egress port is 0 +[11:46:18.349] [bmv2] [D] [thread 29455] [52.0] [cxt 0] Pipeline 'egress': start +[11:46:18.349] [bmv2] [T] [thread 29455] [52.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.349] [bmv2] [D] [thread 29455] [52.0] [cxt 0] Pipeline 'egress': end +[11:46:18.349] [bmv2] [D] [thread 29455] [52.0] [cxt 0] Deparser 'deparser': start +[11:46:18.349] [bmv2] [T] [thread 29455] [52.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.349] [bmv2] [D] [thread 29455] [52.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.349] [bmv2] [D] [thread 29455] [52.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.349] [bmv2] [D] [thread 29455] [52.0] [cxt 0] Deparser 'deparser': end +[11:46:18.349] [bmv2] [D] [thread 29459] [52.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Processing packet received on port 1 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser 'parser': start +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Bytes parsed: 14 +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Bytes parsed: 54 +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Parser 'parser': end +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Action entry is NoAction - +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Action NoAction +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Looking up key: + +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.488] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Action entry is act_0 - +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Action act_0 +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Primitive (no source info) +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.488] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.489] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.489] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.489] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Primitive (no source info) +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.489] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.489] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.489] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.489] [bmv2] [T] [thread 29454] [53.0] [cxt 0] Primitive (no source info) +[11:46:18.489] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.489] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Cloning packet at ingress +[11:46:18.489] [bmv2] [D] [thread 29454] [53.0] [cxt 0] Egress port is 0 +[11:46:18.489] [bmv2] [D] [thread 29455] [53.0] [cxt 0] Pipeline 'egress': start +[11:46:18.489] [bmv2] [T] [thread 29455] [53.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.489] [bmv2] [D] [thread 29455] [53.0] [cxt 0] Pipeline 'egress': end +[11:46:18.489] [bmv2] [D] [thread 29455] [53.0] [cxt 0] Deparser 'deparser': start +[11:46:18.489] [bmv2] [T] [thread 29455] [53.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.489] [bmv2] [D] [thread 29455] [53.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.489] [bmv2] [D] [thread 29455] [53.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.489] [bmv2] [D] [thread 29455] [53.0] [cxt 0] Deparser 'deparser': end +[11:46:18.489] [bmv2] [D] [thread 29459] [53.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Processing packet received on port 3 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser 'parser': start +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Bytes parsed: 14 +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Bytes parsed: 54 +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Parser 'parser': end +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Action entry is NoAction - +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Action NoAction +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Looking up key: + +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Action entry is act_0 - +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Action act_0 +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Primitive (no source info) +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.636] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.636] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.637] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Primitive (no source info) +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.637] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.637] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.637] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.637] [bmv2] [T] [thread 29454] [54.0] [cxt 0] Primitive (no source info) +[11:46:18.637] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.637] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Cloning packet at ingress +[11:46:18.637] [bmv2] [D] [thread 29454] [54.0] [cxt 0] Egress port is 0 +[11:46:18.637] [bmv2] [D] [thread 29455] [54.0] [cxt 0] Pipeline 'egress': start +[11:46:18.637] [bmv2] [T] [thread 29455] [54.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.637] [bmv2] [D] [thread 29455] [54.0] [cxt 0] Pipeline 'egress': end +[11:46:18.637] [bmv2] [D] [thread 29455] [54.0] [cxt 0] Deparser 'deparser': start +[11:46:18.637] [bmv2] [T] [thread 29455] [54.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.637] [bmv2] [D] [thread 29455] [54.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.637] [bmv2] [D] [thread 29455] [54.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.637] [bmv2] [D] [thread 29455] [54.0] [cxt 0] Deparser 'deparser': end +[11:46:18.637] [bmv2] [D] [thread 29459] [54.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Processing packet received on port 4 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser 'parser': start +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Extracting header 'ethernet' +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:18.960] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Bytes parsed: 14 +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Extracting header 'ipv6' +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:46:18.960] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Bytes parsed: 54 +[11:46:18.960] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Parser 'parser': end +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Pipeline 'ingress': start +[11:46:18.960] [bmv2] [T] [thread 29454] [55.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:18.960] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Action entry is NoAction - +[11:46:18.960] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Action NoAction +[11:46:18.960] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Looking up key: + +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:18.960] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Action entry is act_0 - +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Action act_0 +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Primitive (no source info) +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:18.961] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:46:18.961] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:18.961] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Primitive (no source info) +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:18.961] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:46:18.961] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:18.961] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:18.961] [bmv2] [T] [thread 29454] [55.0] [cxt 0] Primitive (no source info) +[11:46:18.961] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Pipeline 'ingress': end +[11:46:18.961] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Cloning packet at ingress +[11:46:18.961] [bmv2] [D] [thread 29454] [55.0] [cxt 0] Egress port is 0 +[11:46:18.961] [bmv2] [D] [thread 29455] [55.0] [cxt 0] Pipeline 'egress': start +[11:46:18.961] [bmv2] [T] [thread 29455] [55.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:18.961] [bmv2] [D] [thread 29455] [55.0] [cxt 0] Pipeline 'egress': end +[11:46:18.961] [bmv2] [D] [thread 29455] [55.0] [cxt 0] Deparser 'deparser': start +[11:46:18.961] [bmv2] [T] [thread 29455] [55.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:18.961] [bmv2] [D] [thread 29455] [55.0] [cxt 0] Deparsing header 'ethernet' +[11:46:18.961] [bmv2] [D] [thread 29455] [55.0] [cxt 0] Deparsing header 'ipv6' +[11:46:18.961] [bmv2] [D] [thread 29455] [55.0] [cxt 0] Deparser 'deparser': end +[11:46:18.961] [bmv2] [D] [thread 29459] [55.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Processing packet received on port 2 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser 'parser': start +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Extracting header 'ethernet' +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:21.292] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Bytes parsed: 14 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Extracting header 'ipv6' +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:21.292] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Bytes parsed: 54 +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Extracting header 'icmp6' +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:21.292] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Bytes parsed: 58 +[11:46:21.292] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Parser 'parser': end +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Pipeline 'ingress': start +[11:46:21.292] [bmv2] [T] [thread 29454] [56.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:21.292] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:21.292] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Action entry is NoAction - +[11:46:21.292] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Action NoAction +[11:46:21.292] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Looking up key: + +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Action entry is act_0 - +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Action act_0 +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Primitive (no source info) +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Primitive (no source info) +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.293] [bmv2] [T] [thread 29454] [56.0] [cxt 0] Primitive (no source info) +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Pipeline 'ingress': end +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Cloning packet at ingress +[11:46:21.293] [bmv2] [D] [thread 29454] [56.0] [cxt 0] Egress port is 0 +[11:46:21.293] [bmv2] [D] [thread 29455] [56.0] [cxt 0] Pipeline 'egress': start +[11:46:21.293] [bmv2] [T] [thread 29455] [56.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:21.293] [bmv2] [D] [thread 29455] [56.0] [cxt 0] Pipeline 'egress': end +[11:46:21.293] [bmv2] [D] [thread 29455] [56.0] [cxt 0] Deparser 'deparser': start +[11:46:21.293] [bmv2] [T] [thread 29455] [56.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:21.293] [bmv2] [D] [thread 29455] [56.0] [cxt 0] Deparsing header 'ethernet' +[11:46:21.293] [bmv2] [D] [thread 29455] [56.0] [cxt 0] Deparsing header 'ipv6' +[11:46:21.293] [bmv2] [D] [thread 29455] [56.0] [cxt 0] Deparsing header 'icmp6' +[11:46:21.293] [bmv2] [D] [thread 29455] [56.0] [cxt 0] Deparser 'deparser': end +[11:46:21.293] [bmv2] [D] [thread 29459] [56.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Processing packet received on port 5 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser 'parser': start +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Extracting header 'ethernet' +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:21.372] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Bytes parsed: 14 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Extracting header 'ipv6' +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:21.372] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Bytes parsed: 54 +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Extracting header 'icmp6' +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:21.372] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Bytes parsed: 58 +[11:46:21.372] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Parser 'parser': end +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Pipeline 'ingress': start +[11:46:21.372] [bmv2] [T] [thread 29454] [57.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:21.372] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:21.372] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Action entry is NoAction - +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Action NoAction +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Looking up key: + +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Action entry is act_0 - +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Action act_0 +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Primitive (no source info) +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Primitive (no source info) +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.373] [bmv2] [T] [thread 29454] [57.0] [cxt 0] Primitive (no source info) +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Pipeline 'ingress': end +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Cloning packet at ingress +[11:46:21.373] [bmv2] [D] [thread 29454] [57.0] [cxt 0] Egress port is 0 +[11:46:21.373] [bmv2] [D] [thread 29455] [57.0] [cxt 0] Pipeline 'egress': start +[11:46:21.373] [bmv2] [T] [thread 29455] [57.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:21.373] [bmv2] [D] [thread 29455] [57.0] [cxt 0] Pipeline 'egress': end +[11:46:21.373] [bmv2] [D] [thread 29455] [57.0] [cxt 0] Deparser 'deparser': start +[11:46:21.373] [bmv2] [T] [thread 29455] [57.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:21.373] [bmv2] [D] [thread 29455] [57.0] [cxt 0] Deparsing header 'ethernet' +[11:46:21.373] [bmv2] [D] [thread 29455] [57.0] [cxt 0] Deparsing header 'ipv6' +[11:46:21.373] [bmv2] [D] [thread 29455] [57.0] [cxt 0] Deparsing header 'icmp6' +[11:46:21.373] [bmv2] [D] [thread 29455] [57.0] [cxt 0] Deparser 'deparser': end +[11:46:21.374] [bmv2] [D] [thread 29459] [57.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Processing packet received on port 5 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser 'parser': start +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Extracting header 'ethernet' +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:21.404] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Bytes parsed: 14 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Extracting header 'ipv6' +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:21.404] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Bytes parsed: 54 +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Extracting header 'icmp6' +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:21.404] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Bytes parsed: 58 +[11:46:21.404] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Parser 'parser': end +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Pipeline 'ingress': start +[11:46:21.404] [bmv2] [T] [thread 29454] [58.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:21.404] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.404] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Action entry is NoAction - +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Action NoAction +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Looking up key: + +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Action entry is act_0 - +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Action act_0 +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Primitive (no source info) +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Primitive (no source info) +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.405] [bmv2] [T] [thread 29454] [58.0] [cxt 0] Primitive (no source info) +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Pipeline 'ingress': end +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Cloning packet at ingress +[11:46:21.405] [bmv2] [D] [thread 29454] [58.0] [cxt 0] Egress port is 0 +[11:46:21.405] [bmv2] [D] [thread 29455] [58.0] [cxt 0] Pipeline 'egress': start +[11:46:21.405] [bmv2] [T] [thread 29455] [58.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:21.405] [bmv2] [D] [thread 29455] [58.0] [cxt 0] Pipeline 'egress': end +[11:46:21.405] [bmv2] [D] [thread 29455] [58.0] [cxt 0] Deparser 'deparser': start +[11:46:21.405] [bmv2] [T] [thread 29455] [58.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:21.405] [bmv2] [D] [thread 29455] [58.0] [cxt 0] Deparsing header 'ethernet' +[11:46:21.405] [bmv2] [D] [thread 29455] [58.0] [cxt 0] Deparsing header 'ipv6' +[11:46:21.405] [bmv2] [D] [thread 29455] [58.0] [cxt 0] Deparsing header 'icmp6' +[11:46:21.405] [bmv2] [D] [thread 29455] [58.0] [cxt 0] Deparser 'deparser': end +[11:46:21.406] [bmv2] [D] [thread 29459] [58.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:21.435] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Processing packet received on port 4 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser 'parser': start +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Extracting header 'ethernet' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Bytes parsed: 14 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Extracting header 'ipv6' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Bytes parsed: 54 +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Extracting header 'icmp6' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Bytes parsed: 58 +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Parser 'parser': end +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Pipeline 'ingress': start +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Action entry is NoAction - +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Action NoAction +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Looking up key: + +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Action entry is act_0 - +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Action act_0 +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Primitive (no source info) +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Primitive (no source info) +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:21.436] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.436] [bmv2] [T] [thread 29454] [59.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.437] [bmv2] [T] [thread 29454] [59.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.437] [bmv2] [T] [thread 29454] [59.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.437] [bmv2] [T] [thread 29454] [59.0] [cxt 0] Primitive (no source info) +[11:46:21.437] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Pipeline 'ingress': end +[11:46:21.437] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Cloning packet at ingress +[11:46:21.437] [bmv2] [D] [thread 29454] [59.0] [cxt 0] Egress port is 0 +[11:46:21.437] [bmv2] [D] [thread 29455] [59.0] [cxt 0] Pipeline 'egress': start +[11:46:21.437] [bmv2] [T] [thread 29455] [59.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:21.437] [bmv2] [D] [thread 29455] [59.0] [cxt 0] Pipeline 'egress': end +[11:46:21.437] [bmv2] [D] [thread 29455] [59.0] [cxt 0] Deparser 'deparser': start +[11:46:21.437] [bmv2] [T] [thread 29455] [59.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:21.437] [bmv2] [D] [thread 29455] [59.0] [cxt 0] Deparsing header 'ethernet' +[11:46:21.437] [bmv2] [D] [thread 29455] [59.0] [cxt 0] Deparsing header 'ipv6' +[11:46:21.437] [bmv2] [D] [thread 29455] [59.0] [cxt 0] Deparsing header 'icmp6' +[11:46:21.437] [bmv2] [D] [thread 29455] [59.0] [cxt 0] Deparser 'deparser': end +[11:46:21.437] [bmv2] [D] [thread 29459] [59.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Processing packet received on port 1 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser 'parser': start +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Extracting header 'ethernet' +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:21.508] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Bytes parsed: 14 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Extracting header 'ipv6' +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:21.508] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Bytes parsed: 54 +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Extracting header 'icmp6' +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:21.508] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Bytes parsed: 58 +[11:46:21.508] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Parser 'parser': end +[11:46:21.508] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Pipeline 'ingress': start +[11:46:21.508] [bmv2] [T] [thread 29454] [60.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:21.508] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Action entry is NoAction - +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Action NoAction +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Looking up key: + +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Action entry is act_0 - +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Action act_0 +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Primitive (no source info) +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Primitive (no source info) +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.509] [bmv2] [T] [thread 29454] [60.0] [cxt 0] Primitive (no source info) +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Pipeline 'ingress': end +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Cloning packet at ingress +[11:46:21.509] [bmv2] [D] [thread 29454] [60.0] [cxt 0] Egress port is 0 +[11:46:21.509] [bmv2] [D] [thread 29455] [60.0] [cxt 0] Pipeline 'egress': start +[11:46:21.509] [bmv2] [T] [thread 29455] [60.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:21.509] [bmv2] [D] [thread 29455] [60.0] [cxt 0] Pipeline 'egress': end +[11:46:21.509] [bmv2] [D] [thread 29455] [60.0] [cxt 0] Deparser 'deparser': start +[11:46:21.509] [bmv2] [T] [thread 29455] [60.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:21.509] [bmv2] [D] [thread 29455] [60.0] [cxt 0] Deparsing header 'ethernet' +[11:46:21.510] [bmv2] [D] [thread 29455] [60.0] [cxt 0] Deparsing header 'ipv6' +[11:46:21.510] [bmv2] [D] [thread 29455] [60.0] [cxt 0] Deparsing header 'icmp6' +[11:46:21.510] [bmv2] [D] [thread 29455] [60.0] [cxt 0] Deparser 'deparser': end +[11:46:21.510] [bmv2] [D] [thread 29459] [60.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Processing packet received on port 1 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser 'parser': start +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Extracting header 'ethernet' +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:21.532] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Bytes parsed: 14 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Extracting header 'ipv6' +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:21.532] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Bytes parsed: 54 +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Extracting header 'icmp6' +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:21.532] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Bytes parsed: 58 +[11:46:21.532] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Parser 'parser': end +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Pipeline 'ingress': start +[11:46:21.532] [bmv2] [T] [thread 29454] [61.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:21.532] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.532] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Action entry is NoAction - +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Action NoAction +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Looking up key: + +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Action entry is act_0 - +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Action act_0 +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Primitive (no source info) +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Primitive (no source info) +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.533] [bmv2] [T] [thread 29454] [61.0] [cxt 0] Primitive (no source info) +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Pipeline 'ingress': end +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Cloning packet at ingress +[11:46:21.533] [bmv2] [D] [thread 29454] [61.0] [cxt 0] Egress port is 0 +[11:46:21.533] [bmv2] [D] [thread 29455] [61.0] [cxt 0] Pipeline 'egress': start +[11:46:21.533] [bmv2] [T] [thread 29455] [61.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:21.533] [bmv2] [D] [thread 29455] [61.0] [cxt 0] Pipeline 'egress': end +[11:46:21.533] [bmv2] [D] [thread 29455] [61.0] [cxt 0] Deparser 'deparser': start +[11:46:21.533] [bmv2] [T] [thread 29455] [61.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:21.533] [bmv2] [D] [thread 29455] [61.0] [cxt 0] Deparsing header 'ethernet' +[11:46:21.533] [bmv2] [D] [thread 29455] [61.0] [cxt 0] Deparsing header 'ipv6' +[11:46:21.533] [bmv2] [D] [thread 29455] [61.0] [cxt 0] Deparsing header 'icmp6' +[11:46:21.533] [bmv2] [D] [thread 29455] [61.0] [cxt 0] Deparser 'deparser': end +[11:46:21.534] [bmv2] [D] [thread 29459] [61.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Processing packet received on port 2 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser 'parser': start +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Extracting header 'ethernet' +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Bytes parsed: 14 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Extracting header 'ipv6' +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Bytes parsed: 54 +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Extracting header 'icmp6' +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Bytes parsed: 58 +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Parser 'parser': end +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Pipeline 'ingress': start +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Action entry is NoAction - +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Action NoAction +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Looking up key: + +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Action entry is act_0 - +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Action act_0 +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Primitive (no source info) +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:21.548] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Primitive (no source info) +[11:46:21.548] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:21.549] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.549] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:21.549] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:21.549] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.549] [bmv2] [T] [thread 29454] [62.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.549] [bmv2] [T] [thread 29454] [62.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.549] [bmv2] [T] [thread 29454] [62.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.549] [bmv2] [T] [thread 29454] [62.0] [cxt 0] Primitive (no source info) +[11:46:21.549] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Pipeline 'ingress': end +[11:46:21.549] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Cloning packet at ingress +[11:46:21.549] [bmv2] [D] [thread 29454] [62.0] [cxt 0] Egress port is 0 +[11:46:21.549] [bmv2] [D] [thread 29455] [62.0] [cxt 0] Pipeline 'egress': start +[11:46:21.549] [bmv2] [T] [thread 29455] [62.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:21.549] [bmv2] [D] [thread 29455] [62.0] [cxt 0] Pipeline 'egress': end +[11:46:21.549] [bmv2] [D] [thread 29455] [62.0] [cxt 0] Deparser 'deparser': start +[11:46:21.549] [bmv2] [T] [thread 29455] [62.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:21.549] [bmv2] [D] [thread 29455] [62.0] [cxt 0] Deparsing header 'ethernet' +[11:46:21.549] [bmv2] [D] [thread 29455] [62.0] [cxt 0] Deparsing header 'ipv6' +[11:46:21.549] [bmv2] [D] [thread 29455] [62.0] [cxt 0] Deparsing header 'icmp6' +[11:46:21.549] [bmv2] [D] [thread 29455] [62.0] [cxt 0] Deparser 'deparser': end +[11:46:21.549] [bmv2] [D] [thread 29459] [62.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Processing packet received on port 3 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser 'parser': start +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Extracting header 'ethernet' +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Bytes parsed: 14 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Extracting header 'ipv6' +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Bytes parsed: 54 +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Extracting header 'icmp6' +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Bytes parsed: 58 +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Parser 'parser': end +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Pipeline 'ingress': start +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Action entry is NoAction - +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Action NoAction +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Looking up key: + +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:21.588] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Action entry is act_0 - +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Action act_0 +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Primitive (no source info) +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:21.588] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:21.589] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:21.589] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:21.589] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Primitive (no source info) +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:21.589] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.589] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:21.589] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.589] [bmv2] [T] [thread 29454] [63.0] [cxt 0] Primitive (no source info) +[11:46:21.589] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Pipeline 'ingress': end +[11:46:21.589] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Cloning packet at ingress +[11:46:21.589] [bmv2] [D] [thread 29454] [63.0] [cxt 0] Egress port is 0 +[11:46:21.589] [bmv2] [D] [thread 29455] [63.0] [cxt 0] Pipeline 'egress': start +[11:46:21.589] [bmv2] [T] [thread 29455] [63.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:21.589] [bmv2] [D] [thread 29455] [63.0] [cxt 0] Pipeline 'egress': end +[11:46:21.589] [bmv2] [D] [thread 29455] [63.0] [cxt 0] Deparser 'deparser': start +[11:46:21.589] [bmv2] [T] [thread 29455] [63.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:21.589] [bmv2] [D] [thread 29455] [63.0] [cxt 0] Deparsing header 'ethernet' +[11:46:21.589] [bmv2] [D] [thread 29455] [63.0] [cxt 0] Deparsing header 'ipv6' +[11:46:21.589] [bmv2] [D] [thread 29455] [63.0] [cxt 0] Deparsing header 'icmp6' +[11:46:21.589] [bmv2] [D] [thread 29455] [63.0] [cxt 0] Deparser 'deparser': end +[11:46:21.589] [bmv2] [D] [thread 29459] [63.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Processing packet received on port 3 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser 'parser': start +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Extracting header 'ethernet' +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:21.676] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Bytes parsed: 14 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Extracting header 'ipv6' +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:21.676] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Bytes parsed: 54 +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Extracting header 'icmp6' +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:21.676] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Bytes parsed: 58 +[11:46:21.676] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Parser 'parser': end +[11:46:21.676] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Pipeline 'ingress': start +[11:46:21.676] [bmv2] [T] [thread 29454] [64.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Action entry is NoAction - +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Action NoAction +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Looking up key: + +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Action entry is act_0 - +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Action act_0 +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Primitive (no source info) +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Primitive (no source info) +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:21.677] [bmv2] [T] [thread 29454] [64.0] [cxt 0] Primitive (no source info) +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Pipeline 'ingress': end +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Cloning packet at ingress +[11:46:21.677] [bmv2] [D] [thread 29454] [64.0] [cxt 0] Egress port is 0 +[11:46:21.677] [bmv2] [D] [thread 29455] [64.0] [cxt 0] Pipeline 'egress': start +[11:46:21.677] [bmv2] [T] [thread 29455] [64.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:21.677] [bmv2] [D] [thread 29455] [64.0] [cxt 0] Pipeline 'egress': end +[11:46:21.677] [bmv2] [D] [thread 29455] [64.0] [cxt 0] Deparser 'deparser': start +[11:46:21.677] [bmv2] [T] [thread 29455] [64.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:21.677] [bmv2] [D] [thread 29455] [64.0] [cxt 0] Deparsing header 'ethernet' +[11:46:21.677] [bmv2] [D] [thread 29455] [64.0] [cxt 0] Deparsing header 'ipv6' +[11:46:21.678] [bmv2] [D] [thread 29455] [64.0] [cxt 0] Deparsing header 'icmp6' +[11:46:21.678] [bmv2] [D] [thread 29455] [64.0] [cxt 0] Deparser 'deparser': end +[11:46:21.678] [bmv2] [D] [thread 29459] [64.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Processing packet received on port 4 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser 'parser': start +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Extracting header 'ethernet' +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Bytes parsed: 14 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Extracting header 'ipv6' +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Bytes parsed: 54 +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Extracting header 'icmp6' +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Bytes parsed: 58 +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Parser 'parser': end +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Pipeline 'ingress': start +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Action entry is NoAction - +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Action NoAction +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Looking up key: + +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:22.144] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Action entry is act_0 - +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Action act_0 +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Primitive (no source info) +[11:46:22.144] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:22.145] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:22.145] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:22.145] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Primitive (no source info) +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:22.145] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:22.145] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:22.145] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:22.145] [bmv2] [T] [thread 29454] [65.0] [cxt 0] Primitive (no source info) +[11:46:22.145] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Pipeline 'ingress': end +[11:46:22.145] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Cloning packet at ingress +[11:46:22.145] [bmv2] [D] [thread 29454] [65.0] [cxt 0] Egress port is 0 +[11:46:22.145] [bmv2] [D] [thread 29455] [65.0] [cxt 0] Pipeline 'egress': start +[11:46:22.145] [bmv2] [T] [thread 29455] [65.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:22.145] [bmv2] [D] [thread 29455] [65.0] [cxt 0] Pipeline 'egress': end +[11:46:22.145] [bmv2] [D] [thread 29455] [65.0] [cxt 0] Deparser 'deparser': start +[11:46:22.145] [bmv2] [T] [thread 29455] [65.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:22.145] [bmv2] [D] [thread 29455] [65.0] [cxt 0] Deparsing header 'ethernet' +[11:46:22.145] [bmv2] [D] [thread 29455] [65.0] [cxt 0] Deparsing header 'ipv6' +[11:46:22.145] [bmv2] [D] [thread 29455] [65.0] [cxt 0] Deparsing header 'icmp6' +[11:46:22.145] [bmv2] [D] [thread 29455] [65.0] [cxt 0] Deparser 'deparser': end +[11:46:22.146] [bmv2] [D] [thread 29459] [65.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Processing packet received on port 2 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser 'parser': start +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Extracting header 'ethernet' +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:25.300] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Bytes parsed: 14 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Extracting header 'ipv6' +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:25.300] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Bytes parsed: 54 +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Extracting header 'icmp6' +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:25.300] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Bytes parsed: 58 +[11:46:25.300] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Parser 'parser': end +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Pipeline 'ingress': start +[11:46:25.300] [bmv2] [T] [thread 29454] [66.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:25.300] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.300] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Action entry is NoAction - +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Action NoAction +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Looking up key: + +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Action entry is act_0 - +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Action act_0 +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Primitive (no source info) +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Primitive (no source info) +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.301] [bmv2] [T] [thread 29454] [66.0] [cxt 0] Primitive (no source info) +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Pipeline 'ingress': end +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Cloning packet at ingress +[11:46:25.301] [bmv2] [D] [thread 29454] [66.0] [cxt 0] Egress port is 0 +[11:46:25.301] [bmv2] [D] [thread 29455] [66.0] [cxt 0] Pipeline 'egress': start +[11:46:25.301] [bmv2] [T] [thread 29455] [66.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:25.301] [bmv2] [D] [thread 29455] [66.0] [cxt 0] Pipeline 'egress': end +[11:46:25.301] [bmv2] [D] [thread 29455] [66.0] [cxt 0] Deparser 'deparser': start +[11:46:25.301] [bmv2] [T] [thread 29455] [66.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:25.301] [bmv2] [D] [thread 29455] [66.0] [cxt 0] Deparsing header 'ethernet' +[11:46:25.301] [bmv2] [D] [thread 29455] [66.0] [cxt 0] Deparsing header 'ipv6' +[11:46:25.301] [bmv2] [D] [thread 29455] [66.0] [cxt 0] Deparsing header 'icmp6' +[11:46:25.301] [bmv2] [D] [thread 29455] [66.0] [cxt 0] Deparser 'deparser': end +[11:46:25.302] [bmv2] [D] [thread 29459] [66.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Processing packet received on port 5 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser 'parser': start +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Extracting header 'ethernet' +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Bytes parsed: 14 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Extracting header 'ipv6' +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Bytes parsed: 54 +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Extracting header 'icmp6' +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Bytes parsed: 58 +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Parser 'parser': end +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Pipeline 'ingress': start +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Action entry is NoAction - +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Action NoAction +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Looking up key: + +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Action entry is act_0 - +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Action act_0 +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Primitive (no source info) +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:25.380] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.380] [bmv2] [T] [thread 29454] [67.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.381] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Primitive (no source info) +[11:46:25.381] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:25.381] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.381] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:25.381] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:25.381] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.381] [bmv2] [T] [thread 29454] [67.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.381] [bmv2] [T] [thread 29454] [67.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.381] [bmv2] [T] [thread 29454] [67.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.381] [bmv2] [T] [thread 29454] [67.0] [cxt 0] Primitive (no source info) +[11:46:25.381] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Pipeline 'ingress': end +[11:46:25.381] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Cloning packet at ingress +[11:46:25.381] [bmv2] [D] [thread 29454] [67.0] [cxt 0] Egress port is 0 +[11:46:25.381] [bmv2] [D] [thread 29455] [67.0] [cxt 0] Pipeline 'egress': start +[11:46:25.381] [bmv2] [T] [thread 29455] [67.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:25.381] [bmv2] [D] [thread 29455] [67.0] [cxt 0] Pipeline 'egress': end +[11:46:25.381] [bmv2] [D] [thread 29455] [67.0] [cxt 0] Deparser 'deparser': start +[11:46:25.381] [bmv2] [T] [thread 29455] [67.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:25.381] [bmv2] [D] [thread 29455] [67.0] [cxt 0] Deparsing header 'ethernet' +[11:46:25.381] [bmv2] [D] [thread 29455] [67.0] [cxt 0] Deparsing header 'ipv6' +[11:46:25.381] [bmv2] [D] [thread 29455] [67.0] [cxt 0] Deparsing header 'icmp6' +[11:46:25.381] [bmv2] [D] [thread 29455] [67.0] [cxt 0] Deparser 'deparser': end +[11:46:25.381] [bmv2] [D] [thread 29459] [67.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:25.411] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Processing packet received on port 5 +[11:46:25.411] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser 'parser': start +[11:46:25.411] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Extracting header 'ethernet' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Bytes parsed: 14 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Extracting header 'ipv6' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Bytes parsed: 54 +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Extracting header 'icmp6' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Bytes parsed: 58 +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Parser 'parser': end +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Pipeline 'ingress': start +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Action entry is NoAction - +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Action NoAction +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Looking up key: + +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Action entry is act_0 - +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Action act_0 +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Primitive (no source info) +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Primitive (no source info) +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.412] [bmv2] [T] [thread 29454] [68.0] [cxt 0] Primitive (no source info) +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Pipeline 'ingress': end +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Cloning packet at ingress +[11:46:25.412] [bmv2] [D] [thread 29454] [68.0] [cxt 0] Egress port is 0 +[11:46:25.413] [bmv2] [D] [thread 29455] [68.0] [cxt 0] Pipeline 'egress': start +[11:46:25.413] [bmv2] [T] [thread 29455] [68.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:25.413] [bmv2] [D] [thread 29455] [68.0] [cxt 0] Pipeline 'egress': end +[11:46:25.413] [bmv2] [D] [thread 29455] [68.0] [cxt 0] Deparser 'deparser': start +[11:46:25.413] [bmv2] [T] [thread 29455] [68.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:25.413] [bmv2] [D] [thread 29455] [68.0] [cxt 0] Deparsing header 'ethernet' +[11:46:25.413] [bmv2] [D] [thread 29455] [68.0] [cxt 0] Deparsing header 'ipv6' +[11:46:25.413] [bmv2] [D] [thread 29455] [68.0] [cxt 0] Deparsing header 'icmp6' +[11:46:25.413] [bmv2] [D] [thread 29455] [68.0] [cxt 0] Deparser 'deparser': end +[11:46:25.413] [bmv2] [D] [thread 29459] [68.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:25.443] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Processing packet received on port 4 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser 'parser': start +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Extracting header 'ethernet' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Bytes parsed: 14 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Extracting header 'ipv6' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Bytes parsed: 54 +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Extracting header 'icmp6' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Bytes parsed: 58 +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Parser 'parser': end +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Pipeline 'ingress': start +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Action entry is NoAction - +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Action NoAction +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Looking up key: + +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Action entry is act_0 - +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Action act_0 +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Primitive (no source info) +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Primitive (no source info) +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:25.444] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.444] [bmv2] [T] [thread 29454] [69.0] [cxt 0] Primitive (no source info) +[11:46:25.445] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Pipeline 'ingress': end +[11:46:25.445] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Cloning packet at ingress +[11:46:25.445] [bmv2] [D] [thread 29454] [69.0] [cxt 0] Egress port is 0 +[11:46:25.445] [bmv2] [D] [thread 29455] [69.0] [cxt 0] Pipeline 'egress': start +[11:46:25.445] [bmv2] [T] [thread 29455] [69.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:25.445] [bmv2] [D] [thread 29455] [69.0] [cxt 0] Pipeline 'egress': end +[11:46:25.445] [bmv2] [D] [thread 29455] [69.0] [cxt 0] Deparser 'deparser': start +[11:46:25.445] [bmv2] [T] [thread 29455] [69.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:25.445] [bmv2] [D] [thread 29455] [69.0] [cxt 0] Deparsing header 'ethernet' +[11:46:25.445] [bmv2] [D] [thread 29455] [69.0] [cxt 0] Deparsing header 'ipv6' +[11:46:25.445] [bmv2] [D] [thread 29455] [69.0] [cxt 0] Deparsing header 'icmp6' +[11:46:25.445] [bmv2] [D] [thread 29455] [69.0] [cxt 0] Deparser 'deparser': end +[11:46:25.445] [bmv2] [D] [thread 29459] [69.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Processing packet received on port 1 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser 'parser': start +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Extracting header 'ethernet' +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Bytes parsed: 14 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Extracting header 'ipv6' +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Bytes parsed: 54 +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Extracting header 'icmp6' +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Bytes parsed: 58 +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Parser 'parser': end +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Pipeline 'ingress': start +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Action entry is NoAction - +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Action NoAction +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Looking up key: + +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Action entry is act_0 - +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Action act_0 +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Primitive (no source info) +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:25.516] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:25.516] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:25.517] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Primitive (no source info) +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:25.517] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.517] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:25.517] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.517] [bmv2] [T] [thread 29454] [70.0] [cxt 0] Primitive (no source info) +[11:46:25.517] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Pipeline 'ingress': end +[11:46:25.517] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Cloning packet at ingress +[11:46:25.517] [bmv2] [D] [thread 29454] [70.0] [cxt 0] Egress port is 0 +[11:46:25.517] [bmv2] [D] [thread 29455] [70.0] [cxt 0] Pipeline 'egress': start +[11:46:25.517] [bmv2] [T] [thread 29455] [70.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:25.517] [bmv2] [D] [thread 29455] [70.0] [cxt 0] Pipeline 'egress': end +[11:46:25.517] [bmv2] [D] [thread 29455] [70.0] [cxt 0] Deparser 'deparser': start +[11:46:25.517] [bmv2] [T] [thread 29455] [70.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:25.517] [bmv2] [D] [thread 29455] [70.0] [cxt 0] Deparsing header 'ethernet' +[11:46:25.517] [bmv2] [D] [thread 29455] [70.0] [cxt 0] Deparsing header 'ipv6' +[11:46:25.517] [bmv2] [D] [thread 29455] [70.0] [cxt 0] Deparsing header 'icmp6' +[11:46:25.517] [bmv2] [D] [thread 29455] [70.0] [cxt 0] Deparser 'deparser': end +[11:46:25.517] [bmv2] [D] [thread 29459] [70.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:25.539] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Processing packet received on port 1 +[11:46:25.539] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser 'parser': start +[11:46:25.539] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:25.539] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:25.539] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Extracting header 'ethernet' +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Bytes parsed: 14 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Extracting header 'ipv6' +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Bytes parsed: 54 +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Extracting header 'icmp6' +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Bytes parsed: 58 +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Parser 'parser': end +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Pipeline 'ingress': start +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Action entry is NoAction - +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Action NoAction +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Looking up key: + +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Action entry is act_0 - +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Action act_0 +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Primitive (no source info) +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Primitive (no source info) +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.540] [bmv2] [T] [thread 29454] [71.0] [cxt 0] Primitive (no source info) +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Pipeline 'ingress': end +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Cloning packet at ingress +[11:46:25.540] [bmv2] [D] [thread 29454] [71.0] [cxt 0] Egress port is 0 +[11:46:25.541] [bmv2] [D] [thread 29455] [71.0] [cxt 0] Pipeline 'egress': start +[11:46:25.541] [bmv2] [T] [thread 29455] [71.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:25.541] [bmv2] [D] [thread 29455] [71.0] [cxt 0] Pipeline 'egress': end +[11:46:25.541] [bmv2] [D] [thread 29455] [71.0] [cxt 0] Deparser 'deparser': start +[11:46:25.541] [bmv2] [T] [thread 29455] [71.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:25.541] [bmv2] [D] [thread 29455] [71.0] [cxt 0] Deparsing header 'ethernet' +[11:46:25.541] [bmv2] [D] [thread 29455] [71.0] [cxt 0] Deparsing header 'ipv6' +[11:46:25.541] [bmv2] [D] [thread 29455] [71.0] [cxt 0] Deparsing header 'icmp6' +[11:46:25.541] [bmv2] [D] [thread 29455] [71.0] [cxt 0] Deparser 'deparser': end +[11:46:25.541] [bmv2] [D] [thread 29459] [71.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:25.555] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Processing packet received on port 2 +[11:46:25.555] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser 'parser': start +[11:46:25.555] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:25.555] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:25.555] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:25.555] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:25.555] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:25.555] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Extracting header 'ethernet' +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Bytes parsed: 14 +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Extracting header 'ipv6' +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Bytes parsed: 54 +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Extracting header 'icmp6' +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Bytes parsed: 58 +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Parser 'parser': end +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Pipeline 'ingress': start +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Action entry is NoAction - +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Action NoAction +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Looking up key: + +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Action entry is act_0 - +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Action act_0 +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Primitive (no source info) +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Primitive (no source info) +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.556] [bmv2] [T] [thread 29454] [72.0] [cxt 0] Primitive (no source info) +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Pipeline 'ingress': end +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Cloning packet at ingress +[11:46:25.556] [bmv2] [D] [thread 29454] [72.0] [cxt 0] Egress port is 0 +[11:46:25.557] [bmv2] [D] [thread 29455] [72.0] [cxt 0] Pipeline 'egress': start +[11:46:25.557] [bmv2] [T] [thread 29455] [72.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:25.557] [bmv2] [D] [thread 29455] [72.0] [cxt 0] Pipeline 'egress': end +[11:46:25.557] [bmv2] [D] [thread 29455] [72.0] [cxt 0] Deparser 'deparser': start +[11:46:25.557] [bmv2] [T] [thread 29455] [72.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:25.557] [bmv2] [D] [thread 29455] [72.0] [cxt 0] Deparsing header 'ethernet' +[11:46:25.557] [bmv2] [D] [thread 29455] [72.0] [cxt 0] Deparsing header 'ipv6' +[11:46:25.557] [bmv2] [D] [thread 29455] [72.0] [cxt 0] Deparsing header 'icmp6' +[11:46:25.557] [bmv2] [D] [thread 29455] [72.0] [cxt 0] Deparser 'deparser': end +[11:46:25.557] [bmv2] [D] [thread 29459] [72.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:25.595] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Processing packet received on port 3 +[11:46:25.595] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser 'parser': start +[11:46:25.595] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Extracting header 'ethernet' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Bytes parsed: 14 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Extracting header 'ipv6' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Bytes parsed: 54 +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Extracting header 'icmp6' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Bytes parsed: 58 +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Parser 'parser': end +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Pipeline 'ingress': start +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Action entry is NoAction - +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Action NoAction +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Looking up key: + +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Action entry is act_0 - +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Action act_0 +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Primitive (no source info) +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Primitive (no source info) +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:25.596] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.596] [bmv2] [T] [thread 29454] [73.0] [cxt 0] Primitive (no source info) +[11:46:25.597] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Pipeline 'ingress': end +[11:46:25.597] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Cloning packet at ingress +[11:46:25.597] [bmv2] [D] [thread 29454] [73.0] [cxt 0] Egress port is 0 +[11:46:25.597] [bmv2] [D] [thread 29455] [73.0] [cxt 0] Pipeline 'egress': start +[11:46:25.597] [bmv2] [T] [thread 29455] [73.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:25.597] [bmv2] [D] [thread 29455] [73.0] [cxt 0] Pipeline 'egress': end +[11:46:25.597] [bmv2] [D] [thread 29455] [73.0] [cxt 0] Deparser 'deparser': start +[11:46:25.597] [bmv2] [T] [thread 29455] [73.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:25.597] [bmv2] [D] [thread 29455] [73.0] [cxt 0] Deparsing header 'ethernet' +[11:46:25.597] [bmv2] [D] [thread 29455] [73.0] [cxt 0] Deparsing header 'ipv6' +[11:46:25.597] [bmv2] [D] [thread 29455] [73.0] [cxt 0] Deparsing header 'icmp6' +[11:46:25.597] [bmv2] [D] [thread 29455] [73.0] [cxt 0] Deparser 'deparser': end +[11:46:25.597] [bmv2] [D] [thread 29459] [73.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Processing packet received on port 3 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser 'parser': start +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Extracting header 'ethernet' +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Bytes parsed: 14 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Extracting header 'ipv6' +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Bytes parsed: 54 +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Extracting header 'icmp6' +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Bytes parsed: 58 +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Parser 'parser': end +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Pipeline 'ingress': start +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Action entry is NoAction - +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Action NoAction +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Looking up key: + +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Action entry is act_0 - +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Action act_0 +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Primitive (no source info) +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:25.684] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:25.684] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:25.685] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Primitive (no source info) +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:25.685] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:25.685] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:25.685] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:25.685] [bmv2] [T] [thread 29454] [74.0] [cxt 0] Primitive (no source info) +[11:46:25.685] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Pipeline 'ingress': end +[11:46:25.685] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Cloning packet at ingress +[11:46:25.685] [bmv2] [D] [thread 29454] [74.0] [cxt 0] Egress port is 0 +[11:46:25.685] [bmv2] [D] [thread 29455] [74.0] [cxt 0] Pipeline 'egress': start +[11:46:25.685] [bmv2] [T] [thread 29455] [74.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:25.685] [bmv2] [D] [thread 29455] [74.0] [cxt 0] Pipeline 'egress': end +[11:46:25.685] [bmv2] [D] [thread 29455] [74.0] [cxt 0] Deparser 'deparser': start +[11:46:25.685] [bmv2] [T] [thread 29455] [74.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:25.685] [bmv2] [D] [thread 29455] [74.0] [cxt 0] Deparsing header 'ethernet' +[11:46:25.685] [bmv2] [D] [thread 29455] [74.0] [cxt 0] Deparsing header 'ipv6' +[11:46:25.685] [bmv2] [D] [thread 29455] [74.0] [cxt 0] Deparsing header 'icmp6' +[11:46:25.685] [bmv2] [D] [thread 29455] [74.0] [cxt 0] Deparser 'deparser': end +[11:46:25.685] [bmv2] [D] [thread 29459] [74.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Processing packet received on port 4 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser 'parser': start +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser 'parser' entering state 'start' +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Extracting header 'ethernet' +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser state 'start': key is 86dd +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Bytes parsed: 14 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Extracting header 'ipv6' +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Bytes parsed: 54 +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Extracting header 'icmp6' +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Bytes parsed: 58 +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Parser 'parser': end +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Pipeline 'ingress': start +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Action entry is NoAction - +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Action NoAction +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Applying table 'tbl_act_0' +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Looking up key: + +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Table 'tbl_act_0': miss +[11:46:26.156] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Action entry is act_0 - +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Action act_0 +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Primitive (no source info) +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Condition "node_6" (node_6) is false +[11:46:26.156] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:46:26.157] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:46:26.157] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:46:26.157] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Primitive (no source info) +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:46:26.157] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:46:26.157] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:46:26.157] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:46:26.157] [bmv2] [T] [thread 29454] [75.0] [cxt 0] Primitive (no source info) +[11:46:26.157] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Pipeline 'ingress': end +[11:46:26.157] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Cloning packet at ingress +[11:46:26.157] [bmv2] [D] [thread 29454] [75.0] [cxt 0] Egress port is 0 +[11:46:26.157] [bmv2] [D] [thread 29455] [75.0] [cxt 0] Pipeline 'egress': start +[11:46:26.157] [bmv2] [T] [thread 29455] [75.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:46:26.157] [bmv2] [D] [thread 29455] [75.0] [cxt 0] Pipeline 'egress': end +[11:46:26.157] [bmv2] [D] [thread 29455] [75.0] [cxt 0] Deparser 'deparser': start +[11:46:26.157] [bmv2] [T] [thread 29455] [75.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:46:26.157] [bmv2] [D] [thread 29455] [75.0] [cxt 0] Deparsing header 'ethernet' +[11:46:26.157] [bmv2] [D] [thread 29455] [75.0] [cxt 0] Deparsing header 'ipv6' +[11:46:26.157] [bmv2] [D] [thread 29455] [75.0] [cxt 0] Deparsing header 'icmp6' +[11:46:26.157] [bmv2] [D] [thread 29455] [75.0] [cxt 0] Deparser 'deparser': end +[11:46:26.157] [bmv2] [D] [thread 29459] [75.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:50:18.965] [bmv2] [T] [thread 30939] bm_get_config +[11:50:18.994] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.995] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.995] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.995] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.995] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.996] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.996] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.996] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.996] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.996] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.997] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.997] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.997] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.997] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.997] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.998] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.998] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.998] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.998] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.999] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.999] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.999] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.999] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:18.999] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:19.000] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:19.000] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:19.000] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:19.000] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:19.000] [bmv2] [T] [thread 30939] bm_mt_get_entries +[11:50:19.002] [bmv2] [T] [thread 30939] bm_reset_state +[11:50:19.015] [bmv2] [D] [thread 30939] Resetting simple_switch target-specific state +[11:50:19.015] [bmv2] [D] [thread 30939] resetting PRE state +[11:50:19.016] [bmv2] [T] [thread 30940] mirroring_sesssion_add +[11:50:19.017] [bmv2] [T] [thread 30939] bm_mc_node_create +[11:50:19.017] [bmv2] [D] [thread 30939] node created for rid 1 +[11:50:19.017] [bmv2] [T] [thread 30939] bm_mc_mgrp_create +[11:50:19.017] [bmv2] [D] [thread 30939] mgrp node created for mgid 1 +[11:50:19.018] [bmv2] [T] [thread 30939] bm_mc_node_associate +[11:50:19.018] [bmv2] [D] [thread 30939] node associated with mgid 1 +[11:50:19.018] [bmv2] [T] [thread 30939] bm_mc_node_create +[11:50:19.018] [bmv2] [D] [thread 30939] node created for rid 2 +[11:50:19.018] [bmv2] [T] [thread 30939] bm_mc_mgrp_create +[11:50:19.018] [bmv2] [D] [thread 30939] mgrp node created for mgid 2 +[11:50:19.019] [bmv2] [T] [thread 30939] bm_mc_node_associate +[11:50:19.019] [bmv2] [D] [thread 30939] node associated with mgid 2 +[11:50:19.019] [bmv2] [T] [thread 30939] bm_mc_node_create +[11:50:19.019] [bmv2] [D] [thread 30939] node created for rid 3 +[11:50:19.019] [bmv2] [T] [thread 30939] bm_mc_mgrp_create +[11:50:19.019] [bmv2] [D] [thread 30939] mgrp node created for mgid 3 +[11:50:19.019] [bmv2] [T] [thread 30939] bm_mc_node_associate +[11:50:19.019] [bmv2] [D] [thread 30939] node associated with mgid 3 +[11:50:19.020] [bmv2] [T] [thread 30939] bm_mc_node_create +[11:50:19.020] [bmv2] [D] [thread 30939] node created for rid 4 +[11:50:19.020] [bmv2] [T] [thread 30939] bm_mc_mgrp_create +[11:50:19.020] [bmv2] [D] [thread 30939] mgrp node created for mgid 4 +[11:50:19.020] [bmv2] [T] [thread 30939] bm_mc_node_associate +[11:50:19.020] [bmv2] [D] [thread 30939] node associated with mgid 4 +[11:50:59.251] [bmv2] [T] [thread 31127] bm_get_config +[11:50:59.280] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.281] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.281] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.281] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.282] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.282] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.282] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.282] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.282] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.283] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.283] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.283] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.283] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.283] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.284] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.284] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.284] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.284] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.284] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.285] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.285] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.285] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.285] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.285] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.286] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.286] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.286] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.286] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.286] [bmv2] [T] [thread 31127] bm_mt_get_entries +[11:50:59.288] [bmv2] [T] [thread 31127] bm_reset_state +[11:50:59.299] [bmv2] [D] [thread 31127] Resetting simple_switch target-specific state +[11:50:59.299] [bmv2] [D] [thread 31127] resetting PRE state +[11:50:59.300] [bmv2] [T] [thread 31128] mirroring_sesssion_add +[11:50:59.301] [bmv2] [T] [thread 31127] bm_mc_node_create +[11:50:59.301] [bmv2] [D] [thread 31127] node created for rid 1 +[11:50:59.301] [bmv2] [T] [thread 31127] bm_mc_mgrp_create +[11:50:59.301] [bmv2] [D] [thread 31127] mgrp node created for mgid 1 +[11:50:59.302] [bmv2] [T] [thread 31127] bm_mc_node_associate +[11:50:59.302] [bmv2] [D] [thread 31127] node associated with mgid 1 +[11:50:59.302] [bmv2] [T] [thread 31127] bm_mc_node_create +[11:50:59.302] [bmv2] [D] [thread 31127] node created for rid 2 +[11:50:59.302] [bmv2] [T] [thread 31127] bm_mc_mgrp_create +[11:50:59.302] [bmv2] [D] [thread 31127] mgrp node created for mgid 2 +[11:50:59.303] [bmv2] [T] [thread 31127] bm_mc_node_associate +[11:50:59.303] [bmv2] [D] [thread 31127] node associated with mgid 2 +[11:50:59.303] [bmv2] [T] [thread 31127] bm_mc_node_create +[11:50:59.303] [bmv2] [D] [thread 31127] node created for rid 3 +[11:50:59.303] [bmv2] [T] [thread 31127] bm_mc_mgrp_create +[11:50:59.303] [bmv2] [D] [thread 31127] mgrp node created for mgid 3 +[11:50:59.303] [bmv2] [T] [thread 31127] bm_mc_node_associate +[11:50:59.303] [bmv2] [D] [thread 31127] node associated with mgid 3 +[11:50:59.304] [bmv2] [T] [thread 31127] bm_mc_node_create +[11:50:59.304] [bmv2] [D] [thread 31127] node created for rid 4 +[11:50:59.304] [bmv2] [T] [thread 31127] bm_mc_mgrp_create +[11:50:59.304] [bmv2] [D] [thread 31127] mgrp node created for mgid 4 +[11:50:59.304] [bmv2] [T] [thread 31127] bm_mc_node_associate +[11:50:59.304] [bmv2] [D] [thread 31127] node associated with mgid 4 +[11:50:59.306] [bmv2] [T] [thread 31127] bm_mt_clear_entries +[11:50:59.309] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.309] [bmv2] [D] [thread 31127] Entry 0 added to table 'MyIngress.v6_networks' +[11:50:59.309] [bmv2] [D] [thread 31127] Dumping entry 0 +Match key: +* hdr.ipv6.dst_addr : LPM 20010db8000000000000000000000000/64 +Action entry: MyIngress.set_egress_port_and_mac - 1,a000001, + +[11:50:59.309] [bmv2] [T] [thread 31127] bm_mt_clear_entries +[11:50:59.310] [bmv2] [T] [thread 31127] bm_mt_clear_entries +[11:50:59.310] [bmv2] [T] [thread 31127] bm_mt_clear_entries +[11:50:59.310] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.311] [bmv2] [D] [thread 31127] Entry 0 added to table 'MyIngress.v4_networks' +[11:50:59.311] [bmv2] [D] [thread 31127] Dumping entry 0 +Match key: +* hdr.ipv4.dst_addr : LPM 0a000000/24 +Action entry: MyIngress.set_egress_port_and_mac - 3,a000003, + +[11:50:59.311] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.311] [bmv2] [D] [thread 31127] Entry 0 added to table 'MyIngress.v4_arp_egress' +[11:50:59.311] [bmv2] [D] [thread 31127] Dumping entry 0 +Match key: +* hdr.arp.dst_ipv4_addr: LPM 0a000000/24 +Action entry: MyIngress.set_egress_port - 3, + +[11:50:59.312] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.312] [bmv2] [D] [thread 31127] Entry 0 added to table 'MyIngress.v4_arp' +[11:50:59.312] [bmv2] [D] [thread 31127] Dumping entry 0 +Match key: +* hdr.ethernet.dst_addr: EXACT ffffffffffff +* hdr.arp.opcode : EXACT 0001 +* hdr.arp.dst_ipv4_addr: LPM 0a000042/32 +Action entry: MyIngress.arp_reply - a000042, + +[11:50:59.313] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.313] [bmv2] [D] [thread 31127] Entry 1 added to table 'MyIngress.v4_networks' +[11:50:59.313] [bmv2] [D] [thread 31127] Dumping entry 1 +Match key: +* hdr.ipv4.dst_addr : LPM 0a000100/24 +Action entry: MyIngress.set_egress_port_and_mac - 4,a000004, + +[11:50:59.314] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.314] [bmv2] [D] [thread 31127] Entry 1 added to table 'MyIngress.v4_arp_egress' +[11:50:59.314] [bmv2] [D] [thread 31127] Dumping entry 1 +Match key: +* hdr.arp.dst_ipv4_addr: LPM 0a000100/24 +Action entry: MyIngress.set_egress_port - 4, + +[11:50:59.315] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.315] [bmv2] [D] [thread 31127] Entry 1 added to table 'MyIngress.v4_arp' +[11:50:59.315] [bmv2] [D] [thread 31127] Dumping entry 1 +Match key: +* hdr.ethernet.dst_addr: EXACT ffffffffffff +* hdr.arp.opcode : EXACT 0001 +* hdr.arp.dst_ipv4_addr: LPM 0a000142/32 +Action entry: MyIngress.arp_reply - a000042, + +[11:50:59.315] [bmv2] [T] [thread 31127] bm_mt_clear_entries +[11:50:59.316] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.316] [bmv2] [D] [thread 31127] Entry 0 added to table 'MyIngress.icmp6' +[11:50:59.316] [bmv2] [D] [thread 31127] Dumping entry 0 +Match key: +* hdr.ipv6.dst_addr : LPM ff0200000000000000000001ff000042/128 +* hdr.icmp6.type : EXACT 87 +Action entry: MyIngress.icmp6_neighbor_solicitation - 20010db8000000000000000000000042,a000042, + +[11:50:59.317] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.317] [bmv2] [D] [thread 31127] Entry 1 added to table 'MyIngress.icmp6' +[11:50:59.317] [bmv2] [D] [thread 31127] Dumping entry 1 +Match key: +* hdr.ipv6.dst_addr : LPM 20010db8000000000000000000000042/128 +* hdr.icmp6.type : EXACT 80 +Action entry: MyIngress.icmp6_echo_reply - + +[11:50:59.318] [bmv2] [T] [thread 31127] bm_mt_clear_entries +[11:50:59.319] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.319] [bmv2] [D] [thread 31127] Entry 0 added to table 'MyIngress.icmp' +[11:50:59.319] [bmv2] [D] [thread 31127] Dumping entry 0 +Match key: +* hdr.ipv4.dst_addr : LPM 0a000042/32 +* hdr.icmp.type : EXACT 08 +Action entry: MyIngress.icmp_echo_reply - + +[11:50:59.320] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.320] [bmv2] [D] [thread 31127] Entry 1 added to table 'MyIngress.icmp' +[11:50:59.320] [bmv2] [D] [thread 31127] Dumping entry 1 +Match key: +* hdr.ipv4.dst_addr : LPM 0a000142/32 +* hdr.icmp.type : EXACT 08 +Action entry: MyIngress.icmp_echo_reply - + +[11:50:59.321] [bmv2] [T] [thread 31127] bm_mt_clear_entries +[11:50:59.321] [bmv2] [T] [thread 31127] bm_mt_clear_entries +[11:50:59.322] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.323] [bmv2] [D] [thread 31127] Entry 0 added to table 'MyIngress.nat64' +[11:50:59.323] [bmv2] [D] [thread 31127] Dumping entry 0 +Match key: +* hdr.ipv6.dst_addr : LPM 20010db8000100000000000000000000/96 +Action entry: MyIngress.nat64_static - 20010db8000000000000000000000000,a010100,20010db8000100000000000000000000, + +[11:50:59.324] [bmv2] [T] [thread 31127] bm_table_add_entry +[11:50:59.324] [bmv2] [D] [thread 31127] Entry 0 added to table 'MyIngress.nat46' +[11:50:59.324] [bmv2] [D] [thread 31127] Dumping entry 0 +Match key: +* hdr.ipv4.dst_addr : LPM 0a010100/24 +Action entry: MyIngress.nat46_static - 20010db8000000000000000000000000,a010100,20010db8000100000000000000000000, + +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Processing packet received on port 1 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser 'parser': start +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Extracting header 'ethernet' +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Bytes parsed: 14 +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Extracting header 'ipv6' +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Bytes parsed: 54 +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Parser 'parser': end +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Pipeline 'ingress': start +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Action entry is NoAction - +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Action NoAction +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Applying table 'tbl_act_0' +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Looking up key: + +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Table 'tbl_act_0': miss +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Action entry is act_0 - +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Action act_0 +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Primitive (no source info) +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Condition "node_6" (node_6) is false +[11:50:59.380] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:50:59.380] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Primitive (no source info) +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:50:59.381] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.381] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:50:59.381] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.381] [bmv2] [T] [thread 29454] [76.0] [cxt 0] Primitive (no source info) +[11:50:59.381] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Pipeline 'ingress': end +[11:50:59.381] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Cloning packet at ingress +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser 'parser': start +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Extracting header 'ethernet' +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.381] [bmv2] [T] [thread 29454] [76.1] [cxt 0] Bytes parsed: 14 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Extracting header 'ipv6' +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.381] [bmv2] [T] [thread 29454] [76.1] [cxt 0] Bytes parsed: 54 +[11:50:59.381] [bmv2] [T] [thread 29454] [76.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.381] [bmv2] [D] [thread 29454] [76.1] [cxt 0] Parser 'parser': end +[11:50:59.381] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Cloning packet to egress port 5 +[11:50:59.381] [bmv2] [D] [thread 29454] [76.0] [cxt 0] Egress port is 0 +[11:50:59.381] [bmv2] [D] [thread 29455] [76.0] [cxt 0] Pipeline 'egress': start +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Pipeline 'egress': start +[11:50:59.382] [bmv2] [T] [thread 29455] [76.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:50:59.382] [bmv2] [D] [thread 29455] [76.0] [cxt 0] Pipeline 'egress': end +[11:50:59.382] [bmv2] [D] [thread 29455] [76.0] [cxt 0] Deparser 'deparser': start +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:50:59.382] [bmv2] [T] [thread 29455] [76.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] Applying table 'tbl_act_15' +[11:50:59.382] [bmv2] [D] [thread 29455] [76.0] [cxt 0] Deparsing header 'ethernet' +[11:50:59.382] [bmv2] [D] [thread 29455] [76.0] [cxt 0] Deparsing header 'ipv6' +[11:50:59.382] [bmv2] [D] [thread 29455] [76.0] [cxt 0] Deparser 'deparser': end +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Looking up key: + +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Table 'tbl_act_15': miss +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Action entry is act_15 - +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] Action act_15 +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:50:59.382] [bmv2] [D] [thread 29459] [76.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Pipeline 'egress': end +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Deparser 'deparser': start +[11:50:59.382] [bmv2] [T] [thread 29456] [76.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Deparsing header 'ethernet' +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Deparsing header 'cpu' +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Deparsing header 'ipv6' +[11:50:59.382] [bmv2] [D] [thread 29456] [76.1] [cxt 0] Deparser 'deparser': end +[11:50:59.382] [bmv2] [D] [thread 29459] [76.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Processing packet received on port 1 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser 'parser': start +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Extracting header 'ethernet' +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Bytes parsed: 14 +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Extracting header 'ipv6' +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Bytes parsed: 54 +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Parser 'parser': end +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Pipeline 'ingress': start +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Action entry is NoAction - +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Action NoAction +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Applying table 'tbl_act_0' +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Looking up key: + +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Table 'tbl_act_0': miss +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Action entry is act_0 - +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Action act_0 +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Primitive (no source info) +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Condition "node_6" (node_6) is false +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:50:59.684] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:50:59.684] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Primitive (no source info) +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:50:59.685] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.685] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:50:59.685] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.685] [bmv2] [T] [thread 29454] [77.0] [cxt 0] Primitive (no source info) +[11:50:59.685] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Pipeline 'ingress': end +[11:50:59.685] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Cloning packet at ingress +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser 'parser': start +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Extracting header 'ethernet' +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.685] [bmv2] [T] [thread 29454] [77.1] [cxt 0] Bytes parsed: 14 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Extracting header 'ipv6' +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.685] [bmv2] [T] [thread 29454] [77.1] [cxt 0] Bytes parsed: 54 +[11:50:59.685] [bmv2] [T] [thread 29454] [77.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.685] [bmv2] [D] [thread 29454] [77.1] [cxt 0] Parser 'parser': end +[11:50:59.685] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Cloning packet to egress port 5 +[11:50:59.685] [bmv2] [D] [thread 29454] [77.0] [cxt 0] Egress port is 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Processing packet received on port 1 +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser 'parser': start +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.685] [bmv2] [D] [thread 29455] [77.0] [cxt 0] Pipeline 'egress': start +[11:50:59.685] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.685] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Pipeline 'egress': start +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.686] [bmv2] [T] [thread 29455] [77.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:50:59.686] [bmv2] [D] [thread 29455] [77.0] [cxt 0] Pipeline 'egress': end +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] Applying table 'tbl_act_15' +[11:50:59.686] [bmv2] [D] [thread 29455] [77.0] [cxt 0] Deparser 'deparser': start +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.686] [bmv2] [T] [thread 29455] [77.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Extracting header 'ethernet' +[11:50:59.686] [bmv2] [D] [thread 29455] [77.0] [cxt 0] Deparsing header 'ethernet' +[11:50:59.686] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Looking up key: + +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.686] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Table 'tbl_act_15': miss +[11:50:59.686] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Bytes parsed: 14 +[11:50:59.686] [bmv2] [D] [thread 29455] [77.0] [cxt 0] Deparsing header 'ipv6' +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.686] [bmv2] [D] [thread 29455] [77.0] [cxt 0] Deparser 'deparser': end +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Extracting header 'ipv6' +[11:50:59.686] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Action entry is act_15 - +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] Action act_15 +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.686] [bmv2] [D] [thread 29459] [77.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:50:59.686] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Bytes parsed: 54 +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:50:59.686] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Parser 'parser': end +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Pipeline 'ingress': start +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:50:59.686] [bmv2] [T] [thread 29454] [78.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:50:59.686] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:50:59.686] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Pipeline 'egress': end +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.686] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Deparser 'deparser': start +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:50:59.686] [bmv2] [T] [thread 29456] [77.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.686] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Action entry is NoAction - +[11:50:59.686] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Deparsing header 'ethernet' +[11:50:59.686] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Action NoAction +[11:50:59.686] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Deparsing header 'cpu' +[11:50:59.686] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Applying table 'tbl_act_0' +[11:50:59.686] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Deparsing header 'ipv6' +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Looking up key: + +[11:50:59.687] [bmv2] [D] [thread 29456] [77.1] [cxt 0] Deparser 'deparser': end +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Table 'tbl_act_0': miss +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Action entry is act_0 - +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Action act_0 +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Primitive (no source info) +[11:50:59.687] [bmv2] [D] [thread 29459] [77.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Condition "node_6" (node_6) is false +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Primitive (no source info) +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.687] [bmv2] [T] [thread 29454] [78.0] [cxt 0] Primitive (no source info) +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Pipeline 'ingress': end +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Cloning packet at ingress +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser 'parser': start +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Extracting header 'ethernet' +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.687] [bmv2] [T] [thread 29454] [78.1] [cxt 0] Bytes parsed: 14 +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Extracting header 'ipv6' +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.687] [bmv2] [T] [thread 29454] [78.1] [cxt 0] Bytes parsed: 54 +[11:50:59.687] [bmv2] [T] [thread 29454] [78.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.687] [bmv2] [D] [thread 29454] [78.1] [cxt 0] Parser 'parser': end +[11:50:59.687] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Cloning packet to egress port 5 +[11:50:59.688] [bmv2] [D] [thread 29454] [78.0] [cxt 0] Egress port is 0 +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Pipeline 'egress': start +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] Applying table 'tbl_act_15' +[11:50:59.688] [bmv2] [D] [thread 29455] [78.0] [cxt 0] Pipeline 'egress': start +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Looking up key: + +[11:50:59.688] [bmv2] [T] [thread 29455] [78.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Table 'tbl_act_15': miss +[11:50:59.688] [bmv2] [D] [thread 29455] [78.0] [cxt 0] Pipeline 'egress': end +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Action entry is act_15 - +[11:50:59.688] [bmv2] [D] [thread 29455] [78.0] [cxt 0] Deparser 'deparser': start +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] Action act_15 +[11:50:59.688] [bmv2] [T] [thread 29455] [78.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:50:59.688] [bmv2] [D] [thread 29455] [78.0] [cxt 0] Deparsing header 'ethernet' +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:50:59.688] [bmv2] [D] [thread 29455] [78.0] [cxt 0] Deparsing header 'ipv6' +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:50:59.688] [bmv2] [D] [thread 29455] [78.0] [cxt 0] Deparser 'deparser': end +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Pipeline 'egress': end +[11:50:59.688] [bmv2] [D] [thread 29459] [78.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Deparser 'deparser': start +[11:50:59.688] [bmv2] [T] [thread 29456] [78.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Deparsing header 'ethernet' +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Deparsing header 'cpu' +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Deparsing header 'ipv6' +[11:50:59.688] [bmv2] [D] [thread 29456] [78.1] [cxt 0] Deparser 'deparser': end +[11:50:59.688] [bmv2] [D] [thread 29459] [78.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Processing packet received on port 1 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser 'parser': start +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Extracting header 'ethernet' +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Bytes parsed: 14 +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Extracting header 'ipv6' +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Bytes parsed: 54 +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Parser 'parser': end +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Pipeline 'ingress': start +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Action entry is NoAction - +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Action NoAction +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Applying table 'tbl_act_0' +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Looking up key: + +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Table 'tbl_act_0': miss +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Action entry is act_0 - +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Action act_0 +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Primitive (no source info) +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Condition "node_6" (node_6) is false +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:50:59.732] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.732] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Primitive (no source info) +[11:50:59.733] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:50:59.733] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.733] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:50:59.733] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:50:59.733] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.733] [bmv2] [T] [thread 29454] [79.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.733] [bmv2] [T] [thread 29454] [79.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.733] [bmv2] [T] [thread 29454] [79.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.733] [bmv2] [T] [thread 29454] [79.0] [cxt 0] Primitive (no source info) +[11:50:59.733] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Pipeline 'ingress': end +[11:50:59.733] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Cloning packet at ingress +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser 'parser': start +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Extracting header 'ethernet' +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.733] [bmv2] [T] [thread 29454] [79.1] [cxt 0] Bytes parsed: 14 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Extracting header 'ipv6' +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.733] [bmv2] [T] [thread 29454] [79.1] [cxt 0] Bytes parsed: 54 +[11:50:59.733] [bmv2] [T] [thread 29454] [79.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.733] [bmv2] [D] [thread 29454] [79.1] [cxt 0] Parser 'parser': end +[11:50:59.733] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Cloning packet to egress port 5 +[11:50:59.733] [bmv2] [D] [thread 29454] [79.0] [cxt 0] Egress port is 0 +[11:50:59.733] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Pipeline 'egress': start +[11:50:59.733] [bmv2] [D] [thread 29455] [79.0] [cxt 0] Pipeline 'egress': start +[11:50:59.733] [bmv2] [T] [thread 29456] [79.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:50:59.734] [bmv2] [T] [thread 29456] [79.1] [cxt 0] Applying table 'tbl_act_15' +[11:50:59.734] [bmv2] [T] [thread 29455] [79.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:50:59.734] [bmv2] [D] [thread 29455] [79.0] [cxt 0] Pipeline 'egress': end +[11:50:59.734] [bmv2] [D] [thread 29455] [79.0] [cxt 0] Deparser 'deparser': start +[11:50:59.734] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Looking up key: + +[11:50:59.734] [bmv2] [T] [thread 29455] [79.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.734] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Table 'tbl_act_15': miss +[11:50:59.734] [bmv2] [D] [thread 29455] [79.0] [cxt 0] Deparsing header 'ethernet' +[11:50:59.734] [bmv2] [D] [thread 29455] [79.0] [cxt 0] Deparsing header 'ipv6' +[11:50:59.734] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Action entry is act_15 - +[11:50:59.734] [bmv2] [D] [thread 29455] [79.0] [cxt 0] Deparser 'deparser': end +[11:50:59.734] [bmv2] [T] [thread 29456] [79.1] [cxt 0] Action act_15 +[11:50:59.734] [bmv2] [T] [thread 29456] [79.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:50:59.734] [bmv2] [T] [thread 29456] [79.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:50:59.734] [bmv2] [T] [thread 29456] [79.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:50:59.734] [bmv2] [T] [thread 29456] [79.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:50:59.734] [bmv2] [T] [thread 29456] [79.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:50:59.734] [bmv2] [T] [thread 29456] [79.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:50:59.734] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Pipeline 'egress': end +[11:50:59.734] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Deparser 'deparser': start +[11:50:59.734] [bmv2] [T] [thread 29456] [79.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.734] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Deparsing header 'ethernet' +[11:50:59.734] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Deparsing header 'cpu' +[11:50:59.734] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Deparsing header 'ipv6' +[11:50:59.734] [bmv2] [D] [thread 29456] [79.1] [cxt 0] Deparser 'deparser': end +[11:50:59.734] [bmv2] [D] [thread 29459] [79.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:50:59.734] [bmv2] [D] [thread 29459] [79.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:50:59.751] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Processing packet received on port 1 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser 'parser': start +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Extracting header 'ethernet' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Bytes parsed: 14 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Extracting header 'ipv6' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Bytes parsed: 54 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Extracting header 'icmp6' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser state 'icmp6': key is 87 +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Bytes parsed: 58 +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Extracting header 'icmp6_na_ns' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:50:59.752] [bmv2] [E] [thread 29454] [80.0] [cxt 0] Exception while parsing: PacketTooShort +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Parser 'parser': end +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Pipeline 'ingress': start +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 + +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Action entry is NoAction - +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Action NoAction +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Applying table 'tbl_act_0' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Looking up key: + +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Table 'tbl_act_0': miss +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Action entry is act_0 - +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Action act_0 +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Primitive (no source info) +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Condition "node_6" (node_6) is false +[11:50:59.752] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:50:59.752] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 +* hdr.icmp6.type : 87 + +[11:50:59.753] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:50:59.753] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Primitive (no source info) +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:50:59.753] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 + +[11:50:59.753] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:50:59.753] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.753] [bmv2] [T] [thread 29454] [80.0] [cxt 0] Primitive (no source info) +[11:50:59.753] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Pipeline 'ingress': end +[11:50:59.753] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Cloning packet at ingress +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser 'parser': start +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Extracting header 'ethernet' +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.753] [bmv2] [T] [thread 29454] [80.1] [cxt 0] Bytes parsed: 14 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Extracting header 'ipv6' +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser state 'ipv6': key is 3a +[11:50:59.753] [bmv2] [T] [thread 29454] [80.1] [cxt 0] Bytes parsed: 54 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Extracting header 'icmp6' +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser state 'icmp6': key is 87 +[11:50:59.753] [bmv2] [T] [thread 29454] [80.1] [cxt 0] Bytes parsed: 58 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Extracting header 'icmp6_na_ns' +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:50:59.753] [bmv2] [E] [thread 29454] [80.1] [cxt 0] Exception while parsing: PacketTooShort +[11:50:59.753] [bmv2] [T] [thread 29454] [80.1] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:50:59.753] [bmv2] [D] [thread 29454] [80.1] [cxt 0] Parser 'parser': end +[11:50:59.753] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Cloning packet to egress port 5 +[11:50:59.753] [bmv2] [D] [thread 29454] [80.0] [cxt 0] Egress port is 0 +[11:50:59.754] [bmv2] [D] [thread 29455] [80.0] [cxt 0] Pipeline 'egress': start +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Pipeline 'egress': start +[11:50:59.754] [bmv2] [T] [thread 29455] [80.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:50:59.754] [bmv2] [D] [thread 29455] [80.0] [cxt 0] Pipeline 'egress': end +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:50:59.754] [bmv2] [D] [thread 29455] [80.0] [cxt 0] Deparser 'deparser': start +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] Applying table 'tbl_act_15' +[11:50:59.754] [bmv2] [T] [thread 29455] [80.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.754] [bmv2] [D] [thread 29455] [80.0] [cxt 0] Deparsing header 'ethernet' +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Looking up key: + +[11:50:59.754] [bmv2] [D] [thread 29455] [80.0] [cxt 0] Deparsing header 'ipv6' +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Table 'tbl_act_15': miss +[11:50:59.754] [bmv2] [D] [thread 29455] [80.0] [cxt 0] Deparsing header 'icmp6' +[11:50:59.754] [bmv2] [D] [thread 29455] [80.0] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Action entry is act_15 - +[11:50:59.754] [bmv2] [D] [thread 29455] [80.0] [cxt 0] Deparser 'deparser': end +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] Action act_15 +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Pipeline 'egress': end +[11:50:59.754] [bmv2] [D] [thread 29459] [80.0] [cxt 0] Transmitting packet of size 78 out of port 0 +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Deparser 'deparser': start +[11:50:59.754] [bmv2] [T] [thread 29456] [80.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Deparsing header 'ethernet' +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Deparsing header 'cpu' +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Deparsing header 'ipv6' +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Deparsing header 'icmp6' +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:50:59.754] [bmv2] [D] [thread 29456] [80.1] [cxt 0] Deparser 'deparser': end +[11:50:59.754] [bmv2] [D] [thread 29459] [80.1] [cxt 0] Transmitting packet of size 86 out of port 5 +[11:50:59.783] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Processing packet received on port 1 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser 'parser': start +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Extracting header 'ethernet' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Bytes parsed: 14 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Extracting header 'ipv6' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Bytes parsed: 54 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Extracting header 'icmp6' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser state 'icmp6': key is 87 +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Bytes parsed: 58 +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Extracting header 'icmp6_na_ns' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:50:59.784] [bmv2] [E] [thread 29454] [81.0] [cxt 0] Exception while parsing: PacketTooShort +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Parser 'parser': end +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Pipeline 'ingress': start +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 + +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Action entry is NoAction - +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Action NoAction +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Applying table 'tbl_act_0' +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Looking up key: + +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Table 'tbl_act_0': miss +[11:50:59.784] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Action entry is act_0 - +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Action act_0 +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Primitive (no source info) +[11:50:59.784] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Condition "node_6" (node_6) is false +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 +* hdr.icmp6.type : 87 + +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Primitive (no source info) +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 + +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.785] [bmv2] [T] [thread 29454] [81.0] [cxt 0] Primitive (no source info) +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Pipeline 'ingress': end +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Cloning packet at ingress +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser 'parser': start +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Extracting header 'ethernet' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.785] [bmv2] [T] [thread 29454] [81.1] [cxt 0] Bytes parsed: 14 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Extracting header 'ipv6' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser state 'ipv6': key is 3a +[11:50:59.785] [bmv2] [T] [thread 29454] [81.1] [cxt 0] Bytes parsed: 54 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Extracting header 'icmp6' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser state 'icmp6': key is 87 +[11:50:59.785] [bmv2] [T] [thread 29454] [81.1] [cxt 0] Bytes parsed: 58 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Extracting header 'icmp6_na_ns' +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:50:59.785] [bmv2] [E] [thread 29454] [81.1] [cxt 0] Exception while parsing: PacketTooShort +[11:50:59.785] [bmv2] [T] [thread 29454] [81.1] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:50:59.785] [bmv2] [D] [thread 29454] [81.1] [cxt 0] Parser 'parser': end +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Cloning packet to egress port 5 +[11:50:59.785] [bmv2] [D] [thread 29454] [81.0] [cxt 0] Egress port is 0 +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Pipeline 'egress': start +[11:50:59.786] [bmv2] [D] [thread 29455] [81.0] [cxt 0] Pipeline 'egress': start +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:50:59.786] [bmv2] [T] [thread 29455] [81.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] Applying table 'tbl_act_15' +[11:50:59.786] [bmv2] [D] [thread 29455] [81.0] [cxt 0] Pipeline 'egress': end +[11:50:59.786] [bmv2] [D] [thread 29455] [81.0] [cxt 0] Deparser 'deparser': start +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Looking up key: + +[11:50:59.786] [bmv2] [T] [thread 29455] [81.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Table 'tbl_act_15': miss +[11:50:59.786] [bmv2] [D] [thread 29455] [81.0] [cxt 0] Deparsing header 'ethernet' +[11:50:59.786] [bmv2] [D] [thread 29455] [81.0] [cxt 0] Deparsing header 'ipv6' +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Action entry is act_15 - +[11:50:59.786] [bmv2] [D] [thread 29455] [81.0] [cxt 0] Deparsing header 'icmp6' +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] Action act_15 +[11:50:59.786] [bmv2] [D] [thread 29455] [81.0] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:50:59.786] [bmv2] [D] [thread 29455] [81.0] [cxt 0] Deparser 'deparser': end +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:50:59.786] [bmv2] [D] [thread 29459] [81.0] [cxt 0] Transmitting packet of size 78 out of port 0 +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Pipeline 'egress': end +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Deparser 'deparser': start +[11:50:59.786] [bmv2] [T] [thread 29456] [81.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Deparsing header 'ethernet' +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Deparsing header 'cpu' +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Deparsing header 'ipv6' +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Deparsing header 'icmp6' +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:50:59.786] [bmv2] [D] [thread 29456] [81.1] [cxt 0] Deparser 'deparser': end +[11:50:59.786] [bmv2] [D] [thread 29459] [81.1] [cxt 0] Transmitting packet of size 86 out of port 5 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Processing packet received on port 3 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser 'parser': start +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Extracting header 'ethernet' +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Bytes parsed: 14 +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Extracting header 'ipv6' +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Bytes parsed: 54 +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Parser 'parser': end +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Pipeline 'ingress': start +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Action entry is NoAction - +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Action NoAction +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Applying table 'tbl_act_0' +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Looking up key: + +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Table 'tbl_act_0': miss +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Action entry is act_0 - +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Action act_0 +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Primitive (no source info) +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Condition "node_6" (node_6) is false +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:50:59.832] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.832] [bmv2] [T] [thread 29454] [82.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.833] [bmv2] [T] [thread 29454] [82.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.833] [bmv2] [T] [thread 29454] [82.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.833] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Primitive (no source info) +[11:50:59.833] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:50:59.833] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.833] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:50:59.833] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:50:59.833] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.833] [bmv2] [T] [thread 29454] [82.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.833] [bmv2] [T] [thread 29454] [82.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.833] [bmv2] [T] [thread 29454] [82.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.833] [bmv2] [T] [thread 29454] [82.0] [cxt 0] Primitive (no source info) +[11:50:59.833] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Pipeline 'ingress': end +[11:50:59.833] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Cloning packet at ingress +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser 'parser': start +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Extracting header 'ethernet' +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.833] [bmv2] [T] [thread 29454] [82.1] [cxt 0] Bytes parsed: 14 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Extracting header 'ipv6' +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.833] [bmv2] [T] [thread 29454] [82.1] [cxt 0] Bytes parsed: 54 +[11:50:59.833] [bmv2] [T] [thread 29454] [82.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.833] [bmv2] [D] [thread 29454] [82.1] [cxt 0] Parser 'parser': end +[11:50:59.833] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Cloning packet to egress port 5 +[11:50:59.833] [bmv2] [D] [thread 29454] [82.0] [cxt 0] Egress port is 0 +[11:50:59.833] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Pipeline 'egress': start +[11:50:59.833] [bmv2] [D] [thread 29455] [82.0] [cxt 0] Pipeline 'egress': start +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] Applying table 'tbl_act_15' +[11:50:59.834] [bmv2] [T] [thread 29455] [82.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:50:59.834] [bmv2] [D] [thread 29455] [82.0] [cxt 0] Pipeline 'egress': end +[11:50:59.834] [bmv2] [D] [thread 29455] [82.0] [cxt 0] Deparser 'deparser': start +[11:50:59.834] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Looking up key: + +[11:50:59.834] [bmv2] [T] [thread 29455] [82.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.834] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Table 'tbl_act_15': miss +[11:50:59.834] [bmv2] [D] [thread 29455] [82.0] [cxt 0] Deparsing header 'ethernet' +[11:50:59.834] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Action entry is act_15 - +[11:50:59.834] [bmv2] [D] [thread 29455] [82.0] [cxt 0] Deparsing header 'ipv6' +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] Action act_15 +[11:50:59.834] [bmv2] [D] [thread 29455] [82.0] [cxt 0] Deparser 'deparser': end +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:50:59.834] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Pipeline 'egress': end +[11:50:59.834] [bmv2] [D] [thread 29459] [82.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:50:59.834] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Deparser 'deparser': start +[11:50:59.834] [bmv2] [T] [thread 29456] [82.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.834] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Deparsing header 'ethernet' +[11:50:59.834] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Deparsing header 'cpu' +[11:50:59.834] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Deparsing header 'ipv6' +[11:50:59.834] [bmv2] [D] [thread 29456] [82.1] [cxt 0] Deparser 'deparser': end +[11:50:59.834] [bmv2] [D] [thread 29459] [82.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Processing packet received on port 4 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser 'parser': start +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Extracting header 'ethernet' +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Bytes parsed: 14 +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Extracting header 'ipv6' +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Bytes parsed: 54 +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Parser 'parser': end +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Pipeline 'ingress': start +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Action entry is NoAction - +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Action NoAction +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Applying table 'tbl_act_0' +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Looking up key: + +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Table 'tbl_act_0': miss +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Action entry is act_0 - +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Action act_0 +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Primitive (no source info) +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Condition "node_6" (node_6) is false +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:50:59.972] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.972] [bmv2] [T] [thread 29454] [83.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.973] [bmv2] [T] [thread 29454] [83.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.973] [bmv2] [T] [thread 29454] [83.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.973] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Primitive (no source info) +[11:50:59.973] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:50:59.973] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:50:59.973] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:50:59.973] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:50:59.973] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:50:59.973] [bmv2] [T] [thread 29454] [83.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:50:59.973] [bmv2] [T] [thread 29454] [83.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:50:59.973] [bmv2] [T] [thread 29454] [83.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:50:59.973] [bmv2] [T] [thread 29454] [83.0] [cxt 0] Primitive (no source info) +[11:50:59.973] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Pipeline 'ingress': end +[11:50:59.973] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Cloning packet at ingress +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser 'parser': start +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser 'parser' entering state 'start' +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Extracting header 'ethernet' +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser state 'start': key is 86dd +[11:50:59.973] [bmv2] [T] [thread 29454] [83.1] [cxt 0] Bytes parsed: 14 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Extracting header 'ipv6' +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:50:59.973] [bmv2] [T] [thread 29454] [83.1] [cxt 0] Bytes parsed: 54 +[11:50:59.973] [bmv2] [T] [thread 29454] [83.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:50:59.973] [bmv2] [D] [thread 29454] [83.1] [cxt 0] Parser 'parser': end +[11:50:59.973] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Cloning packet to egress port 5 +[11:50:59.973] [bmv2] [D] [thread 29454] [83.0] [cxt 0] Egress port is 0 +[11:50:59.973] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Pipeline 'egress': start +[11:50:59.973] [bmv2] [T] [thread 29456] [83.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:50:59.973] [bmv2] [T] [thread 29456] [83.1] [cxt 0] Applying table 'tbl_act_15' +[11:50:59.973] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Looking up key: + +[11:50:59.973] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Table 'tbl_act_15': miss +[11:50:59.973] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Action entry is act_15 - +[11:50:59.973] [bmv2] [T] [thread 29456] [83.1] [cxt 0] Action act_15 +[11:50:59.973] [bmv2] [T] [thread 29456] [83.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:50:59.973] [bmv2] [T] [thread 29456] [83.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:50:59.973] [bmv2] [D] [thread 29455] [83.0] [cxt 0] Pipeline 'egress': start +[11:50:59.973] [bmv2] [T] [thread 29456] [83.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:50:59.974] [bmv2] [T] [thread 29456] [83.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:50:59.974] [bmv2] [T] [thread 29455] [83.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:50:59.974] [bmv2] [T] [thread 29456] [83.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:50:59.974] [bmv2] [D] [thread 29455] [83.0] [cxt 0] Pipeline 'egress': end +[11:50:59.974] [bmv2] [T] [thread 29456] [83.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:50:59.974] [bmv2] [D] [thread 29455] [83.0] [cxt 0] Deparser 'deparser': start +[11:50:59.974] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Pipeline 'egress': end +[11:50:59.974] [bmv2] [T] [thread 29455] [83.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.974] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Deparser 'deparser': start +[11:50:59.974] [bmv2] [D] [thread 29455] [83.0] [cxt 0] Deparsing header 'ethernet' +[11:50:59.974] [bmv2] [T] [thread 29456] [83.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:50:59.974] [bmv2] [D] [thread 29455] [83.0] [cxt 0] Deparsing header 'ipv6' +[11:50:59.974] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Deparsing header 'ethernet' +[11:50:59.974] [bmv2] [D] [thread 29455] [83.0] [cxt 0] Deparser 'deparser': end +[11:50:59.974] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Deparsing header 'cpu' +[11:50:59.974] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Deparsing header 'ipv6' +[11:50:59.974] [bmv2] [D] [thread 29456] [83.1] [cxt 0] Deparser 'deparser': end +[11:50:59.974] [bmv2] [D] [thread 29459] [83.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:50:59.974] [bmv2] [D] [thread 29459] [83.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:00.075] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Processing packet received on port 1 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser 'parser': start +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Extracting header 'ethernet' +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Bytes parsed: 14 +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Extracting header 'ipv6' +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Bytes parsed: 54 +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Parser 'parser': end +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Pipeline 'ingress': start +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Action entry is NoAction - +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Action NoAction +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Looking up key: + +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Action entry is act_0 - +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Action act_0 +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Primitive (no source info) +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:00.076] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Primitive (no source info) +[11:51:00.076] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:00.077] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.077] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:00.077] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:00.077] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.077] [bmv2] [T] [thread 29454] [84.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.077] [bmv2] [T] [thread 29454] [84.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.077] [bmv2] [T] [thread 29454] [84.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.077] [bmv2] [T] [thread 29454] [84.0] [cxt 0] Primitive (no source info) +[11:51:00.077] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Pipeline 'ingress': end +[11:51:00.077] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Cloning packet at ingress +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser 'parser': start +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Extracting header 'ethernet' +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.077] [bmv2] [T] [thread 29454] [84.1] [cxt 0] Bytes parsed: 14 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Extracting header 'ipv6' +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.077] [bmv2] [T] [thread 29454] [84.1] [cxt 0] Bytes parsed: 54 +[11:51:00.077] [bmv2] [T] [thread 29454] [84.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.077] [bmv2] [D] [thread 29454] [84.1] [cxt 0] Parser 'parser': end +[11:51:00.077] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Cloning packet to egress port 5 +[11:51:00.077] [bmv2] [D] [thread 29454] [84.0] [cxt 0] Egress port is 0 +[11:51:00.077] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Pipeline 'egress': start +[11:51:00.077] [bmv2] [T] [thread 29456] [84.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:00.077] [bmv2] [T] [thread 29456] [84.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:00.077] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Looking up key: + +[11:51:00.077] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:00.077] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Action entry is act_15 - +[11:51:00.077] [bmv2] [T] [thread 29456] [84.1] [cxt 0] Action act_15 +[11:51:00.077] [bmv2] [T] [thread 29456] [84.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:00.077] [bmv2] [T] [thread 29456] [84.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:00.077] [bmv2] [T] [thread 29456] [84.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:00.077] [bmv2] [D] [thread 29455] [84.0] [cxt 0] Pipeline 'egress': start +[11:51:00.077] [bmv2] [T] [thread 29456] [84.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:00.077] [bmv2] [T] [thread 29456] [84.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:00.078] [bmv2] [T] [thread 29455] [84.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:00.078] [bmv2] [T] [thread 29456] [84.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:00.078] [bmv2] [D] [thread 29455] [84.0] [cxt 0] Pipeline 'egress': end +[11:51:00.078] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Pipeline 'egress': end +[11:51:00.078] [bmv2] [D] [thread 29455] [84.0] [cxt 0] Deparser 'deparser': start +[11:51:00.078] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Deparser 'deparser': start +[11:51:00.078] [bmv2] [T] [thread 29455] [84.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.078] [bmv2] [T] [thread 29456] [84.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.078] [bmv2] [D] [thread 29455] [84.0] [cxt 0] Deparsing header 'ethernet' +[11:51:00.078] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Deparsing header 'ethernet' +[11:51:00.078] [bmv2] [D] [thread 29455] [84.0] [cxt 0] Deparsing header 'ipv6' +[11:51:00.078] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Deparsing header 'cpu' +[11:51:00.078] [bmv2] [D] [thread 29455] [84.0] [cxt 0] Deparser 'deparser': end +[11:51:00.078] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Deparsing header 'ipv6' +[11:51:00.078] [bmv2] [D] [thread 29456] [84.1] [cxt 0] Deparser 'deparser': end +[11:51:00.078] [bmv2] [D] [thread 29459] [84.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:00.078] [bmv2] [D] [thread 29459] [84.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Processing packet received on port 4 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser 'parser': start +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Extracting header 'ethernet' +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Bytes parsed: 14 +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Extracting header 'ipv6' +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Bytes parsed: 54 +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Parser 'parser': end +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Pipeline 'ingress': start +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Action entry is NoAction - +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Action NoAction +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Looking up key: + +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Action entry is act_0 - +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Action act_0 +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Primitive (no source info) +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:00.124] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Primitive (no source info) +[11:51:00.124] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:00.125] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.125] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:00.125] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:00.125] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.125] [bmv2] [T] [thread 29454] [85.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.125] [bmv2] [T] [thread 29454] [85.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.125] [bmv2] [T] [thread 29454] [85.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.125] [bmv2] [T] [thread 29454] [85.0] [cxt 0] Primitive (no source info) +[11:51:00.125] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Pipeline 'ingress': end +[11:51:00.125] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Cloning packet at ingress +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser 'parser': start +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Extracting header 'ethernet' +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.125] [bmv2] [T] [thread 29454] [85.1] [cxt 0] Bytes parsed: 14 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Extracting header 'ipv6' +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.125] [bmv2] [T] [thread 29454] [85.1] [cxt 0] Bytes parsed: 54 +[11:51:00.125] [bmv2] [T] [thread 29454] [85.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.125] [bmv2] [D] [thread 29454] [85.1] [cxt 0] Parser 'parser': end +[11:51:00.125] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Cloning packet to egress port 5 +[11:51:00.125] [bmv2] [D] [thread 29454] [85.0] [cxt 0] Egress port is 0 +[11:51:00.125] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Pipeline 'egress': start +[11:51:00.125] [bmv2] [T] [thread 29456] [85.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:00.125] [bmv2] [T] [thread 29456] [85.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:00.125] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Looking up key: + +[11:51:00.125] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:00.125] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Action entry is act_15 - +[11:51:00.125] [bmv2] [T] [thread 29456] [85.1] [cxt 0] Action act_15 +[11:51:00.125] [bmv2] [T] [thread 29456] [85.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:00.125] [bmv2] [D] [thread 29455] [85.0] [cxt 0] Pipeline 'egress': start +[11:51:00.125] [bmv2] [T] [thread 29456] [85.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:00.125] [bmv2] [T] [thread 29455] [85.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:00.125] [bmv2] [T] [thread 29456] [85.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:00.125] [bmv2] [D] [thread 29455] [85.0] [cxt 0] Pipeline 'egress': end +[11:51:00.125] [bmv2] [T] [thread 29456] [85.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:00.125] [bmv2] [D] [thread 29455] [85.0] [cxt 0] Deparser 'deparser': start +[11:51:00.125] [bmv2] [T] [thread 29456] [85.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:00.125] [bmv2] [T] [thread 29455] [85.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.125] [bmv2] [T] [thread 29456] [85.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:00.125] [bmv2] [D] [thread 29455] [85.0] [cxt 0] Deparsing header 'ethernet' +[11:51:00.126] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Pipeline 'egress': end +[11:51:00.126] [bmv2] [D] [thread 29455] [85.0] [cxt 0] Deparsing header 'ipv6' +[11:51:00.126] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Deparser 'deparser': start +[11:51:00.126] [bmv2] [D] [thread 29455] [85.0] [cxt 0] Deparser 'deparser': end +[11:51:00.126] [bmv2] [T] [thread 29456] [85.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.126] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Deparsing header 'ethernet' +[11:51:00.126] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Deparsing header 'cpu' +[11:51:00.126] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Deparsing header 'ipv6' +[11:51:00.126] [bmv2] [D] [thread 29456] [85.1] [cxt 0] Deparser 'deparser': end +[11:51:00.126] [bmv2] [D] [thread 29459] [85.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:00.126] [bmv2] [D] [thread 29459] [85.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Processing packet received on port 3 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser 'parser': start +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Extracting header 'ethernet' +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Bytes parsed: 14 +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Extracting header 'ipv6' +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Bytes parsed: 54 +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Parser 'parser': end +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Pipeline 'ingress': start +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Action entry is NoAction - +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Action NoAction +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Looking up key: + +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Action entry is act_0 - +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Action act_0 +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Primitive (no source info) +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Primitive (no source info) +[11:51:00.328] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.328] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:00.329] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:00.329] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.329] [bmv2] [T] [thread 29454] [86.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.329] [bmv2] [T] [thread 29454] [86.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.329] [bmv2] [T] [thread 29454] [86.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.329] [bmv2] [T] [thread 29454] [86.0] [cxt 0] Primitive (no source info) +[11:51:00.329] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Pipeline 'ingress': end +[11:51:00.329] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Cloning packet at ingress +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser 'parser': start +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Extracting header 'ethernet' +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.329] [bmv2] [T] [thread 29454] [86.1] [cxt 0] Bytes parsed: 14 +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Extracting header 'ipv6' +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.329] [bmv2] [T] [thread 29454] [86.1] [cxt 0] Bytes parsed: 54 +[11:51:00.329] [bmv2] [T] [thread 29454] [86.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.329] [bmv2] [D] [thread 29454] [86.1] [cxt 0] Parser 'parser': end +[11:51:00.329] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Cloning packet to egress port 5 +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Pipeline 'egress': start +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Looking up key: + +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Action entry is act_15 - +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] Action act_15 +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Pipeline 'egress': end +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Deparser 'deparser': start +[11:51:00.329] [bmv2] [T] [thread 29456] [86.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Deparsing header 'ethernet' +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Deparsing header 'cpu' +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Deparsing header 'ipv6' +[11:51:00.329] [bmv2] [D] [thread 29456] [86.1] [cxt 0] Deparser 'deparser': end +[11:51:00.329] [bmv2] [D] [thread 29454] [86.0] [cxt 0] Egress port is 0 +[11:51:00.330] [bmv2] [D] [thread 29459] [86.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:00.330] [bmv2] [D] [thread 29455] [86.0] [cxt 0] Pipeline 'egress': start +[11:51:00.330] [bmv2] [T] [thread 29455] [86.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:00.330] [bmv2] [D] [thread 29455] [86.0] [cxt 0] Pipeline 'egress': end +[11:51:00.330] [bmv2] [D] [thread 29455] [86.0] [cxt 0] Deparser 'deparser': start +[11:51:00.330] [bmv2] [T] [thread 29455] [86.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.330] [bmv2] [D] [thread 29455] [86.0] [cxt 0] Deparsing header 'ethernet' +[11:51:00.330] [bmv2] [D] [thread 29455] [86.0] [cxt 0] Deparsing header 'ipv6' +[11:51:00.330] [bmv2] [D] [thread 29455] [86.0] [cxt 0] Deparser 'deparser': end +[11:51:00.330] [bmv2] [D] [thread 29459] [86.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Processing packet received on port 1 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser 'parser': start +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Extracting header 'ethernet' +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Bytes parsed: 14 +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Extracting header 'ipv6' +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Bytes parsed: 54 +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Parser 'parser': end +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Pipeline 'ingress': start +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Action entry is NoAction - +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Action NoAction +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Looking up key: + +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Action entry is act_0 - +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Action act_0 +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Primitive (no source info) +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:00.420] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.420] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Primitive (no source info) +[11:51:00.421] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:00.421] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.421] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:00.421] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:00.421] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.421] [bmv2] [T] [thread 29454] [87.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.421] [bmv2] [T] [thread 29454] [87.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.421] [bmv2] [T] [thread 29454] [87.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.421] [bmv2] [T] [thread 29454] [87.0] [cxt 0] Primitive (no source info) +[11:51:00.421] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Pipeline 'ingress': end +[11:51:00.421] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Cloning packet at ingress +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser 'parser': start +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Extracting header 'ethernet' +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.421] [bmv2] [T] [thread 29454] [87.1] [cxt 0] Bytes parsed: 14 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Extracting header 'ipv6' +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.421] [bmv2] [T] [thread 29454] [87.1] [cxt 0] Bytes parsed: 54 +[11:51:00.421] [bmv2] [T] [thread 29454] [87.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.421] [bmv2] [D] [thread 29454] [87.1] [cxt 0] Parser 'parser': end +[11:51:00.421] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Cloning packet to egress port 5 +[11:51:00.421] [bmv2] [D] [thread 29454] [87.0] [cxt 0] Egress port is 0 +[11:51:00.421] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Pipeline 'egress': start +[11:51:00.421] [bmv2] [D] [thread 29455] [87.0] [cxt 0] Pipeline 'egress': start +[11:51:00.421] [bmv2] [T] [thread 29456] [87.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:00.422] [bmv2] [T] [thread 29455] [87.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:00.422] [bmv2] [T] [thread 29456] [87.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:00.422] [bmv2] [D] [thread 29455] [87.0] [cxt 0] Pipeline 'egress': end +[11:51:00.422] [bmv2] [D] [thread 29455] [87.0] [cxt 0] Deparser 'deparser': start +[11:51:00.422] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Looking up key: + +[11:51:00.422] [bmv2] [T] [thread 29455] [87.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.422] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:00.422] [bmv2] [D] [thread 29455] [87.0] [cxt 0] Deparsing header 'ethernet' +[11:51:00.422] [bmv2] [D] [thread 29455] [87.0] [cxt 0] Deparsing header 'ipv6' +[11:51:00.422] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Action entry is act_15 - +[11:51:00.422] [bmv2] [D] [thread 29455] [87.0] [cxt 0] Deparser 'deparser': end +[11:51:00.422] [bmv2] [T] [thread 29456] [87.1] [cxt 0] Action act_15 +[11:51:00.422] [bmv2] [T] [thread 29456] [87.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:00.422] [bmv2] [T] [thread 29456] [87.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:00.422] [bmv2] [T] [thread 29456] [87.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:00.422] [bmv2] [T] [thread 29456] [87.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:00.422] [bmv2] [T] [thread 29456] [87.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:00.422] [bmv2] [T] [thread 29456] [87.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:00.422] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Pipeline 'egress': end +[11:51:00.422] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Deparser 'deparser': start +[11:51:00.422] [bmv2] [T] [thread 29456] [87.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.422] [bmv2] [D] [thread 29459] [87.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:00.422] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Deparsing header 'ethernet' +[11:51:00.422] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Deparsing header 'cpu' +[11:51:00.422] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Deparsing header 'ipv6' +[11:51:00.422] [bmv2] [D] [thread 29456] [87.1] [cxt 0] Deparser 'deparser': end +[11:51:00.422] [bmv2] [D] [thread 29459] [87.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Processing packet received on port 1 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser 'parser': start +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Extracting header 'ethernet' +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Bytes parsed: 14 +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Extracting header 'ipv6' +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Bytes parsed: 54 +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Parser 'parser': end +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Pipeline 'ingress': start +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Action entry is NoAction - +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Action NoAction +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Looking up key: + +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Action entry is act_0 - +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Action act_0 +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Primitive (no source info) +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:00.784] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:00.784] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:00.785] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:00.785] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Primitive (no source info) +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:00.785] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:00.785] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:00.785] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.785] [bmv2] [T] [thread 29454] [88.0] [cxt 0] Primitive (no source info) +[11:51:00.785] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Pipeline 'ingress': end +[11:51:00.785] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Cloning packet at ingress +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser 'parser': start +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Extracting header 'ethernet' +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.785] [bmv2] [T] [thread 29454] [88.1] [cxt 0] Bytes parsed: 14 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Extracting header 'ipv6' +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:00.785] [bmv2] [T] [thread 29454] [88.1] [cxt 0] Bytes parsed: 54 +[11:51:00.785] [bmv2] [T] [thread 29454] [88.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:00.785] [bmv2] [D] [thread 29454] [88.1] [cxt 0] Parser 'parser': end +[11:51:00.785] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Cloning packet to egress port 5 +[11:51:00.785] [bmv2] [D] [thread 29454] [88.0] [cxt 0] Egress port is 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Processing packet received on port 1 +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser 'parser': start +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.785] [bmv2] [D] [thread 29455] [88.0] [cxt 0] Pipeline 'egress': start +[11:51:00.785] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Pipeline 'egress': start +[11:51:00.785] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.786] [bmv2] [T] [thread 29455] [88.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.786] [bmv2] [D] [thread 29455] [88.0] [cxt 0] Pipeline 'egress': end +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.786] [bmv2] [D] [thread 29455] [88.0] [cxt 0] Deparser 'deparser': start +[11:51:00.786] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Looking up key: + +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.786] [bmv2] [T] [thread 29455] [88.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Extracting header 'ethernet' +[11:51:00.786] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:00.786] [bmv2] [D] [thread 29455] [88.0] [cxt 0] Deparsing header 'ethernet' +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.786] [bmv2] [D] [thread 29455] [88.0] [cxt 0] Deparsing header 'ipv6' +[11:51:00.786] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Bytes parsed: 14 +[11:51:00.786] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Action entry is act_15 - +[11:51:00.786] [bmv2] [D] [thread 29455] [88.0] [cxt 0] Deparser 'deparser': end +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] Action act_15 +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Extracting header 'ipv6' +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:00.786] [bmv2] [D] [thread 29459] [88.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:00.786] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Bytes parsed: 54 +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Extracting header 'icmp6' +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:00.786] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Bytes parsed: 58 +[11:51:00.786] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Pipeline 'egress': end +[11:51:00.786] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:00.786] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Deparser 'deparser': start +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Parser 'parser': end +[11:51:00.786] [bmv2] [T] [thread 29456] [88.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Pipeline 'ingress': start +[11:51:00.786] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Deparsing header 'ethernet' +[11:51:00.786] [bmv2] [T] [thread 29454] [89.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:00.786] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Deparsing header 'cpu' +[11:51:00.786] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:00.786] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Deparsing header 'ipv6' +[11:51:00.786] [bmv2] [D] [thread 29456] [88.1] [cxt 0] Deparser 'deparser': end +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:51:00.786] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Action entry is NoAction - +[11:51:00.787] [bmv2] [D] [thread 29459] [88.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Action NoAction +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Looking up key: + +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Action entry is act_0 - +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Action act_0 +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Primitive (no source info) +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Primitive (no source info) +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:00.787] [bmv2] [T] [thread 29454] [89.0] [cxt 0] Primitive (no source info) +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Pipeline 'ingress': end +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Cloning packet at ingress +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser 'parser': start +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Extracting header 'ethernet' +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:00.787] [bmv2] [T] [thread 29454] [89.1] [cxt 0] Bytes parsed: 14 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Extracting header 'ipv6' +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:00.787] [bmv2] [T] [thread 29454] [89.1] [cxt 0] Bytes parsed: 54 +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Extracting header 'icmp6' +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser state 'icmp6': key is 85 +[11:51:00.787] [bmv2] [T] [thread 29454] [89.1] [cxt 0] Bytes parsed: 58 +[11:51:00.787] [bmv2] [T] [thread 29454] [89.1] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:00.787] [bmv2] [D] [thread 29454] [89.1] [cxt 0] Parser 'parser': end +[11:51:00.787] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Cloning packet to egress port 5 +[11:51:00.788] [bmv2] [D] [thread 29454] [89.0] [cxt 0] Egress port is 0 +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Pipeline 'egress': start +[11:51:00.788] [bmv2] [D] [thread 29455] [89.0] [cxt 0] Pipeline 'egress': start +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:00.788] [bmv2] [T] [thread 29455] [89.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:00.788] [bmv2] [D] [thread 29455] [89.0] [cxt 0] Pipeline 'egress': end +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Looking up key: + +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:00.788] [bmv2] [D] [thread 29455] [89.0] [cxt 0] Deparser 'deparser': start +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Action entry is act_15 - +[11:51:00.788] [bmv2] [T] [thread 29455] [89.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] Action act_15 +[11:51:00.788] [bmv2] [D] [thread 29455] [89.0] [cxt 0] Deparsing header 'ethernet' +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:00.788] [bmv2] [D] [thread 29455] [89.0] [cxt 0] Deparsing header 'ipv6' +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:00.788] [bmv2] [D] [thread 29455] [89.0] [cxt 0] Deparsing header 'icmp6' +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:00.788] [bmv2] [D] [thread 29455] [89.0] [cxt 0] Deparser 'deparser': end +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Pipeline 'egress': end +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Deparser 'deparser': start +[11:51:00.788] [bmv2] [D] [thread 29459] [89.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:51:00.788] [bmv2] [T] [thread 29456] [89.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Deparsing header 'ethernet' +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Deparsing header 'cpu' +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Deparsing header 'ipv6' +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Deparsing header 'icmp6' +[11:51:00.788] [bmv2] [D] [thread 29456] [89.1] [cxt 0] Deparser 'deparser': end +[11:51:00.788] [bmv2] [D] [thread 29459] [89.1] [cxt 0] Transmitting packet of size 78 out of port 5 +[11:51:01.595] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Processing packet received on port 1 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser 'parser': start +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Extracting header 'ethernet' +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Bytes parsed: 14 +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Extracting header 'ipv6' +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Bytes parsed: 54 +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Parser 'parser': end +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Pipeline 'ingress': start +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Action entry is NoAction - +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Action NoAction +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Looking up key: + +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Action entry is act_0 - +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Action act_0 +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Primitive (no source info) +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:01.596] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Primitive (no source info) +[11:51:01.596] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:01.597] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:01.597] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:01.597] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:01.597] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:01.597] [bmv2] [T] [thread 29454] [90.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:01.597] [bmv2] [T] [thread 29454] [90.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:01.597] [bmv2] [T] [thread 29454] [90.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:01.597] [bmv2] [T] [thread 29454] [90.0] [cxt 0] Primitive (no source info) +[11:51:01.597] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Pipeline 'ingress': end +[11:51:01.597] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Cloning packet at ingress +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser 'parser': start +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Extracting header 'ethernet' +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:01.597] [bmv2] [T] [thread 29454] [90.1] [cxt 0] Bytes parsed: 14 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Extracting header 'ipv6' +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:01.597] [bmv2] [T] [thread 29454] [90.1] [cxt 0] Bytes parsed: 54 +[11:51:01.597] [bmv2] [T] [thread 29454] [90.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:01.597] [bmv2] [D] [thread 29454] [90.1] [cxt 0] Parser 'parser': end +[11:51:01.597] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Cloning packet to egress port 5 +[11:51:01.597] [bmv2] [D] [thread 29454] [90.0] [cxt 0] Egress port is 0 +[11:51:01.597] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Pipeline 'egress': start +[11:51:01.597] [bmv2] [T] [thread 29456] [90.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:01.597] [bmv2] [D] [thread 29455] [90.0] [cxt 0] Pipeline 'egress': start +[11:51:01.598] [bmv2] [T] [thread 29456] [90.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:01.598] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Looking up key: + +[11:51:01.598] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:01.598] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Action entry is act_15 - +[11:51:01.598] [bmv2] [T] [thread 29455] [90.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:01.598] [bmv2] [T] [thread 29456] [90.1] [cxt 0] Action act_15 +[11:51:01.598] [bmv2] [D] [thread 29455] [90.0] [cxt 0] Pipeline 'egress': end +[11:51:01.598] [bmv2] [T] [thread 29456] [90.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:01.598] [bmv2] [D] [thread 29455] [90.0] [cxt 0] Deparser 'deparser': start +[11:51:01.598] [bmv2] [T] [thread 29456] [90.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:01.598] [bmv2] [T] [thread 29455] [90.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:01.598] [bmv2] [T] [thread 29456] [90.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:01.598] [bmv2] [D] [thread 29455] [90.0] [cxt 0] Deparsing header 'ethernet' +[11:51:01.598] [bmv2] [T] [thread 29456] [90.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:01.598] [bmv2] [D] [thread 29455] [90.0] [cxt 0] Deparsing header 'ipv6' +[11:51:01.598] [bmv2] [T] [thread 29456] [90.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:01.598] [bmv2] [D] [thread 29455] [90.0] [cxt 0] Deparser 'deparser': end +[11:51:01.598] [bmv2] [T] [thread 29456] [90.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:01.598] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Pipeline 'egress': end +[11:51:01.598] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Deparser 'deparser': start +[11:51:01.598] [bmv2] [T] [thread 29456] [90.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:01.598] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Deparsing header 'ethernet' +[11:51:01.598] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Deparsing header 'cpu' +[11:51:01.598] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Deparsing header 'ipv6' +[11:51:01.598] [bmv2] [D] [thread 29459] [90.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:01.598] [bmv2] [D] [thread 29456] [90.1] [cxt 0] Deparser 'deparser': end +[11:51:01.598] [bmv2] [D] [thread 29459] [90.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:04.436] [bmv2] [T] [thread 31362] bm_get_config +[11:51:04.464] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.464] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.465] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.465] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.466] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.467] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.469] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.469] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.469] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.469] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.470] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.470] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.470] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.470] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.470] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.472] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.473] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.473] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.473] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.473] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.474] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.474] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.474] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.474] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.474] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.475] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.475] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.475] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.476] [bmv2] [T] [thread 31362] bm_mt_get_entries +[11:51:04.477] [bmv2] [T] [thread 31362] bm_reset_state +[11:51:04.489] [bmv2] [D] [thread 31362] Resetting simple_switch target-specific state +[11:51:04.489] [bmv2] [D] [thread 31362] resetting PRE state +[11:51:04.490] [bmv2] [T] [thread 31363] mirroring_sesssion_add +[11:51:04.491] [bmv2] [T] [thread 31362] bm_mc_node_create +[11:51:04.491] [bmv2] [D] [thread 31362] node created for rid 1 +[11:51:04.491] [bmv2] [T] [thread 31362] bm_mc_mgrp_create +[11:51:04.491] [bmv2] [D] [thread 31362] mgrp node created for mgid 1 +[11:51:04.491] [bmv2] [T] [thread 31362] bm_mc_node_associate +[11:51:04.491] [bmv2] [D] [thread 31362] node associated with mgid 1 +[11:51:04.492] [bmv2] [T] [thread 31362] bm_mc_node_create +[11:51:04.492] [bmv2] [D] [thread 31362] node created for rid 2 +[11:51:04.492] [bmv2] [T] [thread 31362] bm_mc_mgrp_create +[11:51:04.492] [bmv2] [D] [thread 31362] mgrp node created for mgid 2 +[11:51:04.492] [bmv2] [T] [thread 31362] bm_mc_node_associate +[11:51:04.492] [bmv2] [D] [thread 31362] node associated with mgid 2 +[11:51:04.493] [bmv2] [T] [thread 31362] bm_mc_node_create +[11:51:04.493] [bmv2] [D] [thread 31362] node created for rid 3 +[11:51:04.493] [bmv2] [T] [thread 31362] bm_mc_mgrp_create +[11:51:04.493] [bmv2] [D] [thread 31362] mgrp node created for mgid 3 +[11:51:04.493] [bmv2] [T] [thread 31362] bm_mc_node_associate +[11:51:04.493] [bmv2] [D] [thread 31362] node associated with mgid 3 +[11:51:04.493] [bmv2] [T] [thread 31362] bm_mc_node_create +[11:51:04.493] [bmv2] [D] [thread 31362] node created for rid 4 +[11:51:04.494] [bmv2] [T] [thread 31362] bm_mc_mgrp_create +[11:51:04.494] [bmv2] [D] [thread 31362] mgrp node created for mgid 4 +[11:51:04.494] [bmv2] [T] [thread 31362] bm_mc_node_associate +[11:51:04.494] [bmv2] [D] [thread 31362] node associated with mgid 4 +[11:51:04.496] [bmv2] [T] [thread 31362] bm_mt_clear_entries +[11:51:04.498] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.498] [bmv2] [D] [thread 31362] Entry 0 added to table 'MyIngress.v6_networks' +[11:51:04.499] [bmv2] [D] [thread 31362] Dumping entry 0 +Match key: +* hdr.ipv6.dst_addr : LPM 20010db8000000000000000000000000/64 +Action entry: MyIngress.set_egress_port_and_mac - 1,a000001, + +[11:51:04.499] [bmv2] [T] [thread 31362] bm_mt_clear_entries +[11:51:04.499] [bmv2] [T] [thread 31362] bm_mt_clear_entries +[11:51:04.499] [bmv2] [T] [thread 31362] bm_mt_clear_entries +[11:51:04.500] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.500] [bmv2] [D] [thread 31362] Entry 0 added to table 'MyIngress.v4_networks' +[11:51:04.500] [bmv2] [D] [thread 31362] Dumping entry 0 +Match key: +* hdr.ipv4.dst_addr : LPM 0a000000/24 +Action entry: MyIngress.set_egress_port_and_mac - 3,a000003, + +[11:51:04.501] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.501] [bmv2] [D] [thread 31362] Entry 0 added to table 'MyIngress.v4_arp_egress' +[11:51:04.501] [bmv2] [D] [thread 31362] Dumping entry 0 +Match key: +* hdr.arp.dst_ipv4_addr: LPM 0a000000/24 +Action entry: MyIngress.set_egress_port - 3, + +[11:51:04.502] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.502] [bmv2] [D] [thread 31362] Entry 0 added to table 'MyIngress.v4_arp' +[11:51:04.502] [bmv2] [D] [thread 31362] Dumping entry 0 +Match key: +* hdr.ethernet.dst_addr: EXACT ffffffffffff +* hdr.arp.opcode : EXACT 0001 +* hdr.arp.dst_ipv4_addr: LPM 0a000042/32 +Action entry: MyIngress.arp_reply - a000042, + +[11:51:04.502] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.502] [bmv2] [D] [thread 31362] Entry 1 added to table 'MyIngress.v4_networks' +[11:51:04.502] [bmv2] [D] [thread 31362] Dumping entry 1 +Match key: +* hdr.ipv4.dst_addr : LPM 0a000100/24 +Action entry: MyIngress.set_egress_port_and_mac - 4,a000004, + +[11:51:04.503] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.503] [bmv2] [D] [thread 31362] Entry 1 added to table 'MyIngress.v4_arp_egress' +[11:51:04.503] [bmv2] [D] [thread 31362] Dumping entry 1 +Match key: +* hdr.arp.dst_ipv4_addr: LPM 0a000100/24 +Action entry: MyIngress.set_egress_port - 4, + +[11:51:04.504] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.504] [bmv2] [D] [thread 31362] Entry 1 added to table 'MyIngress.v4_arp' +[11:51:04.504] [bmv2] [D] [thread 31362] Dumping entry 1 +Match key: +* hdr.ethernet.dst_addr: EXACT ffffffffffff +* hdr.arp.opcode : EXACT 0001 +* hdr.arp.dst_ipv4_addr: LPM 0a000142/32 +Action entry: MyIngress.arp_reply - a000042, + +[11:51:04.504] [bmv2] [T] [thread 31362] bm_mt_clear_entries +[11:51:04.505] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.505] [bmv2] [D] [thread 31362] Entry 0 added to table 'MyIngress.icmp6' +[11:51:04.505] [bmv2] [D] [thread 31362] Dumping entry 0 +Match key: +* hdr.ipv6.dst_addr : LPM ff0200000000000000000001ff000042/128 +* hdr.icmp6.type : EXACT 87 +Action entry: MyIngress.icmp6_neighbor_solicitation - 20010db8000000000000000000000042,a000042, + +[11:51:04.506] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.506] [bmv2] [D] [thread 31362] Entry 1 added to table 'MyIngress.icmp6' +[11:51:04.506] [bmv2] [D] [thread 31362] Dumping entry 1 +Match key: +* hdr.ipv6.dst_addr : LPM 20010db8000000000000000000000042/128 +* hdr.icmp6.type : EXACT 80 +Action entry: MyIngress.icmp6_echo_reply - + +[11:51:04.507] [bmv2] [T] [thread 31362] bm_mt_clear_entries +[11:51:04.507] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.507] [bmv2] [D] [thread 31362] Entry 0 added to table 'MyIngress.icmp' +[11:51:04.507] [bmv2] [D] [thread 31362] Dumping entry 0 +Match key: +* hdr.ipv4.dst_addr : LPM 0a000042/32 +* hdr.icmp.type : EXACT 08 +Action entry: MyIngress.icmp_echo_reply - + +[11:51:04.508] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.508] [bmv2] [D] [thread 31362] Entry 1 added to table 'MyIngress.icmp' +[11:51:04.508] [bmv2] [D] [thread 31362] Dumping entry 1 +Match key: +* hdr.ipv4.dst_addr : LPM 0a000142/32 +* hdr.icmp.type : EXACT 08 +Action entry: MyIngress.icmp_echo_reply - + +[11:51:04.509] [bmv2] [T] [thread 31362] bm_mt_clear_entries +[11:51:04.509] [bmv2] [T] [thread 31362] bm_mt_clear_entries +[11:51:04.510] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.510] [bmv2] [D] [thread 31362] Entry 0 added to table 'MyIngress.nat64' +[11:51:04.510] [bmv2] [D] [thread 31362] Dumping entry 0 +Match key: +* hdr.ipv6.dst_addr : LPM 20010db8000100000000000000000000/96 +Action entry: MyIngress.nat64_static - 20010db8000000000000000000000000,a010100,20010db8000100000000000000000000, + +[11:51:04.511] [bmv2] [T] [thread 31362] bm_table_add_entry +[11:51:04.511] [bmv2] [D] [thread 31362] Entry 0 added to table 'MyIngress.nat46' +[11:51:04.511] [bmv2] [D] [thread 31362] Dumping entry 0 +Match key: +* hdr.ipv4.dst_addr : LPM 0a010100/24 +Action entry: MyIngress.nat46_static - 20010db8000000000000000000000000,a010100,20010db8000100000000000000000000, + +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Processing packet received on port 1 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser 'parser': start +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Extracting header 'ethernet' +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:04.564] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Bytes parsed: 14 +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Extracting header 'ipv6' +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:04.564] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Bytes parsed: 54 +[11:51:04.564] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Parser 'parser': end +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Pipeline 'ingress': start +[11:51:04.564] [bmv2] [T] [thread 29454] [91.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:04.564] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Action entry is NoAction - +[11:51:04.564] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Action NoAction +[11:51:04.564] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Looking up key: + +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:04.564] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Action entry is act_0 - +[11:51:04.564] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Action act_0 +[11:51:04.564] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Primitive (no source info) +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Primitive (no source info) +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:04.565] [bmv2] [T] [thread 29454] [91.0] [cxt 0] Primitive (no source info) +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Pipeline 'ingress': end +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Cloning packet at ingress +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser 'parser': start +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Extracting header 'ethernet' +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:04.565] [bmv2] [T] [thread 29454] [91.1] [cxt 0] Bytes parsed: 14 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Extracting header 'ipv6' +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:04.565] [bmv2] [T] [thread 29454] [91.1] [cxt 0] Bytes parsed: 54 +[11:51:04.565] [bmv2] [T] [thread 29454] [91.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:04.565] [bmv2] [D] [thread 29454] [91.1] [cxt 0] Parser 'parser': end +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Cloning packet to egress port 5 +[11:51:04.565] [bmv2] [D] [thread 29454] [91.0] [cxt 0] Egress port is 0 +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Pipeline 'egress': start +[11:51:04.566] [bmv2] [D] [thread 29455] [91.0] [cxt 0] Pipeline 'egress': start +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:04.566] [bmv2] [T] [thread 29455] [91.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:04.566] [bmv2] [D] [thread 29455] [91.0] [cxt 0] Pipeline 'egress': end +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Looking up key: + +[11:51:04.566] [bmv2] [D] [thread 29455] [91.0] [cxt 0] Deparser 'deparser': start +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:04.566] [bmv2] [T] [thread 29455] [91.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Action entry is act_15 - +[11:51:04.566] [bmv2] [D] [thread 29455] [91.0] [cxt 0] Deparsing header 'ethernet' +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] Action act_15 +[11:51:04.566] [bmv2] [D] [thread 29455] [91.0] [cxt 0] Deparsing header 'ipv6' +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:04.566] [bmv2] [D] [thread 29455] [91.0] [cxt 0] Deparser 'deparser': end +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Pipeline 'egress': end +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Deparser 'deparser': start +[11:51:04.566] [bmv2] [D] [thread 29459] [91.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:04.566] [bmv2] [T] [thread 29456] [91.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Deparsing header 'ethernet' +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Deparsing header 'cpu' +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Deparsing header 'ipv6' +[11:51:04.566] [bmv2] [D] [thread 29456] [91.1] [cxt 0] Deparser 'deparser': end +[11:51:04.566] [bmv2] [D] [thread 29459] [91.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Processing packet received on port 1 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser 'parser': start +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Extracting header 'ethernet' +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Bytes parsed: 14 +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Extracting header 'ipv6' +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Bytes parsed: 54 +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Parser 'parser': end +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Pipeline 'ingress': start +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Action entry is NoAction - +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Action NoAction +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Looking up key: + +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Action entry is act_0 - +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Action act_0 +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Primitive (no source info) +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:04.872] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:04.872] [bmv2] [T] [thread 29454] [92.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:04.873] [bmv2] [T] [thread 29454] [92.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:04.873] [bmv2] [T] [thread 29454] [92.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:04.873] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Primitive (no source info) +[11:51:04.873] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:04.873] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:04.873] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:04.873] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:04.873] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:04.873] [bmv2] [T] [thread 29454] [92.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:04.873] [bmv2] [T] [thread 29454] [92.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:04.873] [bmv2] [T] [thread 29454] [92.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:04.873] [bmv2] [T] [thread 29454] [92.0] [cxt 0] Primitive (no source info) +[11:51:04.873] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Pipeline 'ingress': end +[11:51:04.873] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Cloning packet at ingress +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser 'parser': start +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Extracting header 'ethernet' +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:04.873] [bmv2] [T] [thread 29454] [92.1] [cxt 0] Bytes parsed: 14 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Extracting header 'ipv6' +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:04.873] [bmv2] [T] [thread 29454] [92.1] [cxt 0] Bytes parsed: 54 +[11:51:04.873] [bmv2] [T] [thread 29454] [92.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:04.873] [bmv2] [D] [thread 29454] [92.1] [cxt 0] Parser 'parser': end +[11:51:04.873] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Cloning packet to egress port 5 +[11:51:04.873] [bmv2] [D] [thread 29454] [92.0] [cxt 0] Egress port is 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Processing packet received on port 1 +[11:51:04.873] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser 'parser': start +[11:51:04.873] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:04.873] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:04.873] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:04.873] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Pipeline 'egress': start +[11:51:04.873] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:04.873] [bmv2] [T] [thread 29456] [92.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:04.874] [bmv2] [D] [thread 29455] [92.0] [cxt 0] Pipeline 'egress': start +[11:51:04.874] [bmv2] [T] [thread 29456] [92.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:04.874] [bmv2] [T] [thread 29455] [92.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:04.874] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Looking up key: + +[11:51:04.874] [bmv2] [D] [thread 29455] [92.0] [cxt 0] Pipeline 'egress': end +[11:51:04.874] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:04.874] [bmv2] [D] [thread 29455] [92.0] [cxt 0] Deparser 'deparser': start +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:04.874] [bmv2] [T] [thread 29455] [92.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:04.874] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Action entry is act_15 - +[11:51:04.874] [bmv2] [D] [thread 29455] [92.0] [cxt 0] Deparsing header 'ethernet' +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:04.874] [bmv2] [T] [thread 29456] [92.1] [cxt 0] Action act_15 +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:04.874] [bmv2] [T] [thread 29456] [92.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Extracting header 'ethernet' +[11:51:04.874] [bmv2] [T] [thread 29456] [92.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:04.874] [bmv2] [T] [thread 29456] [92.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Bytes parsed: 14 +[11:51:04.874] [bmv2] [T] [thread 29456] [92.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:04.874] [bmv2] [T] [thread 29456] [92.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Extracting header 'ipv6' +[11:51:04.874] [bmv2] [T] [thread 29456] [92.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:04.874] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Pipeline 'egress': end +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:04.874] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Deparser 'deparser': start +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:04.874] [bmv2] [T] [thread 29456] [92.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Bytes parsed: 54 +[11:51:04.874] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Deparsing header 'ethernet' +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:04.874] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Deparsing header 'cpu' +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Parser 'parser': end +[11:51:04.874] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Deparsing header 'ipv6' +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Pipeline 'ingress': start +[11:51:04.874] [bmv2] [D] [thread 29455] [92.0] [cxt 0] Deparsing header 'ipv6' +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:04.874] [bmv2] [D] [thread 29456] [92.1] [cxt 0] Deparser 'deparser': end +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:04.874] [bmv2] [D] [thread 29455] [92.0] [cxt 0] Deparser 'deparser': end +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Action entry is NoAction - +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Action NoAction +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Looking up key: + +[11:51:04.874] [bmv2] [D] [thread 29459] [92.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:04.874] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Action entry is act_0 - +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Action act_0 +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Primitive (no source info) +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:04.874] [bmv2] [D] [thread 29459] [92.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:04.874] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Primitive (no source info) +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:04.875] [bmv2] [T] [thread 29454] [93.0] [cxt 0] Primitive (no source info) +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Pipeline 'ingress': end +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Cloning packet at ingress +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser 'parser': start +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Extracting header 'ethernet' +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:04.875] [bmv2] [T] [thread 29454] [93.1] [cxt 0] Bytes parsed: 14 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Extracting header 'ipv6' +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:04.875] [bmv2] [T] [thread 29454] [93.1] [cxt 0] Bytes parsed: 54 +[11:51:04.875] [bmv2] [T] [thread 29454] [93.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:04.875] [bmv2] [D] [thread 29454] [93.1] [cxt 0] Parser 'parser': end +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Cloning packet to egress port 5 +[11:51:04.875] [bmv2] [D] [thread 29454] [93.0] [cxt 0] Egress port is 0 +[11:51:04.875] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Pipeline 'egress': start +[11:51:04.875] [bmv2] [T] [thread 29456] [93.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:04.875] [bmv2] [T] [thread 29456] [93.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:04.875] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Looking up key: + +[11:51:04.875] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:04.875] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Action entry is act_15 - +[11:51:04.876] [bmv2] [T] [thread 29456] [93.1] [cxt 0] Action act_15 +[11:51:04.876] [bmv2] [T] [thread 29456] [93.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:04.876] [bmv2] [T] [thread 29456] [93.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:04.876] [bmv2] [T] [thread 29456] [93.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:04.876] [bmv2] [T] [thread 29456] [93.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:04.876] [bmv2] [T] [thread 29456] [93.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:04.876] [bmv2] [T] [thread 29456] [93.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:04.876] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Pipeline 'egress': end +[11:51:04.876] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Deparser 'deparser': start +[11:51:04.875] [bmv2] [D] [thread 29455] [93.0] [cxt 0] Pipeline 'egress': start +[11:51:04.876] [bmv2] [T] [thread 29456] [93.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:04.876] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Deparsing header 'ethernet' +[11:51:04.876] [bmv2] [T] [thread 29455] [93.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:04.876] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Deparsing header 'cpu' +[11:51:04.876] [bmv2] [D] [thread 29455] [93.0] [cxt 0] Pipeline 'egress': end +[11:51:04.876] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Deparsing header 'ipv6' +[11:51:04.876] [bmv2] [D] [thread 29455] [93.0] [cxt 0] Deparser 'deparser': start +[11:51:04.876] [bmv2] [D] [thread 29456] [93.1] [cxt 0] Deparser 'deparser': end +[11:51:04.876] [bmv2] [T] [thread 29455] [93.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:04.876] [bmv2] [D] [thread 29455] [93.0] [cxt 0] Deparsing header 'ethernet' +[11:51:04.876] [bmv2] [D] [thread 29455] [93.0] [cxt 0] Deparsing header 'ipv6' +[11:51:04.876] [bmv2] [D] [thread 29455] [93.0] [cxt 0] Deparser 'deparser': end +[11:51:04.876] [bmv2] [D] [thread 29459] [93.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:04.876] [bmv2] [D] [thread 29459] [93.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Processing packet received on port 1 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser 'parser': start +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Extracting header 'ethernet' +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Bytes parsed: 14 +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Extracting header 'ipv6' +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Bytes parsed: 54 +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Parser 'parser': end +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Pipeline 'ingress': start +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Action entry is NoAction - +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Action NoAction +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Looking up key: + +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Action entry is act_0 - +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Action act_0 +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Primitive (no source info) +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:04.920] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:04.920] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Primitive (no source info) +[11:51:04.921] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:04.921] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:04.921] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:04.921] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:04.921] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:04.921] [bmv2] [T] [thread 29454] [94.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:04.921] [bmv2] [T] [thread 29454] [94.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:04.921] [bmv2] [T] [thread 29454] [94.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:04.921] [bmv2] [T] [thread 29454] [94.0] [cxt 0] Primitive (no source info) +[11:51:04.921] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Pipeline 'ingress': end +[11:51:04.921] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Cloning packet at ingress +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser 'parser': start +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Extracting header 'ethernet' +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:04.921] [bmv2] [T] [thread 29454] [94.1] [cxt 0] Bytes parsed: 14 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Extracting header 'ipv6' +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:04.921] [bmv2] [T] [thread 29454] [94.1] [cxt 0] Bytes parsed: 54 +[11:51:04.921] [bmv2] [T] [thread 29454] [94.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:04.921] [bmv2] [D] [thread 29454] [94.1] [cxt 0] Parser 'parser': end +[11:51:04.921] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Cloning packet to egress port 5 +[11:51:04.921] [bmv2] [D] [thread 29454] [94.0] [cxt 0] Egress port is 0 +[11:51:04.921] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Pipeline 'egress': start +[11:51:04.921] [bmv2] [T] [thread 29456] [94.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:04.921] [bmv2] [D] [thread 29455] [94.0] [cxt 0] Pipeline 'egress': start +[11:51:04.921] [bmv2] [T] [thread 29456] [94.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:04.921] [bmv2] [T] [thread 29455] [94.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:04.922] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Looking up key: + +[11:51:04.922] [bmv2] [D] [thread 29455] [94.0] [cxt 0] Pipeline 'egress': end +[11:51:04.922] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:04.922] [bmv2] [D] [thread 29455] [94.0] [cxt 0] Deparser 'deparser': start +[11:51:04.922] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Action entry is act_15 - +[11:51:04.922] [bmv2] [T] [thread 29455] [94.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:04.922] [bmv2] [T] [thread 29456] [94.1] [cxt 0] Action act_15 +[11:51:04.922] [bmv2] [D] [thread 29455] [94.0] [cxt 0] Deparsing header 'ethernet' +[11:51:04.922] [bmv2] [T] [thread 29456] [94.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:04.922] [bmv2] [D] [thread 29455] [94.0] [cxt 0] Deparsing header 'ipv6' +[11:51:04.922] [bmv2] [T] [thread 29456] [94.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:04.922] [bmv2] [D] [thread 29455] [94.0] [cxt 0] Deparser 'deparser': end +[11:51:04.922] [bmv2] [T] [thread 29456] [94.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:04.922] [bmv2] [T] [thread 29456] [94.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:04.922] [bmv2] [T] [thread 29456] [94.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:04.922] [bmv2] [T] [thread 29456] [94.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:04.922] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Pipeline 'egress': end +[11:51:04.922] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Deparser 'deparser': start +[11:51:04.922] [bmv2] [T] [thread 29456] [94.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:04.922] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Deparsing header 'ethernet' +[11:51:04.922] [bmv2] [D] [thread 29459] [94.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:04.922] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Deparsing header 'cpu' +[11:51:04.922] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Deparsing header 'ipv6' +[11:51:04.922] [bmv2] [D] [thread 29456] [94.1] [cxt 0] Deparser 'deparser': end +[11:51:04.922] [bmv2] [D] [thread 29459] [94.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Processing packet received on port 1 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser 'parser': start +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Extracting header 'ethernet' +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:05.184] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Bytes parsed: 14 +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Extracting header 'ipv6' +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:05.184] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Bytes parsed: 54 +[11:51:05.184] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Parser 'parser': end +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Pipeline 'ingress': start +[11:51:05.184] [bmv2] [T] [thread 29454] [95.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:05.184] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Action entry is NoAction - +[11:51:05.184] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Action NoAction +[11:51:05.184] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Looking up key: + +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:05.184] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Action entry is act_0 - +[11:51:05.184] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Action act_0 +[11:51:05.184] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Primitive (no source info) +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Primitive (no source info) +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:05.185] [bmv2] [T] [thread 29454] [95.0] [cxt 0] Primitive (no source info) +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Pipeline 'ingress': end +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Cloning packet at ingress +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser 'parser': start +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Extracting header 'ethernet' +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:05.185] [bmv2] [T] [thread 29454] [95.1] [cxt 0] Bytes parsed: 14 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Extracting header 'ipv6' +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:05.185] [bmv2] [T] [thread 29454] [95.1] [cxt 0] Bytes parsed: 54 +[11:51:05.185] [bmv2] [T] [thread 29454] [95.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:05.185] [bmv2] [D] [thread 29454] [95.1] [cxt 0] Parser 'parser': end +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Cloning packet to egress port 5 +[11:51:05.185] [bmv2] [D] [thread 29454] [95.0] [cxt 0] Egress port is 0 +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Pipeline 'egress': start +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:05.186] [bmv2] [D] [thread 29455] [95.0] [cxt 0] Pipeline 'egress': start +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:05.186] [bmv2] [T] [thread 29455] [95.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Looking up key: + +[11:51:05.186] [bmv2] [D] [thread 29455] [95.0] [cxt 0] Pipeline 'egress': end +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:05.186] [bmv2] [D] [thread 29455] [95.0] [cxt 0] Deparser 'deparser': start +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Action entry is act_15 - +[11:51:05.186] [bmv2] [T] [thread 29455] [95.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] Action act_15 +[11:51:05.186] [bmv2] [D] [thread 29455] [95.0] [cxt 0] Deparsing header 'ethernet' +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:05.186] [bmv2] [D] [thread 29455] [95.0] [cxt 0] Deparsing header 'ipv6' +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:05.186] [bmv2] [D] [thread 29455] [95.0] [cxt 0] Deparser 'deparser': end +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Pipeline 'egress': end +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Deparser 'deparser': start +[11:51:05.186] [bmv2] [T] [thread 29456] [95.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Deparsing header 'ethernet' +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Deparsing header 'cpu' +[11:51:05.186] [bmv2] [D] [thread 29459] [95.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Deparsing header 'ipv6' +[11:51:05.186] [bmv2] [D] [thread 29456] [95.1] [cxt 0] Deparser 'deparser': end +[11:51:05.186] [bmv2] [D] [thread 29459] [95.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Processing packet received on port 1 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser 'parser': start +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Extracting header 'ethernet' +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:05.788] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Bytes parsed: 14 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Extracting header 'ipv6' +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:05.788] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Bytes parsed: 54 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Extracting header 'icmp6' +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser state 'icmp6': key is 87 +[11:51:05.788] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Bytes parsed: 58 +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Extracting header 'icmp6_na_ns' +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:51:05.788] [bmv2] [E] [thread 29454] [96.0] [cxt 0] Exception while parsing: PacketTooShort +[11:51:05.788] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Parser 'parser': end +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Pipeline 'ingress': start +[11:51:05.788] [bmv2] [T] [thread 29454] [96.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:05.788] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 + +[11:51:05.788] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Action entry is NoAction - +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Action NoAction +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Looking up key: + +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Action entry is act_0 - +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Action act_0 +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Primitive (no source info) +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 +* hdr.icmp6.type : 87 + +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Primitive (no source info) +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 + +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:05.789] [bmv2] [T] [thread 29454] [96.0] [cxt 0] Primitive (no source info) +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Pipeline 'ingress': end +[11:51:05.789] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Cloning packet at ingress +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser 'parser': start +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Extracting header 'ethernet' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:05.789] [bmv2] [T] [thread 29454] [96.1] [cxt 0] Bytes parsed: 14 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Extracting header 'ipv6' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:05.789] [bmv2] [T] [thread 29454] [96.1] [cxt 0] Bytes parsed: 54 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Extracting header 'icmp6' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser state 'icmp6': key is 87 +[11:51:05.789] [bmv2] [T] [thread 29454] [96.1] [cxt 0] Bytes parsed: 58 +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Extracting header 'icmp6_na_ns' +[11:51:05.789] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:51:05.789] [bmv2] [E] [thread 29454] [96.1] [cxt 0] Exception while parsing: PacketTooShort +[11:51:05.790] [bmv2] [T] [thread 29454] [96.1] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:05.790] [bmv2] [D] [thread 29454] [96.1] [cxt 0] Parser 'parser': end +[11:51:05.790] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Cloning packet to egress port 5 +[11:51:05.790] [bmv2] [D] [thread 29454] [96.0] [cxt 0] Egress port is 0 +[11:51:05.790] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Pipeline 'egress': start +[11:51:05.790] [bmv2] [D] [thread 29455] [96.0] [cxt 0] Pipeline 'egress': start +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:05.790] [bmv2] [T] [thread 29455] [96.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:05.790] [bmv2] [D] [thread 29455] [96.0] [cxt 0] Pipeline 'egress': end +[11:51:05.790] [bmv2] [D] [thread 29455] [96.0] [cxt 0] Deparser 'deparser': start +[11:51:05.790] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Looking up key: + +[11:51:05.790] [bmv2] [T] [thread 29455] [96.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:05.790] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:05.790] [bmv2] [D] [thread 29455] [96.0] [cxt 0] Deparsing header 'ethernet' +[11:51:05.790] [bmv2] [D] [thread 29455] [96.0] [cxt 0] Deparsing header 'ipv6' +[11:51:05.790] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Action entry is act_15 - +[11:51:05.790] [bmv2] [D] [thread 29455] [96.0] [cxt 0] Deparsing header 'icmp6' +[11:51:05.790] [bmv2] [D] [thread 29455] [96.0] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] Action act_15 +[11:51:05.790] [bmv2] [D] [thread 29455] [96.0] [cxt 0] Deparser 'deparser': end +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:05.790] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Pipeline 'egress': end +[11:51:05.790] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Deparser 'deparser': start +[11:51:05.790] [bmv2] [T] [thread 29456] [96.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:05.790] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Deparsing header 'ethernet' +[11:51:05.790] [bmv2] [D] [thread 29459] [96.0] [cxt 0] Transmitting packet of size 78 out of port 0 +[11:51:05.790] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Deparsing header 'cpu' +[11:51:05.791] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Deparsing header 'ipv6' +[11:51:05.791] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Deparsing header 'icmp6' +[11:51:05.791] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:51:05.791] [bmv2] [D] [thread 29456] [96.1] [cxt 0] Deparser 'deparser': end +[11:51:05.791] [bmv2] [D] [thread 29459] [96.1] [cxt 0] Transmitting packet of size 86 out of port 5 +[11:51:05.799] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Processing packet received on port 1 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser 'parser': start +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Extracting header 'ethernet' +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Bytes parsed: 14 +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Extracting header 'ipv6' +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Bytes parsed: 54 +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Parser 'parser': end +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Pipeline 'ingress': start +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Action entry is NoAction - +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Action NoAction +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Looking up key: + +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Action entry is act_0 - +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Action act_0 +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Primitive (no source info) +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Primitive (no source info) +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:05.800] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:05.800] [bmv2] [T] [thread 29454] [97.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:05.801] [bmv2] [T] [thread 29454] [97.0] [cxt 0] Primitive (no source info) +[11:51:05.801] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Pipeline 'ingress': end +[11:51:05.801] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Cloning packet at ingress +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser 'parser': start +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Extracting header 'ethernet' +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:05.801] [bmv2] [T] [thread 29454] [97.1] [cxt 0] Bytes parsed: 14 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Extracting header 'ipv6' +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:05.801] [bmv2] [T] [thread 29454] [97.1] [cxt 0] Bytes parsed: 54 +[11:51:05.801] [bmv2] [T] [thread 29454] [97.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:05.801] [bmv2] [D] [thread 29454] [97.1] [cxt 0] Parser 'parser': end +[11:51:05.801] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Cloning packet to egress port 5 +[11:51:05.801] [bmv2] [D] [thread 29454] [97.0] [cxt 0] Egress port is 0 +[11:51:05.801] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Pipeline 'egress': start +[11:51:05.801] [bmv2] [D] [thread 29455] [97.0] [cxt 0] Pipeline 'egress': start +[11:51:05.801] [bmv2] [T] [thread 29456] [97.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:05.801] [bmv2] [T] [thread 29455] [97.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:05.801] [bmv2] [T] [thread 29456] [97.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:05.801] [bmv2] [D] [thread 29455] [97.0] [cxt 0] Pipeline 'egress': end +[11:51:05.801] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Looking up key: + +[11:51:05.801] [bmv2] [D] [thread 29455] [97.0] [cxt 0] Deparser 'deparser': start +[11:51:05.801] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:05.801] [bmv2] [T] [thread 29455] [97.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:05.801] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Action entry is act_15 - +[11:51:05.801] [bmv2] [D] [thread 29455] [97.0] [cxt 0] Deparsing header 'ethernet' +[11:51:05.801] [bmv2] [T] [thread 29456] [97.1] [cxt 0] Action act_15 +[11:51:05.801] [bmv2] [D] [thread 29455] [97.0] [cxt 0] Deparsing header 'ipv6' +[11:51:05.801] [bmv2] [T] [thread 29456] [97.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:05.801] [bmv2] [D] [thread 29455] [97.0] [cxt 0] Deparser 'deparser': end +[11:51:05.801] [bmv2] [T] [thread 29456] [97.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:05.801] [bmv2] [T] [thread 29456] [97.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:05.802] [bmv2] [T] [thread 29456] [97.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:05.802] [bmv2] [T] [thread 29456] [97.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:05.802] [bmv2] [T] [thread 29456] [97.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:05.802] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Pipeline 'egress': end +[11:51:05.802] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Deparser 'deparser': start +[11:51:05.802] [bmv2] [D] [thread 29459] [97.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:05.802] [bmv2] [T] [thread 29456] [97.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:05.802] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Deparsing header 'ethernet' +[11:51:05.802] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Deparsing header 'cpu' +[11:51:05.802] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Deparsing header 'ipv6' +[11:51:05.802] [bmv2] [D] [thread 29456] [97.1] [cxt 0] Deparser 'deparser': end +[11:51:05.802] [bmv2] [D] [thread 29459] [97.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:05.847] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Processing packet received on port 1 +[11:51:05.847] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser 'parser': start +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Extracting header 'ethernet' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Bytes parsed: 14 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Extracting header 'ipv6' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Bytes parsed: 54 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Extracting header 'icmp6' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser state 'icmp6': key is 87 +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Bytes parsed: 58 +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Extracting header 'icmp6_na_ns' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:51:05.848] [bmv2] [E] [thread 29454] [98.0] [cxt 0] Exception while parsing: PacketTooShort +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Parser 'parser': end +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Pipeline 'ingress': start +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 + +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Action entry is NoAction - +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Action NoAction +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Looking up key: + +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Action entry is act_0 - +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Action act_0 +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Primitive (no source info) +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 +* hdr.icmp6.type : 87 + +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:05.848] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:05.848] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Primitive (no source info) +[11:51:05.849] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:05.849] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff0200000000000000000001ff000001 + +[11:51:05.849] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:05.849] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:05.849] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:05.849] [bmv2] [T] [thread 29454] [98.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:05.849] [bmv2] [T] [thread 29454] [98.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:05.849] [bmv2] [T] [thread 29454] [98.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:05.849] [bmv2] [T] [thread 29454] [98.0] [cxt 0] Primitive (no source info) +[11:51:05.849] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Pipeline 'ingress': end +[11:51:05.849] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Cloning packet at ingress +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser 'parser': start +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Extracting header 'ethernet' +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:05.849] [bmv2] [T] [thread 29454] [98.1] [cxt 0] Bytes parsed: 14 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Extracting header 'ipv6' +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (24) +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:05.849] [bmv2] [T] [thread 29454] [98.1] [cxt 0] Bytes parsed: 54 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Extracting header 'icmp6' +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser state 'icmp6': key is 87 +[11:51:05.849] [bmv2] [T] [thread 29454] [98.1] [cxt 0] Bytes parsed: 58 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser 'parser' entering state 'icmp6_neighbor_solicitation' +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Extracting header 'icmp6_na_ns' +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Extracting header 'icmp6_option_link_layer_addr' +[11:51:05.849] [bmv2] [E] [thread 29454] [98.1] [cxt 0] Exception while parsing: PacketTooShort +[11:51:05.849] [bmv2] [T] [thread 29454] [98.1] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:05.849] [bmv2] [D] [thread 29454] [98.1] [cxt 0] Parser 'parser': end +[11:51:05.849] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Cloning packet to egress port 5 +[11:51:05.849] [bmv2] [D] [thread 29454] [98.0] [cxt 0] Egress port is 0 +[11:51:05.849] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Pipeline 'egress': start +[11:51:05.849] [bmv2] [D] [thread 29455] [98.0] [cxt 0] Pipeline 'egress': start +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:05.850] [bmv2] [T] [thread 29455] [98.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:05.850] [bmv2] [D] [thread 29455] [98.0] [cxt 0] Pipeline 'egress': end +[11:51:05.850] [bmv2] [D] [thread 29455] [98.0] [cxt 0] Deparser 'deparser': start +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Looking up key: + +[11:51:05.850] [bmv2] [T] [thread 29455] [98.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:05.850] [bmv2] [D] [thread 29455] [98.0] [cxt 0] Deparsing header 'ethernet' +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Action entry is act_15 - +[11:51:05.850] [bmv2] [D] [thread 29455] [98.0] [cxt 0] Deparsing header 'ipv6' +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] Action act_15 +[11:51:05.850] [bmv2] [D] [thread 29455] [98.0] [cxt 0] Deparsing header 'icmp6' +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:05.850] [bmv2] [D] [thread 29455] [98.0] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:05.850] [bmv2] [D] [thread 29455] [98.0] [cxt 0] Deparser 'deparser': end +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Pipeline 'egress': end +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Deparser 'deparser': start +[11:51:05.850] [bmv2] [T] [thread 29456] [98.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:05.850] [bmv2] [D] [thread 29459] [98.0] [cxt 0] Transmitting packet of size 78 out of port 0 +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Deparsing header 'ethernet' +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Deparsing header 'cpu' +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Deparsing header 'ipv6' +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Deparsing header 'icmp6' +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Deparsing header 'icmp6_na_ns' +[11:51:05.850] [bmv2] [D] [thread 29456] [98.1] [cxt 0] Deparser 'deparser': end +[11:51:05.850] [bmv2] [D] [thread 29459] [98.1] [cxt 0] Transmitting packet of size 86 out of port 5 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Processing packet received on port 1 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser 'parser': start +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Extracting header 'ethernet' +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Bytes parsed: 14 +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Extracting header 'ipv6' +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Bytes parsed: 54 +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Parser 'parser': end +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Pipeline 'ingress': start +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Action entry is NoAction - +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Action NoAction +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Looking up key: + +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:06.848] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Action entry is act_0 - +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Action act_0 +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Primitive (no source info) +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:06.848] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Primitive (no source info) +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:06.849] [bmv2] [T] [thread 29454] [99.0] [cxt 0] Primitive (no source info) +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Pipeline 'ingress': end +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Cloning packet at ingress +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser 'parser': start +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Extracting header 'ethernet' +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:06.849] [bmv2] [T] [thread 29454] [99.1] [cxt 0] Bytes parsed: 14 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Extracting header 'ipv6' +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:06.849] [bmv2] [T] [thread 29454] [99.1] [cxt 0] Bytes parsed: 54 +[11:51:06.849] [bmv2] [T] [thread 29454] [99.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:06.849] [bmv2] [D] [thread 29454] [99.1] [cxt 0] Parser 'parser': end +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Cloning packet to egress port 5 +[11:51:06.849] [bmv2] [D] [thread 29454] [99.0] [cxt 0] Egress port is 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Processing packet received on port 1 +[11:51:06.849] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser 'parser': start +[11:51:06.849] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:06.849] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:06.849] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:06.850] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Pipeline 'egress': start +[11:51:06.850] [bmv2] [D] [thread 29455] [99.0] [cxt 0] Pipeline 'egress': start +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:06.850] [bmv2] [T] [thread 29455] [99.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:06.850] [bmv2] [D] [thread 29455] [99.0] [cxt 0] Pipeline 'egress': end +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:06.850] [bmv2] [T] [thread 29456] [99.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:06.850] [bmv2] [D] [thread 29455] [99.0] [cxt 0] Deparser 'deparser': start +[11:51:06.850] [bmv2] [T] [thread 29455] [99.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:06.850] [bmv2] [T] [thread 29456] [99.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:06.850] [bmv2] [D] [thread 29455] [99.0] [cxt 0] Deparsing header 'ethernet' +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Extracting header 'ethernet' +[11:51:06.850] [bmv2] [D] [thread 29455] [99.0] [cxt 0] Deparsing header 'ipv6' +[11:51:06.850] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Looking up key: + +[11:51:06.850] [bmv2] [D] [thread 29455] [99.0] [cxt 0] Deparser 'deparser': end +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:06.850] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:06.850] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Bytes parsed: 14 +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:06.850] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Action entry is act_15 - +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Extracting header 'ipv6' +[11:51:06.850] [bmv2] [T] [thread 29456] [99.1] [cxt 0] Action act_15 +[11:51:06.850] [bmv2] [T] [thread 29456] [99.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:51:06.850] [bmv2] [T] [thread 29456] [99.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:06.850] [bmv2] [D] [thread 29459] [99.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:06.850] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Bytes parsed: 54 +[11:51:06.850] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Extracting header 'icmp6' +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Bytes parsed: 58 +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Parser 'parser': end +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Pipeline 'ingress': start +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:06.850] [bmv2] [T] [thread 29456] [99.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:06.851] [bmv2] [T] [thread 29456] [99.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:51:06.851] [bmv2] [T] [thread 29456] [99.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:06.851] [bmv2] [T] [thread 29456] [99.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Action entry is NoAction - +[11:51:06.851] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Pipeline 'egress': end +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Action NoAction +[11:51:06.851] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Deparser 'deparser': start +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:06.851] [bmv2] [T] [thread 29456] [99.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Looking up key: + +[11:51:06.851] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Deparsing header 'ethernet' +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:06.851] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Deparsing header 'cpu' +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Action entry is act_0 - +[11:51:06.851] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Deparsing header 'ipv6' +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Action act_0 +[11:51:06.851] [bmv2] [D] [thread 29456] [99.1] [cxt 0] Deparser 'deparser': end +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Primitive (no source info) +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:06.851] [bmv2] [D] [thread 29459] [99.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Primitive (no source info) +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:06.851] [bmv2] [T] [thread 29454] [100.0] [cxt 0] Primitive (no source info) +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Pipeline 'ingress': end +[11:51:06.851] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Cloning packet at ingress +[11:51:06.851] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser 'parser': start +[11:51:06.851] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Extracting header 'ethernet' +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:06.852] [bmv2] [T] [thread 29454] [100.1] [cxt 0] Bytes parsed: 14 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Extracting header 'ipv6' +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:06.852] [bmv2] [T] [thread 29454] [100.1] [cxt 0] Bytes parsed: 54 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Extracting header 'icmp6' +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser state 'icmp6': key is 85 +[11:51:06.852] [bmv2] [T] [thread 29454] [100.1] [cxt 0] Bytes parsed: 58 +[11:51:06.852] [bmv2] [T] [thread 29454] [100.1] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:06.852] [bmv2] [D] [thread 29454] [100.1] [cxt 0] Parser 'parser': end +[11:51:06.852] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Cloning packet to egress port 5 +[11:51:06.852] [bmv2] [D] [thread 29454] [100.0] [cxt 0] Egress port is 0 +[11:51:06.852] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Pipeline 'egress': start +[11:51:06.852] [bmv2] [T] [thread 29456] [100.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:06.852] [bmv2] [T] [thread 29456] [100.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:06.852] [bmv2] [D] [thread 29455] [100.0] [cxt 0] Pipeline 'egress': start +[11:51:06.852] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Looking up key: + +[11:51:06.852] [bmv2] [T] [thread 29455] [100.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:06.852] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:06.852] [bmv2] [D] [thread 29455] [100.0] [cxt 0] Pipeline 'egress': end +[11:51:06.852] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Action entry is act_15 - +[11:51:06.852] [bmv2] [D] [thread 29455] [100.0] [cxt 0] Deparser 'deparser': start +[11:51:06.852] [bmv2] [T] [thread 29456] [100.1] [cxt 0] Action act_15 +[11:51:06.852] [bmv2] [T] [thread 29455] [100.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:06.852] [bmv2] [T] [thread 29456] [100.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:06.852] [bmv2] [D] [thread 29455] [100.0] [cxt 0] Deparsing header 'ethernet' +[11:51:06.852] [bmv2] [T] [thread 29456] [100.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:06.852] [bmv2] [D] [thread 29455] [100.0] [cxt 0] Deparsing header 'ipv6' +[11:51:06.852] [bmv2] [T] [thread 29456] [100.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:06.852] [bmv2] [D] [thread 29455] [100.0] [cxt 0] Deparsing header 'icmp6' +[11:51:06.852] [bmv2] [T] [thread 29456] [100.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:06.852] [bmv2] [D] [thread 29455] [100.0] [cxt 0] Deparser 'deparser': end +[11:51:06.852] [bmv2] [T] [thread 29456] [100.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:06.852] [bmv2] [T] [thread 29456] [100.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:06.853] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Pipeline 'egress': end +[11:51:06.853] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Deparser 'deparser': start +[11:51:06.853] [bmv2] [T] [thread 29456] [100.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:06.853] [bmv2] [D] [thread 29459] [100.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:51:06.853] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Deparsing header 'ethernet' +[11:51:06.853] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Deparsing header 'cpu' +[11:51:06.853] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Deparsing header 'ipv6' +[11:51:06.853] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Deparsing header 'icmp6' +[11:51:06.853] [bmv2] [D] [thread 29456] [100.1] [cxt 0] Deparser 'deparser': end +[11:51:06.853] [bmv2] [D] [thread 29459] [100.1] [cxt 0] Transmitting packet of size 78 out of port 5 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Processing packet received on port 1 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser 'parser': start +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Extracting header 'ethernet' +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Bytes parsed: 14 +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Extracting header 'ipv6' +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Bytes parsed: 54 +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Parser 'parser': end +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Pipeline 'ingress': start +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Action entry is NoAction - +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Action NoAction +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Looking up key: + +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Action entry is act_0 - +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Action act_0 +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Primitive (no source info) +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:07.716] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 +* hdr.icmp6.type : 00 + +[11:51:07.716] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:07.717] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Primitive (no source info) +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:07.717] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000016 + +[11:51:07.717] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:07.717] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:07.717] [bmv2] [T] [thread 29454] [101.0] [cxt 0] Primitive (no source info) +[11:51:07.717] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Pipeline 'ingress': end +[11:51:07.717] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Cloning packet at ingress +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser 'parser': start +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Extracting header 'ethernet' +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:07.717] [bmv2] [T] [thread 29454] [101.1] [cxt 0] Bytes parsed: 14 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Extracting header 'ipv6' +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (36) +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser state 'ipv6': key is 00 +[11:51:07.717] [bmv2] [T] [thread 29454] [101.1] [cxt 0] Bytes parsed: 54 +[11:51:07.717] [bmv2] [T] [thread 29454] [101.1] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[11:51:07.717] [bmv2] [D] [thread 29454] [101.1] [cxt 0] Parser 'parser': end +[11:51:07.717] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Cloning packet to egress port 5 +[11:51:07.717] [bmv2] [D] [thread 29454] [101.0] [cxt 0] Egress port is 0 +[11:51:07.717] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Pipeline 'egress': start +[11:51:07.717] [bmv2] [D] [thread 29455] [101.0] [cxt 0] Pipeline 'egress': start +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:07.718] [bmv2] [T] [thread 29455] [101.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:07.718] [bmv2] [D] [thread 29455] [101.0] [cxt 0] Pipeline 'egress': end +[11:51:07.718] [bmv2] [D] [thread 29455] [101.0] [cxt 0] Deparser 'deparser': start +[11:51:07.718] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Looking up key: + +[11:51:07.718] [bmv2] [T] [thread 29455] [101.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:07.718] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:07.718] [bmv2] [D] [thread 29455] [101.0] [cxt 0] Deparsing header 'ethernet' +[11:51:07.718] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Action entry is act_15 - +[11:51:07.718] [bmv2] [D] [thread 29455] [101.0] [cxt 0] Deparsing header 'ipv6' +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] Action act_15 +[11:51:07.718] [bmv2] [D] [thread 29455] [101.0] [cxt 0] Deparser 'deparser': end +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:07.718] [bmv2] [D] [thread 29459] [101.0] [cxt 0] Transmitting packet of size 90 out of port 0 +[11:51:07.718] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Pipeline 'egress': end +[11:51:07.718] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Deparser 'deparser': start +[11:51:07.718] [bmv2] [T] [thread 29456] [101.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:07.718] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Deparsing header 'ethernet' +[11:51:07.718] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Deparsing header 'cpu' +[11:51:07.718] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Deparsing header 'ipv6' +[11:51:07.718] [bmv2] [D] [thread 29456] [101.1] [cxt 0] Deparser 'deparser': end +[11:51:07.718] [bmv2] [D] [thread 29459] [101.1] [cxt 0] Transmitting packet of size 98 out of port 5 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Processing packet received on port 1 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser 'parser': start +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Extracting header 'ethernet' +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Bytes parsed: 14 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Extracting header 'ipv6' +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Bytes parsed: 54 +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Extracting header 'icmp6' +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Bytes parsed: 58 +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Parser 'parser': end +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Pipeline 'ingress': start +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Action entry is NoAction - +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Action NoAction +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Looking up key: + +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:10.860] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Action entry is act_0 - +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Action act_0 +[11:51:10.860] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Primitive (no source info) +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Primitive (no source info) +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:10.861] [bmv2] [T] [thread 29454] [102.0] [cxt 0] Primitive (no source info) +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Pipeline 'ingress': end +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Cloning packet at ingress +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser 'parser': start +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Extracting header 'ethernet' +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:10.861] [bmv2] [T] [thread 29454] [102.1] [cxt 0] Bytes parsed: 14 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Extracting header 'ipv6' +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:10.861] [bmv2] [T] [thread 29454] [102.1] [cxt 0] Bytes parsed: 54 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Extracting header 'icmp6' +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser state 'icmp6': key is 85 +[11:51:10.861] [bmv2] [T] [thread 29454] [102.1] [cxt 0] Bytes parsed: 58 +[11:51:10.861] [bmv2] [T] [thread 29454] [102.1] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:10.861] [bmv2] [D] [thread 29454] [102.1] [cxt 0] Parser 'parser': end +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Cloning packet to egress port 5 +[11:51:10.861] [bmv2] [D] [thread 29454] [102.0] [cxt 0] Egress port is 0 +[11:51:10.862] [bmv2] [D] [thread 29455] [102.0] [cxt 0] Pipeline 'egress': start +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Pipeline 'egress': start +[11:51:10.862] [bmv2] [T] [thread 29455] [102.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:10.862] [bmv2] [D] [thread 29455] [102.0] [cxt 0] Pipeline 'egress': end +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:10.862] [bmv2] [D] [thread 29455] [102.0] [cxt 0] Deparser 'deparser': start +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:10.862] [bmv2] [T] [thread 29455] [102.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:10.862] [bmv2] [D] [thread 29455] [102.0] [cxt 0] Deparsing header 'ethernet' +[11:51:10.862] [bmv2] [D] [thread 29455] [102.0] [cxt 0] Deparsing header 'ipv6' +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Looking up key: + +[11:51:10.862] [bmv2] [D] [thread 29455] [102.0] [cxt 0] Deparsing header 'icmp6' +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:10.862] [bmv2] [D] [thread 29455] [102.0] [cxt 0] Deparser 'deparser': end +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Action entry is act_15 - +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] Action act_15 +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:10.862] [bmv2] [D] [thread 29459] [102.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Pipeline 'egress': end +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Deparser 'deparser': start +[11:51:10.862] [bmv2] [T] [thread 29456] [102.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Deparsing header 'ethernet' +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Deparsing header 'cpu' +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Deparsing header 'ipv6' +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Deparsing header 'icmp6' +[11:51:10.862] [bmv2] [D] [thread 29456] [102.1] [cxt 0] Deparser 'deparser': end +[11:51:10.862] [bmv2] [D] [thread 29459] [102.1] [cxt 0] Transmitting packet of size 78 out of port 5 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Processing packet received on port 1 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser 'parser': start +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser 'parser' entering state 'start' +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Extracting header 'ethernet' +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser state 'start': key is 86dd +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Bytes parsed: 14 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Extracting header 'ipv6' +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Bytes parsed: 54 +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Extracting header 'icmp6' +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser state 'icmp6': key is 85 +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Bytes parsed: 58 +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Parser 'parser': end +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Pipeline 'ingress': start +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is true +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Applying table 'MyIngress.nat64' +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Table 'MyIngress.nat64': miss +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Action entry is NoAction - +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Action NoAction +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Applying table 'tbl_act_0' +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Looking up key: + +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Table 'tbl_act_0': miss +[11:51:14.868] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Action entry is act_0 - +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Action act_0 +[11:51:14.868] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Primitive (no source info) +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Condition "node_6" (node_6) is false +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Applying table 'MyIngress.icmp6' +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 +* hdr.icmp6.type : 85 + +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Table 'MyIngress.icmp6': miss +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 2, +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Primitive (no source info) +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : ff020000000000000000000000000002 + +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Table 'MyIngress.v6_networks': miss +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Action entry is MyIngress.controller_debug_table_id - 3, +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Action MyIngress.controller_debug_table_id +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] ../p4src/actions_controller.p4(13) Primitive meta.table_id = table_id +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] ../p4src/headers.p4(75) Primitive 3; ... +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] ../p4src/actions_controller.p4(8) Primitive meta.ingress_port = standard_metadata.ingress_port +[11:51:14.869] [bmv2] [T] [thread 29454] [103.0] [cxt 0] Primitive (no source info) +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Pipeline 'ingress': end +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Cloning packet at ingress +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser 'parser': start +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser 'parser' entering state 'start' +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Extracting header 'ethernet' +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser state 'start': key is 86dd +[11:51:14.869] [bmv2] [T] [thread 29454] [103.1] [cxt 0] Bytes parsed: 14 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser 'parser' entering state 'ipv6' +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Extracting header 'ipv6' +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from field 'ipv6.payload_length' (16) +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser state 'ipv6': key is 3a +[11:51:14.869] [bmv2] [T] [thread 29454] [103.1] [cxt 0] Bytes parsed: 54 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser 'parser' entering state 'icmp6' +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Extracting header 'icmp6' +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser state 'icmp6': key is 85 +[11:51:14.869] [bmv2] [T] [thread 29454] [103.1] [cxt 0] Bytes parsed: 58 +[11:51:14.869] [bmv2] [T] [thread 29454] [103.1] [cxt 0] Skipping checksum 'cksum' verification because condition not met +[11:51:14.869] [bmv2] [D] [thread 29454] [103.1] [cxt 0] Parser 'parser': end +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Cloning packet to egress port 5 +[11:51:14.869] [bmv2] [D] [thread 29454] [103.0] [cxt 0] Egress port is 0 +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Pipeline 'egress': start +[11:51:14.870] [bmv2] [D] [thread 29455] [103.0] [cxt 0] Pipeline 'egress': start +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is true +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] Applying table 'tbl_act_15' +[11:51:14.870] [bmv2] [T] [thread 29455] [103.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[11:51:14.870] [bmv2] [D] [thread 29455] [103.0] [cxt 0] Pipeline 'egress': end +[11:51:14.870] [bmv2] [D] [thread 29455] [103.0] [cxt 0] Deparser 'deparser': start +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Looking up key: + +[11:51:14.870] [bmv2] [T] [thread 29455] [103.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Table 'tbl_act_15': miss +[11:51:14.870] [bmv2] [D] [thread 29455] [103.0] [cxt 0] Deparsing header 'ethernet' +[11:51:14.870] [bmv2] [D] [thread 29455] [103.0] [cxt 0] Deparsing header 'ipv6' +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Action entry is act_15 - +[11:51:14.870] [bmv2] [D] [thread 29455] [103.0] [cxt 0] Deparsing header 'icmp6' +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] Action act_15 +[11:51:14.870] [bmv2] [D] [thread 29455] [103.0] [cxt 0] Deparser 'deparser': end +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] ../p4src/checksum_diff.p4(233) Primitive hdr.cpu.setValid() +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] ../p4src/checksum_diff.p4(234) Primitive hdr.cpu.task = meta.task +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] ../p4src/checksum_diff.p4(235) Primitive hdr.cpu.ethertype = hdr.ethernet.ethertype +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] ../p4src/checksum_diff.p4(236) Primitive hdr.cpu.ingress_port = (bit<16>) meta.ingress_port +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] ../p4src/checksum_diff.p4(237) Primitive hdr.cpu.table_id = meta.table_id +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] ../p4src/headers.p4(42) Primitive 0x4242; ... +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Pipeline 'egress': end +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Deparser 'deparser': start +[11:51:14.870] [bmv2] [T] [thread 29456] [103.1] [cxt 0] Skipping checksum 'cksum' update because condition not met +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Deparsing header 'ethernet' +[11:51:14.870] [bmv2] [D] [thread 29459] [103.0] [cxt 0] Transmitting packet of size 70 out of port 0 +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Deparsing header 'cpu' +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Deparsing header 'ipv6' +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Deparsing header 'icmp6' +[11:51:14.870] [bmv2] [D] [thread 29456] [103.1] [cxt 0] Deparser 'deparser': end +[11:51:14.871] [bmv2] [D] [thread 29459] [103.1] [cxt 0] Transmitting packet of size 78 out of port 5 +[11:54:33.395] [bmv2] [T] [thread 32474] bm_get_config +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Processing packet received on port 3 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser 'parser': start +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser 'parser' entering state 'start' +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[12:24:43.916] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Extracting header 'ethernet' +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser state 'start': key is 0806 +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Bytes parsed: 14 +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser 'parser' entering state 'arp' +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Extracting header 'arp' +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser state 'arp' has no switch, going to default next state +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Bytes parsed: 42 +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Parser 'parser': end +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Pipeline 'ingress': start +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is false +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/checksum_diff.p4(180) Condition "hdr.ipv4.isValid()" (node_20) is false +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/checksum_diff.p4(214) Condition "hdr.arp.isValid()" (node_44) is true +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Applying table 'MyIngress.v4_arp' +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Looking up key: +* hdr.ethernet.dst_addr: ffffffffffff +* hdr.arp.opcode : 0001 +* hdr.arp.dst_ipv4_addr: 0a000042 + +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Table 'MyIngress.v4_arp': hit with handle 0 +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Dumping entry 0 +Match key: +* hdr.ethernet.dst_addr: EXACT ffffffffffff +* hdr.arp.opcode : EXACT 0001 +* hdr.arp.dst_ipv4_addr: LPM 0a000042/32 +Action entry: MyIngress.arp_reply - a000042, + +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Action entry is MyIngress.arp_reply - a000042, +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Action MyIngress.arp_reply +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/actions_arp.p4(9) Primitive ipv4_addr_t ipv4_src = hdr.arp.dst_ipv4_addr; +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/actions_arp.p4(14) Primitive hdr.arp.src_mac_addr; ... +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/actions_arp.p4(13) Primitive mac_addr; ... +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/actions_arp.p4(14) Primitive hdr.arp.src_mac_addr; ... +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/actions_arp.p4(13) Primitive mac_addr; ... +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/actions_arp.p4(10) Primitive hdr.arp.src_ipv4_addr; ... +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/actions_arp.p4(26) Primitive hdr.arp.src_ipv4_addr = ipv4_src +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/headers.p4(63) Primitive 2; ... +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Applying table 'tbl_act_13' +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Looking up key: + +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Table 'tbl_act_13': miss +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Action entry is act_13 - +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Action act_13 +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Primitive (no source info) +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Condition "node_48" (node_48) is true +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Applying table 'MyIngress.v4_arp_egress' +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Looking up key: +* hdr.arp.dst_ipv4_addr: 0a000001 + +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Table 'MyIngress.v4_arp_egress': hit with handle 0 +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Dumping entry 0 +Match key: +* hdr.arp.dst_ipv4_addr: LPM 0a000000/24 +Action entry: MyIngress.set_egress_port - 3, + +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Action entry is MyIngress.set_egress_port - 3, +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] Action MyIngress.set_egress_port +[12:24:43.917] [bmv2] [T] [thread 29454] [104.0] [cxt 0] ../p4src/actions_egress.p4(8) Primitive standard_metadata.egress_spec = out_port +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Pipeline 'ingress': end +[12:24:43.917] [bmv2] [D] [thread 29454] [104.0] [cxt 0] Egress port is 3 +[12:24:43.918] [bmv2] [D] [thread 29458] [104.0] [cxt 0] Pipeline 'egress': start +[12:24:43.918] [bmv2] [T] [thread 29458] [104.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[12:24:43.918] [bmv2] [D] [thread 29458] [104.0] [cxt 0] Pipeline 'egress': end +[12:24:43.918] [bmv2] [D] [thread 29458] [104.0] [cxt 0] Deparser 'deparser': start +[12:24:43.918] [bmv2] [T] [thread 29458] [104.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[12:24:43.918] [bmv2] [D] [thread 29458] [104.0] [cxt 0] Deparsing header 'ethernet' +[12:24:43.918] [bmv2] [D] [thread 29458] [104.0] [cxt 0] Deparsing header 'arp' +[12:24:43.918] [bmv2] [D] [thread 29458] [104.0] [cxt 0] Deparser 'deparser': end +[12:24:43.918] [bmv2] [D] [thread 29459] [104.0] [cxt 0] Transmitting packet of size 42 out of port 3 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Processing packet received on port 3 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser 'parser': start +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser 'parser' entering state 'start' +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_icmp6_na_ns' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_ipv4' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v6' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_udp_v4' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v6' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.chk_tcp_v4' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.v4sum' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.v6sum' to 0 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Extracting header 'ethernet' +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser state 'start': key is 0800 +[12:24:43.918] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Bytes parsed: 14 +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser 'parser' entering state 'ipv4' +[12:24:43.918] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Extracting header 'ipv4' +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser set: setting field 'scalars.metadata.length_without_ip_header' from expression, new value is 14 +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser state 'ipv4': key is 11 +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Bytes parsed: 34 +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser 'parser' entering state 'udp' +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Extracting header 'udp' +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser state 'udp' has no switch, going to default next state +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Bytes parsed: 42 +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Skipping checksum 'cksum' verification because target field invalid +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Parser 'parser': end +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Pipeline 'ingress': start +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/checksum_diff.p4(152) Condition "hdr.ipv6.isValid()" (node_2) is false +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/checksum_diff.p4(180) Condition "hdr.ipv4.isValid()" (node_20) is true +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Applying table 'MyIngress.icmp' +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Looking up key: +* hdr.ipv4.dst_addr : 0a010101 +* hdr.icmp.type : 00 + +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Table 'MyIngress.icmp': miss +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Action entry is NoAction - +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Action NoAction +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Applying table 'tbl_act_6' +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Looking up key: + +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Table 'tbl_act_6': miss +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Action entry is act_6 - +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Action act_6 +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Primitive (no source info) +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Condition "node_24" (node_24) is false +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Applying table 'MyIngress.nat46' +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Looking up key: +* hdr.ipv4.dst_addr : 0a010101 + +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Table 'MyIngress.nat46': hit with handle 0 +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Dumping entry 0 +Match key: +* hdr.ipv4.dst_addr : LPM 0a010100/24 +Action entry: MyIngress.nat46_static - 20010db8000000000000000000000000,a010100,20010db8000100000000000000000000, + +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Action entry is MyIngress.nat46_static - 20010db8000000000000000000000000,a010100,20010db8000100000000000000000000, +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Action MyIngress.nat46_static +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(149) Primitive ipv6_addr_t src = nat64_prefix + (ipv6_addr_t) hdr.ipv4.src_addr; +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(152) Primitive ipv6_addr_t dst = v6_src + (ipv6_addr_t) dst_offset; +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(131) Primitive hdr.ipv6.setValid() +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(132) Primitive hdr.ipv4.setInvalid() +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/headers.p4(41) Primitive 0x86DD; ... +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(136) Primitive hdr.ipv6.dst_addr = dst; ... +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(137) Primitive hdr.ipv6.src_addr = src; ... +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(138) Primitive hdr.ipv6.version = (bit<4>) 6 +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(139) Primitive hdr.ipv6.traffic_class = (bit<8>) hdr.ipv4.diff_serv +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(140) Primitive hdr.ipv6.flow_label = (bit<20>) 0 +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(141) Primitive hdr.ipv6.payload_length = (bit<16>) hdr.ipv4.totalLen - 20 +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(142) Primitive hdr.ipv6.next_header = hdr.ipv4.protocol +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_nat64_generic.p4(143) Primitive hdr.ipv6.hop_limit = hdr.ipv4.ttl +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Applying table 'tbl_act_7' +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Looking up key: + +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Table 'tbl_act_7': miss +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Action entry is act_7 - +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Action act_7 +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Primitive (no source info) +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Condition "node_29" (node_29) is true +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/checksum_diff.p4(185) Condition "hdr.icmp.isValid()" (node_30) is false +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/checksum_diff.p4(195) Condition "hdr.udp.isValid()" (node_36) is true +[12:24:43.919] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Applying table 'tbl_v4sum' +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Looking up key: + +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Table 'tbl_v4sum': miss +[12:24:43.919] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Action entry is MyIngress.v4sum - +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Action MyIngress.v4sum +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(5) Primitive meta.v4sum = 0 +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(7) Primitive meta.v4sum = meta.v4sum + hdr.ipv4.src_addr[15:0] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(8) Primitive meta.v4sum = meta.v4sum + hdr.ipv4.src_addr[31:16] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(9) Primitive meta.v4sum = meta.v4sum + hdr.ipv4.dst_addr[15:0] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(10) Primitive meta.v4sum = meta.v4sum + hdr.ipv4.dst_addr[31:16] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(12) Primitive meta.v4sum = meta.v4sum + hdr.ipv4.totalLen -20 +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(13) Primitive meta.v4sum = meta.v4sum + (bit<16>) hdr.ipv4.protocol +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Applying table 'tbl_v6sum' +[12:24:43.920] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Looking up key: + +[12:24:43.920] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Table 'tbl_v6sum': miss +[12:24:43.920] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Action entry is MyIngress.v6sum - +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Action MyIngress.v6sum +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(17) Primitive meta.v6sum = 0 +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(18) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.src_addr[15:0] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(19) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.src_addr[31:16] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(20) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.src_addr[47:32] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(21) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.src_addr[63:48] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(22) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.src_addr[79:64] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(23) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.src_addr[95:80] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(24) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.src_addr[111:96] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(25) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.src_addr[127:112] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(27) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.dst_addr[15:0] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(28) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.dst_addr[31:16] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(29) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.dst_addr[47:32] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(30) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.dst_addr[63:48] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(31) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.dst_addr[79:64] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(32) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.dst_addr[95:80] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(33) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.dst_addr[111:96] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(34) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.dst_addr[127:112] +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(36) Primitive meta.v6sum = meta.v6sum + hdr.ipv6.payload_length +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_delta_checksum.p4(37) Primitive meta.v6sum = meta.v6sum + (bit<16>) hdr.ipv6.next_header +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Applying table 'tbl_act_11' +[12:24:43.920] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Looking up key: + +[12:24:43.920] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Table 'tbl_act_11': miss +[12:24:43.920] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Action entry is act_11 - +[12:24:43.920] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Action act_11 +[12:24:43.921] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/checksum_diff.p4(200) Primitive hdr.udp.checksum = hdr.udp.checksum + diff +[12:24:43.921] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/checksum_diff.p4(206) Condition "hdr.tcp.isValid()" (node_40) is false +[12:24:43.921] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Applying table 'MyIngress.v6_networks' +[12:24:43.921] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Looking up key: +* hdr.ipv6.dst_addr : 20010db8000000000000000000000001 + +[12:24:43.921] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Table 'MyIngress.v6_networks': hit with handle 0 +[12:24:43.921] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Dumping entry 0 +Match key: +* hdr.ipv6.dst_addr : LPM 20010db8000000000000000000000000/64 +Action entry: MyIngress.set_egress_port_and_mac - 1,a000001, + +[12:24:43.921] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Action entry is MyIngress.set_egress_port_and_mac - 1,a000001, +[12:24:43.921] [bmv2] [T] [thread 29454] [105.0] [cxt 0] Action MyIngress.set_egress_port_and_mac +[12:24:43.921] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_egress.p4(12) Primitive hdr.ethernet.dst_addr = mac_addr +[12:24:43.921] [bmv2] [T] [thread 29454] [105.0] [cxt 0] ../p4src/actions_egress.p4(13) Primitive standard_metadata.egress_spec = out_port +[12:24:43.921] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Pipeline 'ingress': end +[12:24:43.921] [bmv2] [D] [thread 29454] [105.0] [cxt 0] Egress port is 1 +[12:24:43.921] [bmv2] [D] [thread 29456] [105.0] [cxt 0] Pipeline 'egress': start +[12:24:43.921] [bmv2] [T] [thread 29456] [105.0] [cxt 0] ../p4src/checksum_diff.p4(232) Condition "standard_metadata.instance_type == 1" (node_52) is false +[12:24:43.921] [bmv2] [D] [thread 29456] [105.0] [cxt 0] Pipeline 'egress': end +[12:24:43.921] [bmv2] [D] [thread 29456] [105.0] [cxt 0] Deparser 'deparser': start +[12:24:43.921] [bmv2] [T] [thread 29456] [105.0] [cxt 0] Skipping checksum 'cksum' update because condition not met +[12:24:43.921] [bmv2] [D] [thread 29456] [105.0] [cxt 0] Deparsing header 'ethernet' +[12:24:43.921] [bmv2] [D] [thread 29456] [105.0] [cxt 0] Deparsing header 'ipv6' +[12:24:43.921] [bmv2] [D] [thread 29456] [105.0] [cxt 0] Deparsing header 'udp' +[12:24:43.921] [bmv2] [D] [thread 29456] [105.0] [cxt 0] Deparser 'deparser': end +[12:24:43.921] [bmv2] [D] [thread 29459] [105.0] [cxt 0] Transmitting packet of size 68 out of port 1 diff --git a/p4app/pcap/s1-cpu-eth0_in.pcap b/p4app/pcap/s1-cpu-eth0_in.pcap new file mode 100644 index 0000000000000000000000000000000000000000..2358ea6c323eb2cd36871b56785436bdfeb666b2 GIT binary patch literal 3088 zcmchZJ4?e*6vxj^(%M%yIJW zz&Ty{Jl;|OF#uL9f(oqm4C)##LdJT5X7(@@drFg30YbRK;0*Ro@tLW3bL?Rzt`TwY zAjT7!nAko-6F3wWGu!yK!x}9+h?`-2W~9)u$0nwaUBsR>?phkXh!@jwUZZ5q~p6}BeP z2(a&3VW9P$;pji=8AD>`D&mt!|J6CXPtdyq5%I9B^F)ccN5t7x7g6N1KXqB}4n)NB zq_Cp()YrX<<4D|oQutGqsF8?s$>6$?xaSe&b;gz95~GEPw;#dj5_j1Nq%_+uT^|1G nP)B@KE+W2Zx}?gLMe8T;e!ud9&@+WZBP&Z!4y{)fWLf_Nt}|d6 literal 0 HcmV?d00001 diff --git a/p4app/pcap/s1-cpu-eth0_out.pcap b/p4app/pcap/s1-cpu-eth0_out.pcap new file mode 100644 index 0000000000000000000000000000000000000000..6d657766509a66c325deacf7fb43a6f8a07d4e06 GIT binary patch literal 1388 zcmca|c+)~A1{MYcU}0bcayT!j#%k8GGDHE{AZ%<5B*fwzSp5H5wB1brau`$?82>eZ z7z_+C4lMuw0cHL(LHJNo%!+{(D8k6l&mguFD8>k~2T2X%f1nDIkQ@XsHXq*rYOPe587J}sb|JSg-%sD$8G|61a?p3@l4}pJHsq*1W`K7j ztyWq#$+#ztg0z0KYLh(JMADUqDUv6fc08@yHd&;NB{&`9`(Iq^N~!f@u65n>u`_%4eX7z~xxy2pM}GZTi2K9{ zHmf~xpCIYk)l^6FkpCn-PLuxIru^PV($4N!!AaAe<6L=$OLfxzO*(OXOwQp0K2gNp zyQQB`^zdryP^35p_vOqt?$~X@S8AuB9Y=nYm%iAc)TD-OR+cG9U)gJHFL{VONw?-} zHpxTeNxB4&^#2Tk)e61UKUAWct( Oj`cqTsdtXMmiikz4Cy@p literal 0 HcmV?d00001 diff --git a/p4app/pcap/s1-eth2_in.pcap b/p4app/pcap/s1-eth2_in.pcap new file mode 100644 index 0000000..e69de29 diff --git a/p4app/pcap/s1-eth2_out.pcap b/p4app/pcap/s1-eth2_out.pcap new file mode 100644 index 0000000000000000000000000000000000000000..b4435ff887e42198e6f275e2744210039b14e956 GIT binary patch literal 1388 zcmca|c+)~A1{MYcU}0bcayT!j#{N!bVTb~eZ z7(gKguK)jl)PE)jA4-Z@F|Yzf7#aE*(pZ6Fj39fE)G+=B>H*oLpTff629yI~uuVW+ zNHz&r{U=}(Q!7Kd7Em(-Bhc|6ogh;c7tzc8+g7uphZG}{`+*?^avL&03I&ibQb^@@ z0QopW>MW*B$RS0=IJu(3LBLP&IAJ6h`=E%&>8F1{o6uq(IrNZYAG=MU*w+9BBQW;C zIzh32VKOJ3++VsF!zLQViT?o}I{1kf7<#G2)XtG0Q!AsX9n*q9Q+H3Iwp&4_wpLNw FtpJ=OLHIx! KCx|?d#Rve3at4tA literal 0 HcmV?d00001 diff --git a/p4app/pcap/s1-eth3_out.pcap b/p4app/pcap/s1-eth3_out.pcap new file mode 100644 index 0000000000000000000000000000000000000000..92ccc1cb298619a2107b0aecd83286d52e3b5236 GIT binary patch literal 2028 zcmcgtJ4*vW5T3m}xLh8ZCMalOOo9l3$XTTdf?6o1vrrDSiJj5HUVOzazdJhL#z?XWZ7H#^@lFSm^o1%mLif*^3CK4y)Pf(A?Y zPp0c8Kmb6)@6pE^dSIxCuJ&ar?q1OO8f=e|r?qSQ70}EU`YHRl9)lHhlj%BsQf=8Y z77aVh`LgWfNfjZ4cmnEBt>Io!73_?~Ac9Eg)1ZtbSRFnhjXs2ABz|K)A~oJSkp8Kr zgI86qNkVeFE9~yF9!PzvkUl*7bcRTCc!11OgaRCCuxS2*q#VLVjv$4wBdPm~sN&u_ zbF(_??7<&jfH!{wktF`S`<#DwB;r5e@V6p~|6M*V^XIpMnsWL7@&4DR2Ks=cVNK6f zMMmN`#cS$*Q|#?mJbOY&(aT65km87R)%07vly#@^L~5EHb3#%jy-mJY7IHIHdLu>OvWD>$he-?| zGp%LMJ~a$Ng>aB&A5ADU8pgQrZ-yd20|_YLp3L?-kuVF89^NZKDH)rmI86w#e-p_; MqQ1I3oi8tF-z;+ccK`qY literal 0 HcmV?d00001 diff --git a/p4app/pcap/s1-eth4_in.pcap b/p4app/pcap/s1-eth4_in.pcap new file mode 100644 index 0000000..e69de29 diff --git a/p4app/pcap/s1-eth4_out.pcap b/p4app/pcap/s1-eth4_out.pcap new file mode 100644 index 0000000000000000000000000000000000000000..df5289f9fa38384bf02a3e24fd32d256125903bd GIT binary patch literal 1694 zcmca|c+)~A1{MYcU}0bcayT!j#%3}xG57)5AZ%>>p8=?hkqbz+-Aw?BFi2Pdg;2qN zCODrFq`sY@P!1&WuK^;?#K`skA5a`*y7?vPe;{aiqsSsZEx&O=(K01UHFVIhKmr^_R@&Qe?HKca<3j$5$JW6f13IR`?n4OBQV0|})304`HifHp}#W<*abG_VN(XQ) hdr.ipv6.payload_length" + } + } + ] + }, + { + "name" : "act", + "id" : 10, + "runtime_data" : [], + "primitives" : [ + { + "op" : "add_header", + "parameters" : [ + { + "type" : "header", + "value" : "cpu" + } + ], + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 232, + "column" : 12, + "source_fragment" : "hdr.cpu.setValid()" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["cpu", "task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 233, + "column" : 12, + "source_fragment" : "hdr.cpu.task = meta.task" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["cpu", "ethertype"] + }, + { + "type" : "field", + "value" : ["ethernet", "ethertype"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 234, + "column" : 12, + "source_fragment" : "hdr.cpu.ethertype = hdr.ethernet.ethertype" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["cpu", "ingress_port"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "&", + "left" : { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + "right" : { + "type" : "hexstr", + "value" : "0xffff" + } + } + } + } + ], + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 235, + "column" : 12, + "source_fragment" : "hdr.cpu.ingress_port = (bit<16>)meta.ingress_port" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ethernet", "ethertype"] + }, + { + "type" : "hexstr", + "value" : "0x4242" + } + ], + "source_info" : { + "filename" : "../p4debug/bug1-bool/headers.p4", + "line" : 18, + "column" : 25, + "source_fragment" : "0x4242; ..." + } + } + ] + } + ], + "pipelines" : [ + { + "name" : "ingress", + "id" : 0, + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 15, + "column" : 8, + "source_fragment" : "MyIngress" + }, + "init_table" : "node_2", + "tables" : [ + { + "name" : "MyIngress.v6_addresses", + "id" : 0, + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 165, + "column" : 10, + "source_fragment" : "v6_addresses" + }, + "key" : [ + { + "match_type" : "exact", + "name" : "hdr.ipv6.dst_addr", + "target" : ["ipv6", "dst_addr"], + "mask" : null + } + ], + "match_type" : "exact", + "type" : "simple", + "max_size" : 64, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [5, 7, 9, 0], + "actions" : ["MyIngress.controller_debug", "MyIngress.controller_reply", "MyIngress.icmp6_echo_reply", "NoAction"], + "base_default_next" : "MyIngress.v6_networks", + "next_tables" : { + "MyIngress.controller_debug" : "MyIngress.v6_networks", + "MyIngress.controller_reply" : "MyIngress.v6_networks", + "MyIngress.icmp6_echo_reply" : "MyIngress.v6_networks", + "NoAction" : "MyIngress.v6_networks" + }, + "default_entry" : { + "action_id" : 0, + "action_const" : false, + "action_data" : [], + "action_entry_const" : false + } + }, + { + "name" : "MyIngress.v6_networks", + "id" : 1, + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 180, + "column" : 10, + "source_fragment" : "v6_networks" + }, + "key" : [ + { + "match_type" : "lpm", + "name" : "hdr.ipv6.dst_addr", + "target" : ["ipv6", "dst_addr"], + "mask" : null + } + ], + "match_type" : "lpm", + "type" : "simple", + "max_size" : 64, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [3, 6, 8, 1], + "actions" : ["MyIngress.set_egress_port", "MyIngress.controller_debug", "MyIngress.controller_reply", "NoAction"], + "base_default_next" : "node_5", + "next_tables" : { + "MyIngress.set_egress_port" : "node_5", + "MyIngress.controller_debug" : "node_5", + "MyIngress.controller_reply" : "node_5", + "NoAction" : "node_5" + }, + "default_entry" : { + "action_id" : 1, + "action_const" : false, + "action_data" : [], + "action_entry_const" : false + } + }, + { + "name" : "MyIngress.v4_networks", + "id" : 2, + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 194, + "column" : 10, + "source_fragment" : "v4_networks" + }, + "key" : [ + { + "match_type" : "lpm", + "name" : "hdr.ipv4.dst_addr", + "target" : ["ipv4", "dst_addr"], + "mask" : null + } + ], + "match_type" : "lpm", + "type" : "simple", + "max_size" : 64, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [4, 2], + "actions" : ["MyIngress.set_egress_port", "NoAction"], + "base_default_next" : null, + "next_tables" : { + "MyIngress.set_egress_port" : null, + "NoAction" : null + }, + "default_entry" : { + "action_id" : 2, + "action_const" : false, + "action_data" : [], + "action_entry_const" : false + } + } + ], + "action_profiles" : [], + "conditionals" : [ + { + "name" : "node_2", + "id" : 0, + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 208, + "column" : 11, + "source_fragment" : "hdr.ipv6.isValid()" + }, + "expression" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["ipv6", "$valid$"] + } + } + }, + "true_next" : "MyIngress.v6_addresses", + "false_next" : "node_5" + }, + { + "name" : "node_5", + "id" : 1, + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 216, + "column" : 11, + "source_fragment" : "hdr.ipv4.isValid()" + }, + "expression" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["ipv4", "$valid$"] + } + } + }, + "false_next" : null, + "true_next" : "MyIngress.v4_networks" + } + ] + }, + { + "name" : "egress", + "id" : 1, + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 226, + "column" : 8, + "source_fragment" : "MyEgress" + }, + "init_table" : "node_9", + "tables" : [ + { + "name" : "tbl_act", + "id" : 3, + "key" : [], + "match_type" : "exact", + "type" : "simple", + "max_size" : 1024, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [10], + "actions" : ["act"], + "base_default_next" : null, + "next_tables" : { + "act" : null + }, + "default_entry" : { + "action_id" : 10, + "action_const" : true, + "action_data" : [], + "action_entry_const" : true + } + } + ], + "action_profiles" : [], + "conditionals" : [ + { + "name" : "node_9", + "id" : 2, + "source_info" : { + "filename" : "../p4debug/bug1-bool/static-mapping.p4", + "line" : 231, + "column" : 12, + "source_fragment" : "standard_metadata.instance_type == 1" + }, + "expression" : { + "type" : "expression", + "value" : { + "op" : "==", + "left" : { + "type" : "field", + "value" : ["standard_metadata", "instance_type"] + }, + "right" : { + "type" : "hexstr", + "value" : "0x00000001" + } + } + }, + "false_next" : null, + "true_next" : "tbl_act" + } + ] + } + ], + "checksums" : [ + { + "name" : "cksum", + "id" : 0, + "target" : ["icmp6", "checksum"], + "type" : "generic", + "calculation" : "calc", + "if_cond" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + } + } + } + ], + "force_arith" : [], + "extern_instances" : [], + "field_aliases" : [ + [ + "queueing_metadata.enq_timestamp", + ["standard_metadata", "enq_timestamp"] + ], + [ + "queueing_metadata.enq_qdepth", + ["standard_metadata", "enq_qdepth"] + ], + [ + "queueing_metadata.deq_timedelta", + ["standard_metadata", "deq_timedelta"] + ], + [ + "queueing_metadata.deq_qdepth", + ["standard_metadata", "deq_qdepth"] + ], + [ + "intrinsic_metadata.ingress_global_timestamp", + ["standard_metadata", "ingress_global_timestamp"] + ], + [ + "intrinsic_metadata.egress_global_timestamp", + ["standard_metadata", "egress_global_timestamp"] + ], + [ + "intrinsic_metadata.lf_field_list", + ["standard_metadata", "lf_field_list"] + ], + [ + "intrinsic_metadata.mcast_grp", + ["standard_metadata", "mcast_grp"] + ], + [ + "intrinsic_metadata.resubmit_flag", + ["standard_metadata", "resubmit_flag"] + ], + [ + "intrinsic_metadata.egress_rid", + ["standard_metadata", "egress_rid"] + ], + [ + "intrinsic_metadata.recirculate_flag", + ["standard_metadata", "recirculate_flag"] + ] + ], + "program" : "/home/p4/master-thesis/p4debug/bug1-bool/static-mapping.p4i", + "__meta__" : { + "version" : [2, 18], + "compiler" : "https://github.com/p4lang/p4c" + } +} \ No newline at end of file diff --git a/p4debug/bug1-bool/static-mapping.p4i b/p4debug/bug1-bool/static-mapping.p4i new file mode 100644 index 0000000..a9738b8 --- /dev/null +++ b/p4debug/bug1-bool/static-mapping.p4i @@ -0,0 +1,1036 @@ +# 1 "../p4debug/bug1-bool/static-mapping.p4" +# 1 "" +# 1 "" +# 1 "../p4debug/bug1-bool/static-mapping.p4" +/* -*- P4_16 -*- */ +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ + + + + +/// Standard error codes. New error codes can be declared by users. +error { + NoError, /// No error. + PacketTooShort, /// Not enough bits in packet for 'extract'. + NoMatch, /// 'select' expression has no matches. + StackOutOfBounds, /// Reference to invalid element of a header stack. + HeaderTooShort, /// Extracting too many bits into a varbit field. + ParserTimeout /// Parser execution time limit exceeded. +} + +extern packet_in { + /// Read a header from the packet into a fixed-sized header @hdr and advance the cursor. + /// May trigger error PacketTooShort or StackOutOfBounds. + /// @T must be a fixed-size header type + void extract(out T hdr); + /// Read bits from the packet into a variable-sized header @variableSizeHeader + /// and advance the cursor. + /// @T must be a header containing exactly 1 varbit field. + /// May trigger errors PacketTooShort, StackOutOfBounds, or HeaderTooShort. + void extract(out T variableSizeHeader, + in bit<32> variableFieldSizeInBits); + /// Read bits from the packet without advancing the cursor. + /// @returns: the bits read from the packet. + /// T may be an arbitrary fixed-size type. + T lookahead(); + /// Advance the packet cursor by the specified number of bits. + void advance(in bit<32> sizeInBits); + /// @return packet length in bytes. This method may be unavailable on + /// some target architectures. + bit<32> length(); +} + +extern packet_out { + /// Write @hdr into the output packet, advancing cursor. + /// @T can be a header type, a header stack, a header_union, or a struct + /// containing fields with such types. + void emit(in T hdr); +} + +// TODO: remove from this file, convert to built-in +/// Check a predicate @check in the parser; if the predicate is true do nothing, +/// otherwise set the parser error to @toSignal, and transition to the `reject` state. +extern void verify(in bool check, in error toSignal); + +/// Built-in action that does nothing. +action NoAction() {} + +/// Standard match kinds for table key fields. +/// Some architectures may not support all these match kinds. +/// Architectures can declare additional match kinds. +match_kind { + /// Match bits exactly. + exact, + /// Ternary match, using a mask. + ternary, + /// Longest-prefix match. + lpm +} +# 3 "../p4debug/bug1-bool/static-mapping.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ + + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 23 "/usr/local/share/p4c/p4include/v1model.p4" 2 + +match_kind { + range, + // Used for implementing dynamic_action_selection + selector +} + +// Are these correct? +@metadata @name("standard_metadata") +struct standard_metadata_t { + bit<9> ingress_port; + bit<9> egress_spec; + bit<9> egress_port; + bit<32> clone_spec; + bit<32> instance_type; + bit<1> drop; + bit<16> recirculate_port; + bit<32> packet_length; + // + // @alias is used to generate the field_alias section of the BMV2 JSON. + // Field alias creates a mapping from the metadata name in P4 program to + // the behavioral model's internal metadata name. Here we use it to + // expose all metadata supported by simple switch to the user through + // standard_metadata_t. + // + // flattening fields that exist in bmv2-ss + // queueing metadata + @alias("queueing_metadata.enq_timestamp") bit<32> enq_timestamp; + @alias("queueing_metadata.enq_qdepth") bit<19> enq_qdepth; + @alias("queueing_metadata.deq_timedelta") bit<32> deq_timedelta; + @alias("queueing_metadata.deq_qdepth") bit<19> deq_qdepth; + // intrinsic metadata + @alias("intrinsic_metadata.ingress_global_timestamp") bit<48> ingress_global_timestamp; + @alias("intrinsic_metadata.egress_global_timestamp") bit<48> egress_global_timestamp; + @alias("intrinsic_metadata.lf_field_list") bit<32> lf_field_list; + @alias("intrinsic_metadata.mcast_grp") bit<16> mcast_grp; + @alias("intrinsic_metadata.resubmit_flag") bit<32> resubmit_flag; + @alias("intrinsic_metadata.egress_rid") bit<16> egress_rid; + /// Indicates that a verify_checksum() method has failed. + // TODO: this should be deprecated in favor of parser_error + bit<1> checksum_error; + @alias("intrinsic_metadata.recirculate_flag") bit<32> recirculate_flag; + /// Error produced by parsing + error parser_error; +} + +enum CounterType { + packets, + bytes, + packets_and_bytes +} + +enum MeterType { + packets, + bytes +} + +extern counter { + counter(bit<32> size, CounterType type); + void count(in bit<32> index); +} + +extern direct_counter { + direct_counter(CounterType type); + void count(); +} + +extern meter { + meter(bit<32> size, MeterType type); + void execute_meter(in bit<32> index, out T result); +} + +extern direct_meter { + direct_meter(MeterType type); + void read(out T result); +} + +extern register { + register(bit<32> size); + void read(out T result, in bit<32> index); + void write(in bit<32> index, in T value); +} + +// used as table implementation attribute +extern action_profile { + action_profile(bit<32> size); +} + +// Get a random number in the range lo..hi +extern void random(out T result, in T lo, in T hi); +// If the type T is a named struct, the name is used +// to generate the control-plane API. +extern void digest(in bit<32> receiver, in T data); + +enum HashAlgorithm { + crc32, + crc32_custom, + crc16, + crc16_custom, + random, + identity, + csum16, + xor16 +} + +extern void mark_to_drop(); +extern void hash(out O result, in HashAlgorithm algo, in T base, in D data, in M max); + +extern action_selector { + action_selector(HashAlgorithm algorithm, bit<32> size, bit<32> outputWidth); +} + +enum CloneType { + I2E, + E2E +} + +@deprecated("Please use verify_checksum/update_checksum instead.") +extern Checksum16 { + Checksum16(); + bit<16> get(in D data); +} + +/** +Verifies the checksum of the supplied data. +If this method detects that a checksum of the data is not correct it +sets the standard_metadata checksum_error bit. +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Checksum type; must be bit type. +@param condition If 'false' the verification always succeeds. +@param data Data whose checksum is verified. +@param checksum Expected checksum of the data; note that is must be a left-value. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void verify_checksum(in bool condition, in T data, inout O checksum, HashAlgorithm algo); +/** +Computes the checksum of the supplied data. +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Output type; must be bit type. +@param condition If 'false' the checksum is not changed +@param data Data whose checksum is computed. +@param checksum Checksum of the data. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void update_checksum(in bool condition, in T data, inout O checksum, HashAlgorithm algo); + +/** +Verifies the checksum of the supplied data including the payload. +The payload is defined as "all bytes of the packet which were not parsed by the parser". +If this method detects that a checksum of the data is not correct it +sets the standard_metadata checksum_error bit. +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Checksum type; must be bit type. +@param condition If 'false' the verification always succeeds. +@param data Data whose checksum is verified. +@param checksum Expected checksum of the data; note that is must be a left-value. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void verify_checksum_with_payload(in bool condition, in T data, inout O checksum, HashAlgorithm algo); +/** +Computes the checksum of the supplied data including the payload. +The payload is defined as "all bytes of the packet which were not parsed by the parser". +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Output type; must be bit type. +@param condition If 'false' the checksum is not changed +@param data Data whose checksum is computed. +@param checksum Checksum of the data. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void update_checksum_with_payload(in bool condition, in T data, inout O checksum, HashAlgorithm algo); + +extern void resubmit(in T data); +extern void recirculate(in T data); +extern void clone(in CloneType type, in bit<32> session); +extern void clone3(in CloneType type, in bit<32> session, in T data); + +extern void truncate(in bit<32> length); + +// The name 'standard_metadata' is reserved + +// Architecture. +// M should be a struct of structs +// H should be a struct of headers or stacks + +parser Parser(packet_in b, + out H parsedHdr, + inout M meta, + inout standard_metadata_t standard_metadata); + +/* The only legal statements in the implementation of the +VerifyChecksum control are: block statements, calls to the +verify_checksum and verify_checksum_with_payload methods, +and return statements. */ +control VerifyChecksum(inout H hdr, + inout M meta); +@pipeline +control Ingress(inout H hdr, + inout M meta, + inout standard_metadata_t standard_metadata); +@pipeline +control Egress(inout H hdr, + inout M meta, + inout standard_metadata_t standard_metadata); + +/* The only legal statements in the implementation of the +ComputeChecksum control are: block statements, calls to the +update_checksum and update_checksum_with_payload methods, +and return statements. */ +control ComputeChecksum(inout H hdr, + inout M meta); +@deparser +control Deparser(packet_out b, in H hdr); + +package V1Switch(Parser p, + VerifyChecksum vr, + Ingress ig, + Egress eg, + ComputeChecksum ck, + Deparser dep + ); +# 4 "../p4debug/bug1-bool/static-mapping.p4" 2 + +# 1 "../p4debug/bug1-bool/headers.p4" 1 +/* -*- P4_16 -*- */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 6 "../p4debug/bug1-bool/headers.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 7 "../p4debug/bug1-bool/headers.p4" 2 + +typedef bit<48> mac_addr_t; +typedef bit<32> ipv4_addr_t; +typedef bit<128> ipv6_addr_t; +typedef bit<9> port_t; +typedef bit<16> mcast_t; +typedef bit<16> task_t; + + +const bit<16> TYPE_IPV4 = 0x0800; +const bit<16> TYPE_IPV6 = 0x86DD; +const bit<16> TYPE_CPU = 0x4242; +const bit<16> TYPE_DEBUG = 0x2323; + + +const bit<8> PROTO_ICMP = 1; +const bit<8> PROTO_TCP = 6; +const bit<8> PROTO_UDP = 17; +const bit<8> PROTO_ICMP6 = 58; + +const bit<8> TCP_SEQ_LEN = 4; + +const bit<8> ICMP6_ECHO_REQUEST = 128; +const bit<8> ICMP6_ECHO_REPLY = 129; +const bit<8> ICMP6_NS = 135; +const bit<8> ICMP6_NA = 136; + + +const task_t TASK_ICMP6_NS = 1; +const task_t TASK_ICMP6_GENERAL = 2; +const task_t TASK_DEBUG = 3; +const task_t TASK_ICMP6_REPLY = 4; + + +header ethernet_t { + mac_addr_t dst_addr; + mac_addr_t src_addr; + bit<16> ethertype; +} + +header ipv4_t { + bit<4> version; + bit<4> ihl; + bit<6> diff_serv; + bit<2> ecn; + bit<16> totalLen; + bit<16> identification; + bit<3> flags; + bit<13> fragOffset; + bit<8> ttl; + bit<8> protocol; + bit<16> hdrChecksum; + ipv4_addr_t src_addr; + ipv4_addr_t dst_addr; +} + +/* https://en.wikipedia.org/wiki/IPv6_packet */ +header ipv6_t { + bit<4> version; + bit<8> traffic_class; + bit<20> flow_label; + bit<16> payload_length; + bit<8> next_header; + bit<8> hop_limit; + ipv6_addr_t src_addr; + ipv6_addr_t dst_addr; +} + +header tcp_t{ + bit<16> src_port; + bit<16> dst_port; + int<32> seqNo; + int<32> ackNo; + bit<4> data_offset; + bit<4> res; + bit<1> cwr; + bit<1> ece; + bit<1> urg; + bit<1> ack; + bit<1> psh; + bit<1> rst; + bit<1> syn; + bit<1> fin; + bit<16> window; + bit<16> checksum; + bit<16> urgentPtr; +} + +header udp_t { + bit<16> src_port; + bit<16> dst_port; + bit<16> payload_length; + bit<16> checksum; +} + +header icmp6_t { + bit<8> type; + bit<8> code; + bit<16> checksum; +} + +header icmp_t { + bit<8> type; + bit<8> code; + bit<16> checksum; + bit<32> rest; +} + +header cpu_t { + task_t task; + bit<16> ingress_port; + bit<16> ethertype; +} + +struct headers { + ethernet_t ethernet; + ipv4_t ipv4; + ipv6_t ipv6; + tcp_t tcp; + udp_t udp; + icmp6_t icmp6; + icmp_t icmp; + cpu_t cpu; +} + +struct metadata { + port_t ingress_port; + task_t task; + bit<16> tcp_length; + bit<32> cast_length; + bool do_cksum; +} +# 6 "../p4debug/bug1-bool/static-mapping.p4" 2 +# 1 "../p4debug/bug1-bool/parsers.p4" 1 +/* -*- P4_16 -*- */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 6 "../p4debug/bug1-bool/parsers.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 7 "../p4debug/bug1-bool/parsers.p4" 2 + +# 1 "../p4debug/bug1-bool/headers.p4" 1 +/* -*- P4_16 -*- */ +# 9 "../p4debug/bug1-bool/parsers.p4" 2 + +parser MyParser(packet_in packet, + out headers hdr, + inout metadata meta, + inout standard_metadata_t standard_metadata) { + + state start { + packet.extract(hdr.ethernet); + transition select(hdr.ethernet.ethertype){ + TYPE_IPV4: ipv4; + TYPE_IPV6: ipv6; + default: accept; + } + } + + state ipv4 { + packet.extract(hdr.ipv4); + meta.tcp_length = hdr.ipv4.totalLen - 16w20; + + transition select(hdr.ipv4.protocol){ + PROTO_TCP: tcp; + PROTO_UDP: udp; + PROTO_ICMP: icmp; + + default: accept; + } + } + + state ipv6 { + packet.extract(hdr.ipv6); + meta.tcp_length = hdr.ipv6.payload_length; + + transition select(hdr.ipv6.next_header){ + PROTO_TCP: tcp; + PROTO_UDP: udp; + PROTO_ICMP6: icmp6; + default: accept; + } + } + + /* Leaf */ + state tcp { + packet.extract(hdr.tcp); + transition accept; + } + + state udp { + packet.extract(hdr.udp); + transition accept; + } + + state icmp6 { + packet.extract(hdr.icmp6); + transition accept; + } + + state icmp { + packet.extract(hdr.icmp); + transition accept; + } + +} + +/************************************************************************* +************************ D E P A R S E R ******************************* +*************************************************************************/ + +control MyDeparser(packet_out packet, in headers hdr) { + apply { + /* always */ + packet.emit(hdr.ethernet); + + /* only if information is sent to the controller */ + packet.emit(hdr.cpu); + + /* either */ + packet.emit(hdr.ipv4); + packet.emit(hdr.ipv6); + + /* either */ + packet.emit(hdr.tcp); + packet.emit(hdr.udp); + packet.emit(hdr.icmp); + packet.emit(hdr.icmp6); + } +} +# 7 "../p4debug/bug1-bool/static-mapping.p4" 2 +# 1 "../p4debug/bug1-bool/checksums.p4" 1 +/* -*- P4_16 -*- */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 6 "../p4debug/bug1-bool/checksums.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 7 "../p4debug/bug1-bool/checksums.p4" 2 + +# 1 "../p4debug/bug1-bool/headers.p4" 1 +/* -*- P4_16 -*- */ +# 9 "../p4debug/bug1-bool/checksums.p4" 2 + +/************************************************************************* +************* C H E C K S U M V E R I F I C A T I O N ************* +*************************************************************************/ + +control MyVerifyChecksum(inout headers hdr, inout metadata meta) { + apply {} +} + +/************************************************************************* +************** C H E C K S U M C O M P U T A T I O N ************** +*************************************************************************/ + +control MyComputeChecksum(inout headers hdr, inout metadata meta) { + apply { + update_checksum_with_payload(meta.do_cksum, + { + hdr.ipv6.src_addr, /* 128 */ + hdr.ipv6.dst_addr, /* 128 */ + meta.cast_length, /* 32 */ + 24w0, /* 24 0's */ + PROTO_ICMP6 /* 8 */ + }, + hdr.icmp6.checksum, + HashAlgorithm.csum16 + ); + } +} +# 8 "../p4debug/bug1-bool/static-mapping.p4" 2 +# 1 "../p4debug/bug1-bool/settings.p4" 1 +/* -*- P4_16 -*- */ +/* table sizes, register widths, and such */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 7 "../p4debug/bug1-bool/settings.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 8 "../p4debug/bug1-bool/settings.p4" 2 +# 9 "../p4debug/bug1-bool/static-mapping.p4" 2 + + +/************************************************************************* +************** I N G R E S S P R O C E S S I N G ******************* +*************************************************************************/ + +control MyIngress(inout headers hdr, + inout metadata meta, + inout standard_metadata_t standard_metadata) { + + /********************** ACTIONS ***********************************/ + + action drop() { + mark_to_drop(); + } + + action set_egress_port (port_t out_port) { + standard_metadata.egress_spec = out_port; + } + + action controller_debug() { + meta.task = TASK_DEBUG; + meta.ingress_port = standard_metadata.ingress_port; + clone3(CloneType.I2E, 100, meta); + } + + action controller_reply(task_t task) { + meta.task = task; + meta.ingress_port = standard_metadata.ingress_port; + clone3(CloneType.I2E, 100, meta); + } + + action multicast_pkg(mcast_t mcast_grp) { /* Output PKG on correct ports (plural) */ + standard_metadata.mcast_grp = mcast_grp; + } + + action icmp6_neighbor_solicitation(ipv6_addr_t addr) { + /* egress = ingress */ + standard_metadata.egress_spec = standard_metadata.ingress_port; + + hdr.ipv6.dst_addr = hdr.ipv6.src_addr; + hdr.ipv6.src_addr = addr; + hdr.icmp6.type = ICMP6_NA; + } + + action icmp6_echo_reply() { + mac_addr_t mac_tmp = hdr.ethernet.dst_addr; + hdr.ethernet.dst_addr = hdr.ethernet.src_addr; + hdr.ethernet.src_addr = mac_tmp; + + ipv6_addr_t addr_tmp = hdr.ipv6.dst_addr; + hdr.ipv6.dst_addr = hdr.ipv6.src_addr; + hdr.ipv6.src_addr = addr_tmp; + + hdr.icmp6.type = ICMP6_ECHO_REPLY; + + meta.do_cksum = true; + meta.cast_length = (bit<32>) hdr.ipv6.payload_length; + } + + /* this needs SESSIONS!! + - icmp6: (src addr, dst addr, ID??, ) + - tcp: (src port, dst port, dst_addr, src addr) + - udp: (src port, dst port, dst_addr, src addr) + */ + // action nat64_static(ipv4_addr_t nataddr, ipv6_addr_t nat64_prefix) { + // hdr.ipv4.dst_addr = hdr.ipv6.dst_addr - nat64_prefix; + // hdr.ipv4.dst_addr = hdr.ipv6.dst_addr - nat64_prefix; + // } + + /********************** Reply to NDP for US ***********************************/ + table ndp_answer { + key = { + hdr.ipv6.dst_addr: exact; /* our multicast embedded mac address */ + hdr.icmp6.type: exact; + } + actions = { + controller_debug; + icmp6_neighbor_solicitation; + NoAction; + } + size = 64; + default_action = NoAction; + } + + /********************** debugging / general support ***********************************/ + + table port2mcast { + key = { + standard_metadata.ingress_port : exact; + } + actions = { + multicast_pkg; + controller_debug; + NoAction; + } + size = 64; + default_action = NoAction; +// default_action = controller_debug; + } + + /* Handle multicast registration of NDP */ + table addr2mcast { + key = { + hdr.ipv6.dst_addr: exact; + } + actions = { + multicast_pkg; + controller_debug; + NoAction; + } + size = 64; + default_action = NoAction; +// default_action = controller_debug; + } + + /********************** NDP support ***********************************/ + + + table ndp { + key = { + hdr.ipv6.dst_addr: lpm; + standard_metadata.ingress_port : exact; + } + actions = { + multicast_pkg; + controller_debug; + NoAction; + } + size = 64; +// default_action = NoAction; + default_action = controller_debug; + } + + + /********************** ADDRESS TABLES ***********************************/ + action icmp6_answer() { + + if(hdr.icmp6.isValid()) { + if(hdr.icmp6.code == ICMP6_ECHO_REQUEST) { + ipv6_addr_t tmp = hdr.ipv6.src_addr; + hdr.ipv6.src_addr = hdr.ipv6.dst_addr; + hdr.ipv6.dst_addr = tmp; + hdr.icmp6.code = ICMP6_ECHO_REPLY; + } + } + + /* do something: + - change src/dst + - change type + */ + } + + + /********************** ROUTING (egress definiton) TABLES ***********************************/ + + table v6_addresses { + key = { + hdr.ipv6.dst_addr: exact; + } + actions = { + controller_debug; + controller_reply; + icmp6_echo_reply; + NoAction; + } + size = 64; + default_action = NoAction; + + } + + table v6_networks { + key = { + hdr.ipv6.dst_addr: lpm; + } + actions = { + set_egress_port; + controller_debug; + controller_reply; + NoAction; + } + size = 64; + default_action = NoAction; + } + + table v4_networks { + key = { + hdr.ipv4.dst_addr: lpm; + } + actions = { + set_egress_port; + NoAction; + } + size = 64; + default_action = NoAction; + } + + /********************** APPLYING TABLES ***********************************/ + apply { + if(hdr.ipv6.isValid()) { + /* FIXME: structure / use .hit to do logic */ + // ndp_answer.apply(); + //ndp.apply(); /* flood or if it is us - answer */ + + v6_addresses.apply(); + v6_networks.apply(); + } + if(hdr.ipv4.isValid()) { + v4_networks.apply(); + } + } +} + +/************************************************************************* +**************** E G R E S S P R O C E S S I N G ******************* +*************************************************************************/ + +control MyEgress(inout headers hdr, + inout metadata meta, + inout standard_metadata_t standard_metadata) { + apply { + // ingress clone + if (standard_metadata.instance_type == 1){ + hdr.cpu.setValid(); + hdr.cpu.task = meta.task; + hdr.cpu.ethertype = hdr.ethernet.ethertype; + hdr.cpu.ingress_port = (bit<16>)meta.ingress_port; + + hdr.ethernet.ethertype = TYPE_CPU; + } + } +} + +/************************************************************************* +*********************** S W I T C H ******************************* +*************************************************************************/ + +V1Switch( +MyParser(), +MyVerifyChecksum(), +MyIngress(), +MyEgress(), +MyComputeChecksum(), +MyDeparser() +) main; + + + // truncate((bit<32>)22); //ether+cpu header diff --git a/p4debug/bug2-cast-in-checksum/static-mapping.json b/p4debug/bug2-cast-in-checksum/static-mapping.json new file mode 100644 index 0000000..553aa04 --- /dev/null +++ b/p4debug/bug2-cast-in-checksum/static-mapping.json @@ -0,0 +1,1606 @@ +{ + "header_types" : [ + { + "name" : "scalars_0", + "id" : 0, + "fields" : [ + ["mac_tmp", 48, false], + ["addr_tmp", 128, false], + ["metadata.ingress_port", 9, false], + ["metadata.task", 16, false], + ["metadata.tcp_length", 16, false], + ["metadata.cast_length", 32, false], + ["metadata.do_cksum", 1, false], + ["_padding_0", 6, false] + ] + }, + { + "name" : "standard_metadata", + "id" : 1, + "fields" : [ + ["ingress_port", 9, false], + ["egress_spec", 9, false], + ["egress_port", 9, false], + ["clone_spec", 32, false], + ["instance_type", 32, false], + ["drop", 1, false], + ["recirculate_port", 16, false], + ["packet_length", 32, false], + ["enq_timestamp", 32, false], + ["enq_qdepth", 19, false], + ["deq_timedelta", 32, false], + ["deq_qdepth", 19, false], + ["ingress_global_timestamp", 48, false], + ["egress_global_timestamp", 48, false], + ["lf_field_list", 32, false], + ["mcast_grp", 16, false], + ["resubmit_flag", 32, false], + ["egress_rid", 16, false], + ["checksum_error", 1, false], + ["recirculate_flag", 32, false], + ["parser_error", 32, false], + ["_padding", 5, false] + ] + }, + { + "name" : "ethernet_t", + "id" : 2, + "fields" : [ + ["dst_addr", 48, false], + ["src_addr", 48, false], + ["ethertype", 16, false] + ] + }, + { + "name" : "ipv4_t", + "id" : 3, + "fields" : [ + ["version", 4, false], + ["ihl", 4, false], + ["diff_serv", 6, false], + ["ecn", 2, false], + ["totalLen", 16, false], + ["identification", 16, false], + ["flags", 3, false], + ["fragOffset", 13, false], + ["ttl", 8, false], + ["protocol", 8, false], + ["hdrChecksum", 16, false], + ["src_addr", 32, false], + ["dst_addr", 32, false] + ] + }, + { + "name" : "ipv6_t", + "id" : 4, + "fields" : [ + ["version", 4, false], + ["traffic_class", 8, false], + ["flow_label", 20, false], + ["payload_length", 16, false], + ["next_header", 8, false], + ["hop_limit", 8, false], + ["src_addr", 128, false], + ["dst_addr", 128, false] + ] + }, + { + "name" : "tcp_t", + "id" : 5, + "fields" : [ + ["src_port", 16, false], + ["dst_port", 16, false], + ["seqNo", 32, true], + ["ackNo", 32, true], + ["data_offset", 4, false], + ["res", 4, false], + ["cwr", 1, false], + ["ece", 1, false], + ["urg", 1, false], + ["ack", 1, false], + ["psh", 1, false], + ["rst", 1, false], + ["syn", 1, false], + ["fin", 1, false], + ["window", 16, false], + ["checksum", 16, false], + ["urgentPtr", 16, false] + ] + }, + { + "name" : "udp_t", + "id" : 6, + "fields" : [ + ["src_port", 16, false], + ["dst_port", 16, false], + ["payload_length", 16, false], + ["checksum", 16, false] + ] + }, + { + "name" : "icmp6_t", + "id" : 7, + "fields" : [ + ["type", 8, false], + ["code", 8, false], + ["checksum", 16, false] + ] + }, + { + "name" : "icmp_t", + "id" : 8, + "fields" : [ + ["type", 8, false], + ["code", 8, false], + ["checksum", 16, false], + ["rest", 32, false] + ] + }, + { + "name" : "cpu_t", + "id" : 9, + "fields" : [ + ["task", 16, false], + ["ingress_port", 16, false], + ["ethertype", 16, false] + ] + } + ], + "headers" : [ + { + "name" : "scalars", + "id" : 0, + "header_type" : "scalars_0", + "metadata" : true, + "pi_omit" : true + }, + { + "name" : "standard_metadata", + "id" : 1, + "header_type" : "standard_metadata", + "metadata" : true, + "pi_omit" : true + }, + { + "name" : "ethernet", + "id" : 2, + "header_type" : "ethernet_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "ipv4", + "id" : 3, + "header_type" : "ipv4_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "ipv6", + "id" : 4, + "header_type" : "ipv6_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "tcp", + "id" : 5, + "header_type" : "tcp_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "udp", + "id" : 6, + "header_type" : "udp_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "icmp6", + "id" : 7, + "header_type" : "icmp6_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "icmp", + "id" : 8, + "header_type" : "icmp_t", + "metadata" : false, + "pi_omit" : true + }, + { + "name" : "cpu", + "id" : 9, + "header_type" : "cpu_t", + "metadata" : false, + "pi_omit" : true + } + ], + "header_stacks" : [], + "header_union_types" : [], + "header_unions" : [], + "header_union_stacks" : [], + "field_lists" : [ + { + "id" : 1, + "name" : "fl", + "elements" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + ] + }, + { + "id" : 2, + "name" : "fl_0", + "elements" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + ] + }, + { + "id" : 3, + "name" : "fl_1", + "elements" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + ] + }, + { + "id" : 4, + "name" : "fl_2", + "elements" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.cast_length"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + } + ] + } + ], + "errors" : [ + ["NoError", 1], + ["PacketTooShort", 2], + ["NoMatch", 3], + ["StackOutOfBounds", 4], + ["HeaderTooShort", 5], + ["ParserTimeout", 6] + ], + "enums" : [], + "parsers" : [ + { + "name" : "parser", + "id" : 0, + "init_state" : "start", + "parse_states" : [ + { + "name" : "start", + "id" : 0, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "ethernet" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "type" : "hexstr", + "value" : "0x0800", + "mask" : null, + "next_state" : "ipv4" + }, + { + "type" : "hexstr", + "value" : "0x86dd", + "mask" : null, + "next_state" : "ipv6" + }, + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [ + { + "type" : "field", + "value" : ["ethernet", "ethertype"] + } + ] + }, + { + "name" : "ipv4", + "id" : 1, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "ipv4" + } + ], + "op" : "extract" + }, + { + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "&", + "left" : { + "type" : "expression", + "value" : { + "op" : "+", + "left" : { + "type" : "field", + "value" : ["ipv4", "totalLen"] + }, + "right" : { + "type" : "hexstr", + "value" : "0xffec" + } + } + }, + "right" : { + "type" : "hexstr", + "value" : "0xffff" + } + } + } + } + ], + "op" : "set" + } + ], + "transitions" : [ + { + "type" : "hexstr", + "value" : "0x06", + "mask" : null, + "next_state" : "tcp" + }, + { + "type" : "hexstr", + "value" : "0x11", + "mask" : null, + "next_state" : "udp" + }, + { + "type" : "hexstr", + "value" : "0x01", + "mask" : null, + "next_state" : "icmp" + }, + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [ + { + "type" : "field", + "value" : ["ipv4", "protocol"] + } + ] + }, + { + "name" : "ipv6", + "id" : 2, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "ipv6" + } + ], + "op" : "extract" + }, + { + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.tcp_length"] + }, + { + "type" : "field", + "value" : ["ipv6", "payload_length"] + } + ], + "op" : "set" + } + ], + "transitions" : [ + { + "type" : "hexstr", + "value" : "0x06", + "mask" : null, + "next_state" : "tcp" + }, + { + "type" : "hexstr", + "value" : "0x11", + "mask" : null, + "next_state" : "udp" + }, + { + "type" : "hexstr", + "value" : "0x3a", + "mask" : null, + "next_state" : "icmp6" + }, + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [ + { + "type" : "field", + "value" : ["ipv6", "next_header"] + } + ] + }, + { + "name" : "tcp", + "id" : 3, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "tcp" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [] + }, + { + "name" : "udp", + "id" : 4, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "udp" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [] + }, + { + "name" : "icmp6", + "id" : 5, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "icmp6" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [] + }, + { + "name" : "icmp", + "id" : 6, + "parser_ops" : [ + { + "parameters" : [ + { + "type" : "regular", + "value" : "icmp" + } + ], + "op" : "extract" + } + ], + "transitions" : [ + { + "value" : "default", + "mask" : null, + "next_state" : null + } + ], + "transition_key" : [] + } + ] + } + ], + "parse_vsets" : [], + "deparsers" : [ + { + "name" : "deparser", + "id" : 0, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/parsers.p4", + "line" : 76, + "column" : 8, + "source_fragment" : "MyDeparser" + }, + "order" : ["ethernet", "cpu", "ipv4", "ipv6", "tcp", "udp", "icmp", "icmp6"] + } + ], + "meter_arrays" : [], + "counter_arrays" : [], + "register_arrays" : [], + "calculations" : [ + { + "name" : "calc", + "id" : 0, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/checksums.p4", + "line" : 26, + "column" : 8, + "source_fragment" : "update_checksum_with_payload(meta.do_cksum == 1, ..." + }, + "algo" : "csum16", + "input" : [ + { + "type" : "field", + "value" : ["ipv6", "src_addr"] + }, + { + "type" : "field", + "value" : ["ipv6", "dst_addr"] + }, + { + "type" : "expression", + "value" : { + "op" : "&", + "left" : { + "type" : "field", + "value" : ["ipv6", "payload_length"] + }, + "right" : { + "type" : "hexstr", + "value" : "0xffffffff", + "bitwidth" : 32 + } + } + }, + { + "type" : "hexstr", + "value" : "0x000000", + "bitwidth" : 24 + }, + { + "type" : "hexstr", + "value" : "0x3a", + "bitwidth" : 8 + }, + { + "type" : "payload", + "value" : null + } + ] + } + ], + "learn_lists" : [], + "actions" : [ + { + "name" : "NoAction", + "id" : 0, + "runtime_data" : [], + "primitives" : [] + }, + { + "name" : "NoAction", + "id" : 1, + "runtime_data" : [], + "primitives" : [] + }, + { + "name" : "NoAction", + "id" : 2, + "runtime_data" : [], + "primitives" : [] + }, + { + "name" : "MyIngress.set_egress_port", + "id" : 3, + "runtime_data" : [ + { + "name" : "out_port", + "bitwidth" : 9 + } + ], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["standard_metadata", "egress_spec"] + }, + { + "type" : "runtime_data", + "value" : 0 + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 26, + "column" : 8, + "source_fragment" : "standard_metadata.egress_spec = out_port" + } + } + ] + }, + { + "name" : "MyIngress.set_egress_port", + "id" : 4, + "runtime_data" : [ + { + "name" : "out_port", + "bitwidth" : 9 + } + ], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["standard_metadata", "egress_spec"] + }, + { + "type" : "runtime_data", + "value" : 0 + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 26, + "column" : 8, + "source_fragment" : "standard_metadata.egress_spec = out_port" + } + } + ] + }, + { + "name" : "MyIngress.controller_debug", + "id" : 5, + "runtime_data" : [], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "hexstr", + "value" : "0x0003" + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/headers.p4", + "line" : 37, + "column" : 26, + "source_fragment" : "3; ..." + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["standard_metadata", "ingress_port"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 31, + "column" : 8, + "source_fragment" : "meta.ingress_port = standard_metadata.ingress_port" + } + }, + { + "op" : "clone_ingress_pkt_to_egress", + "parameters" : [ + { + "type" : "hexstr", + "value" : "0x00000064" + }, + { + "type" : "hexstr", + "value" : "0x1" + } + ] + } + ] + }, + { + "name" : "MyIngress.controller_debug", + "id" : 6, + "runtime_data" : [], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "hexstr", + "value" : "0x0003" + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/headers.p4", + "line" : 37, + "column" : 26, + "source_fragment" : "3; ..." + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["standard_metadata", "ingress_port"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 31, + "column" : 8, + "source_fragment" : "meta.ingress_port = standard_metadata.ingress_port" + } + }, + { + "op" : "clone_ingress_pkt_to_egress", + "parameters" : [ + { + "type" : "hexstr", + "value" : "0x00000064" + }, + { + "type" : "hexstr", + "value" : "0x2" + } + ] + } + ] + }, + { + "name" : "MyIngress.controller_reply", + "id" : 7, + "runtime_data" : [ + { + "name" : "task", + "bitwidth" : 16 + } + ], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "runtime_data", + "value" : 0 + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 36, + "column" : 8, + "source_fragment" : "meta.task = task" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["standard_metadata", "ingress_port"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 37, + "column" : 8, + "source_fragment" : "meta.ingress_port = standard_metadata.ingress_port" + } + }, + { + "op" : "clone_ingress_pkt_to_egress", + "parameters" : [ + { + "type" : "hexstr", + "value" : "0x00000064" + }, + { + "type" : "hexstr", + "value" : "0x3" + } + ] + } + ] + }, + { + "name" : "MyIngress.controller_reply", + "id" : 8, + "runtime_data" : [ + { + "name" : "task", + "bitwidth" : 16 + } + ], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + }, + { + "type" : "runtime_data", + "value" : 0 + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 36, + "column" : 8, + "source_fragment" : "meta.task = task" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + { + "type" : "field", + "value" : ["standard_metadata", "ingress_port"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 37, + "column" : 8, + "source_fragment" : "meta.ingress_port = standard_metadata.ingress_port" + } + }, + { + "op" : "clone_ingress_pkt_to_egress", + "parameters" : [ + { + "type" : "hexstr", + "value" : "0x00000064" + }, + { + "type" : "hexstr", + "value" : "0x4" + } + ] + } + ] + }, + { + "name" : "MyIngress.icmp6_echo_reply", + "id" : 9, + "runtime_data" : [], + "primitives" : [ + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "mac_tmp"] + }, + { + "type" : "field", + "value" : ["ethernet", "dst_addr"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 55, + "column" : 8, + "source_fragment" : "mac_addr_t mac_tmp = hdr.ethernet.dst_addr;" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ethernet", "dst_addr"] + }, + { + "type" : "field", + "value" : ["ethernet", "src_addr"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 56, + "column" : 8, + "source_fragment" : "hdr.ethernet.dst_addr = hdr.ethernet.src_addr" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ethernet", "src_addr"] + }, + { + "type" : "field", + "value" : ["scalars", "mac_tmp"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 57, + "column" : 8, + "source_fragment" : "hdr.ethernet.src_addr = mac_tmp" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "addr_tmp"] + }, + { + "type" : "field", + "value" : ["ipv6", "dst_addr"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 59, + "column" : 8, + "source_fragment" : "ipv6_addr_t addr_tmp = hdr.ipv6.dst_addr;" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ipv6", "dst_addr"] + }, + { + "type" : "field", + "value" : ["ipv6", "src_addr"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 60, + "column" : 8, + "source_fragment" : "hdr.ipv6.dst_addr = hdr.ipv6.src_addr" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ipv6", "src_addr"] + }, + { + "type" : "field", + "value" : ["scalars", "addr_tmp"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 61, + "column" : 8, + "source_fragment" : "hdr.ipv6.src_addr = addr_tmp" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["icmp6", "type"] + }, + { + "type" : "hexstr", + "value" : "0x81" + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/headers.p4", + "line" : 30, + "column" : 32, + "source_fragment" : "129; ..." + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + }, + { + "type" : "hexstr", + "value" : "0x01" + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 65, + "column" : 8, + "source_fragment" : "meta.do_cksum = 1" + } + } + ] + }, + { + "name" : "act", + "id" : 10, + "runtime_data" : [], + "primitives" : [ + { + "op" : "add_header", + "parameters" : [ + { + "type" : "header", + "value" : "cpu" + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 231, + "column" : 12, + "source_fragment" : "hdr.cpu.setValid()" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["cpu", "task"] + }, + { + "type" : "field", + "value" : ["scalars", "metadata.task"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 232, + "column" : 12, + "source_fragment" : "hdr.cpu.task = meta.task" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["cpu", "ethertype"] + }, + { + "type" : "field", + "value" : ["ethernet", "ethertype"] + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 233, + "column" : 12, + "source_fragment" : "hdr.cpu.ethertype = hdr.ethernet.ethertype" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["cpu", "ingress_port"] + }, + { + "type" : "expression", + "value" : { + "type" : "expression", + "value" : { + "op" : "&", + "left" : { + "type" : "field", + "value" : ["scalars", "metadata.ingress_port"] + }, + "right" : { + "type" : "hexstr", + "value" : "0xffff" + } + } + } + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 234, + "column" : 12, + "source_fragment" : "hdr.cpu.ingress_port = (bit<16>)meta.ingress_port" + } + }, + { + "op" : "assign", + "parameters" : [ + { + "type" : "field", + "value" : ["ethernet", "ethertype"] + }, + { + "type" : "hexstr", + "value" : "0x4242" + } + ], + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/headers.p4", + "line" : 18, + "column" : 25, + "source_fragment" : "0x4242; ..." + } + } + ] + } + ], + "pipelines" : [ + { + "name" : "ingress", + "id" : 0, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 15, + "column" : 8, + "source_fragment" : "MyIngress" + }, + "init_table" : "node_2", + "tables" : [ + { + "name" : "MyIngress.v6_addresses", + "id" : 0, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 164, + "column" : 10, + "source_fragment" : "v6_addresses" + }, + "key" : [ + { + "match_type" : "exact", + "name" : "hdr.ipv6.dst_addr", + "target" : ["ipv6", "dst_addr"], + "mask" : null + } + ], + "match_type" : "exact", + "type" : "simple", + "max_size" : 64, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [5, 7, 9, 0], + "actions" : ["MyIngress.controller_debug", "MyIngress.controller_reply", "MyIngress.icmp6_echo_reply", "NoAction"], + "base_default_next" : "MyIngress.v6_networks", + "next_tables" : { + "MyIngress.controller_debug" : "MyIngress.v6_networks", + "MyIngress.controller_reply" : "MyIngress.v6_networks", + "MyIngress.icmp6_echo_reply" : "MyIngress.v6_networks", + "NoAction" : "MyIngress.v6_networks" + }, + "default_entry" : { + "action_id" : 0, + "action_const" : false, + "action_data" : [], + "action_entry_const" : false + } + }, + { + "name" : "MyIngress.v6_networks", + "id" : 1, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 179, + "column" : 10, + "source_fragment" : "v6_networks" + }, + "key" : [ + { + "match_type" : "lpm", + "name" : "hdr.ipv6.dst_addr", + "target" : ["ipv6", "dst_addr"], + "mask" : null + } + ], + "match_type" : "lpm", + "type" : "simple", + "max_size" : 64, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [3, 6, 8, 1], + "actions" : ["MyIngress.set_egress_port", "MyIngress.controller_debug", "MyIngress.controller_reply", "NoAction"], + "base_default_next" : "node_5", + "next_tables" : { + "MyIngress.set_egress_port" : "node_5", + "MyIngress.controller_debug" : "node_5", + "MyIngress.controller_reply" : "node_5", + "NoAction" : "node_5" + }, + "default_entry" : { + "action_id" : 1, + "action_const" : false, + "action_data" : [], + "action_entry_const" : false + } + }, + { + "name" : "MyIngress.v4_networks", + "id" : 2, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 193, + "column" : 10, + "source_fragment" : "v4_networks" + }, + "key" : [ + { + "match_type" : "lpm", + "name" : "hdr.ipv4.dst_addr", + "target" : ["ipv4", "dst_addr"], + "mask" : null + } + ], + "match_type" : "lpm", + "type" : "simple", + "max_size" : 64, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [4, 2], + "actions" : ["MyIngress.set_egress_port", "NoAction"], + "base_default_next" : null, + "next_tables" : { + "MyIngress.set_egress_port" : null, + "NoAction" : null + }, + "default_entry" : { + "action_id" : 2, + "action_const" : false, + "action_data" : [], + "action_entry_const" : false + } + } + ], + "action_profiles" : [], + "conditionals" : [ + { + "name" : "node_2", + "id" : 0, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 207, + "column" : 11, + "source_fragment" : "hdr.ipv6.isValid()" + }, + "expression" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["ipv6", "$valid$"] + } + } + }, + "true_next" : "MyIngress.v6_addresses", + "false_next" : "node_5" + }, + { + "name" : "node_5", + "id" : 1, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 215, + "column" : 11, + "source_fragment" : "hdr.ipv4.isValid()" + }, + "expression" : { + "type" : "expression", + "value" : { + "op" : "d2b", + "left" : null, + "right" : { + "type" : "field", + "value" : ["ipv4", "$valid$"] + } + } + }, + "false_next" : null, + "true_next" : "MyIngress.v4_networks" + } + ] + }, + { + "name" : "egress", + "id" : 1, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 225, + "column" : 8, + "source_fragment" : "MyEgress" + }, + "init_table" : "node_9", + "tables" : [ + { + "name" : "tbl_act", + "id" : 3, + "key" : [], + "match_type" : "exact", + "type" : "simple", + "max_size" : 1024, + "with_counters" : false, + "support_timeout" : false, + "direct_meters" : null, + "action_ids" : [10], + "actions" : ["act"], + "base_default_next" : null, + "next_tables" : { + "act" : null + }, + "default_entry" : { + "action_id" : 10, + "action_const" : true, + "action_data" : [], + "action_entry_const" : true + } + } + ], + "action_profiles" : [], + "conditionals" : [ + { + "name" : "node_9", + "id" : 2, + "source_info" : { + "filename" : "../p4debug/bug2-cast-in-checksum/static-mapping.p4", + "line" : 230, + "column" : 12, + "source_fragment" : "standard_metadata.instance_type == 1" + }, + "expression" : { + "type" : "expression", + "value" : { + "op" : "==", + "left" : { + "type" : "field", + "value" : ["standard_metadata", "instance_type"] + }, + "right" : { + "type" : "hexstr", + "value" : "0x00000001" + } + } + }, + "false_next" : null, + "true_next" : "tbl_act" + } + ] + } + ], + "checksums" : [ + { + "name" : "cksum", + "id" : 0, + "target" : ["icmp6", "checksum"], + "type" : "generic", + "calculation" : "calc", + "if_cond" : { + "type" : "expression", + "value" : { + "op" : "==", + "left" : { + "type" : "field", + "value" : ["scalars", "metadata.do_cksum"] + }, + "right" : { + "type" : "hexstr", + "value" : "0x01" + } + } + } + } + ], + "force_arith" : [], + "extern_instances" : [], + "field_aliases" : [ + [ + "queueing_metadata.enq_timestamp", + ["standard_metadata", "enq_timestamp"] + ], + [ + "queueing_metadata.enq_qdepth", + ["standard_metadata", "enq_qdepth"] + ], + [ + "queueing_metadata.deq_timedelta", + ["standard_metadata", "deq_timedelta"] + ], + [ + "queueing_metadata.deq_qdepth", + ["standard_metadata", "deq_qdepth"] + ], + [ + "intrinsic_metadata.ingress_global_timestamp", + ["standard_metadata", "ingress_global_timestamp"] + ], + [ + "intrinsic_metadata.egress_global_timestamp", + ["standard_metadata", "egress_global_timestamp"] + ], + [ + "intrinsic_metadata.lf_field_list", + ["standard_metadata", "lf_field_list"] + ], + [ + "intrinsic_metadata.mcast_grp", + ["standard_metadata", "mcast_grp"] + ], + [ + "intrinsic_metadata.resubmit_flag", + ["standard_metadata", "resubmit_flag"] + ], + [ + "intrinsic_metadata.egress_rid", + ["standard_metadata", "egress_rid"] + ], + [ + "intrinsic_metadata.recirculate_flag", + ["standard_metadata", "recirculate_flag"] + ] + ], + "program" : "/home/p4/master-thesis/p4debug/bug2-cast-in-checksum/static-mapping.p4i", + "__meta__" : { + "version" : [2, 18], + "compiler" : "https://github.com/p4lang/p4c" + } +} \ No newline at end of file diff --git a/p4debug/bug2-cast-in-checksum/static-mapping.p4i b/p4debug/bug2-cast-in-checksum/static-mapping.p4i new file mode 100644 index 0000000..6685285 --- /dev/null +++ b/p4debug/bug2-cast-in-checksum/static-mapping.p4i @@ -0,0 +1,1037 @@ +# 1 "../p4debug/bug2-cast-in-checksum/static-mapping.p4" +# 1 "" +# 1 "" +# 1 "../p4debug/bug2-cast-in-checksum/static-mapping.p4" +/* -*- P4_16 -*- */ +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ + + + + +/// Standard error codes. New error codes can be declared by users. +error { + NoError, /// No error. + PacketTooShort, /// Not enough bits in packet for 'extract'. + NoMatch, /// 'select' expression has no matches. + StackOutOfBounds, /// Reference to invalid element of a header stack. + HeaderTooShort, /// Extracting too many bits into a varbit field. + ParserTimeout /// Parser execution time limit exceeded. +} + +extern packet_in { + /// Read a header from the packet into a fixed-sized header @hdr and advance the cursor. + /// May trigger error PacketTooShort or StackOutOfBounds. + /// @T must be a fixed-size header type + void extract(out T hdr); + /// Read bits from the packet into a variable-sized header @variableSizeHeader + /// and advance the cursor. + /// @T must be a header containing exactly 1 varbit field. + /// May trigger errors PacketTooShort, StackOutOfBounds, or HeaderTooShort. + void extract(out T variableSizeHeader, + in bit<32> variableFieldSizeInBits); + /// Read bits from the packet without advancing the cursor. + /// @returns: the bits read from the packet. + /// T may be an arbitrary fixed-size type. + T lookahead(); + /// Advance the packet cursor by the specified number of bits. + void advance(in bit<32> sizeInBits); + /// @return packet length in bytes. This method may be unavailable on + /// some target architectures. + bit<32> length(); +} + +extern packet_out { + /// Write @hdr into the output packet, advancing cursor. + /// @T can be a header type, a header stack, a header_union, or a struct + /// containing fields with such types. + void emit(in T hdr); +} + +// TODO: remove from this file, convert to built-in +/// Check a predicate @check in the parser; if the predicate is true do nothing, +/// otherwise set the parser error to @toSignal, and transition to the `reject` state. +extern void verify(in bool check, in error toSignal); + +/// Built-in action that does nothing. +action NoAction() {} + +/// Standard match kinds for table key fields. +/// Some architectures may not support all these match kinds. +/// Architectures can declare additional match kinds. +match_kind { + /// Match bits exactly. + exact, + /// Ternary match, using a mask. + ternary, + /// Longest-prefix match. + lpm +} +# 3 "../p4debug/bug2-cast-in-checksum/static-mapping.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ + + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 23 "/usr/local/share/p4c/p4include/v1model.p4" 2 + +match_kind { + range, + // Used for implementing dynamic_action_selection + selector +} + +// Are these correct? +@metadata @name("standard_metadata") +struct standard_metadata_t { + bit<9> ingress_port; + bit<9> egress_spec; + bit<9> egress_port; + bit<32> clone_spec; + bit<32> instance_type; + bit<1> drop; + bit<16> recirculate_port; + bit<32> packet_length; + // + // @alias is used to generate the field_alias section of the BMV2 JSON. + // Field alias creates a mapping from the metadata name in P4 program to + // the behavioral model's internal metadata name. Here we use it to + // expose all metadata supported by simple switch to the user through + // standard_metadata_t. + // + // flattening fields that exist in bmv2-ss + // queueing metadata + @alias("queueing_metadata.enq_timestamp") bit<32> enq_timestamp; + @alias("queueing_metadata.enq_qdepth") bit<19> enq_qdepth; + @alias("queueing_metadata.deq_timedelta") bit<32> deq_timedelta; + @alias("queueing_metadata.deq_qdepth") bit<19> deq_qdepth; + // intrinsic metadata + @alias("intrinsic_metadata.ingress_global_timestamp") bit<48> ingress_global_timestamp; + @alias("intrinsic_metadata.egress_global_timestamp") bit<48> egress_global_timestamp; + @alias("intrinsic_metadata.lf_field_list") bit<32> lf_field_list; + @alias("intrinsic_metadata.mcast_grp") bit<16> mcast_grp; + @alias("intrinsic_metadata.resubmit_flag") bit<32> resubmit_flag; + @alias("intrinsic_metadata.egress_rid") bit<16> egress_rid; + /// Indicates that a verify_checksum() method has failed. + // TODO: this should be deprecated in favor of parser_error + bit<1> checksum_error; + @alias("intrinsic_metadata.recirculate_flag") bit<32> recirculate_flag; + /// Error produced by parsing + error parser_error; +} + +enum CounterType { + packets, + bytes, + packets_and_bytes +} + +enum MeterType { + packets, + bytes +} + +extern counter { + counter(bit<32> size, CounterType type); + void count(in bit<32> index); +} + +extern direct_counter { + direct_counter(CounterType type); + void count(); +} + +extern meter { + meter(bit<32> size, MeterType type); + void execute_meter(in bit<32> index, out T result); +} + +extern direct_meter { + direct_meter(MeterType type); + void read(out T result); +} + +extern register { + register(bit<32> size); + void read(out T result, in bit<32> index); + void write(in bit<32> index, in T value); +} + +// used as table implementation attribute +extern action_profile { + action_profile(bit<32> size); +} + +// Get a random number in the range lo..hi +extern void random(out T result, in T lo, in T hi); +// If the type T is a named struct, the name is used +// to generate the control-plane API. +extern void digest(in bit<32> receiver, in T data); + +enum HashAlgorithm { + crc32, + crc32_custom, + crc16, + crc16_custom, + random, + identity, + csum16, + xor16 +} + +extern void mark_to_drop(); +extern void hash(out O result, in HashAlgorithm algo, in T base, in D data, in M max); + +extern action_selector { + action_selector(HashAlgorithm algorithm, bit<32> size, bit<32> outputWidth); +} + +enum CloneType { + I2E, + E2E +} + +@deprecated("Please use verify_checksum/update_checksum instead.") +extern Checksum16 { + Checksum16(); + bit<16> get(in D data); +} + +/** +Verifies the checksum of the supplied data. +If this method detects that a checksum of the data is not correct it +sets the standard_metadata checksum_error bit. +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Checksum type; must be bit type. +@param condition If 'false' the verification always succeeds. +@param data Data whose checksum is verified. +@param checksum Expected checksum of the data; note that is must be a left-value. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void verify_checksum(in bool condition, in T data, inout O checksum, HashAlgorithm algo); +/** +Computes the checksum of the supplied data. +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Output type; must be bit type. +@param condition If 'false' the checksum is not changed +@param data Data whose checksum is computed. +@param checksum Checksum of the data. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void update_checksum(in bool condition, in T data, inout O checksum, HashAlgorithm algo); + +/** +Verifies the checksum of the supplied data including the payload. +The payload is defined as "all bytes of the packet which were not parsed by the parser". +If this method detects that a checksum of the data is not correct it +sets the standard_metadata checksum_error bit. +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Checksum type; must be bit type. +@param condition If 'false' the verification always succeeds. +@param data Data whose checksum is verified. +@param checksum Expected checksum of the data; note that is must be a left-value. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void verify_checksum_with_payload(in bool condition, in T data, inout O checksum, HashAlgorithm algo); +/** +Computes the checksum of the supplied data including the payload. +The payload is defined as "all bytes of the packet which were not parsed by the parser". +@param T Must be a tuple type where all the fields are bit-fields or varbits. + The total dynamic length of the fields is a multiple of the output size. +@param O Output type; must be bit type. +@param condition If 'false' the checksum is not changed +@param data Data whose checksum is computed. +@param checksum Checksum of the data. +@param algo Algorithm to use for checksum (not all algorithms may be supported). + Must be a compile-time constant. +*/ +extern void update_checksum_with_payload(in bool condition, in T data, inout O checksum, HashAlgorithm algo); + +extern void resubmit(in T data); +extern void recirculate(in T data); +extern void clone(in CloneType type, in bit<32> session); +extern void clone3(in CloneType type, in bit<32> session, in T data); + +extern void truncate(in bit<32> length); + +// The name 'standard_metadata' is reserved + +// Architecture. +// M should be a struct of structs +// H should be a struct of headers or stacks + +parser Parser(packet_in b, + out H parsedHdr, + inout M meta, + inout standard_metadata_t standard_metadata); + +/* The only legal statements in the implementation of the +VerifyChecksum control are: block statements, calls to the +verify_checksum and verify_checksum_with_payload methods, +and return statements. */ +control VerifyChecksum(inout H hdr, + inout M meta); +@pipeline +control Ingress(inout H hdr, + inout M meta, + inout standard_metadata_t standard_metadata); +@pipeline +control Egress(inout H hdr, + inout M meta, + inout standard_metadata_t standard_metadata); + +/* The only legal statements in the implementation of the +ComputeChecksum control are: block statements, calls to the +update_checksum and update_checksum_with_payload methods, +and return statements. */ +control ComputeChecksum(inout H hdr, + inout M meta); +@deparser +control Deparser(packet_out b, in H hdr); + +package V1Switch(Parser p, + VerifyChecksum vr, + Ingress ig, + Egress eg, + ComputeChecksum ck, + Deparser dep + ); +# 4 "../p4debug/bug2-cast-in-checksum/static-mapping.p4" 2 + +# 1 "../p4debug/bug2-cast-in-checksum/headers.p4" 1 +/* -*- P4_16 -*- */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 6 "../p4debug/bug2-cast-in-checksum/headers.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 7 "../p4debug/bug2-cast-in-checksum/headers.p4" 2 + +typedef bit<48> mac_addr_t; +typedef bit<32> ipv4_addr_t; +typedef bit<128> ipv6_addr_t; +typedef bit<9> port_t; +typedef bit<16> mcast_t; +typedef bit<16> task_t; + + +const bit<16> TYPE_IPV4 = 0x0800; +const bit<16> TYPE_IPV6 = 0x86DD; +const bit<16> TYPE_CPU = 0x4242; +const bit<16> TYPE_DEBUG = 0x2323; + + +const bit<8> PROTO_ICMP = 1; +const bit<8> PROTO_TCP = 6; +const bit<8> PROTO_UDP = 17; +const bit<8> PROTO_ICMP6 = 58; + +const bit<8> TCP_SEQ_LEN = 4; + +const bit<8> ICMP6_ECHO_REQUEST = 128; +const bit<8> ICMP6_ECHO_REPLY = 129; +const bit<8> ICMP6_NS = 135; +const bit<8> ICMP6_NA = 136; + + +const task_t TASK_ICMP6_NS = 1; +const task_t TASK_ICMP6_GENERAL = 2; +const task_t TASK_DEBUG = 3; +const task_t TASK_ICMP6_REPLY = 4; + + +header ethernet_t { + mac_addr_t dst_addr; + mac_addr_t src_addr; + bit<16> ethertype; +} + +header ipv4_t { + bit<4> version; + bit<4> ihl; + bit<6> diff_serv; + bit<2> ecn; + bit<16> totalLen; + bit<16> identification; + bit<3> flags; + bit<13> fragOffset; + bit<8> ttl; + bit<8> protocol; + bit<16> hdrChecksum; + ipv4_addr_t src_addr; + ipv4_addr_t dst_addr; +} + +/* https://en.wikipedia.org/wiki/IPv6_packet */ +header ipv6_t { + bit<4> version; + bit<8> traffic_class; + bit<20> flow_label; + bit<16> payload_length; + bit<8> next_header; + bit<8> hop_limit; + ipv6_addr_t src_addr; + ipv6_addr_t dst_addr; +} + +header tcp_t{ + bit<16> src_port; + bit<16> dst_port; + int<32> seqNo; + int<32> ackNo; + bit<4> data_offset; + bit<4> res; + bit<1> cwr; + bit<1> ece; + bit<1> urg; + bit<1> ack; + bit<1> psh; + bit<1> rst; + bit<1> syn; + bit<1> fin; + bit<16> window; + bit<16> checksum; + bit<16> urgentPtr; +} + +header udp_t { + bit<16> src_port; + bit<16> dst_port; + bit<16> payload_length; + bit<16> checksum; +} + +header icmp6_t { + bit<8> type; + bit<8> code; + bit<16> checksum; +} + +header icmp_t { + bit<8> type; + bit<8> code; + bit<16> checksum; + bit<32> rest; +} + +header cpu_t { + task_t task; + bit<16> ingress_port; + bit<16> ethertype; +} + +struct headers { + ethernet_t ethernet; + ipv4_t ipv4; + ipv6_t ipv6; + tcp_t tcp; + udp_t udp; + icmp6_t icmp6; + icmp_t icmp; + cpu_t cpu; +} + +struct metadata { + port_t ingress_port; + task_t task; + bit<16> tcp_length; + bit<32> cast_length; + bit<1> do_cksum; +} +# 6 "../p4debug/bug2-cast-in-checksum/static-mapping.p4" 2 +# 1 "../p4debug/bug2-cast-in-checksum/parsers.p4" 1 +/* -*- P4_16 -*- */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 6 "../p4debug/bug2-cast-in-checksum/parsers.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 7 "../p4debug/bug2-cast-in-checksum/parsers.p4" 2 + +# 1 "../p4debug/bug2-cast-in-checksum/headers.p4" 1 +/* -*- P4_16 -*- */ +# 9 "../p4debug/bug2-cast-in-checksum/parsers.p4" 2 + +parser MyParser(packet_in packet, + out headers hdr, + inout metadata meta, + inout standard_metadata_t standard_metadata) { + + state start { + packet.extract(hdr.ethernet); + transition select(hdr.ethernet.ethertype){ + TYPE_IPV4: ipv4; + TYPE_IPV6: ipv6; + default: accept; + } + } + + state ipv4 { + packet.extract(hdr.ipv4); + meta.tcp_length = hdr.ipv4.totalLen - 16w20; + + transition select(hdr.ipv4.protocol){ + PROTO_TCP: tcp; + PROTO_UDP: udp; + PROTO_ICMP: icmp; + + default: accept; + } + } + + state ipv6 { + packet.extract(hdr.ipv6); + meta.tcp_length = hdr.ipv6.payload_length; + + transition select(hdr.ipv6.next_header){ + PROTO_TCP: tcp; + PROTO_UDP: udp; + PROTO_ICMP6: icmp6; + default: accept; + } + } + + /* Leaf */ + state tcp { + packet.extract(hdr.tcp); + transition accept; + } + + state udp { + packet.extract(hdr.udp); + transition accept; + } + + state icmp6 { + packet.extract(hdr.icmp6); + transition accept; + } + + state icmp { + packet.extract(hdr.icmp); + transition accept; + } + +} + +/************************************************************************* +************************ D E P A R S E R ******************************* +*************************************************************************/ + +control MyDeparser(packet_out packet, in headers hdr) { + apply { + /* always */ + packet.emit(hdr.ethernet); + + /* only if information is sent to the controller */ + packet.emit(hdr.cpu); + + /* either */ + packet.emit(hdr.ipv4); + packet.emit(hdr.ipv6); + + /* either */ + packet.emit(hdr.tcp); + packet.emit(hdr.udp); + packet.emit(hdr.icmp); + packet.emit(hdr.icmp6); + } +} +# 7 "../p4debug/bug2-cast-in-checksum/static-mapping.p4" 2 +# 1 "../p4debug/bug2-cast-in-checksum/checksums.p4" 1 +/* -*- P4_16 -*- */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 6 "../p4debug/bug2-cast-in-checksum/checksums.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 7 "../p4debug/bug2-cast-in-checksum/checksums.p4" 2 + +# 1 "../p4debug/bug2-cast-in-checksum/headers.p4" 1 +/* -*- P4_16 -*- */ +# 9 "../p4debug/bug2-cast-in-checksum/checksums.p4" 2 + +/************************************************************************* +************* C H E C K S U M V E R I F I C A T I O N ************* +*************************************************************************/ + +control MyVerifyChecksum(inout headers hdr, inout metadata meta) { + apply {} +} + +/************************************************************************* +************** C H E C K S U M C O M P U T A T I O N ************** +*************************************************************************/ + +control MyComputeChecksum(inout headers hdr, inout metadata meta) { + apply { + + + update_checksum_with_payload(meta.do_cksum == 1, + { + hdr.ipv6.src_addr, /* 128 */ + hdr.ipv6.dst_addr, /* 128 */ + (bit<32>) hdr.ipv6.payload_length, + 24w0, /* 24 0's */ + PROTO_ICMP6 /* 8 */ + }, + hdr.icmp6.checksum, + HashAlgorithm.csum16 + ); + } +} +# 8 "../p4debug/bug2-cast-in-checksum/static-mapping.p4" 2 +# 1 "../p4debug/bug2-cast-in-checksum/settings.p4" 1 +/* -*- P4_16 -*- */ +/* table sizes, register widths, and such */ + + + +# 1 "/usr/local/share/p4c/p4include/core.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* This is the P4-16 core library, which declares some built-in P4 constructs using P4 */ +# 7 "../p4debug/bug2-cast-in-checksum/settings.p4" 2 +# 1 "/usr/local/share/p4c/p4include/v1model.p4" 1 +/* +Copyright 2013-present Barefoot Networks, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* P4-16 declaration of the P4 v1.0 switch model */ +# 8 "../p4debug/bug2-cast-in-checksum/settings.p4" 2 +# 9 "../p4debug/bug2-cast-in-checksum/static-mapping.p4" 2 + + +/************************************************************************* +************** I N G R E S S P R O C E S S I N G ******************* +*************************************************************************/ + +control MyIngress(inout headers hdr, + inout metadata meta, + inout standard_metadata_t standard_metadata) { + + /********************** ACTIONS ***********************************/ + + action drop() { + mark_to_drop(); + } + + action set_egress_port (port_t out_port) { + standard_metadata.egress_spec = out_port; + } + + action controller_debug() { + meta.task = TASK_DEBUG; + meta.ingress_port = standard_metadata.ingress_port; + clone3(CloneType.I2E, 100, meta); + } + + action controller_reply(task_t task) { + meta.task = task; + meta.ingress_port = standard_metadata.ingress_port; + clone3(CloneType.I2E, 100, meta); + } + + action multicast_pkg(mcast_t mcast_grp) { /* Output PKG on correct ports (plural) */ + standard_metadata.mcast_grp = mcast_grp; + } + + action icmp6_neighbor_solicitation(ipv6_addr_t addr) { + /* egress = ingress */ + standard_metadata.egress_spec = standard_metadata.ingress_port; + + hdr.ipv6.dst_addr = hdr.ipv6.src_addr; + hdr.ipv6.src_addr = addr; + hdr.icmp6.type = ICMP6_NA; + } + + action icmp6_echo_reply() { + mac_addr_t mac_tmp = hdr.ethernet.dst_addr; + hdr.ethernet.dst_addr = hdr.ethernet.src_addr; + hdr.ethernet.src_addr = mac_tmp; + + ipv6_addr_t addr_tmp = hdr.ipv6.dst_addr; + hdr.ipv6.dst_addr = hdr.ipv6.src_addr; + hdr.ipv6.src_addr = addr_tmp; + + hdr.icmp6.type = ICMP6_ECHO_REPLY; + + meta.do_cksum = 1; + } + + /* this needs SESSIONS!! + - icmp6: (src addr, dst addr, ID??, ) + - tcp: (src port, dst port, dst_addr, src addr) + - udp: (src port, dst port, dst_addr, src addr) + */ + // action nat64_static(ipv4_addr_t nataddr, ipv6_addr_t nat64_prefix) { + // hdr.ipv4.dst_addr = hdr.ipv6.dst_addr - nat64_prefix; + // hdr.ipv4.dst_addr = hdr.ipv6.dst_addr - nat64_prefix; + // } + + /********************** Reply to NDP for US ***********************************/ + table ndp_answer { + key = { + hdr.ipv6.dst_addr: exact; /* our multicast embedded mac address */ + hdr.icmp6.type: exact; + } + actions = { + controller_debug; + icmp6_neighbor_solicitation; + NoAction; + } + size = 64; + default_action = NoAction; + } + + /********************** debugging / general support ***********************************/ + + table port2mcast { + key = { + standard_metadata.ingress_port : exact; + } + actions = { + multicast_pkg; + controller_debug; + NoAction; + } + size = 64; + default_action = NoAction; +// default_action = controller_debug; + } + + /* Handle multicast registration of NDP */ + table addr2mcast { + key = { + hdr.ipv6.dst_addr: exact; + } + actions = { + multicast_pkg; + controller_debug; + NoAction; + } + size = 64; + default_action = NoAction; +// default_action = controller_debug; + } + + /********************** NDP support ***********************************/ + + + table ndp { + key = { + hdr.ipv6.dst_addr: lpm; + standard_metadata.ingress_port : exact; + } + actions = { + multicast_pkg; + controller_debug; + NoAction; + } + size = 64; +// default_action = NoAction; + default_action = controller_debug; + } + + + /********************** ADDRESS TABLES ***********************************/ + action icmp6_answer() { + + if(hdr.icmp6.isValid()) { + if(hdr.icmp6.code == ICMP6_ECHO_REQUEST) { + ipv6_addr_t tmp = hdr.ipv6.src_addr; + hdr.ipv6.src_addr = hdr.ipv6.dst_addr; + hdr.ipv6.dst_addr = tmp; + hdr.icmp6.code = ICMP6_ECHO_REPLY; + } + } + + /* do something: + - change src/dst + - change type + */ + } + + + /********************** ROUTING (egress definiton) TABLES ***********************************/ + + table v6_addresses { + key = { + hdr.ipv6.dst_addr: exact; + } + actions = { + controller_debug; + controller_reply; + icmp6_echo_reply; + NoAction; + } + size = 64; + default_action = NoAction; + + } + + table v6_networks { + key = { + hdr.ipv6.dst_addr: lpm; + } + actions = { + set_egress_port; + controller_debug; + controller_reply; + NoAction; + } + size = 64; + default_action = NoAction; + } + + table v4_networks { + key = { + hdr.ipv4.dst_addr: lpm; + } + actions = { + set_egress_port; + NoAction; + } + size = 64; + default_action = NoAction; + } + + /********************** APPLYING TABLES ***********************************/ + apply { + if(hdr.ipv6.isValid()) { + /* FIXME: structure / use .hit to do logic */ + // ndp_answer.apply(); + //ndp.apply(); /* flood or if it is us - answer */ + + v6_addresses.apply(); + v6_networks.apply(); + } + if(hdr.ipv4.isValid()) { + v4_networks.apply(); + } + } +} + +/************************************************************************* +**************** E G R E S S P R O C E S S I N G ******************* +*************************************************************************/ + +control MyEgress(inout headers hdr, + inout metadata meta, + inout standard_metadata_t standard_metadata) { + apply { + // ingress clone + if (standard_metadata.instance_type == 1){ + hdr.cpu.setValid(); + hdr.cpu.task = meta.task; + hdr.cpu.ethertype = hdr.ethernet.ethertype; + hdr.cpu.ingress_port = (bit<16>)meta.ingress_port; + + hdr.ethernet.ethertype = TYPE_CPU; + } + } +} + +/************************************************************************* +*********************** S W I T C H ******************************* +*************************************************************************/ + +V1Switch( +MyParser(), +MyVerifyChecksum(), +MyIngress(), +MyEgress(), +MyComputeChecksum(), +MyDeparser() +) main; + + + // truncate((bit<32>)22); //ether+cpu header diff --git a/pcap/session-2019-05-06-1044-h1.pcap b/pcap/session-2019-05-06-1044-h1.pcap new file mode 100644 index 0000000000000000000000000000000000000000..0ea58162523f72ccac4ac36822237d664f928baa GIT binary patch literal 354 zcmca|c+)~A1{MYcU}0bca#RH_#8~cOV2A^rt8_yn^J01gZ|r2qf` literal 0 HcmV?d00001 diff --git a/pcap/session-2019-05-06-1044-h3.pcap b/pcap/session-2019-05-06-1044-h3.pcap new file mode 100644 index 0000000000000000000000000000000000000000..4f9600e90a64e3ed9c747268f5dcbdc29ad1a596 GIT binary patch literal 24 Vcmca|c+)~A1{MYcU}0bcasWb#0`>p^ literal 0 HcmV?d00001 diff --git a/pcap/session-2019-05-06-1053-h1.pcap b/pcap/session-2019-05-06-1053-h1.pcap new file mode 100644 index 0000000000000000000000000000000000000000..d0d36827fb47d9f9a0f728e1485540bfb6c04c14 GIT binary patch literal 1900 zcmca|c+)~A1{MYcU}0bca-@VV#Dvu|F}MNQAZ%<5B$yZ&xEL51+wLX+ISc|;|Nk|B z7$6C*|Nnq8|A8uy08=YNx(QHPkY$eeaC-e~OU|9Mx0gEk6 zkPveMg;*NUmN=jq5C(@8BE+~0wHY+n9MIgz2;zfc5d=WtK1qsGO@6n`SrC5#Q{IAx zXkeVNs61d{;^5LxKVt+EXJlsP1ljf#$xjg7=<$PQn-dzJv4f#;V*=1bG;t@GpEQ8B z*a72*x_+upME28JNV)_1NegJ(lVqH>aiwf0Cj@JAkZn7!2n#_ypl!P*;kNDd4svX( zY(%#0G7ro)GoWqm7jfFgXEBu=+X~kr+ji>#%r-ZmZH9iVxZ;gnLWmsOl30;#d({E6 zEe&W}@=-QiwlOv-kz<<^vfnZ|;eN{o+E(y{4PG*#p^ literal 0 HcmV?d00001 diff --git a/pcap/session-2019-05-06-1057-h1.pcap b/pcap/session-2019-05-06-1057-h1.pcap new file mode 100644 index 0000000000000000000000000000000000000000..1f893b094ad909501c6f19ace848ce7b47ad6712 GIT binary patch literal 2018 zcmca|c+)~A1{MYcU}0bca(IL<#B8hLVF&}VLD<;%KLdjk0|OTW17q9W1fU3mg4O?j z4Il;s0}}(+|9?Q4|4a}*kYog@Z)Y&S4-!#evW2sWkS%DsvDhNK zoRBRG7m;X-6T06z7?!?Fz~UDsh+mvQemMxVB@UPTkbYe+fV+Jk^Qtb1m-7xplziSaoWZp+e1zW`p!eP zZM`SVHesM`J_m5x#=iX*IktIjMz(FU3CuQWpl!GR;k1osZ9h4-IRbMRB6aNMfZ3)E zv@N%r7gt*36g)$YZANCuww>Atv&{f#o6u}tcv*p#@|#ZSpl+T z_Bu3Mpydc6#iQq1Qf)B=+M-KyzkqDv+)Hb}7y)h3q`6-}w%l1yYrl8{ZTVNq2Txm#(-Cb^~n+tQA(g*K%s$QFqXK3utzPwEsoxl`yla_)Qu%1Ypx0swPF8ukDH literal 0 HcmV?d00001 diff --git a/pcap/session-2019-05-06-1057-h3.pcap b/pcap/session-2019-05-06-1057-h3.pcap new file mode 100644 index 0000000000000000000000000000000000000000..4f9600e90a64e3ed9c747268f5dcbdc29ad1a596 GIT binary patch literal 24 Vcmca|c+)~A1{MYcU}0bcasWb#0`>p^ literal 0 HcmV?d00001 diff --git a/pcap/session-2019-05-06-1107-h1.pcap b/pcap/session-2019-05-06-1107-h1.pcap new file mode 100644 index 0000000000000000000000000000000000000000..11a1fdd6d73bc06d52b677bb0384da6bd05a5547 GIT binary patch literal 2026 zcmca|c+)~A1{MYcU}0bca#BPu#Hh_vL%n8Eoi#2*dn}~ zkS%&g3Hb%h7AJJSbucV_nSjMFOc1{~f&3B-v?UIx286*rM1&ZRNC<-ln**9Hj37QJ zyg>jIB2!;+szpliz69|XFy$@KSOE-O7L^AqOdMSLSzo7v#2J~HIYG9)M)DIxH-tpQ z51MUGXne*FhQ^HvKoil#onU@S1={j-3bp;Dz7E+>-zLKRln%7*&Jvuq@n;p^ literal 0 HcmV?d00001 diff --git a/pcap/udp-delta-2019-07-10-1148-h1.pcap b/pcap/udp-delta-2019-07-10-1148-h1.pcap new file mode 100644 index 0000000000000000000000000000000000000000..4f9600e90a64e3ed9c747268f5dcbdc29ad1a596 GIT binary patch literal 24 Vcmca|c+)~A1{MYcU}0bcasWb#0`>p^ literal 0 HcmV?d00001 diff --git a/pcap/udp-delta-2019-07-10-1224-h1.pcap b/pcap/udp-delta-2019-07-10-1224-h1.pcap new file mode 100644 index 0000000000000000000000000000000000000000..e48ad03da74ec5820d82a1b4ca716258ce2cd4a8 GIT binary patch literal 108 zcmca|c+)~A1{MYcU}0bca=34*#&QetF}MKPAk4tP#Q>53lFV&)6F>rdf({CdygR_k bq4HopNDcxRn-6fRG4S0#8)l;G@681O!XFK& literal 0 HcmV?d00001