Re: [sfc] NSH and UDP Transport

"Surendra Kumar (smkumar)" <smkumar@cisco.com> Fri, 24 April 2015 02:58 UTC

Return-Path: <smkumar@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AB311B2B4F for <sfc@ietfa.amsl.com>; Thu, 23 Apr 2015 19:58:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] 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 ZDjw9wQofBYv for <sfc@ietfa.amsl.com>; Thu, 23 Apr 2015 19:58:23 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E2ED1A8A41 for <sfc@ietf.org>; Thu, 23 Apr 2015 19:58:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7748; q=dns/txt; s=iport; t=1429844281; x=1431053881; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=mjor8xROVgyjBgnc9BUVop8/sfhl/QpJacwcUA0Wgts=; b=cKQ+IYNkwdEm67/Ky4eP1tiSqhzctL4WL5WU6verwP28ko4i8GhJ5ayl w6q4bq5/IC3UJ85Og+uzlHqpg085z2of3NDHHHoOSiqvbCyxRT6bp7aT3 RMrS4M8ZwupxPuDHa6xuyF6XlKz9dAgOIs0T+Evpwwk0ESRZPmxweqoD6 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AWBQDgrzlV/4sNJK1bgwxSUAwFgxXEWwqGBAIcgRhMAQEBAQEBgQuEIQEBBAEBATEzBwsQAgEIGAQoAgIlCyUCBA4FiCsNmgCcegaVEwEBAQEBAQEBAQEBAQEBAQEBAQEBARMEgRuKHIQgZAeCYoFLBYdjh0eCIIo1gSKQW4NOI2CBJxyBUW+BRIEAAQEB
X-IronPort-AV: E=Sophos;i="5.11,636,1422921600"; d="scan'208";a="6531075"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-8.cisco.com with ESMTP; 24 Apr 2015 02:57:58 +0000
Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t3O2vwgX014640 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 24 Apr 2015 02:57:58 GMT
Received: from xmb-aln-x09.cisco.com ([169.254.4.196]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.03.0195.001; Thu, 23 Apr 2015 21:57:58 -0500
From: "Surendra Kumar (smkumar)" <smkumar@cisco.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Thread-Topic: [sfc] NSH and UDP Transport
Thread-Index: AQHQe74agcJBg800a02J8OlwrEXysJ1W4pSAgADGDwCAAD09gIAAc5KAgACQtACAAQHOgIABCUKA//+w/gCAAHbhgP//kACAgAB6xQD//4/fAAAPdvQAAAUPNgA=
Date: Fri, 24 Apr 2015 02:57:58 +0000
Message-ID: <D15EFA7A.29234%smkumar@cisco.com>
References: <D15AD3A0.28AD4%smkumar@cisco.com> <55358DFD.2040804@joelhalpern.com> <B0106280-5D44-40E9-BC3B-7966F9C4984B@lucidvision.com> <E8355113905631478EFF04F5AA706E9830BD70FB@wtl-exchp-2.sandvine.com> <D15C0706.28C63%smkumar@cisco.com> <1429684699272.32602@F5.com> <D15DB476.28ED7%smkumar@cisco.com> <5538F89D.2000302@joelhalpern.com> <D15E6237.29107%smkumar@cisco.com> <55391A0F.5090506@joelhalpern.com> <D15E6A11.29181%smkumar@cisco.com> <88423CA0-502D-488A-9C96-75B73026D0ED@cisco.com> <D15E72FD.291AD%smkumar@cisco.com> <B0345041-6823-4A24-85EC-2AC385849DE0@cisco.com>
In-Reply-To: <B0345041-6823-4A24-85EC-2AC385849DE0@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.8.150116
x-originating-ip: [10.24.111.175]
Content-Type: text/plain; charset="euc-kr"
Content-ID: <068B1F97B7C91C49AE9E432F6EA98BA0@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/Ubc5bKWpaphlYF67rS7Q5BSwdlc>
Cc: Thomas Narten <narten@us.ibm.com>, Tom Nadeau <tnadeau@lucidvision.com>, Sumandra Majee <S.Majee@F5.com>, "sfc@ietf.org" <sfc@ietf.org>, "Jim Guichard (jguichar)" <jguichar@cisco.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, Dave Dolson <ddolson@sandvine.com>
Subject: Re: [sfc] NSH and UDP Transport
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2015 02:58:25 -0000

Carlos,

There is a correctness and inconsistency problem given all the discussion
so far. Firstly, many on this thread, including the chair, think that
transport stuff should be taken outside the SFC WG into transport WGs.

However,
1. EtherType=0x894F is documented, without a transport WG draft, in
section 11 while at the same time UDP is not being allowed - the
inconsistency part
2. Since all signaling belongs in transport, protocol-field (demux) in NSH
seems to be out of scope - correctness issue.

We need to make amends to take care of these. I personally believe this is
too rigid and we should relax either the charter itself or the enforcement
of it to allow the protocol-field, ether-type and UDP, if not others.

Surendra.

On 4/23/15, 10:33 AM, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
wrote:

>Surendra,
>
>The only argument I made is that your characterization was incorrect
>(and, since you mention it, also biased). It is not for convenience,
>simply for correctness. You said “there is no place”, while actually
>there is place, that the WG can decide how to fill (from “NSH is
>transport agnostic, all details specified elsewhere” to something more
>explicit, including or not the encap you have in mind, or “NSH over Avian
>Carriers").
>
>Now, who is “we” in “we are in denial”? And is that because of your
>attempt at cataloging “foundational” transports? Or your comparison of
>NSH with VxLAN as an attempt of an argument? I do not follow either...
>
>The pragmatic in me says that the approach of MPLS in RFC 3032 of
>documenting a couple deployed common ones was useful; too comprehensive,
>not too useful.
>
>Thanks,
>
>― Carlos.
>
>> On Apr 23, 2015, at 1:10 PM, Surendra Kumar (smkumar)
>><smkumar@cisco.com> wrote:
>> 
>> That is a convenience argument. That is a bias in itself.
>> Then I would argue, request a UDP port# from IANA and document it in NSH
>> and show an example of it.
>> 
>> There is probably a reason all of the below use ONLY UDP!
>> GENEV    : UDP# 6081
>> GUE      : UDP# 6080
>> VxLAN    : UDP# 4790
>> VxLAN-gpe: UDP# 4789
>> 
>> And yet, we are in denial.
>> 
>> Surendra.
>> 
>> On 4/23/15, 9:52 AM, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
>> wrote:
>> 
>>> “There is no place” is incorrect. Section 11 is titled “NSH
>>>Encapsulation
>>> Examples”.
>>> 
>>> ― Carlos.
>>> 
>>>> On Apr 23, 2015, at 12:32 PM, Surendra Kumar (smkumar)
>>>> <smkumar@cisco.com> wrote:
>>>> 
>>>> If the WG agrees with this, then there is no place for section 11 in
>>>>NSH
>>>> draft and we should remove it!
>>>> Why document a specific set of transports ?
>>>> 
>>>> Surendra.
>>>> 
>>>> On 4/23/15, 9:13 AM, "Joel M. Halpern" <jmh@joelhalpern.com> wrote:
>>>> 
>>>>> One of the reasons why I appreciated the way the charter was drawn is
>>>>> that arguing about which transports are "foundational" does not
>>>>> actually
>>>>> help anyone.  I understand why you consider those "foundational"
>>>>>Given
>>>>> that it is out of scope for the group, and provides no benefit to the
>>>>> group, I would prefer not to get into a series of debates about which
>>>>> ones are actually foundational.
>>>>> 
>>>>> As a corollary, I see no reason to use a different UDP port than the
>>>>> one
>>>>> you have.  I just don't see it as the WG job to pick.
>>>>> 
>>>>> Yours,
>>>>> Joel
>>>>> 
>>>>> On 4/23/15 12:07 PM, Surendra Kumar (smkumar) wrote:
>>>>>> Joel,
>>>>>> 
>>>>>> I¹ve always been saying that the strong point of NSH is that it is
>>>>>> transport independent, unlike GENEVE (in nvo3 archives), for
>>>>>>instance.
>>>>>> Which in fact provides equivalent header capabilities, but has a
>>>>>> specific
>>>>>> transport .
>>>>>> 
>>>>>> I agree we can¹t enumerate all transports and go modify them all
>>>>>>from
>>>>>> SFC
>>>>>> WG. As I showed in the the other diagram, we should demonstrate this
>>>>>> transport independence in the fundamental layers of the IP stack. We
>>>>>> have
>>>>>> ether type that covers L2 and L3. We should have one for L4.
>>>>>> 
>>>>>> To me, native ethernet and native UDP are foundational. The rest can
>>>>>> be
>>>>>> done in other working groups as you suggest. We have the demux in
>>>>>>NSH
>>>>>> just
>>>>>> as GUE and GENEVE to signal payloads.
>>>>>> 
>>>>>> Btw, I am no way tied to 6633. WG can allocate another one and that
>>>>>> would
>>>>>> be fine.
>>>>>> Surendra.
>>>>>> 
>>>>>> On 4/23/15, 6:50 AM, "Joel M. Halpern" <jmh@joelhalpern.com> wrote:
>>>>>> 
>>>>>>> Your questions below are precisely why the charter calls for us to
>>>>>>>be
>>>>>>> transport independent.  We are not here to debate the benefits and
>>>>>>> drawbacks of various transport.  No one other than you has asked to
>>>>>>> mandate or require anything about the transports.
>>>>>>> 
>>>>>>> Yours,
>>>>>>> Joel
>>>>>>> 
>>>>>>> On 4/23/15 1:00 AM, Surendra Kumar (smkumar) wrote:
>>>>>>>> Sumandra,
>>>>>>> ...
>>>>>>>> It is fine to support SFC over VxLAN. However, why make that a
>>>>>>>> requirement to deploy SFC ?
>>>>>>>> Why are we requiring provisioning of VNIs to deploy SFC ?
>>>>>>>> Why are we requiring VTEP functionality, etc to deploy SFC ?
>>>>>>>> Why are we adding more cost to deploy SFC ?
>>>>>>>> Why are we making it complex to deploy SFC in a simple L3 network
>>>>>>>>?
>>>>>>> ...
>>>>>> 
>>>>>> 
>>>> 
>>>> _______________________________________________
>>>> sfc mailing list
>>>> sfc@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/sfc
>>> 
>> 
>