VPP/CurrentData
From fd.io
< VPP
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 | ipv4 |
ip4-udp-punt | data |
ip4-udp-punt-socket | ipv4 |
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 |