Skip to content

Latest commit

 

History

History
149 lines (105 loc) · 6.38 KB

0013-network-headers.md

File metadata and controls

149 lines (105 loc) · 6.38 KB

0013: network headers

  • Stage: 0 (strawperson)
  • Date: 2021-02-05

We now have ~30 filebeat modules that can potentially record TCP flags. Often times these TCP flags are stored as a bit field in an integer. Searching if a bit is set in the integer is cumbersome and it would be easier if there was an ECS field to hold these values. Other network protocols have a similar need.

Fields

We are proposing to add 6 new header groups for ip, ipv6, icmp, icmpv6, tcp & udp.

IP

network.header.ip.flags : df, mf

IPv6

network.header.ipv6.traffic_class network.header.ipv6.flow_label

ICMP

network.header.icmp.type network.header.icmp.code network.header.icmp.rest

ICMPv6

network.header.icmpv6.type network.header.icmpv6.code

TCP

network.header.tcp.flags : ns, cwr, ece, urg, ack, psh, rst, syn ,fin network.header.tcp.options

UDP

network.header.udp.length network.header.udp.checksum

Usage

Source data

Scope of impact

Concerns

Real-world implementations

People

The following are the people that consulted on the contents of this RFC.

  • @leehinman | author

References

RFC Pull Requests