Re: [bess] Last Call Comment draft-ietf-l3vpn-end-system-04.txt

Benson Schliesser <bensons@queuefull.net> Mon, 24 November 2014 23:36 UTC

Return-Path: <bensons@queuefull.net>
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 064141A7001 for <bess@ietfa.amsl.com>; Mon, 24 Nov 2014 15:36:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable
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 bzK29lYg8VPv for <bess@ietfa.amsl.com>; Mon, 24 Nov 2014 15:36:16 -0800 (PST)
Received: from mail-qg0-f42.google.com (mail-qg0-f42.google.com [209.85.192.42]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60C9A1A701D for <bess@ietf.org>; Mon, 24 Nov 2014 15:36:16 -0800 (PST)
Received: by mail-qg0-f42.google.com with SMTP id z107so6133718qgd.1 for <bess@ietf.org>; Mon, 24 Nov 2014 15:36:15 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type; bh=lEd3IA/ppw1RIg58kVh7qdHsk2+vfMaK/Ym2XBBypYU=; b=KVRTvfIU1vaJXfwWYbXvL1Mcbl4tv+hKOwNWkZeyt7G/j+HJtreP6OS/ixTH45qwif KqHlHeZkjcQi7MI3E3AXoCIyVrM/gf/Mydjd6DHT9nhBsxfjGmmz7e2kZ605RtZA6QxK e1OAb0xzIASDfuVucQXvPDNXbYli3yuq7QVYM9IJbYRVpM5P2qT0ZPi9iw5FZu04Cs1w H01c8l4F3DX7uvxwZCYGzZwHbCviGlBG4VdqE4F3yDsreHEiWLWLrf+qQM/kZuLqE7OJ Sdkhn2delqwuJ0sDOscIdR8iK3+VFVVa4SpKHOKPdB1kElT20Aj8KRIM0VX8WAUCdZ0w XVkQ==
X-Gm-Message-State: ALoCoQkUDPJFlVlOeVHZXxRsUGK9ieopVzv+5neyy76FuZ3MhmCBccj0iDOwaDhLh8dJdHIcwdz3
X-Received: by 10.229.64.134 with SMTP id e6mr32469537qci.11.1416872175445; Mon, 24 Nov 2014 15:36:15 -0800 (PST)
Received: from wasteland-3.local (68-115-154-254.static.hckr.nc.charter.com. [68.115.154.254]) by mx.google.com with ESMTPSA id w75sm13223823qgd.14.2014.11.24.15.36.14 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 24 Nov 2014 15:36:15 -0800 (PST)
Message-ID: <5473C0ED.3090204@queuefull.net>
Date: Mon, 24 Nov 2014 18:36:13 -0500
From: Benson Schliesser <bensons@queuefull.net>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: ietf@ietf.org, bess@ietf.org
References: <07be01d0081c$a4af4200$ee0dc600$@olddog.co.uk>
In-Reply-To: <07be01d0081c$a4af4200$ee0dc600$@olddog.co.uk>
Content-Type: multipart/alternative; boundary="------------010308010604070203000003"
Archived-At: http://mailarchive.ietf.org/arch/msg/bess/onkc0nht5239lHpdOpM8pJ4uKGA
Cc: adrian@olddog.co.uk
Subject: Re: [bess] Last Call Comment draft-ietf-l3vpn-end-system-04.txt
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: <http://www.ietf.org/mail-archive/web/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: Mon, 24 Nov 2014 23:36:19 -0000

In addition to Adrian's comment, I'm confused by a number of things in 
draft-ietf-l3vpn-end-system-04. Just picking on the big ones:

First, I think there might be a mistake in the XML examples and/or XSD. 
The schema in section 11 defines a target namespace of 
http://www.ietf.org/bgp-l3vpn-unicast.xsd but the examples use 
http://ietf.org/protocol/bgpvpn.

Second, the document doesn't seem to provide adequate operational 
guidance on how to determine the route server JID, how to determine the 
correct pubsub node values, etc. I assume that the server JID is a 
configurable option. And I assume that the pubsub node is equivalent to 
the 128 octet VPN ID. But neither seems to be spelled out clearly 
(unless I'm overlooking it) and in any case there don't seem to be any 
discussions of error handling. (In fact, the only comment I can find on 
the 'node' value suggests vaguely that perhaps all values are implicitly 
correct, in which case there needs to be some additional text about 
troubleshooting.)

Third, the schema offers three different encap types including GRE, UDP, 
and VXLAN. I believe that the GRE and UDP options are meant to be MPLS 
in {GRE, UDP} in which cases I think the 'label' element provides 
adequate information for the encapsulation. However I can't find text 
about how to construct the VXLAN encapsulation. Is it also MPLS over 
VXLAN, or is the label supposed to map to the VNI? In either case I 
suspect that you need a reference to something that defines the VXLAN 
usage of link layer addresses, or the use of the GPE extensions, etc.

Perhaps I'm overlooking something in the text, or (even more likely) 
maybe I'm just too ignorant of XMPP standards etc. If that's the case 
then I hope the authors will help me understand.

Otherwise, I'm not sure that this draft is ready for Proposed Standard 
publication. I suspect that it may need further review and development 
in BESS.

Cheers,
-Benson


> Adrian Farrel <mailto:adrian@olddog.co.uk>
> November 24, 2014 at 2:27 PM
> This document contains a worked example using IP addresses from the 
> 10/8 and
> 192.168/16 Private Use spaces.
>
> It would be far better if the document used addresses from the three
> documentation/test spaces 192.0.2/24 198.51.100/24 and 203.0.113/24
>
> Unless you can provide a strong reason not to make this change (which 
> looks to
> me like it would be a simple matter), please do so in a new revision 
> after IETF
> last call.
>
> Thanks,
> Adrian
>
>