## Table of (Node, Protocol) pairs This table describes the protocol to be expected at b->data[b->current_data] upon entry to the dispatch function. The intended use of these data is to teach our dispatch trace wireshark dissector to properly decode the next protocol. If the node name isn't know to the dissector, it looks at b->data[b->current_data]. If the answer is 0x45 or 0x60, the dissector guesses ipv4 or ipv6, respectively. Otherwise, the dissector guesses ethernet mac. Once this table is reasonably complete, we'll turn the data into a set of heuristic overrides. | Node Name and Protocol | | --- | | abf-input-ip4 | | abf-input-ip6 | | acl-plugin-fa-cleaner-proc | | acl-plugin-fa-worker-clean | | acl-plugin-in-ip4-fa | | acl-plugin-in-ip4-l2 | | acl-plugin-in-ip6-fa | | acl-plugin-in-ip6-l2 | | acl-plugin-in-nonip-l2 | | acl-plugin-out-ip4-fa | | acl-plugin-out-ip4-l2 | | acl-plugin-out-ip6-fa | | acl-plugin-out-ip6-l2 | | acl-plugin-out-nonip-l2 | | adj-l2-midchain | | adj-l2-rewrite | | adj-midchain-tx | | adj-midchain-tx-no-count | | adj-nsh-midchain | | adj-nsh-rewrite | | af-packet-input | | ah4-decrypt | | ah4-encrypt | | ah6-decrypt | | ah6-encrypt | | api-rx-from-node | | api-rx-from-ring | | arp-input | | arp-term-l2bd | | avf-input | | avf-process | | bfd-process | | bfd-udp-echo4-input | | bfd-udp-echo6-input | | bfd-udp4-input | | bfd-udp6-input | | bier-bift-input | | bier-disp-dispatch | | bier-disp-lookup | | bier-drop | | bier-imp-ip4 | | bier-imp-ip6 | | bier-input | | bier-load-balance | | bier-lookup | | bier-output | | bond-input | | bond-process | | cdp-input | | cdp-process | | cop-input | | default-cop-whitelist | | device-input | | dhcp-client-process | | dhcp-proxy-to-client | | dhcp-proxy-to-server | | dhcp6-client-cp-process | | dhcp6-pd-client-cp-process | | dhcp6-pd-reply-publisher-proc | | dhcp6-reply-publisher-proc | | dhcpv6-client | | dhcpv6-proxy-to-client | | dhcpv6-proxy-to-server | | dns-resolver-process | | dns4-request | | dns46_reply | | dns6-request | | dslite-ce-decap | | dslite-ce-encap | | dslite-in2out | | dslite-in2out-slowpath | | dslite-out2in | | echo-clients | | error-drop | | error-punt | | esp4-decrypt | | esp4-encrypt | | esp6-decrypt | | esp6-encrypt | | ethernet-input | | ethernet-input-not-l2 | | ethernet-input-type | | ethernet-mpls-label-imposi | | ethernet-mpls-label-imposi | | feature-bitmap-drop | | fib-walk | | flow-report-process | | flowprobe-ip4 | | flowprobe-ip6 | | flowprobe-l2 | | flowprobe-timer-process | | flowprobe-walker | | gbp-fwd | | gbp-learn-ip4 | | gbp-learn-ip6 | | gbp-learn-l2 | | gbp-null-classify | | gbp-policy-mac | | gbp-policy-port | | gbp-scanner | | gbp-src-classify | | gbp-vxlan4 | | geneve4-encap | | geneve4-input | | geneve6-encap | | geneve6-input | | gre-encap | | gre4-input | | gre6-input | | gtpu4-encap | | gtpu4-input | | gtpu6-encap | | gtpu6-input | | hdlc-input | | icmp6-neighbor-advertiseme | | icmp6-neighbor-solicitatio | | icmp6-router-advertisement | | icmp6-router-solicitation | | igmp-input | | igmp-parse-query | | igmp-parse-report | | igmp-timer-process | | ikev2 | | ikev2-manager-process | | ila-to-sir | | interface-output | | interface-rx-dpo-ip4 | | interface-rx-dpo-ip6 | | interface-rx-dpo-l2 | | interface-tx | | ioam-cache-ts-timer-tick | | ioam-export-process | | ip-neighbor-scan-process | | ip-route-resolver-process | | ip4-arp | | ip4-classify | | ip4-cop-whitelist | | ip4-dhcp-client-detect | | ip4-drop | | ip4-dvr-dpo | | ip4-dvr-reinject | | ip4-flow-classify | | ip4-frag | | ip4-gbp-fwd-dpo | | ip4-gbp-lpm-classify | | ip4-gbp-policy-dpo | | ip4-gbp-src-classify | | ip4-geneve-bypass | | ip4-glean | | ip4-gtpu-bypass | | ip4-icmp-echo-reply | | ip4-icmp-echo-request | | ip4-icmp-error | | ip4-icmp-input | | ip4-inacl | | ip4-input | | ip4-input-no-checksum | | ip4-load-balance | | ip4-local | | ip4-local-end-of-arc | | ip4-lookup | | ip4-map | | ip4-map-reass | | ip4-map-t-fragmented | | ip4-map-t-icmp | | ip4-map-t-tcp-udp | | ip4-map-t | | ip4-mcast-midchain | | ip4-mfib-forward-lookup | | ip4-mfib-forward-rpf | | ip4-midchain | | ip4-mpls-label-disposition | | ip4-mpls-label-disposition | | ip4-mpls-label-imposition- | | ip4-mpls-label-imposition- | | ip4-mpls-label-imposition- | | ip4-mpls-label-imposition- | | ip4-not-enabled | | ip4-null | | ip4-options | | ip4-outacl | | ip4-policer-classify | | ip4-punt-policer | | ip4-punt-redirect | | ip4-punt | | ip4-qos-mark | | ip4-qos-record | | ip4-reassembly | | ip4-reassembly-expire-walk | | ip4-reassembly-feature | | ip4-replicate | | ip4-rewrite | | ip4-rewrite-bcast | | ip4-rewrite-mcast | | ip4-source-and-port-range- | | ip4-source-and-port-range- | | ip4-source-check-via-any | | ip4-source-check-via-rx | | ip4-udp-lookup | | ip4-udp-punt | | ip4-udp-punt-socket | | ip4-vxlan-bypass | | ip4-vxlan-gbp-bypass | | ip4-vxlan-gpe-bypass | | ip6-add-from-cache-hop-by- | | ip6-add-hop-by-hop | | ip6-add-syn-hop-by-hop | | ip6-classify | | ip6-cop-whitelist | | ip6-discover-neighbor | | ip6-drop | | ip6-dvr-dpo | | ip6-dvr-reinject | | ip6-export | | ip6-flow-classify | | ip6-frag | | ip6-gbp-fwd-dpo | | ip6-gbp-lpm-classify | | ip6-gbp-policy-dpo | | ip6-gbp-src-classify | | ip6-geneve-bypass | | ip6-glean | | ip6-gtpu-bypass | | ip6-hbh-analyse-local | | ip6-hbh-analyse-remote | | ip6-hop-by-hop | | ip6-icmp-echo-reply | | ip6-icmp-echo-request | | ip6-icmp-error | | ip6-icmp-input | | ip6-icmp-neighbor-discover | | ip6-inacl | | ip6-input | | ip6-ioam-cache | | ip6-ioam-tunnel-select | | ip6-link-local | | ip6-load-balance | | ip6-local | | ip6-local-end-of-arc | | ip6-lookup | | ip6-map | | ip6-map-icmp-relay | | ip6-map-ip4-reass | | ip6-map-ip6-reass | | ip6-map-t-fragmented | | ip6-map-t-icmp | | ip6-map-t-tcp-udp | | ip6-map-t | | ip6-mcast-midchain | | ip6-mfib-forward-lookup | | ip6-mfib-forward-rpf | | ip6-midchain | | ip6-mpls-label-disposition | | ip6-mpls-label-disposition | | ip6-mpls-label-imposition- | | ip6-mpls-label-imposition- | | ip6-mpls-label-imposition- | | ip6-mpls-label-imposition- | | ip6-not-enabled | | ip6-null | | ip6-outacl | | ip6-policer-classify | | ip6-pop-hop-by-hop | | ip6-punt-policer | | ip6-punt | | ip6-punt-redirect | | ip6-qos-mark | | ip6-qos-record | | ip6-reassembly | | ip6-reassembly-expire-walk | | ip6-reassembly-feature | | ip6-replicate | | ip6-rewrite | | ip6-rewrite-bcast | | ip6-rewrite-mcast | | ip6-udp-lookup | | ip6-udp-punt | | ip6-udp-punt-socket | | ip6-vxlan-bypass | | ip6-vxlan-gbp-bypass | | ip6-vxlan-gpe-bypass | | ipfix-collector | | ipip4-input | | ipip6-input | | ipsec-gre-input | | ipsec-if-input | | ipsec4-input | | ipsec4-output | | ipsec6-input | | ipsec6-output | | l2-efp-filter | | l2-emulation | | l2-flood | | l2-fwd | | l2-input-classify | | l2-input | | l2-input-acl | | l2-input-feat-arc | | l2-input-feat-arc-end | | l2-input-vtr | | l2-ip-qos-record | | l2-learn | | l2-load-balance | | l2-output-classify | | l2-output | | l2-output-acl | | l2-output-bad-intf | | l2-output-feat-arc | | l2-output-feat-arc-end | | l2-patch | | l2-policer-classify | | l2-rw | | l2-uu-fwd | | l2-xcrw | | l2fib-mac-age-scanner-proc | | l2tp-decap | | l2tp-decap-local | | l2tp-encap | | lacp-input | | lacp-process | | lb-nat4-in2out | | lb-nat6-in2out | | lb4-gre4 | | lb4-gre4-port | | lb4-gre6 | | lb4-gre6-port | | lb4-l3dsr-port | | lb4-l3dsr | | lb4-nat4-port | | lb4-nodeport | | lb6-gre4 | | lb6-gre4-port | | lb6-gre6 | | lb6-gre6-port | | lb6-nat6-port | | lb6-nodeport | | li-hit | | lisp-cp-input | | lisp-cp-lookup-ip4 | | lisp-cp-lookup-ip6 | | lisp-cp-lookup-l2 | | lisp-cp-lookup-nsh | | lisp-cp-output | | lisp-gpe-ip4-input | | lisp-gpe-ip6-input | | lisp-gpe-nsh-dummy-input | | lisp-retry-service | | llc-input | | lldp-input | | lldp-process | | local0-output | | local0-tx | | lookup-ip4-dst | | lookup-ip4-dst-itf | | lookup-ip4-dst-mcast | | lookup-ip4-src | | lookup-ip6-dst | | lookup-ip6-dst-itf | | lookup-ip6-dst-mcast | | lookup-ip6-src | | lookup-mpls-dst | | lookup-mpls-dst-itf | | loop0-output | | loop0-tx | | loop1-output | | loop1-tx | | mactime | | mactime-tx | | memif-input | | memif-process | | misc-drop-buffers | | mpls-adj-incomplete | | mpls-drop | | mpls-input | | mpls-label-imposition-pipe | | mpls-label-imposition-unif | | mpls-load-balance | | mpls-lookup | | mpls-midchain | | mpls-not-enabled | | mpls-output | | mpls-punt | | mpls-qos-mark | | mpls-qos-record | | mpls-replicate | | nat-det-expire-walk | | nat44-classify | | nat44-det-classify | | nat44-det-in2out | | nat44-det-out2in | | nat44-ed-classify | | nat44-ed-hairpin-dst | | nat44-ed-hairpin-src | | nat44-ed-hairpinning | | nat44-ed-in2out | | nat44-ed-in2out-output | | nat44-ed-in2out-output-slo | | nat44-ed-in2out-reass | | nat44-ed-in2out-reass-outp | | nat44-ed-in2out-slowpath | | nat44-ed-out2in | | nat44-ed-out2in-reass | | nat44-ed-out2in-slowpath | | nat44-hairpin-dst | | nat44-hairpin-src | | nat44-hairpinning | | nat44-handoff-classify | | nat44-in2out | | nat44-in2out-fast | | nat44-in2out-output | | nat44-in2out-output-slowpa | | nat44-in2out-output-worker | | nat44-in2out-reass | | nat44-in2out-slowpath | | nat44-in2out-worker-handof | | nat44-out2in | | nat44-out2in-fast | | nat44-out2in-reass | | nat44-out2in-worker-handof | | nat64-expire-walk | | nat64-expire-worker-walk | | nat64-in2out | | nat64-in2out-handoff | | nat64-in2out-reass | | nat64-in2out-slowpath | | nat64-out2in | | nat64-out2in-handoff | | nat64-out2in-reass | | nat64-static-bib-worker | | nat66-in2out | | nat66-out2in | | netmap-input | | nsh-adj-incomplete | | nsh-aware-vnf-proxy | | nsh-classifier | | nsh-eth-output | | nsh-input | | nsh-load-balance | | nsh-md2-ioam-encap-transit | | nsh-md2-ioam-export-proces | | nsh-md2-ioam-export | | nsh-midchain | | nsh-pop | | nsh-proxy | | nsim | | nsim-wheel | | null-node | | osi-input | | p2p-ethernet-input | | perfmon-periodic-process | | pg-input | | pipe-rx | | policer-by-sw-if-index | | ppp-input | | pppoe-cp-dispatch | | pppoe-input | | punt-socket-rx | | rd-cp-process | | sctp4-established | | sctp4-input | | sctp4-listen | | sctp4-output | | sctp4-rcv | | sctp4-shutdown | | sctp6-established | | sctp6-input | | sctp6-listen | | sctp6-output | | sctp6-rcv | | sctp6-shutdown | | send-dhcp6-client-message- | | send-dhcp6-pd-client-messa | | send-rs-process | | session-queue | | session-queue-process | | sir-to-ila | | snap-input | | span-input | | span-l2-input | | span-l2-output | | span-output | | sr-localsid-d | | sr-localsid | | sr-pl-rewrite-b-encaps | | sr-pl-rewrite-b-insert | | sr-pl-rewrite-encaps | | sr-pl-rewrite-encaps-l2 | | sr-pl-rewrite-encaps-v4 | | sr-pl-rewrite-insert | | srv6-ad-localsid | | srv6-ad2-rewrite | | srv6-ad4-rewrite | | srv6-ad6-rewrite | | srv6-am-localsid | | srv6-am-rewrite | | srv6-as-localsid | | srv6-as2-rewrite | | srv6-as4-rewrite | | srv6-as6-rewrite | | startup-config-process | | stats-collect-rx | | stats-collect-tx | | statseg-collector-process | | stn-ip4-punt | | stn-ip6-punt | | svs-ip4 | | svs-ip6 | | syn-filter-4 | | tapcli-rx | | tapcli-tx | | tcp4-established | | tcp4-input | | tcp4-listen | | tcp4-output | | tcp4-rcv-process | | tcp4-reset | | tcp4-syn-sent | | tcp6-established | | tcp6-input | | tcp6-listen | | tcp6-output | | tcp6-rcv-process | | tcp6-reset | | tcp6-syn-sent | | tls-async-process | | tuntap-rx | | tuntap-tx | | udp-ping-local | | udp-ping-process | | udp4-encap | | udp4-input | | udp6-encap | | udp6-input | | unix-cli-stdin | | unix-epoll-input | | vhost-user-input | | vhost-user-process | | vhost-user-send-interrupt-process | | virtio-input | | vlan-ip4-qos-mark | | vlan-ip4-qos-record | | vlan-ip6-qos-mark | | vlan-ip6-qos-record | | vlan-mpls-qos-mark | | vlan-mpls-qos-record | | vmxnet3-input | | vpe-icmp4-oam | | vpe-link-state-process | | vpe-oam-process | | vxlan-flow-input | | vxlan-gpe-decap-ioam-v4 | | vxlan-gpe-encap | | vxlan-gpe-encap-ioam-v4 | | vxlan-gpe-ioam-export | | vxlan-gpe-ioam-export-proc | | vxlan-gpe-pop-ioam-v4 | | vxlan-gpe-transit-ioam | | vxlan4-encap | | vxlan4-gbp-encap | | vxlan4-gbp-input | | vxlan4-gpe-input | | vxlan4-input | | vxlan6-encap | | vxlan6-gbp-encap | | vxlan6-gbp-input | | vxlan6-gpe-input | | vxlan6-input | | wildcard-ip4-arp-publisher | | worker-handoff |