Re: I-D ACTION:draft-bagnulo-ipv6-rfc3484-update-00.txt
marcelo bagnulo braun <marcelo@it.uc3m.es> Tue, 06 December 2005 19:51 UTC
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EjiqE-0007Z7-92; Tue, 06 Dec 2005 14:51:10 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EjiqC-0007Z1-K0 for ipv6@megatron.ietf.org; Tue, 06 Dec 2005 14:51:08 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA14289 for <ipv6@ietf.org>; Tue, 6 Dec 2005 14:50:16 -0500 (EST)
Received: from smtp01.uc3m.es ([163.117.136.121]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjjBk-0007Bq-16 for ipv6@ietf.org; Tue, 06 Dec 2005 15:13:24 -0500
Received: from smtp01.uc3m.es (localhost [127.0.0.1]) by localhost.uc3m.es (Postfix) with ESMTP id 7719E9E171; Tue, 6 Dec 2005 20:50:57 +0100 (CET)
Received: from [163.117.203.49] (unknown [163.117.203.49]) by smtp01.uc3m.es (Postfix) with ESMTP id 43D249E158; Tue, 6 Dec 2005 20:50:54 +0100 (CET)
In-Reply-To: <200512050946.jB59ktrq065388@givry.rennes.enst-bretagne.fr>
References: <200512050946.jB59ktrq065388@givry.rennes.enst-bretagne.fr>
Mime-Version: 1.0 (Apple Message framework v623)
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Message-Id: <309b3c8cd3f23764d9c3dc5a11624d3f@it.uc3m.es>
Content-Transfer-Encoding: quoted-printable
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
Date: Tue, 06 Dec 2005 20:49:50 +0100
To: Francis Dupont <Francis.Dupont@enst-bretagne.fr>
X-Mailer: Apple Mail (2.623)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1449ead51a2ff026dcb23465f5379250
Content-Transfer-Encoding: quoted-printable
Cc: ipv6@ietf.org
Subject: Re: I-D ACTION:draft-bagnulo-ipv6-rfc3484-update-00.txt
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "IP Version 6 Working Group \(ipv6\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
Sender: ipv6-bounces@ietf.org
Errors-To: ipv6-bounces@ietf.org
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 > > Francis.Dupont@enst-bretagne.fr > -------------------------------------------------------------------- IETF IPv6 working group mailing list ipv6@ietf.org Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 --------------------------------------------------------------------
- Fwd: I-D ACTION:draft-bagnulo-ipv6-rfc3484-update… marcelo bagnulo braun
- Re: Fwd: I-D ACTION:draft-bagnulo-ipv6-rfc3484-up… Francis Dupont
- Re: I-D ACTION:draft-bagnulo-ipv6-rfc3484-update-… marcelo bagnulo braun
- Re: I-D ACTION:draft-bagnulo-ipv6-rfc3484-update-… Francis Dupont
- Re: I-D ACTION:draft-bagnulo-ipv6-rfc3484-update-… Brian E Carpenter
- Re: I-D ACTION:draft-bagnulo-ipv6-rfc3484-update-… Arifumi Matsumoto