Re: [mpls] draft-fang-mpls-label-forwarding-no-swap - how much does it really save?

Gregory Mirsky <> Thu, 23 July 2015 21:14 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id 037831A87D0 for <>; Thu, 23 Jul 2015 14:14:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -104.2
X-Spam-Status: No, score=-104.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id arW7dMsQuPIJ for <>; Thu, 23 Jul 2015 14:14:54 -0700 (PDT)
Received: from ( []) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 92B951ACE28 for <>; Thu, 23 Jul 2015 14:14:51 -0700 (PDT)
X-AuditID: c6180641-f794d6d000001dfb-54-55b0f12d48f0
Received: from (Unknown_Domain []) by (Symantec Mail Security) with SMTP id B8.A8.07675.D21F0B55; Thu, 23 Jul 2015 15:50:37 +0200 (CEST)
Received: from ([]) by ([]) with mapi id 14.03.0210.002; Thu, 23 Jul 2015 17:14:49 -0400
From: Gregory Mirsky <>
To: Robert Raszuk <>, Eric C Rosen <>
Thread-Topic: [mpls] draft-fang-mpls-label-forwarding-no-swap - how much does it really save?
Thread-Index: AQHQwwR+4j+0b+JzE0iI4/eDDDIUYp3kzwKAgAAOiYCAAA1IgIAACkSAgATLuYD//8sKUA==
Date: Thu, 23 Jul 2015 21:14:48 +0000
Message-ID: <>
References: <> <> <> <> <> <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
x-originating-ip: []
Content-Type: multipart/alternative; boundary="_000_7347100B5761DC41A166AC17F22DF1122188312Feusaamb103erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeLIzCtJLcpLzFFi42KZXLonQVf344ZQg3VHxC3WbfjAbHFr6UpW i6aFTcwOzB5Llvxk8rjedJXdY/fGBUwBzFFcNimpOZllqUX6dglcGTePv2IsWBZTsWjrK7YG xieRXYycHBICJhKnf3exQ9hiEhfurWfrYuTiEBI4yijxYMIVJghnOaNE6+IvLCBVbAJGEi82 9oB1iAh4SCxq3g/UwcHBLKAscequDEhYWCBO4tC6rYwQJfESPbu6oewwiRPzz7OC2CwCqhJL zu0CG8kr4CvR+6iHGWLXaSaJlde+MIMkOAUCJab9Xc8EYjMCXff91Bowm1lAXOLWk/lMEFcL SCzZc54ZwhaVePn4HyuErSQx5/U1Zoj6fIk5x29DLROUODnzCcsERtFZSEbNQlI2C0nZLLDX NCXW79KHKFGUmNL9kB3C1pBonTOXHVl8ASP7KkaO0uLUstx0I8NNjMBIOybB5riDccEny0OM AhyMSjy8CUIbQoVYE8uKK3MPMUpzsCiJ80r75YUKCaQnlqRmp6YWpBbFF5XmpBYfYmTi4JRq YHTqOnKYdSJfbQPPPa8zCxynsYQpfvcSY7BSL1veKjX5yJ1Nf88yhFkq1i3efufT7G9aesd+ Pdv9dpqyxyzmleULJfI/e56O6nNJazEomZhbW7vgSnmojKXdwaYrs/KZCj4dDH1+6/2JIxNF 8na7OT7l/aRTdGrhn5x7OS/NtzxTOl5nxnUze4YSS3FGoqEWc1FxIgBVkpDnlQIAAA==
Archived-At: <>
Cc: "" <>
Subject: Re: [mpls] draft-fang-mpls-label-forwarding-no-swap - how much does it really save?
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-Protocol Label Switching WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 23 Jul 2015 21:14:56 -0000

Hi Robert,
RE: “new architectures”
It does look very much like Ethernet or TRILL. Why not to use one of them?


From: mpls [] On Behalf Of Robert Raszuk
Sent: Thursday, July 23, 2015 9:58 PM
To: Eric C Rosen
Subject: Re: [mpls] draft-fang-mpls-label-forwarding-no-swap - how much does it really save?

​Hi Eric,​

If you notice that the incoming label needs to be 'replaced' by an outgoing label of the same value, you could just make the rewrite string shorter, so it won't overwrite the top label on the stack.  This seems to be what the draft suggests, but it could be done as an optimization for the particular case where the incoming and outgoing labels have the same value.

​This is precisely ​the crux where your statement fails.

You use term "incoming label" and "outgoing lable" ... well in the new architectures there is no such things.

It is a "global label" or "path label" with adjacency information.

So to support legacy hardware new control plane has to make up from single label now two (identical) labels to pass it to data plane. Now also data plane must be smart to check that and program its state per your suggestion.

Why would we do that other then due to worry about legacy chipsets feared to be non compliant to new RFC ?

Many thx,