-
Notifications
You must be signed in to change notification settings - Fork 707
CurrentData
Dave Wallace edited this page Apr 11, 2026
·
1 revision
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 |