[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Comments on draft-bagnulo-shim6-addr-selection-00.txt
Hi Jari,
thanks for the reading and commenting the draft...
El 05/10/2005, a las 8:44, Jari Arkko escribió:
5.1.1. Direct link failures
The title seems a bit misleading. I thought first that
you were talking about the direct link from the host,
but this was really the link from the local router to the
ISP.
right
Anyway, I think you are missing a discussion of the
first case. Here it may even be that existing mechanisms
already solve the problem, because presumably RFC 3484
would not select source addresses from a link that's down.
But it would still be important to note this.
right, i will add some comments about this
The missing part is a mechanism to convey the information from the
server to the host. A possible option is to define a new DHCP
option
to transmit policy table information.
This does not appear to be able to deal with dynamic
outages, or does it? At the very least the lease times
would have to be set low.
well, dhcp6 does have a push option AFAIU, which means that the dhcp
server could actually push the changes on the policyt table to the
hosts when a change is needed. I guess that this would deal with
dynamic outages.
It is also possible to enable the multihomed host to query the
server
to obtain the source address prefix information as proposed in [6] .
In this case, each time the multihomed node initiates a
communication
with a new destiantion, it would query the server for the proper
prefix to include in the source address. The server, would reply
based on the routing information it has gathered through BGP.
This might be a better alternative, perhaps modified by
only doing the query if you can't establish a connection.
well, as i recall the naros idea, was to also allow some traffic
engineering possibilities, which is why querying each time may make
sense. OTOH, this does introduce some overhead, so, omitting it as you
suggest makes also sense
The first option is to simply let the upper layers to handle
retrials. In this case, the IP layer only has to make sure that a
different source address is used in each retrial as long as there is
not a preferred source address in the source address cache. So, in
this approach, when the IP layer receives a packet, it searches the
Source Address Cache for a preferred source address associated to
the
selected destination. If no entry exists for that destination
address, one of the available source addresses is selected randomly.
If reply packets arrive, an entry will be created in the Source
Address Cache for that destination address. If no reply packets
arrive, no entry will be created, so when the upper layer protocol
resends the packet, a new source address will be used.
I may be confused here, but I suppose you are not talking
about IP packets, you are talking about connection initiation.
Well, actually i am talking about every time that the address selection
mechanism (RFC 3484) is performed.
This includes the moment that a TCP connection is initiated (as you
mention) but also each time an UDP packet is sent i guess. It does not
includes subsequent packets once that a TCP connection is initiated,
since selected addresses are used, as you point out.
I will add more detail explaining this clearly.
Thanks, marcelo
You can't change source address on the fly from an existing
TCP sessions.
--Jari