Re: [mpls] draft-vainshtein-mpls-gal-tc-ttl-handling-00.txt

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Fri, 24 July 2015 16:25 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 617D41A888E for <mpls@ietfa.amsl.com>; Fri, 24 Jul 2015 09:25:48 -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 HZK1TiIx-n1y for <mpls@ietfa.amsl.com>; Fri, 24 Jul 2015 09:25:44 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0718.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe04::718]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACC2E1A1A62 for <mpls@ietf.org>; Fri, 24 Jul 2015 09:25:43 -0700 (PDT)
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com (10.161.55.12) by DB3PR03MB0780.eurprd03.prod.outlook.com (10.161.55.12) with Microsoft SMTP Server (TLS) id 15.1.219.17; Fri, 24 Jul 2015 16:25: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.0219.018; Fri, 24 Jul 2015 16:25:27 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Rolf Winter <Rolf.Winter@neclab.eu>
Thread-Topic: draft-vainshtein-mpls-gal-tc-ttl-handling-00.txt
Thread-Index: AQHQxi1YxQO7YSp/ukO2atFhipP6qA==
Date: Fri, 24 Jul 2015 16:25:26 +0000
Message-ID: <DB3PR03MB078042995520179F5E4449589D810@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: neclab.eu; dkim=none (message not signed) header.d=none;
x-originating-ip: [176.12.136.231]
x-microsoft-exchange-diagnostics: 1; DB3PR03MB0780; 5:gcX3cAwEmsDBDr/0nUdJ0uZ6jf7hr/422LJ5ijGffczwyY22O6TIy2idxrZigpkxdigshKVPtXzYqgN/6pftVv8zqoRRIzFvwd++UGRNAPE4VP21Ic7gSvXl2Dt93O6g2gwPxpWIj6m2yaQ3iZKymw==; 24:X59BpApXvEdI1KyeNjuNTtX4QS8S1A1HitwHeX7HFb1gtyIl5mqImW3rNo29jTCmffamLK2qVrnsnbkPfDmktQEizQaGPn4OsUTUtcxM3lw=; 20:ta8l2i17IcJJXPJpXLJEewmln479G0gs450y8r/cPVZ9NDT78GLOxMF1tbRn9spELdSbjjUKYnGDNZW3dUUwXA==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB3PR03MB0780;
db3pr03mb0780: X-MS-Exchange-Organization-RulesExecuted
x-microsoft-antispam-prvs: <DB3PR03MB07801A10E206ABE572DAF0789D810@DB3PR03MB0780.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:DB3PR03MB0780; BCL:0; PCL:0; RULEID:; SRVR:DB3PR03MB0780;
x-forefront-prvs: 0647963F84
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(479174004)(13464003)(106116001)(5002640100001)(40100003)(77096005)(76576001)(74316001)(92566002)(50226001)(19625215002)(5001920100001)(561944003)(33656002)(66066001)(50986999)(77156002)(230783001)(2656002)(122556002)(189998001)(2900100001)(15975445007)(19617315012)(87936001)(62966003)(19580405001)(16236675004)(5001960100002)(102836002)(110136002)(19580395003)(46102003)(5003600100002)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB3PR03MB0780; H:DB3PR03MB0780.eurprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DB3PR03MB078042995520179F5E4449589D810DB3PR03MB0780eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2015 16:25:26.5703 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR03MB0780
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/8hGfc3mo3gJIog3EEjx2Tka16ps>
Cc: 'Loa Andersson' <loa@mail01.huawei.com>, "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] draft-vainshtein-mpls-gal-tc-ttl-handling-00.txt
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: Fri, 24 Jul 2015 16:25:48 -0000

Rolf,

I must admit that I have gailed to understand just HOW TTL in the GAL-containing LSE is used for addressing. I am not aware of any RFCs dedcribing this.

Could it posdibly be that you have referred to TTL in the LSE containing a normal label being set to 1 for the Next Hop LSR to trap the OAM packet as part of *segment* (not "*section*) OAM? If so this completely unrelated to the TTL value that us set by the transmitter in the GAL-containing LSE.



As for fixing just the receivers by ignoring received TTL value in the GAL-containing LSE - the draft does that, but it also RECOMMENDS not sending TTL in this LSE to 1 in order to avoid problems with recrivers that comply to 5586 but not to this document.



Hope this helps.



Thumb typed on my LG,
Sasha

------ Original message ------
From: Rolf Winter
Date: 24/07/2015 12:23
To: Alexander Vainshtein;
Cc: 'Loa Andersson';George Swallow (swallow);adrian@olddog.co.uk;mpls@ietf.org;
Subject:RE: draft-vainshtein-mpls-gal-tc-ttl-handling-00.txt

See inline [things we agree on snipped]

NEC Europe Ltd | Registered Office: Athene, Odyssey Business Park, West End  Road, London, HA4 6QE, GB | Registered in England 2832014

> b) when the GAL is used for section OAM, then setting the TTL to 1 is
> necessary as it is used for addressing.
>
> This is a noteworthy exception to the rule outlined in the document.
>
> [[Sasha]] I may be missing something but I do not really understand why
> such an exception is required.
>
> I assume that by "Section OAM" you refer to the case when the top LSE
> in the label stack contains GAL.
>
> If this is correct, then this LSE  (being the top one) would be
> examined by the LSR at the other end of the data link, and the packet
> immediately identified as an OAM packet based on the fact that the
> examined LSE contains GAL. Further disposition of this packet would be
> then decided by the packet type as encoded in the GACH and, if
> necessary, buy packet type-specific means. This would happen regardless
> of the TTL value in this LSE. Setting it to 1 should not really change
> anything IMHO.

Well, the TTL is being used here for addressing and you want to change these semantics. Architecturally, this doesn't seem right. If "just look at the label" is a valid fix to the problem, why not fixing the receivers that have the problem. Why changing all the senders?

>
>
>
> Generally, the proposal begs the question "why having all senders
> change when the problem seems to be in some receivers".
>
>
>
> Best,
>
>
>
> Rolf
>
>
>
>
>
>
>
>
>
>
>
> NEC Europe Ltd | Registered Office: Athene, Odyssey Business Park, West
> End  Road, London, HA4 6QE, GB | Registered in England 2832014
>
>
>
> > -----Original Message-----
>
> > From: mpls [mailto:mpls-bounces@ietf.org <mailto:mpls-
> bounces@ietf.org> ] On Behalf Of George Swallow
>
> > (swallow)
>
> > Sent: Donnerstag, 25. Juni 2015 17:51
>
> > To: adrian@olddog.co.uk <mailto:adrian@olddog.co.uk> ; Alexander
> Vainshtein; mpls@ietf.org <mailto:mpls@ietf.org>
>
> > Cc: 'Loa Andersson'
>
> > Subject: [mpls] draft-vainshtein-mpls-gal-tc-ttl-handling-00.txt
>
> >
>
> > Sasha, Adrian -
>
> >
>
> > In the abstract this document claims to "clarify" RFC5586.  However
> it
>
> > actually modifies the behavior in two ways.
>
> >
>
> > First in section 4.2.1.1, RFC5586 states:
>
> >
>
> >   The TTL field of the GAL LSE MUST be set to at least 1.
>
> >
>
> > This can equally be stated as "MUST NOT set the TTL to 0.  However
>
> > this document changes that to "SHOULD NOT".  I see absolutely no
>
> > reason for this change.
>
> >
>
> > Second, as per 5586 a receiver that discarded a received GAL with
>
> > TTL=0 was not out of compliance with that rfc.  Now you say that a
>
> > receiver that a receiver "that examines an LSE that contains the GAL
>
> > MUST ignore the value of the TTL field".
>
> >
>
> > So a piece of hardware, say an ASIC, was designed years ago to
> discard
>
> > packets with a TTL of 0 in the top label is now out of compliance
>
> > whereas in RFC5586 the fault in this situation would lie clearly with
>
> > the sender.
>
> >
>
> > Now suppose further that our ASIC is also programmed to put packets
>
> > with a TTL of 1 in the top label on the slow path.  Here the ASIC is
>
> > not ignoring the TTL value - it is making a decision based on it.  It
>
> > is, however, still enabling a CP or RP to process the GAL.  This, of
>
> > course, may not be optimal, but it should not be illegal.
>
> >
>
> > So how about we say that "the LER that originates the G-ACh packet
>
> > SHOULD
>
> >    NOT set this value to 1 and MUST NOT set this value to 0."
>
> >
>
> > For the receiver, I think it suffices to say "SHOULD ignore the value
>
> > of the TTL field".  But if you want to work a MUST into the language
> -
>
> > its scope should not include the value 0 and the language should not
>
> > be about "examining".
>
> >
>
> > Something like "MUST not discard Š based on a TTL value of 1 or
> more."
>
> >
>
> > George
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > _______________________________________________
>
> > mpls mailing list
>
> > mpls@ietf.org <mailto:mpls@ietf.org>
>
> > https://www.ietf.org/mailman/listinfo/mpls
> <https://www.ietf.org/mailman/listinfo/mpls>