[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: I-D ACTION:draft-van-beijnum-shim6-suppress-header-00.txt



On 3-jul-2006, at 14:33, Brian E Carpenter wrote:

The author is of the opinion that such an increase in overhead on top of
the increase in overhead incurred by IPv6 in general over IPv4, makes
the shim6 multihoming solution less attractive, so it's worthwhile to
try and suppress the shim6 header where possible.
Has anyone looked at shim6/rohc interaction?
I haven't, but I'd assume that it would be relatively simple to  
compress the shim header too in cases where other headers are being  
compressed.
Also, has anyone estimated what fraction of traffic would carry
shim6 headers, on reasonable assumptions about the prevalence
of multihoming events?
Generally, outages are fairly rare (don't forget that many people  
don't even multihome...), based on common SLA targets I'd say that at  
any given time about 1 - 3 out of a thousand last mile links are  
down. Although very short outages are more frequent than longer ones,  
long ones account for the majority of the downtime. In these cases, a  
shim6 enabled host will only use addresses associated with the links  
that are down if it had already established a context before the  
outage. So in practice, the number of packets that are shimmed  
because of outages will likely be something well below 1 in 1000, say  
around 1 in 10,000 to 1 in 100,000.
However, shim6 has the potential to make outages visible that are  
hidden today. For instance, if I sit between major exchange locations  
A and B, and my ISP gives me addresses that are routed over A and  
addresses that are routed over B (even though I may not be  
multihomed), I could end up with non-working addresses part of the  
time where such an outage would be invisible today. Doing this allows  
the user to "see" the two different paths and use whichever works  
best, as opposed to the current situation where a routing protocol  
selects one of the paths and the other is ignored.
But the clincher would be shimming for traffic engineering. Since  
it's hard to get people to connect to the "right" address at the  
beginning of a context, it's likely that some content suppliers will  
want to rehome a context immediately after it has been set up for  
traffic engineering purposes. This has the potential to generate a  
LOT of shimmed traffic so this is the main reason I wrote the draft.