TNSM_Latency_Prediction / code / parser / 17_testcase1_enterprise_parser / constants.p4
constants.p4
Raw

// 802.1ad defines this, S-Tag
const bit<16> ETHERTYPE_VLAN_STAG = 0x88A8;
// Deprecated but used 
// const bit<16> ETHERTYPE_VLAN_STAG2 = 0x9100;
// Deprecated, Cisco official doc mentions, maybe even 0x9300.
// const bit<16> ETHERTYPE_VLAN_STAG3 = 0x9200;
// C-Tag, 802.1q
const bit<16> ETHERTYPE_VLAN_CTAG = 0x8100;

const bit<16> ETHERTYPE_IPV4 = 0x0800;
const bit<16> ETHERTYPE_IPV6 = 0x86DD;

const bit<8>  IPPROTO_TCP       = 0x06;
const bit<8>  IPPROTO_UDP       = 0x11;
const bit<8>  IPPROTO_ICMP      = 0x01;
const bit<8>  IPPROTO_ICMPV6    = 0x58;