Re: Some thoughts about "path failover"

Tero Kivinen <[email protected]>
Newsgroups gmane.ietf.mobike
Message-ID <[email protected]>
Jari Arkko writes:
> >    - The initiator does a couple of retransmissions over those
> >      paths which don't seem to work.
> 
> Ok, I think. This is to make sure we didn't miss a faster
> path just because one packet was dropped?

What about if the other end only replies to the first packet, i.e. it
does not reply to those retransmissions coming during short time
period, it will simply pick the first and answer to that, and ignore
rest?

> we could also skip CHANGE_YOUR_ADDRESS. What we would
> lose is the ability to do M*N path testing; if both

I do not really think the M*N path testing is needed. If we assume
that we can detect the problems in the local end, then we should be
able to select on of the N ip-addresses. If we also assume that we are
not really trying to fix general routing problems in the core network,
i should be enough to use M*1 test packets, i.e. pick best working
local IP-address for each remote address and send one packet to that
remote end. 

> One case where this might lead to problems is
> a simple one: two GWs connected using two different
> networks. Both GWs use a current address from network
> 1. But then network 1 goes down. Now, there GWs are
> unable to reach each other. This is because both are
> able to use an address from network 2, but they can
> only test it against network 1 address of the peer.

I think this is quite important case, thus I think we want to have
address lists, i.e. so the both ends have knowledge of the all the
ip-addresses of the both ends, thus either end have enough knowledge
to try to fix the problem. 

> Overall conclusion: I think your list looks very good
> and complete. Based on my 2 GW example, I am starting
> to think we need the address lists and not just a single
> address. 

I agree on that. I also think we do need address lists. 

> But perhaps we could have address lists and still fix the path
> testing role for one of the participants only, such as the IKEv2
> initiator.

I also think this should be fine. BTW, original IKEv2 initiator is
better party to do the recovery, as it is most likely going to be the
roaming laptop. Thus it is the party which might move to behind NAT
box, and it is only party which can fix that problem (i.e. move to use
the NAT-T instead).
-- 
[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.