[Ibnemo] Policies and Intent-Based Networking

"Susan Hares" <shares@ndzh.com> Mon, 05 October 2015 12:49 UTC

Return-Path: <shares@ndzh.com>
X-Original-To: ibnemo@ietfa.amsl.com
Delivered-To: ibnemo@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B35D31A1A67 for <ibnemo@ietfa.amsl.com>; Mon, 5 Oct 2015 05:49:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.354
X-Spam-Level:
X-Spam-Status: No, score=-96.354 tagged_above=-999 required=5 tests=[BAYES_50=0.8, 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 YpYgfeL5x2kJ for <ibnemo@ietfa.amsl.com>; Mon, 5 Oct 2015 05:49:21 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C74D1A1A16 for <ibnemo@ietf.org>; Mon, 5 Oct 2015 05:49:21 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=184.157.84.146;
From: Susan Hares <shares@ndzh.com>
To: ibnemo@ietf.org
Date: Mon, 05 Oct 2015 08:49:06 -0400
Message-ID: <007c01d0ff6c$392a9ff0$ab7fdfd0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_007D_01D0FF4A.B21B22D0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdD/aqmyUp7sg4w4RXmPgeaWSWaBvA==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/SIee5NCmU9obnVgt0Ura5cOb5fs>
Subject: [Ibnemo] Policies and Intent-Based Networking
X-BeenThere: ibnemo@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of Nemo, an intent-based North Bound \(NB\) interface consisting of an application protocol running over HTTP \(RESTful interfaces\) to exchange intent-based primitives between applications and meta-controllers controlling virtual network resources \(networks, storage, CPU\)." <ibnemo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ibnemo>, <mailto:ibnemo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ibnemo/>
List-Help: <mailto:ibnemo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ibnemo>, <mailto:ibnemo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Oct 2015 12:49:22 -0000

Hi all: 

 

Can all policies be expressed an Intent?   I'm trying to determine what
policies can or cannot be expressed.  Any example would be helpful.

 

Here's three policies I'd like to discuss: 

 

1)      Traffic flow policies   

2)      BGP policies for route flow 

3)      Policy filters controlling routes, 

 

I'm working on the I2RS extensions for Filter-Based RIB and BGP (normal and
flow filters).    The I2RS Filter-based RIB allow for policies for routing
(forwarding a layer 3) to be associated with a set of interfaces.   For
example, 

 

Forwarding filter 1:  128.2/16 nexthop 128.2.1.1     

Forwarding filters 2:   128.5.1/24 nexthop 128.2.1.2  

 

And the rest get forwarded to the default RIB which 

                  128/8  nexthop 128.2.1.3 

 

The intent  is that customer 1 has 128.2/16, and customer 2 has 128.5.1/24.
This node links to these VPNs via 128.2.1.1 (customer1), and 128.2.1.2
(customer 3).  All other traffic goes to the Internet. 

 

How do I link this to the normal example of Intent?   Can we render intent
down to this level or should I be using a higher level? 

 

Sue Hares