Hi Tony,

If silicon sooner or later get's tailored for SRv6, can't it be made to simply 
parse big enough headers?

My understanding of SRv6 is that the SID list is effectively unbounded. It’s 
hard to grow silicon to keep up with unbounded. :-)

true, but also true for any factor x by which you reduce the header size!

In practice I think it's the operator's responsibility to think wisely about which header or segments they really need to add, and to account for them. And so far I do not see any use case that really would need more than a few segments. Traffic Engineering can achieve almost the full optential with "2-SR" optimizations in all real-world topologies we could get hold of. And I doubt that service chaining with tens of steps will ever be really useful.

The size of the SID list also affects MTU.  Every byte that you send in a SID 
list is one byte less of payload that fits.  This is perhaps less of a concern 
right now, but over time, as more folks move to larger MTUs, this will become 
more problematic.

The real killer is the cost in bandwidth. Please remember that every byte of 
SID list costs us because we have to transport it. And there’s no ‘revenue’ 
associated with this, it’s pure overhead.

I’m old enough to remember another link layer with a high overhead: ATM. 
Adaptation layers, cells, the whole nine yards. The net overhead was painful. 
So painful that it was uncompetitive. So uncompetitive that ISPs simply turned 
it off and replaced it with packet over SONET. And for lower overhead, just 
straight Ethernet over fiber.

This argument might be valid, but personally I don't share it.

Neither for the current situation.
Even though I am with an operator who actually is the one who pays for the overhead. I do not consider a few % overhead as critical for chosing a technology. What counts much more is whether a new technology is available, solves an acxtually existing problem, and _robustly_ works and interoperates.

Nor for the historic assessment of ATM.
I have been there, too. Using STM-4/OC12 with LAN Emulation when Gigabit-Ethernet didn't yet exist. In my personal perception, the main reasons to let ATM die were: - Overall the idea to segment packets for transport didn't seem to pay off at all. Is simply wasn't well suited for packet transport. And there were no real use cases for services besides IP. - AAL5 was a pain and there were no reassembly-chips for speeds higher than STM-4. - Getting EPD was an issue, but essential for reliable and effective IP transport.
 - Stateful LAN Emulation caused a lot of operational problems.

IMHO the limited transport overhead was a negligible problem compared to those.

Best rergards,
Martin

_______________________________________________
spring mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/spring

Reply via email to