On 06/08/2013 11:12 AM, joel jaeggli wrote: >> >> Or is the complexity of the ASIC implementation of a header chain parser >> more heavily influenced by the fact that the header chain is defined as >> a linked list of type-length-value items that can be built up in any >> number of valid combinations, and so has to be traversed and interpreted >> at every individual link? > Traversal is expensive yes.
Yet this has always been claimed as a "feature" -- which I've never really understood, btw. IIRC, the claim was that routers didn't need to parse all options to get the ones it's interested in (as opposed to v4, where the IPv4 might contain both "destination options" and router options). However,as soon as one realizes that many boxes need to access the L4 information, this header-chain structure seems rather painful. I guess having a L4-pointer would have helped quite a lot. Cheers, -- Fernando Gont SI6 Networks e-mail: fg...@si6networks.com PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492 -------------------------------------------------------------------- IETF IPv6 working group mailing list ipv6@ietf.org Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 --------------------------------------------------------------------