[e2e] Question on XCP
Jon Crowcroft
Jon.Crowcroft at cl.cam.ac.uk
Fri Feb 11 00:00:05 PST 2005
In missive <20050210212933.GE520 at isi.edu>, Aaron Falk typed:
>>The simplest, albeit imperfect, approach is to add a field in the
>>packet header which each XCP-capable router would decrement. If the
>>change in this field was less from the change in TTL, the endpoints
>>would be aware that some routers were not practicing XCP. This is
>>imperfect since tunnels would hid hops which might be practicing XCP
>>and non-router queues might not be detectectable at all using this
>>method.
if you start the xcp-router-capable-counter field at the same as ttl, then all you have to
do is see if it == ttl at the receiver (or any intermediate node) to tell if you traversed an
xcp-agnostic box.
but:
not sure about the TTL - lots of boxes might be layer 2 with some layer 3 function -
we might if XCP tool off, consider implementing the intermediate node functionality in switches,
which dont have to do ttl--
otherwise the receiver needs to know what the initial value of ttl was, which is non triv. (or reflect it)
>>Strictly speaking, though, for XCP only the bottleneck router needs to
>>be running the algorithm. Non-XCP queues which never congest need not
>>participate. Of course, the trick is knowing which is which. :)
Easier:
If XCP has a function in the bottleneck router,
then if you run XCP you can infer if that function is applied -
you can see if there's packet loss without XCP operating, or ECN without
But:
If you could choose to deploy XCP in bottlenecks, and only in bottlenecks,
you would probably have a good claim to being the Internet God.
>>You can find more on our XCP work at http://www.isi.edu/isi-xcp .
>>
>>Regards,
>>
>>--aaron
>>
>>
>>
>>Arjuna Sathiaseelan wrote:
>>>
>>> Dear All,
>>> I would be very much obliged if anyone could let me know how a XCP
>>> sender determines whether all the routers in its path is XCP
>>> enabled? The XCP sender works only if all the routers in its path
>>> are enabled with XCP.
>>>
>>> I have a mechanism similar to XCP which requires all the routers in
>>> its path to be enabled with the mechanism proposed by me. Thanks.
>>> Regds,
>>> Arjuna
cheers
jon
More information about the end2end-interest
mailing list