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

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Tue, 28 July 2015 18:06 UTC

Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8DF5B1B2CD6 for <mpls@ietfa.amsl.com>; Tue, 28 Jul 2015 11:06:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6KT3k1-DXGJn for <mpls@ietfa.amsl.com>; Tue, 28 Jul 2015 11:06:46 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0726.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe04::726]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D96631B2CFB for <mpls@ietf.org>; Tue, 28 Jul 2015 11:06:45 -0700 (PDT)
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com (10.161.55.12) by DB3PR03MB0779.eurprd03.prod.outlook.com (10.161.55.11) with Microsoft SMTP Server (TLS) id 15.1.225.19; Tue, 28 Jul 2015 18:06:27 +0000
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com ([10.161.55.12]) by DB3PR03MB0780.eurprd03.prod.outlook.com ([10.161.55.12]) with mapi id 15.01.0225.018; Tue, 28 Jul 2015 18:06:27 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Andrew Qu <andrew.qu@mediatek.com>, Shahram Davari <davari@broadcom.com>
Thread-Topic: [mpls] draft-fang-mpls-label-forwarding-no-swap - how much does it really save?
Thread-Index: AQHQyWAfRLWhMNTKB0OPv6fwBySQ6Q==
Date: Tue, 28 Jul 2015 18:06:27 +0000
Message-ID: <DB3PR03MB0780270D4B1A7B49C41755A69D8D0@DB3PR03MB0780.eurprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Infraware POLARIS Mobile Mailer v2.5
authentication-results: mediatek.com; dkim=none (message not signed) header.d=none;
x-originating-ip: [109.66.1.206]
x-microsoft-exchange-diagnostics: 1; DB3PR03MB0779; 5:j12Fv9qMEFiB1kkJEdFmP7AN2NTspDszbIodwq++iDW6FX6DAlDEgoaiJZtaAvxGpg+pC3DBw3I4An27Ios/DHtj6nv5dKcull+S/C0+hLKgfaTtRo1uk164U+/tepgbPSaDSIW1lkgdHG9GrjHn1g==; 24:0IgDUbV8clJmei5QDbJqc7zGGZuUhO69TC7Ri5imP2Vax2i0Qf0K7fIXXFkd7Pdyh9Zjfir40YFmlPdbbWfH6U/fHMaLsBb/2JhoBN6psYQ=; 20:AOrI7EgWp2YzOwXJ+iUvw2yeDHBVaQiIsEMoOYWX71RYUtZk/Fi0WVZ7zsIbz9QhSVKKAv/7JIJnA6ZVdVYd2Q==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB3PR03MB0779;
db3pr03mb0779: X-MS-Exchange-Organization-RulesExecuted
x-microsoft-antispam-prvs: <DB3PR03MB077934BE2C84A76F83ADF1379D8D0@DB3PR03MB0779.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:DB3PR03MB0779; BCL:0; PCL:0; RULEID:; SRVR:DB3PR03MB0779;
x-forefront-prvs: 06515DA04B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(164054003)(13464003)(24454002)(479174004)(377454003)(5002640100001)(77096005)(122556002)(62966003)(92566002)(77156002)(5001960100002)(40100003)(50226001)(189998001)(2900100001)(5001770100001)(5890100001)(106116001)(33656002)(19625215002)(86362001)(66066001)(50986999)(102836002)(76576001)(19580405001)(46102003)(5003600100002)(87936001)(230783001)(16236675004)(2656002)(74316001)(19580395003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB3PR03MB0779; H:DB3PR03MB0780.eurprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DB3PR03MB0780270D4B1A7B49C41755A69D8D0DB3PR03MB0780eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2015 18:06:27.3376 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR03MB0779
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/pTPWXHPJonSQclTY4vfnT6DZhtw>
Cc: "mpls@ietf.org" <mpls@ietf.org>, Robert Raszuk <robert@raszuk.net>
Subject: Re: [mpls] draft-fang-mpls-label-forwarding-no-swap - how much does it really save?
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 28 Jul 2015 18:06:53 -0000

Andrew,

From my POV the answer to your conditional question is:

NO. An *architectural* primitive for NO_SWAP is not necessary because it can be easily modeled by SWAP to the same label.



Of course this does not mean that your implementation can not do some internal optimization and implement SWAP to the same label more effectively. However, your real gain would be probably negligible IMHO.



My 2c.







Thumb typed on my LG,
Sasha

------ Original message ------
From: Andrew Qu
Date: 28/07/2015 20:56
To: Shahram Davari;
Cc: stbryant@cisco.com;Alexander Vainshtein;Robert Raszuk;mpls@ietf.org;
Subject:RE: [mpls] draft-fang-mpls-label-forwarding-no-swap - how much does it really save?

Hi Shahram,

This is a question that must be answered,  but could you please hold the question for now?

I just want to have one issue clarified before moving to another.

Do we agree that _IF_ global label becomes necessary,  no-swap as primitive is necessary?

Understood that _IF_ will be next topic to follow.

Thanks,

Andrew

-----Original Message-----
From: Shahram Davari [mailto:davari@broadcom.com]
Sent: Tuesday, July 28, 2015 9:40 AM
To: Andrew Qu
Cc: stbryant@cisco.com; Alexander Vainshtein; Robert Raszuk; mpls@ietf.org
Subject: Re: [mpls] draft-fang-mpls-label-forwarding-no-swap - how much does it really save?

Andrew

Continue operation in segment routing and in HSDN is not global label. Global label means every router knows how to forward a global label. What is the application for a global label and how does each router know how to forward it?

Regards,
Shahram


> On Jul 28, 2015, at 7:58 AM, Andrew Qu <andrew.qu@mediatek.com> wrote:
>
> Hi Stewart,
>
> Agreed that SWAP must be kept because MPLS fundamentals can't be broken.
> And I agreed that _if_ there is NO such global label space idea,
> no-swap is optimization of swap as well.
>
> However I don't agree no-swap become an optimization in terms of
> network Behavior when global label idea become a needed thing.
>
>
> When global Label introduced, then no_swap is the conceptually right
> thing for the transition [even Local implementation can use swap to
> achieve, again, per previous conversation, the popular wisdom, which I
> agreed as well,  is that this is local implementation, we should not
> get involved, so we must define no-swap as the new primitive at RFC
> level]
>
>
> So the question really boils down to that do we need global label?
>
> I believe that is the key thing here.  May be we can put swap/no-swap aside for the moment.
>
> Thanks,
>
> Andrew
>
>
> -----Original Message-----
> From: Stewart Bryant [mailto:stbryant@cisco.com]
> Sent: Tuesday, July 28, 2015 4:03 AM
> To: Andrew Qu; Alexander Vainshtein; Robert Raszuk; Shahram Davari
> Cc: mpls@ietf.org
> Subject: Re: [mpls] draft-fang-mpls-label-forwarding-no-swap - how much does it really save?
>
>> Adding "NO_SWAP" for new/future generation DEVICE does NOT break
>> backward capability.
> Andrew
>
> Existing devices should be assumed to have non-aligned label spaces.
> (there is much empirical evidence to support this position)
>
> So if you have a no-swap only device between two existing devices you cannot be sure that you can build an LSP.
>
> A backwards compatible device would therefore need to support swap.
>
> Once you support swap then no-swap become an optimization.
>
> - Stewart
>
>
> ************* Email Confidentiality Notice ******************** The
> information contained in this e-mail message (including any
> attachments) may be confidential, proprietary, privileged, or
> otherwise exempt from disclosure under applicable laws. It is intended
> to be conveyed only to the designated recipient(s). Any use,
> dissemination, distribution, printing, retaining or copying of this
> e-mail (including its
> attachments) by unintended recipient(s) is strictly prohibited and may
> be unlawful. If you are not an intended recipient of this e-mail, or
> believe that you have received this e-mail in error, please notify the
> sender immediately (by replying to this e-mail), delete any and all
> copies of this e-mail (including any attachments) from your system,
> and do not disclose the content of this e-mail to any other person. Thank you!
>
************* Email Confidentiality Notice ********************
The information contained in this e-mail message (including any
attachments) may be confidential, proprietary, privileged, or otherwise
exempt from disclosure under applicable laws. It is intended to be
conveyed only to the designated recipient(s). Any use, dissemination,
distribution, printing, retaining or copying of this e-mail (including its
attachments) by unintended recipient(s) is strictly prohibited and may
be unlawful. If you are not an intended recipient of this e-mail, or believe
that you have received this e-mail in error, please notify the sender
immediately (by replying to this e-mail), delete any and all copies of
this e-mail (including any attachments) from your system, and do not
disclose the content of this e-mail to any other person. Thank you!