10/30/2025 | Press release | Distributed by Public on 10/29/2025 18:10
In this episode of PING, Shumon Huque from Salesforce discusses how protocols with extensible flag fields can benefit from regular testing of the values possible in the packet structure. This technique is known as 'greasing' and has a strong metaphorical meaning of 'greasing the wheels' to ensure future uses aren't blocked by mistaken beliefs about the possible values.
Intermediate systems, often called 'middleboxes', attempt to identify 'risky' packet flows, and one way they do this is by flagging unexpected values in otherwise familiar packet flows as potentially dangerous. This approach is overly simplistic and can lead to protocol ossification, where the protocol becomes locked into using only the currently active range of values.
Most protocols are designed with flexibility in mind, including extra flag fields, settings, and options that allow for future growth. Many of these have 'reserved' values listed in IANA registries, intended for use later. Greasing is a proposed technique to exercise some of these values in live network traffic to observe how the protocol behaves 'on the wire'.
Shumon and his co-author and collaborator, Mark Andrews from Internet Systems Consortium (ISC), have been applying the greasing model to the DNS. In this episode of PING, we talk about its history in other protocols and how, in practice, greasing can be applied on the global Internet.
Read more about Shumon, Mark and Roy Arends' greasing activity on the web:
You can stream and subscribe to PING via the following channels:
If you're interested in sharing your insights or research, please get in touch - we're always looking for great stories from the community. Please let us know what you think of the podcast and the APNIC Blog so we can keep improving.
The views expressed by the authors of this blog are their own and do not necessarily reflect the views of APNIC. Please note a Code of Conduct applies to this blog.