RE: [mpls] For your review - Issues/errors/clarifications in RFC3 036
Ina Minei <ina@juniper.net> Fri, 08 October 2004 02:15 UTC
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA27171; Thu, 7 Oct 2004 22:15:58 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CFkSP-0007cY-QJ; Thu, 07 Oct 2004 22:26:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CFkDc-0007MM-At; Thu, 07 Oct 2004 22:10:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CFk9T-0006ZY-O9 for mpls@megatron.ietf.org; Thu, 07 Oct 2004 22:06:35 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA25697 for <mpls@ietf.org>; Thu, 7 Oct 2004 22:06:33 -0400 (EDT)
Received: from colo-dns-ext1.juniper.net ([207.17.137.57]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CFkJI-0006tZ-9Y for mpls@ietf.org; Thu, 07 Oct 2004 22:16:44 -0400
Received: from merlot.juniper.net (merlot.juniper.net [172.17.27.10]) by colo-dns-ext1.juniper.net (8.11.3/8.9.3) with ESMTP id i98264939946; Thu, 7 Oct 2004 19:06:04 -0700 (PDT) (envelope-from ina@juniper.net)
Received: from garnet.juniper.net (garnet.juniper.net [172.17.28.17]) by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id i9825xe69170; Thu, 7 Oct 2004 19:05:59 -0700 (PDT) (envelope-from ina@juniper.net)
Date: Thu, 07 Oct 2004 19:05:58 -0700
From: Ina Minei <ina@juniper.net>
To: Kishore Tiruveedhula <tiruveedhula@avici.com>
Subject: RE: [mpls] For your review - Issues/errors/clarifications in RFC3 036
In-Reply-To: <003001c4aca8$efc9a7b0$e514020a@avici.com>
Message-ID: <20041007184419.L47078@garnet.juniper.net>
References: <003001c4aca8$efc9a7b0$e514020a@avici.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f6ef73100908d67495ce675c3fe8f472
Cc: mpls@ietf.org
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a0ecb232550b38fd41a3cf6a312fbabc
Check out Venkata's pointer to the previous discussion, it refers to the note in the appendix. http://www.cell-relay.com/mhonarc/mpls/2002-Jan/msg00120.html Ina On Thu, 7 Oct 2004, Kishore Tiruveedhula wrote: > Yes. This problem happens if the the downstream router re-sends Label > Mapping to upstream router to update the parameters like hop count or path > vectors and if the receiving label release message is on the wire. > There is no one-to-one mapping between Label Mapping and Label Release > messages. > > And one more issue: > ****************** > Note 1 of A.1.4 says, When the label Release Message is received from > upstream peer, the router shouldn't send Label Mapping until the upstream > router requests it. > Is it make sense for not sending the Mapping until the MsgSource requests it > ?? > > ************************************************** > A.1.4. Receive Label Release > > Notes: > > 1. If LSR is using Downstream Unsolicited label distribution, it > should not re-advertise a label mapping for FEC to MsgSource > until MsgSource requests it. > ***************************************************** > > Thanks, > Kishore > > -----Original Message----- > From: mpls-bounces@lists.ietf.org [mailto:mpls-bounces@lists.ietf.org]On > Behalf Of Nick Weeds > Sent: Thursday, October 07, 2004 12:38 PM > To: 'Ina Minei' > Cc: mpls@ietf.org (E-mail) > Subject: RE: [mpls] For your review - Issues/errors/clarifications in > RFC3 036 > > > Ina, > > Sorry I didn't explain this clearly. > > The problem arises in window cases where the upstream (U,B) and downstream > (D,A) routers happen to > send LDP messages at the same time. The likelihood of this is low, but it > is possible. > > ! ! > ! /---<----! Label Mapping > ! / ! > ! / ! > ! / ! > ! / ! > ! / ! > !<-------/ ! > ! ! > Label Release !---->---\ ! > ! \ ! > ! \ ! <-- ROUTE CHANGE > ! \ ! > ! \ /---<----! Label Mapping (update) > ! X ! > ! / \------->! > ! / ! > ! / ! > ! / ! > !<-------/ ! > ! ! > > > The Label Release is initiated by the upstream router. It is not a response > to a Label Withdraw. For example, the upstream router might send the Label > Release because it is using conservative retention. > > The downstream router sends the 2nd Label Mapping before receiving the Label > Release. For example, a route change might cause the downstream router to > signaling a change of hop count or a change of MTU. > > At the end of this sequence the downstream router has sent two Label > Mappings and received a Label Release, so it considers the label to be > released. The upstream router has sent a Label Release and received a > subsequent Label Mapping, so it considers the label to be valid. In most > cases the upstream router would send another Label Release, but if the route > has changed then the upstream router might install the label for > forwarding/switching use. If so then any data sent using the label will be > dropped by the downstream router. This isn't a transient condition, it can > continue indefinitely. > > As I said, the likelihood of this happening is low. I believe typical LDP > usage would avoid this problem by avoiding loop detection, MTU signaling > etc. Nevertheless, RFC 3036 allows such usage, describes hop count > behaviour that can lead to the problem, and fails to mention or prevent the > problem. > > Is that clearer? > > Nick. > > > -----Original Message----- > > From: Ina Minei [mailto:ina@juniper.net] > > Sent: 07 October 2004 16:31 > > To: Nick Weeds > > Cc: mpls@ietf.org (E-mail) > > Subject: RE: [mpls] For your review - Issues/errors/clarifications in > > RFC3 036 > > > > > > > > Nick, > > > > I think I am missing something... The label release is sent by > > router B in response to a label withdraw it received from router A. > > A should wait for the release before attempting to send a label map > > again. In the meantime, the label is considered dead on A, and > > if A wants to resurrect it, A should wait until receiving the release. > > > > Are you suggesting that A can resurrect the label it just killed > > before waiting for the release to come? > > > > Thank you, > > > > Ina > > > > On Thu, 7 Oct 2004, Nick Weeds wrote: > > > > > Ina, > > > > > > Just a couple of points on the update to RFC 3036... > > > > > > First, the list of issues not addressed says that RFC 3036 > > already says that > > > loop detection should not be used in DU mode. I can't find > > this statement > > > in RFC 3036. Which section is it in? > > > > > > Second, the LDP protocol can fail if a Label Mapping > > crosses with a Label > > > Release. > > > This was raised by Kishore Tiruveedhula > > [tiruveedhula@avici.com] on 25th > > > August in connection with loop detection, but it is a more > > general problem > > > with the protocol. > > > > > > The problem arises with the following sequence: > > > (1) Router D sends a Label Mapping > > > (2) Router U sends a Label Release > > > (3) Independently router D sends an updated Label Mapping > > (same FEC and > > > label, different details). > > > > > > If messages (2) and (3) cross in transit then the label mapping is > > > programmed on U (on receipt of the updated Label Mapping) > > but released on D > > > (on receipt of the Label Release). Any data sent using the > > label will be > > > lost. > > > > > > The problem can occur whenever the downstream router sends > > a Label Mapping > > > message to update an existing mapping. This is probably unusual in > > > practice, but RFC 3036 allows it and indeed describes it > > for hop count > > > changes when using independent control (see Kishore's > > email). From a quick > > > check, the MTU signaling extension > > > (draft-ietf-mpls-ldp-mtu-extensions-03.txt) also seems to > > require Label > > > Mapping updates. I am not aware of other examples, but the > > problem is a > > > potential trap for any LDP protocol extension. > > > > > > It is unclear how to proceed on this, as potential fixes > > are likely to > > > require protocol changes. Perhaps it would be sufficient > > to explain the > > > problem and suggest how to avoid it. > > > > > > (This problem was drawn to my attention in discussions of > > C-bit negotiation > > > in draft-ietf-pwe3-control-protocol-xx.txt. This > > negotiation takes care to > > > avoid Label Release messages in response to Label Withdraw > > "Wrong C-bit". > > > The protocol problem in RFC 3036 was suggested as one > > reason for suppressing > > > the Label Release, but there are probably other reasons too.) > > > > > > Nick. > > > > > > > -----Original Message----- > > > > From: mpls-bounces@lists.ietf.org > > > > [mailto:mpls-bounces@lists.ietf.org]On > > > > Behalf Of Ina Minei > > > > Sent: 27 September 2004 19:31 > > > > To: mpls@ietf.org > > > > Subject: [mpls] For your review - Issues/errors/clarifications in > > > > RFC3036 > > > > > > > > > > > > > > > > As part of the effort to move RFC3036 to draft > > standard, here is an > > > > annotated version of RFC3036, with the changes enclosed by ###. > > > > There is a separate section summarizing all changes towards > > > > the end of the > > > > document. > > > > > > > > Please review the changes and send comments to the > > list by October > > > > 11th. > > > > > > > > At the end of this mail is a list of issues that were > > raised but > > > > were not included in the annotated RFC (with an explanation of > > > > why). > > > > > > > > Please review both the RFC changes and the list of issues not > > > > included. Also let me know if I forgot to include any other issues > > > > that were raised on the list. > > > > > > > > Many thanks to all who contributed, and in particular > > to Bob Thomas > > > > for maintaining an extensive list of errors/issues over the years. > > > > > > > > > > > > Thank you, > > > > > > > > Ina > > > > > > > > > > > > Issues that were raised but not included in the annotated RFC > > > > ============================================================= > > > > > > > > - Issue: discussion on the merits/drawbacks of > > independent-control and > > > > ordered-control > > > > - Issue: discussion on which FECs should be advertised > > > > Reason why not included: The above two issues are either for the > > > > applicability doc or for the "experiences with the > > protocol" document. > > > > > > > > - Issue: minor optimization: if A is a stub node, i.e., > > only one LDP > > > > session, does it really have to send a label mapping for > > > > every FEC that > > > > it has, or can it do it lazily, e.g., when it has a second > > > > LDP session? > > > > Reason why not included : It is not clear what problem > > this change in > > > > behavior brings, and what would be the added benefit,the > > issue must > > > > be discussed on the list first. > > > > > > > > - Issue: the ldp loop detection mechanisms don't make sense in DU. > > > > We should add something explicitly that > > > > says that these TLVs should not be used in DU mode. ( This is the > > > > current practice in all implementations that I know of ) > > > > Why not included: RFC 3036 already states this in the section > > > > describing these TLVs, when it talks about the usage of the TLVs. > > > > > > > > - Issue: the rfc should specifically say that a wildcard release > > > > message should be sent only in response to a wildcard > > > > withdraw message. > > > > Reason not included: it is covered in the rules in the appendix. > > > > > > > > - There is a long list of issues that was added to the "for future > > > > study" area of the RFC. The list is quite long, we could probably > > > > remove some of the items. > > > > > > > > > > > Nick Weeds > > Software Developer > > Network Protocols Group > > Data Connection Ltd > > Tel: +44 1244 305200 > > Fax: +44 1244 312422 > > Email: Nick.Weeds@dataconnection.com > > Web: http://www.dataconnection.com > > > > _______________________________________________ > mpls mailing list > mpls@lists.ietf.org > https://www1.ietf.org/mailman/listinfo/mpls > _______________________________________________ mpls mailing list mpls@lists.ietf.org https://www1.ietf.org/mailman/listinfo/mpls
- RE: [mpls] For your review - Issues/errors/clarif… Nick Weeds
- RE: [mpls] For your review - Issues/errors/clarif… Naidu, Venkata
- RE: [mpls] For your review - Issues/errors/clarif… Kishore Tiruveedhula
- RE: [mpls] For your review - Issues/errors/clarif… Ina Minei
- RE: [mpls] For your review - Issues/errors/clarif… Nick Weeds
- Re: [mpls] For your review - Issues/errors/clarif… Eric Gray
- Re: [mpls] For your review - Issues/errors/clarif… Eric Gray
- Re: [mpls] For your review - Issues/errors/clarif… Rama Ramakrishnan
- Re: [mpls] For your review - Issues/errors/clarif… Ina Minei
- RE: [mpls] For your review - Issues/errors/clarif… Ina Minei
- Re: [mpls] For your review - Issues/errors/clarif… Eric Gray
- RE: [mpls] For your review - Issues/errors/clarif… neil.2.harrison
- Re: [mpls] For your review - Issues/errors/clarif… Loa Andersson
- RE: [mpls] For your review - Issues/errors/clarif… neil.2.harrison
- Re: [mpls] For your review - Issues/errors/clarif… Loa Andersson
- RE: [mpls] For your review - Issues/errors/clarif… neil.2.harrison
- Re: [mpls] For your review - Issues/errors/clarif… Rama Ramakrishnan
- Re: [mpls] For your review - Issues/errors/clarif… Eric Gray
- Re: [mpls] For your review - Issues/errors/clarif… Eric Gray