Module: FFI::Packets::Constants

Defined in:
lib/ffi/packets/constants.rb

Constant Summary collapse

ARP_HDR_LEN =

base ARP header length

8
ARP_ETHIP_LEN =

base ARP message length

20
ARP_HRD_ETH =

ethernet hardware

0x0001
ARP_HRD_IEEE802 =

IEEE 802 hardware

0x0006
ARP_PRO_IP =

IP protocol

0x0800
ARP_OP_REQUEST =

request to resolve ha given pa

1
ARP_OP_REPLY =

response giving hardware address

2
ARP_OP_REVREQUEST =

request to resolve pa given ha

3
ARP_OP_REVREPLY =

response giving protocol address

4
ETH_ADDR_LEN =
6
ETH_ADDR_BITS =
48
ETH_TYPE_LEN =
2
ETH_CRC_LEN =
4
ETH_HDR_LEN =
14
ETH_LEN_MIN =

minimum frame length with CRC

64
ETH_LEN_MAX =

maximum frame length with CRC

1518
ETH_TYPE_PUP =

PUP protocol

0x0200
ETH_TYPE_IP =

IP protocol

0x0800
ETH_TYPE_ARP =

address resolution protocol

0x0806
ETH_TYPE_REVARP =

reverse addr resolution protocol

0x8035
ETH_TYPE_8021Q =

IEEE 802.1Q VLAN tagging

0x8100
ETH_TYPE_IPV6 =

IPv6 protocol

0x86DD
ETH_TYPE_MPLS =

MPLS

0x8847
ETH_TYPE_MPLS_MCAST =

MPLS Multicast

0x8848
ETH_TYPE_PPPOEDISC =

PPP Over Ethernet Discovery Stage

0x8863
ETH_TYPE_PPPOE =

PPP Over Ethernet Session Stage

0x8864
ETH_TYPE_LOOPBACK =

used to test interfaces

0x9000
ETH_ADDR_BROADCAST =
"\xff\xff\xff\xff\xff\xff"
ICMP_HDR_LEN =

base ICMP header length

4
ICMP_LEN_MIN =

minimum ICMP message size, with header

8
ICMP_TYPE_ECHOREPLY =

ICMP Types (ICMP::Hdr->icmp_type) www.iana.org/assignments/icmp-parameters

0
ICMP_TYPE_UNREACH =

echo reply

3
ICMP_TYPE_SRCQUENCH =

dest unreachable, codes:

4
ICMP_TYPE_REDIRECT =

packet lost, slow down

5
ICMP_TYPE_ALTHOSTADDR =

shorter route, codes:

6
ICMP_TYPE_ECHO =

alternate host address

8
ICMP_TYPE_RTRADVERT =

echo service

9
ICMP_TYPE_RTRSOLICIT =

router advertise, codes:

10
ICMP_TYPE_TIMEXCEED =

router solicitation

11
ICMP_TYPE_PARAMPROB =

time exceeded, code:

12
ICMP_TYPE_TSTAMP =

ip header bad

13
ICMP_TYPE_TSTAMPREPLY =

timestamp request

14
ICMP_TYPE_INFO =

timestamp reply

15
ICMP_TYPE_INFOREPLY =

information request

16
ICMP_TYPE_MASK =

information reply

17
ICMP_TYPE_MASKREPLY =

address mask request

18
ICMP_TYPE_TRACEROUTE =

address mask reply

30
ICMP_TYPE_DATACONVERR =

traceroute

31
ICMP_TYPE_MOBILE_REDIRECT =

data conversion error

32
ICMP_TYPE_IPV6_WHEREAREYOU =

mobile host redirect

33
ICMP_TYPE_IPV6_IAMHERE =

IPv6 where-are-you

34
ICMP_TYPE_MOBILE_REG =

IPv6 i-am-here

35
ICMP_TYPE_MOBILE_REGREPLY =

mobile registration req

36
ICMP_TYPE_DNS =

mobile registration reply

37
ICMP_TYPE_DNSREPLY =

domain name request

38
ICMP_TYPE_SKIP =

domain name reply

39
ICMP_TYPE_PHOTURIS =

SKIP

40
ICMP_UNREACH_NET =

ICMP Sub-codes (ICMP::Hdr->icmp_code) www.iana.org/assignments/icmp-parameters

0
ICMP_UNREACH_HOST =

bad net

1
ICMP_UNREACH_PROTO =

bad host

2
ICMP_UNREACH_PORT =

bad protocol

3
ICMP_UNREACH_NEEDFRAG =

bad port

4
ICMP_UNREACH_SRCFAIL =

IP_DF caused drop

5
ICMP_UNREACH_NET_UNKNOWN =

src route failed

6
ICMP_UNREACH_HOST_UNKNOWN =

unknown net

7
ICMP_UNREACH_ISOLATED =

unknown host

8
ICMP_UNREACH_NET_PROHIB =

src host isolated

9
ICMP_UNREACH_HOST_PROHIB =

for crypto devs

10
ICMP_UNREACH_TOSNET =

ditto

11
ICMP_UNREACH_TOSHOST =

bad tos for net

12
ICMP_UNREACH_FILTER_PROHIB =

bad tos for host

13
ICMP_UNREACH_HOST_PRECEDENCE =

prohibited access

14
ICMP_UNREACH_PRECEDENCE_CUTOFF =

precedence error

15
ICMP_REDIRECT_NET =

precedence cutoff

0
ICMP_REDIRECT_HOST =

for network

1
ICMP_REDIRECT_TOSNET =

for host

2
ICMP_REDIRECT_TOSHOST =

for tos and net

3
ICMP_RTRADVERT_NORMAL =

for tos and host

0
ICMP_RTRADVERT_NOROUTE_COMMON =

normal

16
ICMP_TIMEXCEED_INTRANS =

selective routing

0
ICMP_TIMEXCEED_REASS =

ttl==0 in transit

1
ICMP_PARAMPROB_ERRATPTR =

ttl==0 in reass

0
ICMP_PARAMPROB_OPTABSENT =

req. opt. absent

1
ICMP_PARAMPROB_LENGTH =

req. opt. absent

2
ICMP_PHOTURIS_UNKNOWN_INDEX =

bad length

0
ICMP_PHOTURIS_AUTH_FAILED =

unknown sec index

1
ICMP_PHOTURIS_DECOMPRESS_FAILED =

auth failed

2
ICMP_PHOTURIS_DECRYPT_FAILED =

decompress failed

3
ICMP_PHOTURIS_NEED_AUTHN =

decrypt failed

4
ICMP_PHOTURIS_NEED_AUTHZ =

no authentication

5
ICMP_RTR_PREF_NODEFAULT =

do not use as default gw

0x80000000
IP_ADDR_LEN =

IP address length

4
IP_ADDR_BITS =

IP address bits

32
IP_HDR_LEN =

base IP header length

20
IP_OPT_LEN =

base IP option length

2
IP_OPT_LEN_MAX =
40
IP_HDR_LEN_MAX =
(IP_HDR_LEN + IP_OPT_LEN_MAX)
IP_LEN_MAX =
65535
IP_LEN_MIN =
IP_HDR_LEN
IP_TOS_DEFAULT =

default

0x00
IP_TOS_LOWDELAY =

low delay

0x10
IP_TOS_THROUGHPUT =

high throughput

0x08
IP_TOS_RELIABILITY =

high reliability

0x04
IP_TOS_LOWCOST =

low monetary cost - XXX

0x02
IP_TOS_ECT =

ECN-capable transport

0x02
IP_TOS_CE =

congestion experienced

0x01
IP_TOS__PREC_ROUTINE =
0x00
IP_TOS__PREC_PRIORITY =
0x20
IP_TOS__PREC_IMMEDIATE =
0x40
IP_TOS__PREC_FLASH =
0x60
IP_TOS__PREC_FLASHOVERRIDE =
0x80
IP_TOS__PREC_CRITIC_ECP =
0xa0
IP_TOS__PREC_INTERNETCONTROL =
0xc0
IP_TOS__PREC_NETCONTROL =
0xe0
IP_RF =

reserved

0x8000
IP_DF =

don’t fragment

0x4000
IP_MF =

more fragments (not last frag)

0x2000
IP_OFFMASK =

mask for fragment offset

0x1fff
IP_TTL_DEFAULT =

default ttl, RFC 1122, RFC 1340

64
IP_TTL_MAX =

maximum ttl

255
IP_PROTO_IP =
0
IP_PROTO_ICMP =

dummy for IP

1
IP_PROTO_IGMP =

ICMP

2
IP_PROTO_GGP =

IGMP

3
IP_PROTO_IPIP =

gateway-gateway protocol

4
IP_PROTO_ST =

IP in IP

5
IP_PROTO_TCP =

ST datagram mode

6
IP_PROTO_CBT =

TCP

7
IP_PROTO_EGP =

CBT

8
IP_PROTO_IGP =

exterior gateway protocol

9
IP_PROTO_BBNRCC =

interior gateway protocol

10
IP_PROTO_NVP =

BBN RCC monitoring

11
IP_PROTO_PUP =

Network Voice Protocol

12
IP_PROTO_ARGUS =

PARC universal packet

13
IP_PROTO_EMCON =

ARGUS

14
IP_PROTO_XNET =

EMCON

15
IP_PROTO_CHAOS =

Cross Net Debugger

16
IP_PROTO_UDP =

Chaos

17
IP_PROTO_MUX =

UDP

18
IP_PROTO_DCNMEAS =

multiplexing

19
IP_PROTO_HMP =

DCN measurement

20
IP_PROTO_PRM =

Host Monitoring Protocol

21
IP_PROTO_IDP =

Packet Radio Measurement

22
IP_PROTO_TRUNK1 =

Xerox NS IDP

23
IP_PROTO_TRUNK2 =

Trunk-1

24
IP_PROTO_LEAF1 =

Trunk-2

25
IP_PROTO_LEAF2 =

Leaf-1

26
IP_PROTO_RDP =

Leaf-2

27
IP_PROTO_IRTP =

“Reliable Datagram” proto

28
IP_PROTO_TP =

Inet Reliable Transaction

29
IP_PROTO_NETBLT =

ISO TP class 4

30
IP_PROTO_MFPNSP =

Bulk Data Transfer

31
IP_PROTO_MERITINP =

MFE Network Services

32
IP_PROTO_SEP =

Merit Internodal Protocol

33
IP_PROTO_THIRDPC =

Sequential Exchange proto

34
IP_PROTO_IDPR =

Third Party Connect proto

35
IP_PROTO_XTP =

Interdomain Policy Route

36
IP_PROTO_DDP =

Xpress Transfer Protocol

37
IP_PROTO_CMTP =

Datagram Delivery Proto

38
IP_PROTO_TPPP =

IDPR Ctrl Message Trans

39
IP_PROTO_IL =

TP++ Transport Protocol

40
IP_PROTO_IPV6 =

IL Transport Protocol

41
IP_PROTO_SDRP =

IPv6

42
IP_PROTO_ROUTING =

Source Demand Routing

43
IP_PROTO_FRAGMENT =

IPv6 routing header

44
IP_PROTO_RSVP =

IPv6 fragmentation header

46
IP_PROTO_GRE =

Reservation protocol

47
IP_PROTO_MHRP =

General Routing Encap

48
IP_PROTO_ENA =

Mobile Host Routing

49
IP_PROTO_ESP =

ENA

50
IP_PROTO_AH =

Encap Security Payload

51
IP_PROTO_INLSP =

Authentication Header

52
IP_PROTO_SWIPE =

Integated Net Layer Sec

53
IP_PROTO_NARP =

SWIPE

54
IP_PROTO_MOBILE =

NBMA Address Resolution

55
IP_PROTO_TLSP =

Mobile IP, RFC 2004

56
IP_PROTO_SKIP =

Transport Layer Security

57
IP_PROTO_ICMPV6 =

SKIP

58
IP_PROTO_NONE =

ICMP for IPv6

59
IP_PROTO_DSTOPTS =

IPv6 no next header

60
IP_PROTO_ANYHOST =

IPv6 destination options

61
IP_PROTO_CFTP =

any host internal proto

62
IP_PROTO_ANYNET =

CFTP

63
IP_PROTO_EXPAK =

any local network

64
IP_PROTO_KRYPTOLAN =

SATNET and Backroom EXPAK

65
IP_PROTO_RVD =

Kryptolan

66
IP_PROTO_IPPC =

MIT Remote Virtual Disk

67
IP_PROTO_DISTFS =

Inet Pluribus Packet Core

68
IP_PROTO_SATMON =

any distributed fs

69
IP_PROTO_VISA =

SATNET Monitoring

70
IP_PROTO_IPCV =

VISA Protocol

71
IP_PROTO_CPNX =

Inet Packet Core Utility

72
IP_PROTO_CPHB =

Comp Proto Net Executive

73
IP_PROTO_WSN =

Comp Protocol Heart Beat

74
IP_PROTO_PVP =

Wang Span Network

75
IP_PROTO_BRSATMON =

Packet Video Protocol

76
IP_PROTO_SUNND =

Backroom SATNET Monitor

77
IP_PROTO_WBMON =

SUN ND Protocol

78
IP_PROTO_WBEXPAK =

WIDEBAND Monitoring

79
IP_PROTO_EON =

WIDEBAND EXPAK

80
IP_PROTO_VMTP =

ISO CNLP

81
IP_PROTO_SVMTP =

Versatile Msg Transport

82
IP_PROTO_VINES =

Secure VMTP

83
IP_PROTO_TTP =

VINES

84
IP_PROTO_NSFIGP =

TTP

85
IP_PROTO_DGP =

NSFNET-IGP

86
IP_PROTO_TCF =

Dissimilar Gateway Proto

87
IP_PROTO_EIGRP =

TCF

88
IP_PROTO_OSPF =

EIGRP

89
IP_PROTO_SPRITERPC =

Open Shortest Path First

90
IP_PROTO_LARP =

Sprite RPC Protocol

91
IP_PROTO_MTP =

Locus Address Resolution

92
IP_PROTO_AX25 =

Multicast Transport Proto

93
IP_PROTO_IPIPENCAP =

AX.25 Frames

94
IP_PROTO_MICP =

yet-another IP encap

95
IP_PROTO_SCCSP =

Mobile Internet Ctrl

96
IP_PROTO_ETHERIP =

Semaphore Comm Sec Proto

97
IP_PROTO_ENCAP =

Ethernet in IPv4

98
IP_PROTO_ANYENC =

encapsulation header

99
IP_PROTO_GMTP =

private encryption scheme

100
IP_PROTO_IFMP =

GMTP

101
IP_PROTO_PNNI =

Ipsilon Flow Mgmt Proto

102
IP_PROTO_PIM =

PNNI over IP

103
IP_PROTO_ARIS =

Protocol Indep Multicast

104
IP_PROTO_SCPS =

ARIS

105
IP_PROTO_QNX =

SCPS

106
IP_PROTO_AN =

QNX

107
IP_PROTO_IPCOMP =

Active Networks

108
IP_PROTO_SNP =

IP Payload Compression

109
IP_PROTO_COMPAQPEER =

Sitara Networks Protocol

110
IP_PROTO_IPXIP =

Compaq Peer Protocol

111
IP_PROTO_VRRP =

IPX in IP

112
IP_PROTO_PGM =

Virtual Router Redundancy

113
IP_PROTO_ANY0HOP =

PGM Reliable Transport

114
IP_PROTO_L2TP =

0-hop protocol

115
IP_PROTO_DDX =

Layer 2 Tunneling Proto

116
IP_PROTO_IATP =

D-II Data Exchange (DDX)

117
IP_PROTO_STP =

Interactive Agent Xfer

118
IP_PROTO_SRP =

Schedule Transfer Proto

119
IP_PROTO_UTI =

SpectraLink Radio Proto

120
IP_PROTO_SMP =

UTI

121
IP_PROTO_SM =

Simple Message Protocol

122
IP_PROTO_PTP =

SM

123
IP_PROTO_ISIS =

Performance Transparency

124
IP_PROTO_FIRE =

ISIS over IPv4

125
IP_PROTO_CRTP =

FIRE

126
IP_PROTO_CRUDP =

Combat Radio Transport

127
IP_PROTO_SSCOPMCE =

Combat Radio UDP

128
IP_PROTO_IPLT =

SSCOPMCE

129
IP_PROTO_SPS =

IPLT

130
IP_PROTO_PIPE =

Secure Packet Shield

131
IP_PROTO_SCTP =

Private IP Encap in IP

132
IP_PROTO_FC =

Stream Ctrl Transmission

133
IP_PROTO_RSVPIGN =

Fibre Channel

134
IP_PROTO_RAW =

RSVP-E2E-IGNORE

255
IP_PROTO__RESERVED =

Raw IP packets

IP_PROTO_RAW
IP_PROTO__HOPOPTS =

Reserved

IP_PROTO_IP
IP_PROTO_3PC =

IPv6 hop-by-hop options

IP_PROTO_THIRDPC
IP_OPT_CONTROL =

Opt bits

0x00
IP_OPT_DEBMEAS =

control

0x40
IP_OPT_COPY =

debugging & measurement

0x80
IP_OPT_RESERVED1 =

copy into all fragments

0x20
IP_OPT_RESERVED2 =
0x60
IP_OTYPE_EOL =

Option types (otype) - www.iana.org/assignments/ip-parameters

values renamed IP_OPT_* to IP_OTYPE_*

0
IP_OTYPE_NOP =

terminates option list

1
IP_OTYPE_SEC =

no operation

(2|IP_OPT_COPY)
IP_OTYPE_LSRR =

loose source route

(3|IP_OPT_COPY)
IP_OTYPE_TS =

timestamp

(4|IP_OPT_DEBMEAS)
IP_OTYPE_ESEC =

DoD extended security

(5|IP_OPT_COPY)
IP_OTYPE_CIPSO =

commercial security

(6|IP_OPT_COPY)
IP_OTYPE_RR =

record route

7
IP_OTYPE_SATID =

stream ID (obsolete)

(8|IP_OPT_COPY)
IP_OTYPE_SSRR =

strict source route

(9|IP_OPT_COPY)
IP_OTYPE_ZSU =

experimental measurement

10
IP_OTYPE_MTUP =

MTU probe

11
IP_OTYPE_MTUR =

MTU reply

12
IP_OTYPE_FINN =

exp flow control

(13|IP_OPT_COPY|IP_OPT_DEBMEAS)
IP_OTYPE_VISA =

exp access control

(14|IP_OPT_COPY)
IP_OTYPE_ENCODE =

???

15
IP_OTYPE_IMITD =

IMI traffic descriptor

(16|IP_OPT_COPY)
IP_OTYPE_EIP =

extended IP, RFC 1385

(17|IP_OPT_COPY)
IP_OTYPE_TR =

traceroute

(18|IP_OPT_DEBMEAS)
IP_OTYPE_ADDEXT =

IPv7 ext addr, RFC 1475

(19|IP_OPT_COPY)
IP_OTYPE_RTRALT =

router alert, RFC 2113

(20|IP_OPT_COPY)
IP_OTYPE_SDB =

directed bcast, RFC 1770

(21|IP_OPT_COPY)
IP_OTYPE_NSAPA =

NSAP addresses

(22|IP_OPT_COPY)
IP_OTYPE_DPS =

dynamic packet state

(23|IP_OPT_COPY)
IP_OTYPE_UMP =

upstream multicast

(24|IP_OPT_COPY)
IP_OTYPE_MAX =
25
IP_OPT_SEC_UNCLASS =

Security option data - RFC 791, 3.1

0x0000
IP_OPT_SEC_CONFID =

unclassified

0xf135
IP_OPT_SEC_EFTO =

confidential

0x789a
IP_OPT_SEC_MMMM =

EFTO

0xbc4d
IP_OPT_SEC_PROG =

MMMM

0x5e26
IP_OPT_SEC_RESTR =

PROG

0xaf13
IP_OPT_SEC_SECRET =

restricted

0xd788
IP_OPT_SEC_TOPSECRET =

secret

0x6bc5
IP_OPT_TS_TSONLY =

Timestamp option data - RFC 791, 3.1

0
IP_OPT_TS_TSADDR =

timestamps only

1
IP_OPT_TS_PRESPEC =

IP address / timestamp pairs

3
IP6_ADDR_LEN =
16
IP6_ADDR_BITS =
128
IP6_HDR_LEN =

IPv6 header length

40
IP6_LEN_MIN =
IP6_HDR_LEN
IP6_LEN_MAX =

non-jumbo payload

65535
IP6_MTU_MIN =

minimum MTU (1024 + 256)

1280
IP6_VERSION =
0x60
IP6_VERSION_MASK =

ip6_vfc version

0xf0
IP6_HLIM_DEFAULT =

Hop limit (ip6_hlim)

64
IP6_HLIM_MAX =
255
IP6_OFF_MASK =

Fragmentation offset, reserved, and flags (offlg)

0xfff8
IP6_RESERVED_MASK =

mask out offset from offlg

0x0006
IP6_MORE_FRAG =

reserved bits in offlg

0x0001
IP6_OPT_PAD1 =

XXX implement? IP6_OPT_TYPE(o) define IP6_OPT_TYPE(o) ((o) & 0xC0) /* high 2 bits of opt_type */

0x00
IP6_OPT_PADN =

00 0 00000

0x01
IP6_OPT_JUMBO =

00 0 00001

0xC2
IP6_OPT_JUMBO_LEN =

11 0 00010 = 194

6
IP6_OPT_RTALERT =

00 0 00101

0x05
IP6_OPT_RTALERT_LEN =
4
IP6_OPT_RTALERT_MLD =

Datagram contains an MLD message

0
IP6_OPT_RTALERT_RSVP =

Datagram contains an RSVP message

1
IP6_OPT_RTALERT_ACTNET =

contains an Active Networks msg

2
IP6_OPT_LEN_MIN =
2
IP6_OPT_TYPE_SKIP =

continue processing on failure

0x00
IP6_OPT_TYPE_DISCARD =

discard packet on failure

0x40
IP6_OPT_TYPE_FORCEICMP =

discard and send ICMP on failure

0x80
IP6_OPT_TYPE_ICMP =

…only if non-multicast dst

0xC0
IP6_OPT_MUTABLE =

option data may change en route

0x20
TCP_HDR_LEN =

base TCP header length

20
TCP_OPT_LEN =

base TCP option length

2
TCP_OPT_LEN_MAX =
40
TCP_HDR_LEN_MAX =
(TCP_HDR_LEN + TCP_OPT_LEN_MAX)
TCP_PORT_MAX =

maximum port

65535
TCP_WIN_MAX =

maximum (unscaled) window

65535
TH_FIN =

terminates data

0x01
TH_SYN =

synchronize sequence numbers

0x02
TH_RST =

reset connection

0x04
TH_PUSH =

push

0x08
TH_ACK =

acknowledgment number set

0x10
TH_URG =

urgent pointer set

0x20
TH_ECE =

ECN echo, RFC 3168

0x40
TH_CWR =

congestion window reduced

0x80
TCP_STATE_CLOSED =

TCP FSM states

0
TCP_STATE_LISTEN =

closed

1
TCP_STATE_SYN_SENT =

listening from connection

2
TCP_STATE_SYN_RECEIVED =

active, have sent SYN

3
TCP_STATE_ESTABLISHED =

have sent and received SYN

4
TCP_STATE_CLOSE_WAIT =

established

5
TCP_STATE_FIN_WAIT_1 =

rcvd FIN, waiting for close

6
TCP_STATE_CLOSING =

have closed, sent FIN

7
TCP_STATE_LAST_ACK =

closed xchd FIN, await FIN-ACK

8
TCP_STATE_FIN_WAIT_2 =

had FIN and close, await FIN-ACK

9
TCP_STATE_TIME_WAIT =

have closed, FIN is acked

10
TCP_STATE_MAX =

in 2*MSL quiet wait after close

11
TCP_OTYPE_EOL =

Options (opt_type) - www.iana.org/assignments/tcp-parameters

renamed TCP_OPT_* to TCP_OTYPE_*

0
TCP_OTYPE_NOP =

end of option list

1
TCP_OTYPE_MSS =

no operation

2
TCP_OTYPE_WSCALE =

maximum segment size

3
TCP_OTYPE_SACKOK =

window scale factor, RFC 1072

4
TCP_OTYPE_SACK =

SACK permitted, RFC 2018

5
TCP_OTYPE_ECHO =

SACK, RFC 2018

6
TCP_OTYPE_ECHOREPLY =

echo (obsolete), RFC 1072

7
TCP_OTYPE_TIMESTAMP =

echo reply (obsolete), RFC 1072

8
TCP_OTYPE_POCONN =

timestamp, RFC 1323

9
TCP_OTYPE_POSVC =

partial order conn, RFC 1693

10
TCP_OTYPE_CC =

partial order service, RFC 1693

11
TCP_OTYPE_CCNEW =

connection count, RFC 1644

12
TCP_OTYPE_CCECHO =

CC.NEW, RFC 1644

13
TCP_OTYPE_ALTSUM =

CC.ECHO, RFC 1644

14
TCP_OTYPE_ALTSUMDATA =

alt checksum request, RFC 1146

15
TCP_OTYPE_SKEETER =

alt checksum data, RFC 1146

16
TCP_OTYPE_BUBBA =

Skeeter

17
TCP_OTYPE_TRAILSUM =

Bubba

18
TCP_OTYPE_MD5 =

trailer checksum

19
TCP_OTYPE_SCPS =

MD5 signature, RFC 2385

20
TCP_OTYPE_SNACK =

SCPS capabilities

21
TCP_OTYPE_REC =

selective negative acks

22
TCP_OTYPE_CORRUPT =

record boundaries

23
TCP_OTYPE_SNAP =

corruption experienced

24
TCP_OTYPE_TCPCOMP =

SNAP

26
TCP_OTYPE_MAX =

TCP compression filter

27
UDP_HDR_LEN =
8
UDP_PORT_MAX =
65535