Re: [bess] Benoit Claise's Discuss on draft-ietf-bess-mvpn-extranet-04: (with DISCUSS and COMMENT)

"Susan Hares" <shares@ndzh.com> Wed, 23 December 2015 15:13 UTC

Return-Path: <shares@ndzh.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD7201A01D8; Wed, 23 Dec 2015 07:13:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.054
X-Spam-Level:
X-Spam-Status: No, score=-99.054 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] autolearn=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 BKysROx8KYKs; Wed, 23 Dec 2015 07:13:57 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6586A1A01D5; Wed, 23 Dec 2015 07:13:56 -0800 (PST)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=74.43.47.177;
From: Susan Hares <shares@ndzh.com>
To: 'Eric C Rosen' <erosen@juniper.net>, 'Benoit Claise' <bclaise@cisco.com>, 'The IESG' <iesg@ietf.org>
References: <20151217133049.1038.44405.idtracker@ietfa.amsl.com> <56741869.5020505@juniper.net> <00af01d139c6$898fb720$9caf2560$@ndzh.com> <567859EC.6030103@juniper.net> <006101d13ce1$725cd650$571682f0$@ndzh.com> <56799F9F.4010907@juniper.net>
In-Reply-To: <56799F9F.4010907@juniper.net>
Date: Wed, 23 Dec 2015 10:13:38 -0500
Message-ID: <000d01d13d94$80868a10$81939e30$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_000E_01D13D6A.97B515F0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQLS05QNmCOjnF9/ygy/QKz2M1D3eQInyoXdAa7znfEBVAvt0wHDkPeBAtg1BY+ch0jwgA==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/bess/whrPox0vFOf0Mq2RDBK2bUQz_5o>
Cc: draft-ietf-bess-mvpn-extranet@ietf.org, aretana@cisco.com, "'John G. Scudder'" <jgs@juniper.net>, bess-chairs@ietf.org, martin.vigoureux@alcatel-lucent.com, bess@ietf.org
Subject: Re: [bess] Benoit Claise's Discuss on draft-ietf-bess-mvpn-extranet-04: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Dec 2015 15:14:00 -0000

Eric: 

 

To clear my objection to this draft, please add these sections to make it clear what the content of the BGP values and their handling.    We disagree on what the BGP registry document states, but that point is not worth holding up this document.  People can find the type and sub-type fields in the registry.  What is not in the registry is a clear description of the restrictions of the value field and handling.  

 

Placing the BGP Extended communities within the rest of the rules is just unclear. Please put these two sections in and give the details in this sections. 

 

As to the deployment section, you did not consider the text I offer below and the suggested insertion in the security section.  Perhaps you can consider that text in your next email.  On whether this deployment section is “DISCUSS” worthy, I am still communicating with Benoit and Joel. 

 

I wish you the peace and joy of the Christmas season,

 

Sue Hares 

 

=============

Sections which must be added to clear my concerns 

----------------------------------------------------------------

 

4.4.1 Extranet Source Extended Community 

 

   To facilitate this, we define a new Transitive Opaque Extended  Community, the "Extranet Source" Extended Community. 

   The value field of this extended community is all zeros.    

 

Restrictions: This value field MUST be set  to zero upon origination,  MUST be ignored upon reception and MUST  be passed unchanged by intermediate routers.  

 

 Additional Restrictions:  A Route Reflector MUST NOT add/remove the Extranet Source Extended  Community from the VPN-IP routes reflected by  the Route Reflector,  including the case where VPN-IP routes received via IBGP are reflected to EBGP peers (inter-AS option (c), see [RFC6513]   Section 10).

 

4.4.2 Extranet Separation Extended community 

 

We define a new Transitive Opaque Extended Community, the "Extranet  Separation" Extended Community.  This Extended Community is used only  when extranet separation is being used.  

 

   Restrictions:  Its value field MUST be set to zero upon origination, MUST be ignored upon reception, and MUST be

   passed unchanged by intermediate routers.

 

  Restrictions on Adding/deleting this community:  ??  (Eric – please add something here). 

 

Comments that could be put in a Security section: 

 

Whenever a VPN is provisioned, there is a risk that provisioning errors will result in an unintended cross-connection of VPNs, which would create a security problem for the customers.  Extranet can be particularly tricky, as it intentionally cross-connects VPNs, but in a manner that is intended to be strictly limited by policy.  If one is connecting two VPNs that have overlapping address spaces, one has to be sure that the inter-VPN traffic isn't to/from the part of the address space that is in the overlap.  The draft discusses a lot of the corner cases, and a lot of the scenarios in which things can go wrong.  

 

 

From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of Eric C Rosen
Sent: Tuesday, December 22, 2015 2:08 PM
To: Susan Hares; 'Benoit Claise'; 'The IESG'
Cc: draft-ietf-bess-mvpn-extranet@ietf.org; 'John G. Scudder'; aretana@cisco.com; bess-chairs@ietf.org; martin.vigoureux@alcatel-lucent.com; bess@ietf.org
Subject: Re: [bess] Benoit Claise's Discuss on draft-ietf-bess-mvpn-extranet-04: (with DISCUSS and COMMENT)

 

On 12/22/2015 12:51 PM, Susan Hares wrote:



Eric: 

 

Thank you for revisions in version -05 of your document.  Unfortunately it does not resolve either of the two points I raised. 

 

1)      On the BGP Extended Communities, I feel your specification is unclear and warrants change on the DISCUSS Criteria due to interoperability issues.   


I've explained why I don't think this is correct.  In particular, I don't think it is wise to mention the value of the "Transitive Opaque Extended Community Type" codepoint, as this can be found in the IANA registry for Transitive Extended Community types, and implementers should really be encouraged to consult the registries for the codepoints.




2)      I’ve given you 2 small sections to add to your document at the beginning of section 4.4. to resolve this DISCUSS point.  


Note that the codepoint you mention for Transitive Opaque Extended Community Type is not correct.  Unnecessary last minute changes do tend to introduce errors.




3)      You need to just fill in one part below on RR restrictions for Extranet Separation Extended community.  


I will add some text saying that RRs must not add or remove this EC.




 

2) On the deployment section:  I given text and examples – but I think you still misunderstand what I am looking for.   


Perhaps.




 

Since you are an author of academic papers,  


I am not.  




consider I am looking for an operator-based “abstract” that focuses the reader on the key points.I am sure you can create one for this document, but I not clear why you object to it the concept.  


It seems to me that you are asking for something that could be titled "An Operator's Guide to Provisioning Extranet MVPN".  While that might be useful, it is not within the scope of the current document.  As I've said, I am not aware of any IETF requirement that requires such a thing to be included.




will you please let me know that you have read my suggested text insertions on both these topics.


I have.