[mpls] draft-ietf-mpls-entropy-label - OAM text
Stewart Bryant <stbryant@cisco.com> Sat, 09 June 2012 09:03 UTC
Return-Path: <stbryant@cisco.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B4FBD21F89F4 for <mpls@ietfa.amsl.com>; Sat, 9 Jun 2012 02:03:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.529
X-Spam-Level:
X-Spam-Status: No, score=-110.529 tagged_above=-999 required=5 tests=[AWL=0.069, BAYES_00=-2.599, OBSCURED_EMAIL=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MsH4qENvHQZi for <mpls@ietfa.amsl.com>; Sat, 9 Jun 2012 02:03:12 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id C6A9C21F89FD for <mpls@ietf.org>; Sat, 9 Jun 2012 02:03:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=stbryant@cisco.com; l=3781; q=dns/txt; s=iport; t=1339232591; x=1340442191; h=message-id:date:from:reply-to:mime-version:to:subject: content-transfer-encoding; bh=CdiJkdY83JJ4J+9D4IcXxVKDgzDeJTBUaltmab7FID4=; b=hSqLRlqzIPBnhvAjLl8es1Fh0aolpVl8XMgFeqU8y1Csq5H+VmiB9WXF WYihFlXQzeu0m9VHD2hK6s181CFRZKKfSqKbSPidmvpBia5vTuaFetSSl l34GS94leACFe0cR/UeNamd/g0Ii3WZ/R+LM0IIu/oJ7PWjTg2dwGykND o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAL0Q00+Q/khL/2dsb2JhbABFtFmBB4IxAQIjLxE9FhgDAgECAUsBDAgBAR6HaZh0g0cQgU6aNZEQA5UejhWBBGKCYQ
X-IronPort-AV: E=Sophos;i="4.75,741,1330905600"; d="scan'208";a="139401720"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-1.cisco.com with ESMTP; 09 Jun 2012 09:03:09 +0000
Received: from cisco.com (mrwint.cisco.com [64.103.70.36]) by ams-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id q59934QN006246 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 9 Jun 2012 09:03:04 GMT
Received: from stbryant-mac2.lan (localhost [127.0.0.1]) by cisco.com (8.14.4+Sun/8.8.8) with ESMTP id q59932dS019979; Sat, 9 Jun 2012 10:03:03 +0100 (BST)
Message-ID: <4FD31147.7090506@cisco.com>
Date: Sat, 09 Jun 2012 10:03:03 +0100
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:13.0) Gecko/20120601 Thunderbird/13.0
MIME-Version: 1.0
To: draft-ietf-mpls-entropy-label@tools.ietf.org, "mpls@ietf.org" <mpls@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: [mpls] draft-ietf-mpls-entropy-label - OAM text
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: stbryant@cisco.com
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 09 Jun 2012 09:03:13 -0000
6. Operations, Administration, and Maintenance (OAM) and Entropy Labels
<snip>
The LSP traceroute procedures of [RFC4379] allow an ingress LSR to
obtain label ranges that can be used to send packets on every path to
the egress LSR.
SB> I know this is what RFC4379 says, but I am concerned about
SB> how well this work in practical applications.
SB> What you are asking the LSR to do is to invert the hash and
SB> return the set of ranges that it will sent down each path.
SB> Depending on the hash this could be a very large response.
SB> In the pathological case this could be 10^6/(ECMP splits)
SB> returned values.
It works by having ingress LSR sequentially ask the
transit LSRs along a particular path to a given egress LSR to return
a label range such that the inclusion of a label in that range in a
packet will cause the replying transit LSR to send that packet out
the egress interface for that path.
SB> Again help me to understand this. Depending on the hash and
SB> depolarization constants it seems to me that you could have
SB> to try all of the ranges returned from the first hop before
SB> you get to a value that causes the packet to go down the path
SB> you need to use in the last hop. In the pathological case
SB> (and remember the hash is not defined) that could require
SB> testing 10^6 label values.
The ingress provides the label
range returned by transit LSR N to transit LSR N + 1, which returns a
label range which is less than or equal in span to the range provided
to it. This process iterates until the penultimate transit LSR
replies to the ingress LSR with a label range that is acceptable to
it and to all LSRs along path preceding it for forwarding a packet
along the path.
SB> This is not clear to me, it depends on the hash. If the hash
SB> simply chops the label range up into ranges and allocates
SB> sequential groups, that would work. However the hash is not
SB> defined, and could be somewhat crypto like (indeed I would
SB> hope it was to extract maximum entropy from the labels
SB> which would tend to be systematically allocated). In the
SB> latter case, I am not sure that you could trace the path
SB> within the stability interval of the network.
However, the LSP traceroute procedures do not specify where in the
label stack the value from the label range is to be placed, whether
deep packet inspection is allowed and if so, which keys and key
values are to be used.
This memo updates LSP traceroute by specifying that the value from
the label range is to be placed in the entropy label. Deep packet
inspection is thus not necessary, although an LSR may use it,
provided it do so consistently, i.e., if the label range to go to a
given downstream LSR is computed with deep packet inspection, then
the data path should use the same approach and the same keys.
SB> That would allow you to get a TR to go the way you wanted, although
SB> it is not obvious to me that you can easily map this to the path
SB> of a data packet, or an IP ping being carried between the two
SB> PEs.
In order to have a BFD session on a given path, a value from the
label range for that path should be used as the EL value for BFD
packets sent on that path.
SB> Again I am concerned that you are making a number of assumptions
SB> here about the ECMP behaviour of the P routers and in
SB> particular their hash function and hash function input
SB> parameters.
It maybe that I am misunderstanding things here, but I am
not convinced that this provides the required functionality
when deployed across a network with the currently deployed
LSRs.
- Stewart
- [mpls] draft-ietf-mpls-entropy-label - OAM text Stewart Bryant
- Re: [mpls] draft-ietf-mpls-entropy-label - OAM te… John E Drake