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

Re: Fw: Question about Routing Headers

> > The only problematic case, as far as I can see, would be ICMPv6 too
> > big messages for path MTU discovery.  In this case, however, we can
> > still update the MTU information gradually; we first update the MTU
> > information to the intermediate destination stored in the destination
> > address field of the inner IPv6 packet.  Then succeeding packets will
> > go farther.  And, eventually, we can at least reach at the
> > intermediate destination without seeing an ICMPv6 too big error.  Then
> > the IPv6 destination address will be updated to the next intermediate
> > destination (which might be the final one), and we can still reach
> > there by the similar steps.
> Thanks for your reply however I still think there is an issue with Path

> MTU.  If I send a packet outbound, typically I use the MTU associated
> with the destination to which I am sending the packet.  In the case of
> routing headers this will be the first hop (call it A).  Say that works
> fine, but now that node (A) sends the packet to another router (call it
> B) (so the destination address in the IP header has changed).  When this
> node tries to send the packet it out would need to fragment it so it
> generates an ICMPv6 msg back to the originator.  The inner IP header has
> the original source and some intermediate destination address (node B
> would have changed the destination address in the IP header when it
> processed the routing header before it realized it needed to fragment
> the packet so the destination address now would be C).  So when the
> originating host receives this it will adjust it's MTU to get to this
> intermediate node (node C).  But I don't think we will look at this
> information unless we are sending a packet to this node (node C) -- and
> in the case of routing headers we aren't - we're sending to some other
> node (in this case node A).  

When using a routing header, why not use the minimum of the PMTU for the initial first-hop and every hop in the routing header?  You are, after all, sending the packet to each of the intermediate destinations, albeit in a circuitous manner.  Doing that, you use the minimum of the PMTU to (A), (B) and (C).