Abstract
The IPv6 Hop-by-Hop Options and Destination Options Extension Headers have historically faced challenges in deployment due to a lack of router support coupled with concerns around potential for denial-of-service attacks. However, there has been a renewed interest within the standards community both in simplifying their processing, and in using these extension headers for new applications. Through a wide-scale measurement campaign, we show that many autonomous systems in both access networks and the core of the Internet do permit the traversal of packets that include options, and that the path traversal currently depends on the type of network, size of the option and the transport protocol used, but does not usually depend on the type of included option. This is an encouraging result when considering the extensibility of IPv6. We show that packets that include an extension header can also impact the function of load balancing network devices, and present evidence of equipment mis-configuration, noting that a different path to the same destination can result in a different traversal result. Finally, we outline the current deployment challenges and provide recommendations for how extension headers can utilise options to extend IPv6.
Original language | English |
---|---|
Pages (from-to) | 90-99 |
Number of pages | 10 |
Journal | Computer Communications |
Volume | 214 |
Early online date | 31 Oct 2023 |
DOIs | |
Publication status | Published - 15 Jan 2024 |
Bibliographical note
Open Access via the Elsevier agreementThe authors appreciate the valuable comments provided by Justin Iurman and Benoit Donnet and Bob Hinden. Elizabeth Boswell received funding from the University of Aberdeen to help analyse paths using Paris Traceroute. This work was supported by the University of Aberdeen’s School of Engineering Department , and experiments using Atlas probes were funded by the RIPE NCC Community Fund, Project ID 619935.
Data Availability Statement
Data will be made available on request.Keywords
- IPv6
- Extension headers
- Protocol evolution
- Destination options
- Hop-by-Hop options
- IETF
- Internet Measurement