Re: [sfc] New Version Notification for draft-merged-sfc-architecture-02.txt

Naiming Shen <naiming@cisco.com> Wed, 27 August 2014 19:33 UTC

Return-Path: <naiming@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 639AE1A017F for <sfc@ietfa.amsl.com>; Wed, 27 Aug 2014 12:33:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.168
X-Spam-Level:
X-Spam-Status: No, score=-15.168 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001, 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 6RaW5hzTqx_r for <sfc@ietfa.amsl.com>; Wed, 27 Aug 2014 12:33:52 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02C201A0147 for <sfc@ietf.org>; Wed, 27 Aug 2014 12:33:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=21952; q=dns/txt; s=iport; t=1409168032; x=1410377632; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=p2/Eplj1ru1UbUysO5WozX0zRb/w1ZrEgickHUgmTuc=; b=EhLqGuEYsjMAUpVcirrtX0QOXL3aOHst/mLOM8m0st+yKBEQXy6hWaoR k6msX0PjlE7kTqVol3xvPfV4bsXuMJfFUdh3wkvJBW5e/CX6Z+kfKT8L8 sdlZ8Lbf3Qx9rllaHHaf7Xi2cdO0JiKZBc8nykbiBPvyPIc+eL6WA1RFG I=;
X-IronPort-AV: E=Sophos; i="5.04,413,1406592000"; d="scan'208,217"; a="72925668"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-7.cisco.com with ESMTP; 27 Aug 2014 19:33:51 +0000
Received: from [10.154.165.19] ([10.154.165.19]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id s7RJXnbt022801 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 27 Aug 2014 19:33:50 GMT
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
Content-Type: multipart/alternative; boundary="Apple-Mail=_32CE2AE6-D746-4104-BD4B-731CCCCD1BAB"
From: Naiming Shen <naiming@cisco.com>
In-Reply-To: <4B25B0E0-F6D5-49A6-BA1C-17B8195038CD@cisco.com>
Date: Wed, 27 Aug 2014 12:33:49 -0700
Message-Id: <5645E0FB-0FF2-4EE7-96C3-A413DF18B999@cisco.com>
References: <20140822165913.29275.92328.idtracker@ietfa.amsl.com> <AB349F4E-C2F0-4A87-A77E-262329945FEB@cisco.com> <53FB6D2E.3010202@cisco.com> <CFE7F8D7-6B83-4728-9984-DE47CFA9D8BA@cisco.com> <AB21074A-3769-4493-9AF8-FF44D631E8E7@cisco.com> <5DE5431F-8519-4E8C-8A0B-49465A4A7857@cisco.com> <4B25B0E0-F6D5-49A6-BA1C-17B8195038CD@cisco.com>
To: Carlos Pignataro <cpignata@cisco.com>
X-Mailer: Apple Mail (2.1510)
Archived-At: http://mailarchive.ietf.org/arch/msg/sfc/-aVXUtc2k23gdutcQCzkj94W7nI
Cc: "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [sfc] New Version Notification for draft-merged-sfc-architecture-02.txt
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: Wed, 27 Aug 2014 19:33:54 -0000

Carlos,

On Aug 26, 2014, at 3:47 PM, Carlos Pignataro (cpignata) <cpignata@cisco.com> wrote:

> Naiming,
> 
> You are right -- this is covered in Section 4.3, under "Terminating SFPs", we can massage the definition some more.

That would be good. Although looking at the Section 4.3 the "Terminating SFPs" paragraph, it's more about the
last SFF will strip the NSH transport/header then forwarding; I'm thinking more in the area with the last SFF can be
optionally inserted just for preventing the service looping in the network and there is no SF associated with it.

thanks.
- Naiming

> 
> THanks,
> 
> Carlos.
> 
> On Aug 25, 2014, at 4:47 PM, Naiming Shen <naiming@cisco.com> wrote:
> 
>> 
>> On Aug 25, 2014, at 1:36 PM, Naiming Shen <naiming@cisco.com> wrote:
>> 
>>> 
>>> Carlos,
>>> 
>>> One of the function of SFF could be to "de-encapsulate" the SFC, it can be the case of the last
>>> hop on the SFC list, there may not be any SF associated with the SFF, but only to remove the service
>>> transport and NSH header and to forward the packet normally.
>>> 
>>> Otherwise, after the last SF/SFF service function, service header and transport is removed,
>>> the packet could route through the original "classifier" device again and it has no information
>>> that packet has already gone through the SFC defined. This can cause looping. This of course
>>> depends on where the location of the last SFF in the topology. One way to solve this can
>>> be to define the SFC last item being the SFF which is the next-hop of the classifier device in
>>> normal routing/forwarding to make sure the classifier device will to see this packet in original
>> 
>> typo, "… will not see this …"
>> 
>>> format(without NSH and transport) twice.
>>> 
>>> thanks.
>>> - Naiming
>>> 
>>> On Aug 25, 2014, at 12:14 PM, "Carlos Pignataro (cpignata)" <cpignata@cisco.com> wrote:
>>> 
>>>> Reinaldo,
>>>> 
>>>> Thanks for the comment, good set of points. It does seem that the definition itself might be unnecessarily overly restrictive.
>>>> 
>>>> We could say "zero or more" or we could say "typically one or more", but I think it is better to spell out the function. Here's one more comprehensive proposal:
>>>> 
>>>> Old:
>>>>    Service Function Forwarder (SFF):  A service function forwarder is
>>>>         responsible for delivering traffic received from the network to
>>>>         one or more connected service functions according to information
>>>>         carried in the SFC encapsulation.
>>>> 
>>>> New:
>>>>    Service Function Forwarder (SFF):  A service function forwarder is
>>>>         responsible for delivering traffic received from the network to
>>>>         one or more connected service functions according to information
>>>>         carried in the SFC encapsulation, as well as for delivering traffic to
>>>>         a classifier or mapping out traffic to another SFF (in the same or
>>>>         different type of overlay).
>>>> 
>>>> WG, Reinaldo,
>>>> 
>>>> Thoughts?
>>>> 
>>>> Thanks,
>>>> 
>>>> Carlos.
>>>> 
>>>> On Aug 25, 2014, at 1:06 PM, Reinaldo Penno <repenno@cisco.com> wrote:
>>>> 
>>>>> A couple of points about SFF definition. You mention "one or more connected service functions" 
>>>>> 
>>>>> But in our implementation we have two types of SFFs that do not have SFs:
>>>>> 
>>>>> - A SFF that maps from one overlay to another, say, VXLAN to GRE
>>>>> - A SFF that only has a classifier (no SFs in itself)
>>>>> 
>>>>> Where would they fit or how to to make sure the architecture can predict their usage?
>>>>> 
>>>>> thanks,
>>>>> 
>>>>> On 8/23/14 1:47 PM, Carlos Pignataro (cpignata) wrote:
>>>>>> SFC,
>>>>>> 
>>>>>> Please find below the email notice of a new revision of draft-merged-sfc-architecture.
>>>>>> 
>>>>>> Full set of diffs from -00 (IETF90) to -02 (now) can be seen here: http://www.ietf.org/rfcdiff?url2=draft-merged-sfc-architecture-02&url1=draft-merged-sfc-architecture-00
>>>>>> 
>>>>>> We still expect further changes to the document; but we also believe that this revision captures the key points and addresses the key open items, as planned in Toronto.
>>>>>> 
>>>>>> The key objective being to create a single document basis for the SFC architecture.
>>>>>> 
>>>>>> SFC Chairs,
>>>>>> 
>>>>>> We believe that this revision fulfills the next steps agreed in Toronto (http://tools.ietf.org/agenda/90/slides/slides-90-sfc-3.pdf). 
>>>>>> 
>>>>>> This revision, while we expect changes, is now close enough that we think it makes sense for the WG to take it as the basis for the WG document to address the deliverable.
>>>>>> 
>>>>>> draft-merged-sfc-architecture-02 addressed the key points -- and we believe is ready to start a poll for adoption. Can you please initiate that WG adoption call for draft-merged-sfc-architecture-02?
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> Carlos & Joel.
>>>>>> 
>>>>>> 
>>>>>> Begin forwarded message:
>>>>>> 
>>>>>>> From: <internet-drafts@ietf.org>
>>>>>>> Subject: New Version Notification for draft-merged-sfc-architecture-02.txt
>>>>>>> Date: August 22, 2014 at 12:59:13 PM EDT
>>>>>>> To: Joel Halpern <jmh@joelhalpern.com>, Carlos Pignataro <cpignata@cisco.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, Carlos Pignataro <cpignata@cisco.com>
>>>>>>> 
>>>>>>> 
>>>>>>> A new version of I-D, draft-merged-sfc-architecture-02.txt
>>>>>>> has been successfully submitted by Carlos Pignataro and posted to the
>>>>>>> IETF repository.
>>>>>>> 
>>>>>>> Name: draft-merged-sfc-architecture
>>>>>>> Revision: 02
>>>>>>> Title: Service Function Chaining (SFC) Architecture
>>>>>>> Document date: 2014-08-22
>>>>>>> Group: Individual Submission
>>>>>>> Pages: 26
>>>>>>> URL:            http://www.ietf.org/internet-drafts/draft-merged-sfc-architecture-02.txt
>>>>>>> Status:         https://datatracker.ietf.org/doc/draft-merged-sfc-architecture/
>>>>>>> Htmlized:       http://tools.ietf.org/html/draft-merged-sfc-architecture-02
>>>>>>> Diff:           http://www.ietf.org/rfcdiff?url2=draft-merged-sfc-architecture-02
>>>>>>> 
>>>>>>> Abstract:
>>>>>>>   This document describes an architecture for the specification,
>>>>>>>   creation, and ongoing maintenance of Service Function Chains (SFC) in
>>>>>>>   a network.  It includes architectural concepts, principles, and
>>>>>>>   components used in the construction of composite services through
>>>>>>>   deployment of SFCs.  This document does not propose solutions,
>>>>>>>   protocols, or extensions to existing protocols.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Please note that it may take a couple of minutes from the time of submission
>>>>>>> until the htmlized version and diff are available at tools.ietf.org.
>>>>>>> 
>>>>>>> The IETF Secretariat
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> sfc mailing list
>>>>>> sfc@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/sfc
>>>>> 
>>>>> _______________________________________________
>>>>> sfc mailing list
>>>>> sfc@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/sfc
>>>> 
>>>> _______________________________________________
>>>> sfc mailing list
>>>> sfc@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/sfc
>>> 
>> 
>