Fred,

At 00:01 05/01/2007, Templin, Fred L wrote:
> Couldn't use of the coding scheme be negotiated between tunnel
endpoints
> for all tunnelled packets carrying a specific src-dest address pair?

This might work for persistent configured tunnels that are
established through some initial negotiation phase, but
might not be so practical for automatic tunnels or tunnels
that are short-lived and/or only carry a small number of
packets. It is also possible that this AF scheme may be used
by IPv4 packetization layers other than tunnels and may even
supplement or replace RFC791 IPv4 fragmentation.

If we're expecting to be able to fire a few tunnelled packets at a router and get it to decapsulate and re-assemble them to your spec, we either: - have to know that all routers implement your spec (which we already know they don't)
- or somehow negotiate its capabilities with it first,
- or something else tells you it's capable (e.g. you are configured to already know). The only case for using a per-packet flag would be if, within the same tunnel, some packets used your scheme and others didn't.

If you don't absolutely need to use the last available bit in the IPv4 header, surely you are morely likely to get the proposal through without using it.

From what I can tell one question comes down to whether we can
expect to see IPv6-in-IPv4 tunnels deployed on a wide scale and
on a long-term basis in the Internet? If so, we will need tunnel
MTU assurance that provides robustness and efficiency over
arbitrary Internet paths.

Yes, we'll need a robust solution, but initial capability negotiation is no less robust than per packet negotiation if you don't need per packet negotiation.

Another question comes to whether such an AF scheme could
supplement or replace RFC791 IPv4 fragmentation (along with
its myriad issues that are well documented) even for
non-tunnel applications.

Even if it replaces RFC791, there will still be a legacy.

> I'm not quite making that assumption. I'm saying re-assembly
> over shorter gaps should take priority over longer gaps, so
> re-assembly over longer gaps should be deferred for a while.

That's fine, but my intuition is that applications and
transports are not very tolerant of grossly reordered packets
and some may prefer to receive partial data (e.g. using UDPlite)
over data that arrives too late.

Surely that can be implementation dependent. There's no need to mandate that long gaps are thrown away if its possible to solve the problem by merely deferring them behind short gaps.

Cheers


Bob


____________________________________________________________________________
Notice: This contribution is the personal view of the author and does not necessarily reflect the technical nor commercial direction of BT plc.
____________________________________________________________________________
Bob Briscoe,                           Networks Research Centre, BT Research
B54/77 Adastral Park,Martlesham Heath,Ipswich,IP5 3RE,UK. +44 1473 645196


_______________________________________________
Int-area mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/int-area

Reply via email to