Re: [I2nsf] Request for Comments on I2NSF Security Policy Translation

"Diego R. Lopez" <diego.r.lopez@telefonica.com> Sat, 21 July 2018 15:39 UTC

Return-Path: <diego.r.lopez@telefonica.com>
X-Original-To: i2nsf@ietfa.amsl.com
Delivered-To: i2nsf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 29FEE130DCF for <i2nsf@ietfa.amsl.com>; Sat, 21 Jul 2018 08:39:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, T_FILL_THIS_FORM_SHORT=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=telefonicacorp.onmicrosoft.com
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 W3K2VGmVZUuG for <i2nsf@ietfa.amsl.com>; Sat, 21 Jul 2018 08:39:30 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-he1eur02on0706.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe05::706]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD91E127332 for <i2nsf@ietf.org>; Sat, 21 Jul 2018 08:39:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telefonicacorp.onmicrosoft.com; s=selector1-telefonica-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6er6b6xFT+x42Zd6ZIgpxOIRbJkJ992mBTdKtz8obMg=; b=MDft9ZLp5DF+wClakJIYQL8jXv39h9dssETDvks7+STo6WkoQQwBhYDrtIiZtHcYio+boiQMXlW+O3zOjTvexsq76Z8oi3m7CNhjYGFvcsmlLwszR/6yq2Cpc+Z0X7RgDbh+DqjkM33fQ+IN3hK7c0bmUCIHL5feSxUXt8KVuqY=
Received: from DB3PR0602MB3788.eurprd06.prod.outlook.com (52.134.70.148) by DB3PR0602MB3787.eurprd06.prod.outlook.com (52.134.70.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.21; Sat, 21 Jul 2018 15:39:26 +0000
Received: from DB3PR0602MB3788.eurprd06.prod.outlook.com ([fe80::d8e6:efcd:7512:d84c]) by DB3PR0602MB3788.eurprd06.prod.outlook.com ([fe80::d8e6:efcd:7512:d84c%2]) with mapi id 15.20.0952.022; Sat, 21 Jul 2018 15:39:26 +0000
From: "Diego R. Lopez" <diego.r.lopez@telefonica.com>
To: "Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com>, "i2nsf@ietf.org" <i2nsf@ietf.org>
CC: SecCurator_Team <skku_secu-brain_all@googlegroups.com>
Thread-Topic: [I2nsf] Request for Comments on I2NSF Security Policy Translation
Thread-Index: AQHUINnUwfC7lbCXgUGATky8l645V6SZjT+A
Date: Sat, 21 Jul 2018 15:39:26 +0000
Message-ID: <E4E2E6B7-9935-450D-B6F9-B32ABCA5159A@telefonica.com>
References: <CAPK2DewpB-ZJkD6THFAJOqZCa86kfW52m5xSg5iEbASf1WqPWA@mail.gmail.com>
In-Reply-To: <CAPK2DewpB-ZJkD6THFAJOqZCa86kfW52m5xSg5iEbASf1WqPWA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.f.0.180709
authentication-results: spf=none (sender IP is ) smtp.mailfrom=diego.r.lopez@telefonica.com;
x-originating-ip: [195.76.196.161]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB3PR0602MB3787; 7:xqnmwhMejQvWjCfirpnp8KroCsq25WlT/9QgAxSwoCXu2dWayju70Xw+WPliTSUgdh9w9CfaKxrfHho6DYkjAEX6wM0vb9ZMqEHbQFfU4+QhhzTsvpe8JO5la/bwgjUTSKc9WRRV74DBRSox9bh4W8Hvw2VVSS6dAso0KxRYjJb6zfxwg91xfd6c7SLbk1nQWihMC9UtE0Ns0AWGCchTBArN25ryLR2sqkw9HR8gI5xOBf6ag13AueGonIFaHBQJ
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 1431e8a5-aa67-47ba-0f36-08d5ef20241f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600073)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:DB3PR0602MB3787;
x-ms-traffictypediagnostic: DB3PR0602MB3787:
x-microsoft-antispam-prvs: <DB3PR0602MB378783858128F91EEF9FF561DF500@DB3PR0602MB3787.eurprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(40392960112811)(120809045254105)(192374486261705)(223705240517415)(85827821059158)(128460861657000)(21748063052155)(81160342030619)(5213294742642);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DB3PR0602MB3787; BCL:0; PCL:0; RULEID:; SRVR:DB3PR0602MB3787;
x-forefront-prvs: 074040B844
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(366004)(39860400002)(136003)(396003)(252514010)(25724002)(199004)(189003)(15404003)(40134004)(33656002)(102836004)(16297215004)(446003)(476003)(561944003)(76176011)(54896002)(606006)(6506007)(2616005)(6306002)(2900100001)(6512007)(236005)(14444005)(6436002)(8936002)(486006)(8676002)(81156014)(81166006)(66066001)(26005)(15188155005)(82746002)(16799955002)(2906002)(2420400007)(68736007)(15650500001)(39060400002)(5660300001)(53936002)(6246003)(106356001)(25786009)(7110500001)(36756003)(4326008)(105586002)(2501003)(58126008)(110136005)(45080400002)(3846002)(6116002)(97736004)(186003)(14454004)(83716003)(86362001)(5250100002)(7736002)(966005)(478600001)(99286004)(6486002)(786003)(229853002)(11346002)(316002)(325944009)(256004); DIR:OUT; SFP:1102; SCL:1; SRVR:DB3PR0602MB3787; H:DB3PR0602MB3788.eurprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: telefonica.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ts5upf4fjQ47VklTs45tZ/jfmahL4zVjjkRmPA3VVmoizq402G8iNhhSPI+8jYnS8GRJQD7kfWGGSY6df1FqfqBX4tIu7Io0lt6nd2UrYeIbVrZYV1Ljv5UGWe7AL1uHSsIxDKpSnQkR+E/Ff4v+W8IkDfrI2ZadnymNvNSFUzg+OrKQgveOGVJp6/NhgEAtIGNITocVK4mgZcM297b+vloHqGicy0OOrRGNytl70P6E0owUz3U9xwfqwcoqeqRtfS7R75EpqRqOF60ckiovXOn1+NxlkrsKou3Oe/FCFJjpYTfJI+2CXjNKG+FHuhP5NSHgO8XD6lsRhmx5knTIEGHYfo4eSoP19O8dsaxkf/Y=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_E4E2E6B79935450DB6F9B32ABCA5159Atelefonicacom_"
MIME-Version: 1.0
X-OriginatorOrg: telefonica.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1431e8a5-aa67-47ba-0f36-08d5ef20241f
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2018 15:39:26.6175 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9744600e-3e04-492e-baa1-25ec245c6f10
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0602MB3787
Archived-At: <https://mailarchive.ietf.org/arch/msg/i2nsf/kadem-5eSnztsUpUaVXjOY5ED0w>
Subject: Re: [I2nsf] Request for Comments on I2NSF Security Policy Translation
X-BeenThere: i2nsf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: "*I2NSF: Interface to Network Security Functions mailing list*" <i2nsf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2nsf>, <mailto:i2nsf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i2nsf/>
List-Post: <mailto:i2nsf@ietf.org>
List-Help: <mailto:i2nsf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2nsf>, <mailto:i2nsf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Jul 2018 15:39:35 -0000

Hi Paul,

This is a rather interesting draft and I’d encourage you to continue and report your work in policy translation, as it constitutes one of the essential matters the I2NSF Controller has to deal with.

But I am afraid I don’t see this document progressing in the standards track (even as an experimental one), as the particular techniques for implementing the translation do not seem a proper subject for standardization. The only place I could see room for it in would be as part of the applicability draft, and I am not sure about it… What do others think?

Be goode,

--
"Esta vez no fallaremos, Doctor Infierno"

Dr Diego R. Lopez
Telefonica I+D
https://www.linkedin.com/in/dr2lopez/

e-mail: diego.r.lopez@telefonica.com<mailto:diego.r.lopez@telefonica.com>
Tel:         +34 913 129 041
Mobile:  +34 682 051 091
----------------------------------

On 21/07/2018, 12:01, "I2nsf on behalf of Mr. Jaehoon Paul Jeong" <i2nsf-bounces@ietf.org<mailto:i2nsf-bounces@ietf.org> on behalf of jaehoon.paul@gmail.com<mailto:jaehoon.paul@gmail.com>> wrote:

Hi I2NSF WG,

I would like to introduce our draft on I2NSF Security Policy Translation:
- Draft
  https://tools.ietf.org/html/draft-yang-i2nsf-security-policy-translation-01

- Slides
  https://datatracker.ietf.org/meeting/102/materials/slides-102-i2nsf-security-policy-translation-00

This draft gives I2NSF developers the guidelines for the design and implementation
of I2NSF Security Controller.
One important functionality of the Security Controller is to automatically translate
an I2NSF User's high-level policy to a low-level policy for NSFs.

In the past of our I2NSF Hackathon projects, we made an XSLT-stylesheet-based translator.
But this translator has two limitations, such as static capability-and-NSF mapping construction
and inefficient maintenance on such a mapping.

The first limitation is the difficult high-level policy construction.
By the XSLT-stylesheet approach, I2NSF User MUST manually selects target NSFs to execute
the required security capabilities.
This means that I2NSF User needs to know each NSF's capabilities, so it is difficult for
I2NSF User to construct a high-level security policy without the detailed knowledge on NSFs.

The second limitation is an inefficient maintenance on the policy translator.
If the data models on I2NSF NSF-facing Interface requires some updates,
the XSLT stylesheet and XML files need to be updated.
On the other hand, our new approach  provides I2NSF User with an efficient
maintenance.

To solve these two limitations, our draft proposes an automata-based policy translator.
This translator consists of three components, such as Extractor, Data Converter, and Generator.

First, when a high-level policy is delivered from I2NSF User to Security Controller,
Translator extracts data about the policy at Extractor, and then converts it at Data Converter
for NSF(s). Also, Data Converter can select proper NSFs automatically.
Finally, Generator generates low-level policies of target NSFs based on the data from Data Converter.

I believe that this draft is valuable for IP2NSF WG adoption
to facilitate the development and deployment of I2NSF in the real world.

Please read this draft and give our authors your valuable comments.
We aim at making this proposal as an Informational RFC.

Thanks.

Best Regards,
Paul & Jinhyuk
--
===========================
Mr. Jaehoon (Paul) Jeong, Ph.D.
Assistant Professor
Department of Software
Sungkyunkwan University
Office: +82-31-299-4957
Email: jaehoon.paul@gmail.com<mailto:jaehoon.paul@gmail.com>, pauljeong@skku.edu<mailto:pauljeong@skku.edu>
Personal Homepage: http://iotlab.skku.edu/people-jaehoon-jeong.php<http://cpslab.skku.edu/people-jaehoon-jeong.php>

________________________________

Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, puede contener información privilegiada o confidencial y es para uso exclusivo de la persona o entidad de destino. Si no es usted. el destinatario indicado, queda notificado de que la lectura, utilización, divulgación y/o copia sin autorización puede estar prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.

The information contained in this transmission is privileged and confidential information intended only for the use of the individual or entity named above. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this transmission in error, do not read it. Please immediately reply to the sender that you have received this communication in error and then delete it.

Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, pode conter informação privilegiada ou confidencial e é para uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário indicado, fica notificado de que a leitura, utilização, divulgação e/ou cópia sem autorização pode estar proibida em virtude da legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique imediatamente por esta mesma via e proceda a sua destruição