RE: Do we really need to add state into each packet ...

Andrew Alston <Andrew.Alston@liquidtelecom.com> Thu, 14 May 2020 05:47 UTC

Return-Path: <andrew.alston@liquidtelecom.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 164A03A0B90 for <ipv6@ietfa.amsl.com>; Wed, 13 May 2020 22:47:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 y6F-dwx6fFaX for <ipv6@ietfa.amsl.com>; Wed, 13 May 2020 22:47:26 -0700 (PDT)
Received: from eu-smtp-delivery-182.mimecast.com (eu-smtp-delivery-182.mimecast.com [207.82.80.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC6573A0B88 for <6man@ietf.org>; Wed, 13 May 2020 22:47:25 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04lp2051.outbound.protection.outlook.com [104.47.13.51]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-138-oixxXZlUPEiPw4bR7trhUA-1; Thu, 14 May 2020 06:47:21 +0100
X-MC-Unique: oixxXZlUPEiPw4bR7trhUA-1
Received: from VI1PR03MB5056.eurprd03.prod.outlook.com (2603:10a6:803:bf::31) by VI1PR03MB6511.eurprd03.prod.outlook.com (2603:10a6:800:19e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.34; Thu, 14 May 2020 05:47:19 +0000
Received: from VI1PR03MB5056.eurprd03.prod.outlook.com ([fe80::ed68:9303:79e0:cc49]) by VI1PR03MB5056.eurprd03.prod.outlook.com ([fe80::ed68:9303:79e0:cc49%4]) with mapi id 15.20.2979.033; Thu, 14 May 2020 05:47:19 +0000
From: Andrew Alston <Andrew.Alston@liquidtelecom.com>
To: Gyan Mishra <hayabusagsm@gmail.com>, Uma Chunduri <umac.ietf@gmail.com>
CC: 6man <6man@ietf.org>
Subject: RE: Do we really need to add state into each packet ...
Thread-Topic: Do we really need to add state into each packet ...
Thread-Index: AQHWKV36lzYQ/yYU6EO+bujc60/5KaimkNQAgAAJggCAABPmgIAAFdYAgAAGpgCAAEKU8A==
Date: Thu, 14 May 2020 05:47:19 +0000
Message-ID: <VI1PR03MB5056018D1A75992B049C3AACEEBC0@VI1PR03MB5056.eurprd03.prod.outlook.com>
References: <CAOj+MME4QkcWBXdN4MieFbFi0Fip+pNFdrbk5k7MDVJ9jt2RWA@mail.gmail.com> <e0615a0b-3e9d-1c5a-afe1-705e96f78231@gmail.com> <CAOj+MMFwxn_Bf9AWU0TOScC96uZe8uoNbcjU7=z7Bp07Tokdwg@mail.gmail.com> <CAF18ct6B9_kYSLZHx8UfaqDSZ6EMFKOeFqzaEF=KsQVpGvEV0A@mail.gmail.com> <CABNhwV1ZSRQjTJsMTg-8T+YYgdbY2Ptu8EoAY5VgSb1UBiH1JA@mail.gmail.com> <CABNhwV0ZBr0g0-cb_7Y=uSsmaOgJ7eE98AHWPj0LgL8murX9dA@mail.gmail.com>
In-Reply-To: <CABNhwV0ZBr0g0-cb_7Y=uSsmaOgJ7eE98AHWPj0LgL8murX9dA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [2c0f:fe40:3:2:3102:61b9:c849:7ad6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: b57ef118-aed3-41cf-1edd-08d7f7ca442e
x-ms-traffictypediagnostic: VI1PR03MB6511:
x-microsoft-antispam-prvs: <VI1PR03MB6511CC42644F7A73EF87B6D8EEBC0@VI1PR03MB6511.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 040359335D
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: S0ruEeLiEOt2Zt80+Dd8iPGo4cbjK10SmtTgLEkQBwQE2V6p9skHuxbUG3z97AToASBHujcyqOiATaImLr6qYu4fYqUWLhqV09On/VLgC4P3hlpXp41UodOGvzO7Qq3KHwKMOifwhu5JZ0rm2IuJyaGWxQC+Bi4YFqiGoauhB6ibXwypc+d1cO2Gb/Xd9hIELhcht3N8zxs4dDrM8PLk0rt47M6w6OU1zgeyj8dW0bZ3pUhtMO7BybnMJ9amxBMHZxs4Tl+RdkBPis2CBjS18e3BlN9CPeLSIqijuN4tRkez2pX2JtMg4Xf9WPlIiYoAepMzo7KXdPQMUAmxApUuvzsZ1eO2qPxLhCxAfWgyyxkETyks/lRAE3WStA08RBarSPmyu3hC7JOjVyy4cgCJp0m/PCPCMRe8Oy+AJstJ72DGuRsRbAfuKl+xpAGjQgY+
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR03MB5056.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(366004)(376002)(396003)(136003)(346002)(33656002)(478600001)(7696005)(9686003)(55016002)(71200400001)(5660300002)(4326008)(86362001)(8676002)(66476007)(6506007)(110136005)(8936002)(66946007)(64756008)(66446008)(66556008)(76116006)(53546011)(186003)(2906002)(316002)(52536014); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: 9VF3jM26BRJdqDw7NSqyJJsRpfO1O/4HV3MbuM3mQDOjWnvqlAqQaqNH+IXW316e0yQ4PbmqEZAHHl3sst3e1HnVvVF1B7l8uSIuJb8W5iSfzGvtMaPSHUTZjKgcLVKryDSZrcJNdax0viLPG30LND5mryMiT4VH3AZC961cBK3gGpkyE6yu8hnHtfkeKWY9QjWNu9Rr6gBkrBIWRW+pt9sCVh5g1K6DbApwIXqU21RWesoPPa5enpKIq2lQQz/7av34VZz9i9+wx8j+TSFlhPdgtwo9uVqB5oeUxfk2oK9AN6oBYwFpPSWCxCOi7lWZbA2eMoZK7n8ZjVuXXzUdFhKFo4+eKcf8TkETZZfWs1W/Q9xF7YyQN4K5GRPaJY59oMKti04pO67pkYdQz7JEzE1aVi6BDZthXAhEHF0aWc3RfNApU7bnoGWg892gpFBgAQ5IJ2hs2f0V660iWdM6u//pkd+EA2T0iRwXVyqnv31c0XUKXp5/Xaca07YuTW8jhd+yfvZTQrjk6nrWQeJKsfyS8DSkWflm0aVn1PnmufY=
x-ms-exchange-transport-forked: True
MIME-Version: 1.0
X-OriginatorOrg: liquidtelecom.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b57ef118-aed3-41cf-1edd-08d7f7ca442e
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2020 05:47:19.4612 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 68792612-0f0e-46cb-b16a-fcb82fd80cb1
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 7UKCmdWKtOwTZx2yQwgMhs8YllWP4V1khQvrozbwaklU/Bz2L3u9pggV6EvEBvdwiMbaoiAnoc7Ib0I3bXWDQeNNdKKDYRv6W2n/fnxpnS8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR03MB6511
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: liquidtelecom.com
Content-Type: multipart/alternative; boundary="_000_VI1PR03MB5056018D1A75992B049C3AACEEBC0VI1PR03MB5056eurp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/a4u3YUpuW5kmDeieKlHfkz-SgwU>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 May 2020 05:47:29 -0000

From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Gyan Mishra
Sent: Thursday, 14 May 2020 04:27
To: Uma Chunduri <umac.ietf@gmail.com>
Cc: 6man <6man@ietf.org>
Subject: Re: Do we really need to add state into each packet ...


There are of course two perspectives and a balancing act as to what prevails and obtains WG and IETF adoption and becomes an RFC.

For operators it would be great to have many options in designers toolbox, however their is a cost incurred for every steering flavor by the vendor developers writing the code for the feature.

Of course the balancing act is the difficult one and for adoption an agreement on which ones to develop and from that respect which one based on market analysis will yield the most revenues residuals for years to come.

Some vendors may think their idea or philosophy is better then others and so then comes down to the vendors that the the so called pillars that make up that routing and switching network gear market share have to battle it out and come to a consensus on what feature or technology is best for all both the vendors revenue generation and marketability and operators end users consuming the new features or technology.

Kind regards

Gyan


Just some comments on this – as an operator – you are correct that choice is required.  Obviously, inter-op is also important – and I typically avoid running proprietary protocols.  But  here is the thing, there is ever indication that both CRH and SRH are going to be developed – with or without RFC’s.  In Montreal I raised this with one of the vendors involved more than a year ago – and in fact I went as far as to say that both parties were entrenched, there was code out there for both, because I’d seen it and used it – and in that case, perhaps it was time to start looking at a way to inter-op the two technologies.  I was told rather bluntly to my face that irrespective of what happened, there would be no inter-op, it wasn’t desired, and it was that particular vendor’s way or the highway.  On that day – all I’m going to say is that purchase orders got changed.

My take on this is pretty simple – we’re in a situation where firstly – there is no requirement for any vendor to implement any RFC – and there are MANY cases where vendors choose NOT to implement a particular RFC.  Some things move ahead post the RFC process and get properly implemented – some don’t, and then the operator chooses to run something or not, and tailors their purchasing options around those choices.  Now, while it is obviously not practical to standardize every idea – where we have a situation where there is on going development and clear indication that both systems are *GOING* to be developed – and both are asking for standardization – by refusing to do a working group call or adopt one of them – we are saying – we embrace proprietary protocols – because where there is customer demand – the development will happen.

Let us be real – do you think most operators give a damn about an RFC?  Some of the bigger ones, and myself, we like to know the rfc’s – but for most, they don’t care so long as it works.   End the day – the market is going to decide – the operators are going to decide – and in the face of lack of standardization – where two vendors are going to develop no matter what we do – what I predict happening is that you end up with two cases – one standard – one not – and then – if the non-standard one becomes popular in the market – and I’ve seen that happen as well, suddenly the vendor that went the other way will be under pressure to go ahead and implement something non-standard against the other vendors implementation – and we end up with a non-standard protocol with multiple implementations.  That – is in no one’s interests.

In the alternative case, we have two standards – vendor A and vendor B choose to implement the standard they prefer, with no obligation to implement the other.  If the market then decides the one a particular vendor chose NOT to implement is the better solution – either they convince their vendor to implement the other one, or, they get up and talk with their cheque books and walk out the door.  No harm, no foul.   The only reason I can see for one vendor actively fighting the standardization of something that they themselves are under no obligation to implement is to protect their own standard, and is a tacit acknowledgement that there is a chance the market may reject what they are doing and choose to go the other way.  That to me, is horribly reminiscent of anti-competitive protectionism – squash the competitions innovation to promote your own, rather than letting your good work win out in the free and open market, and it smacks of insecurity.  This behavior also creates a situation where once one vendor starts playing that game, the only alternative available to the other vendor is to start getting obstructive to protect their own interests, and we end up in a long and escalating battle of obstructionism to force the other vendor to back down – effectively creating a stale mate till both come to a draw.

In this particular case – and this is my personal opinion, you have two technologies – that in my view actually serve very different use cases (but that can debated).  There is clearly *some* support for both – from both vendors and operators alike.  There is clearly on going development of both.  We now choose – do we want to see one standard – one proprietary – and then risk the scenario above – or do we say – it is the enterprises, the operators, the customers who end up choosing – lets give them the choice and standardize both – and let the market decide?

To me – the latter makes far more sense – the protectionism I am seeing going on in this whole debate – and the blatant obstructionism – is nothing short of madness – and it may serve the vendors interests – but it sure as hell does not serve the operators interests, and at the end of the day, it’s the operators who are going to be buying the stuff – or not buying from the vendor that chooses not to implement it.  Let them have the choice, just as operators have the choice to implement or not implement against any RFC out there.

Thanks

Andrew