[Softwires] New version of draft-ietf-softwire-yang posted

Ian Farrer <ianfarrer@gmx.com> Mon, 30 October 2017 15:13 UTC

Return-Path: <ianfarrer@gmx.com>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1737E13FA3F for <softwires@ietfa.amsl.com>; Mon, 30 Oct 2017 08:13:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.899
X-Spam-Level:
X-Spam-Status: No, score=-4.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-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 ytL3jv4jFJ8M for <softwires@ietfa.amsl.com>; Mon, 30 Oct 2017 08:13:00 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (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 9140913FA5B for <softwires@ietf.org>; Mon, 30 Oct 2017 08:12:25 -0700 (PDT)
Received: from hargashouseofribs.lan ([80.159.240.8]) by mail.gmx.com (mrgmx002 [212.227.17.184]) with ESMTPSA (Nemesis) id 0LuxG5-1d9Q5G1C77-0105hL for <softwires@ietf.org>; Mon, 30 Oct 2017 16:12:23 +0100
From: Ian Farrer <ianfarrer@gmx.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_E1A4B3BC-4263-4C34-B50A-449F374D651A"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <F2BA96EA-CEE4-4D48-AFA4-02D5C96F8CB1@gmx.com>
Date: Mon, 30 Oct 2017 16:12:22 +0100
To: Softwires list <softwires@ietf.org>
X-Mailer: Apple Mail (2.3273)
X-Provags-ID: V03:K0:y3asr5bbrQxSaoSQNGYVyRP9RDIjRFbUO8yBQBAnYSksSnFVp9T MQBNQr6ApF6MI68eyt1SPMx4S5P7u2FpSf7tWj0fVpHlRfPaStX9wow1sfxHYKYSytLoA4j 0zwW4ai7Tatky02jvMKMMuv7UFzwY1jUkkuGN/SK9NexKu7w+3kSJJu9/ogz1Pc3DDN4haO IUSQ6HD4Dz4v9F6aNDsDA==
X-UI-Out-Filterresults: notjunk:1;V01:K0:3bmOQNb3Yio=:OYmhgSP020dUtmib16inFU aDWrtuhCShlG7XcwmCNq5tJ6sC/SlWbkky7yBTACntBhNOJPfzIRw8cf771O8P1GgzVdo+mlj sLijSdzG/0Y3s+TncZE3FNneD7y1ISImQ+QiFdfu+OqYJzzfwRitl4u5QD+i5ZWLYc/q5iLgY mk4FCSGZ4oAHELTBxv4ENgWb5z2gGnjT2ZM7AbQ99dqGEIhnGnkD1QIpMdxcfSlx5JOzzpo0e bQUVPz7Uea5FcLspkmgtsxlxkvXuDi+PZhm5RUM4teZ/mnfSXO5SNRBue9TohdbIo0XiFAPs1 uDLlq+YVeRCWAt8pP1/Msnuf/CRZ8BiYBU5NCEoxzZbf1Bzyp5LSIdSVYCfBRwphOfX92NdPj 0CR5+hXl5Yc2II79H0oeuCsF+BR/dSEe9ktmzG8rZO3ny4NeFK//xnfzA+Mc1xPwig5htEKUr poL3MQhbnRrn8xZZlXZdhbgGAtDhUkYOPjhY5lfNWxFGlWLJlqKbB9bQdhII3Kb72PEA5inkC WWU3ghpVodGcB6Y92lTTz7ZWEl0J9+fI1mNTT0/Ult3ui04EfQHmRz0QotCuh48LDxas+Xxvs XNRwFhtkhBP/AdKWWm0rDqUHT0ePgJIA/oubJz1UuA/fAADKgoykQ5i8uXSulYbHOdjybutm3 dlecGxTJvk5eMT1x3/q9Yq9tqr4pIWaXWuk4emFjRUw9rRrXNOW6MTCY/5aYdgYI1kasp08qt agJIFc17MWsMY6JytpZeD79JQNmNCE+BcIc5EPkL7OpaU9Z0G1onF3PoO7Wdu+bInUgk0U13H wtmJAFRsPmvZ+lBlRmMEAsFSovcCPYuJzImfFWA7Kf2W7NmkSs=
Archived-At: <https://mailarchive.ietf.org/arch/msg/softwires/cGoz88etIZxQpHPCcoUOoFNZtMg>
Subject: [Softwires] New version of draft-ietf-softwire-yang posted
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/softwires/>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Oct 2017 15:13:02 -0000

Hi,

I’ve just posted an updated version of draft-ietf-softwire-yang. This has taken quite some time to produce and is quite a significant update from -01.

The most notable changes in this version:

1, There are now 3 models as this follows intended function much more cleanly than the previous approach:
* CE Model (MAP-E/T, lw4o6)
* BR Model (MAP-E/T, lw4o6)
* Common Model (groupings of functions used by CE and BR)

2, The CE model is now structured to work with the ietf-interfaces YANG model - the softwire is defined as config for building a tunnel interface. This allows us to use it for getting necessary configuration described in other models such as ietf-routing. It is also in line with the way that the tunnel interface is configured in CE devices.

3, Where there is duplication, configuration nodes have been removed in favour of referencing other YANG models - e.g. referencing ietf-nat for NAT and PSID configuration in the CE.

4, Better descriptions, improved counters and a lot of other little fix ups.

One question that the authors have been discussing is the approach to defining ‘binding’ type softwires (lw4o6, MAP EA=0). This is the current, relevant text in Sec 2:

Within the BR and CE modules, the YANG "feature" statement is used to
distinguish which of the different softwire mechanism(s) is relevant	
for a specific element's configuraiton.  For each module, a choice
statement is included for either 'binding' or 'algorithmic'.  Binding
is used for configuring Lightweight 4over6, whereas Algorithmic is
used for configuring MAP-T or MAP-E.

+---------------------+-----------+---------------+
|    S46 Mechanism    |  ce-type? |  data-plane?  |
+---------------------+-----------+---------------+
|  Lightweight 4over6 |  binding  |      n/a      |
|        MAP-E        | algorithm | encapsulation |
|        MAP-T        | algorithm |  translation  |
+---------------------+-----------+---------------+

A proposed change is to cover the ‘binding’ cases of MAP configuration here as well - a suggestion for how this section could read is:


Within the BR and CE modules, the YANG "feature" statement is used to	 	   
distinguish which of the different softwire mechanism(s) is relevant	 	   	
for a specific element's configuraiton.  For each module, a choice	 	  	
statement is included for either 'binding' or 'algorithmic'.  Binding	 	   	
is used for configuring Lightweight 4over6 or MAP with EA=0 (with or	 	   	
without PSID) softwires (described in [RFC7597] Appendix A Examples 4	 	   	
and 5).  Algorithmic is used for MAP-T or MAP-E 'mesh' (EA>0, no	 		
PSID) configuration.

+-------------------------------+-----------+---------------+ 	                    
|         S46 Mechanism         |  ce-type? |  data-plane?  |	 	            	
+-------------------------------+-----------+---------------+	 	           	
| Lightweight 4over6 / MAP EA=0 |  binding  |      n/a      |	 	            	
|           MAP-E Mesh          | algorithm | encapsulation |	 	            	
|           MAP-T Mesh          | algorithm |  translation  |	 	           	
+-------------------------------+-----------+---------------+	 	            

Obviously, if we were to go this way, then other parts of the draft would need to be updated in line.

As ever, any comments, suggestions etc. appreciated.

Thanks,
Ian