Hi Francis,

thanks for your feedback

comments below...

El 05/12/2005, a las 10:46, Francis Dupont escribió:

 In your previous mail you wrote:

   Comments?

=> I have some comments:
 - if the border router for X to A knows the outage it can deprecate
   the A prefix and propagate the information. Note this idea was
   described many time but as far as I know is *not* implemented
   (if such basic idea is not supported I am afraid we'll get
   no help from routers).
   Perhaps the document should say something about this, for instance
   explaining some outages can't be detected so easily...


i agree this is a useful tool for multihomed environments (i have included it in draft-bagnulo-shim6-addr-selection-00.txt) and i agree that this should be detailed in a document related to initiating communications in multihomed environments However, i am not sure if this would belong to a new version of RFC3484 which is the goal of this document...


 - the document should address as soon as possible the orders between
   destination and source addresses, i.e., it is S1-D1, S2-D1, S1-D2,
   S2-D2 or S1-D1, S1-D2, S2-D1, S2-D2?


right, this would be the optimal approach, since it would provide an order of address pairs (as opposed to an order of destiantion addresses and for each deatiantion address, an ordered list of source addresses) but the difficulty with this is that current functions do not return address pairs, but destination addresses and source addresses separately. I guess that one option would be to define new function calls that return list of src,dst address pairs, but this wouldn't be compatible with current apps, since they don't use these to-be-defined functions I guess that an option would be to define the two approaches, on one hand the approach to define the list of dest addresses and for each dest address an ordered list of source addresses and the other approach (for updated apps) the returns an ordered list of src,dst address pairs

 - note that many applications which specify source addresses in
   fact simply use source addresses returned by the selection
   mechanism (connect() then getsockname())...


right
the idea would be that the src addresses returned are ordered. The difficulty is that this fucntion call does not refers to any specific destiantion address and providing an order independent of the destiantion is of little use imho so, the option would be to define a new function call that returns an ordered list of source address available for a particular destiantion address

 - the Rule 0 is not enough accurate: it assumes some state is kept
   (what state? how? lifetime? etc). IMHO the document has to
   provide guidelines!


agree
in draft-bagnulo-shim6-addr-selection-00.txt there is a proposal to use information in incoming packets as hints to determine which address pairs are working. This information is cached and can be used to determine if an address pair is working

 - in the Rule 0 the term "unreachable" is not the right one, IMHO
   it is more "not working for D"?


agree
an alternative would be to talk about working/non-working address pairs

 - it is not true that RFC 3484 provides an ordered list of destination
   address, it only orders the list provided by DNS & co.

I am not sure i understand the difference here...

the rationale behind this is that a host wants to communicate with a given host identified by a fqdn It then obtains the list of destiantion addresses for that fqdn from the dns
then rfc3484 orders the list provided by the dns
so, i would say that rfc3484 returns an ordered list of destiantion addresses...

what is the aspect that i am missing here?

 BTW it should
   be useful to know when the tail of a list contains unusable
   addresses or to remove them.


yes this could be an option
otoh, an address pair working/non-working status may change over time (and quite fast) so, possibly it may worth trying with address pairs that were not working some minutes ago, if there are no other options (i.e. other options have been tried later and they are not working)

so including the addresses that were not working at the end of the list may be of some use

 - IMHO it should be fine to get a support for address pairs because
   it is needed for any scheme which replaces the last "longest
   prefix match" rules by a better thing. I think about NAROS but
   there should be many similar ideas.

i am not sure i understand this point...


 - in 3.2.1 there are other transport protocols than TCP and UDP.
   I prefer connection oriented and connection less.



agree

 - in 3.2.2 the amount of tried source addresses has to be controlled.
   IMHO a better mechanism for both TCP and UDP is a new setsockopt()
   which the N first elements of the source address list.

in this case the application would be:
- first obtaining the src address list for a given destiantion with a new call setting, and then - it would be setting the list of source addresses to be tried by TCP/UDP using this new option, passing the list (or part of) obtained in the previous point
right?

This is an interesting middle ground option indeed, where the application does not select a single address (as with bind()) nor it leaves the src address unspecified (which is the actual scenario considered in section 3.2.2)


regards, marcelo


The only
   issue is this hint can be obsolete when the list changes but
   when you look at the rules you can see they should give a stable
   ordering. Of course, it can be used to get the source address list
   for a destination...

Thanks

[EMAIL PROTECTED]



--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to