gvisor/pkg/tcpip/header
Ghanan Gowripalan fbe80460a7 Handle IPv6 Fragment & Routing extension headers
Enables the reassembly of fragmented IPv6 packets and handling of the
Routing extension header with a Segments Left value of 0. Atomic
fragments are handled as described in RFC 6946 to not interfere with
"normal" fragment traffic. No specific routing header type is supported.

Note, the stack does not yet support sending ICMPv6 error messages in
response to IPv6 packets that cannot be handled/parsed. That will come
in a later change (Issue #2211).

Test:
- header_test.TestIPv6RoutingExtHdr
- header_test.TestIPv6FragmentExtHdr
- header_test.TestIPv6ExtHdrIterErr
- header_test.TestIPv6ExtHdrIter
- ipv6_test.TestReceiveIPv6ExtHdrs
- ipv6_test.TestReceiveIPv6Fragments

RELNOTES: n/a
PiperOrigin-RevId: 303189584
2020-03-26 14:05:39 -07:00
..
BUILD Handle IPv6 Fragment & Routing extension headers 2020-03-26 14:05:39 -07:00
arp.go Update canonical repository. 2019-06-13 16:50:15 -07:00
checksum.go Update ChecksumVVWithoffset to use unrolled version. 2020-01-27 13:05:26 -08:00
checksum_test.go Replace calculateChecksum w/ the unrolled version. 2020-01-27 05:34:34 -08:00
eth.go Extract multicast IP to Ethernet address mapping 2020-01-31 13:25:48 -08:00
eth_test.go Extract multicast IP to Ethernet address mapping 2020-01-31 13:25:48 -08:00
gue.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
icmpv4.go Make UDP traceroute work. 2019-09-03 16:01:17 -07:00
icmpv6.go Include the NDP Source Link Layer option when sending DAD messages 2020-01-28 13:52:04 -08:00
interfaces.go
ipv4.go Clarify comments about IHL in ipv4.go. 2020-03-12 18:39:40 -07:00
ipv6.go Use link-local source address for link-local multicast 2020-02-25 15:16:16 -08:00
ipv6_extension_headers.go Handle IPv6 Fragment & Routing extension headers 2020-03-26 14:05:39 -07:00
ipv6_extension_headers_test.go Handle IPv6 Fragment & Routing extension headers 2020-03-26 14:05:39 -07:00
ipv6_fragment.go
ipv6_test.go Use link-local source address for link-local multicast 2020-02-25 15:16:16 -08:00
ipversion_test.go
ndp_neighbor_advert.go Add a type to represent the NDP Router Advertisement message. 2019-10-22 14:41:51 -07:00
ndp_neighbor_solicit.go
ndp_options.go Include the NDP Source Link Layer option when sending DAD messages 2020-01-28 13:52:04 -08:00
ndp_router_advert.go
ndp_router_solicit.go Solicit IPv6 routers when a NIC becomes enabled as a host 2020-01-15 17:10:48 -08:00
ndp_test.go Add a type to represent the NDP Source Link Layer Address option 2020-01-27 20:51:28 -08:00
tcp.go Packetimpact in Go with c++ stub 2020-03-17 08:53:27 -07:00
tcp_test.go Update canonical repository. 2019-06-13 16:50:15 -07:00
udp.go Implement splice methods for pipes and sockets. 2019-09-12 17:43:27 -07:00