Re: [Supa] Comments on draft-contreras-supa-yang-network-topo-00

Tina TSOU <Tina.Tsou.Zouting@huawei.com> Mon, 29 September 2014 03:39 UTC

Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 477C01A6F9F for <supa@ietfa.amsl.com>; Sun, 28 Sep 2014 20:39:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.986
X-Spam-Level:
X-Spam-Status: No, score=-4.986 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.786, SPF_PASS=-0.001] autolearn=ham
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 UXUVfA4qtwo7 for <supa@ietfa.amsl.com>; Sun, 28 Sep 2014 20:39:06 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E18F1A6F9A for <supa@ietf.org>; Sun, 28 Sep 2014 20:39:04 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BKA26701; Mon, 29 Sep 2014 03:39:02 +0000 (GMT)
Received: from SZXEML422-HUB.china.huawei.com (10.82.67.161) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 29 Sep 2014 04:39:00 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.57]) by szxeml422-hub.china.huawei.com ([10.82.67.161]) with mapi id 14.03.0158.001; Mon, 29 Sep 2014 11:38:54 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: LUIS MIGUEL CONTRERAS MURILLO <luismiguel.contrerasmurillo@telefonica.com>, "andrew.qu@mediatek.com" <andrew.qu@mediatek.com>, Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: Comments on draft-contreras-supa-yang-network-topo-00
Thread-Index: Ac/a1N4eoZE/j94BSyOMCGqEXc72jwAv1r0g
Date: Mon, 29 Sep 2014 03:38:53 +0000
Message-ID: <C0E0A32284495243BDE0AC8A066631A8185A90E5@szxeml557-mbs.china.huawei.com>
References: <C0E0A32284495243BDE0AC8A066631A8185A6B80@szxeml557-mbs.china.huawei.com>
In-Reply-To: <C0E0A32284495243BDE0AC8A066631A8185A6B80@szxeml557-mbs.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.66.87.91]
Content-Type: multipart/alternative; boundary="_000_C0E0A32284495243BDE0AC8A066631A8185A90E5szxeml557mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/supa/8CVFFmdyDK-Md1teHUuRg0LFxog
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] Comments on draft-contreras-supa-yang-network-topo-00
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Sep 2014 03:39:11 -0000

Dear Martin,

We discussed off-line how the supa topology draft is related to the i2rs topology draft, I feel it is worthy to bring it to the list for broader audience.

This draft http://datatracker.ietf.org/doc/draft-hares-i2rs-info-model-service-topo/ also focused on network topology information model which is also within the scope of SUPA topology model. However, besides the common interests at topology model, there are still significant differences between the two.

1.       The I2RS topology model is based on a service topology which is closely related to certain service. And the service topology can be dedicated to one tenant or multiple tenants. For SUPA, different layers have different views or representations of the same network topology. Multiple users may not "share" the same topology but use their own topology at their own layer.



2.       The I2RS topology model use service topologies which should be independent from network topology and therefore should not map onto other underlay topologies. The SUPA topology model is a unified topology model to support service at all levels. Each level can have its own representation of the topology.


3.     There is no YANG based topology model in this I2RS draft yet. SUPA has a well defined YANG data model to describe the topology.

All in all, the two drafts have something in common and the basic principals are very close. IMO, service topology can be one use case for SUPA topology model to be used in BGP, OSPF and so on.


Thank you,
Tina

From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Tina TSOU
Sent: Sunday, September 28, 2014 12:30 PM
To: LUIS MIGUEL CONTRERAS MURILLO; andrew.qu@mediatek.com
Cc: supa@ietf.org
Subject: [Supa] Comments on draft-contreras-supa-yang-network-topo-00

Dear Luis, Andrew et al,

Thank you for writing such a concrete model.

I read draft-contreras-supa-yang-network-topo-00<http://datatracker.ietf.org/doc/draft-contreras-supa-yang-network-topo/>. It is well written. Below are some comments.

The basic idea of this draft is very good, and I can understand what the author tries to say. However still, more clarification is needed especially for some definitions.

1.         In section 4.2, there are "virtual node" and "container node", what is difference between these two kinds of nodes? For the virtual node, it is more understandable that it is the virtualization of the physical node or nodes. But for the container node, it can be a group of nodes or only one node. What is the necessity to define such a container node, is it domain specific or a general idea for all the use cases?



2.         Would you elaborate one use case for the container node? In order to demonstrate the insufficiency of virtual node to cover the application or use cases, show one use case that the container node idea is necessary.


3.      In section 4.2, there is also some external links or nodes definition, what is the purpose for that? Are they external for the user or the up level controller?


4.       In first figure of section 4
                  +-------------------------+
                  |                         |
                  |       topology          |
                  |                         |
                  +-+-+----+---------+--+-+-+
                    | |    |         |  | |
                    | |    |         |  | |
                    | |    |         |  | |
                    | |    |         |  | |
      +------------+ |    |         |  | |
       |              |    |         |  | +------------------+
       |        +-----+    |         |  +--------+           |
       |        |          |         +-+         |           |
       |        |          |           |         |           |
    +--+---+ +--+---+ +----+------++---+---+ +---+---+ +-----+-----+
    |link  | |node  | |termination||extLink| |extNode| |extTerminat|
    +------+ +------+ |Point      |+-------+ +-------+ |ionPoint   |
                      +-----------+                    +-----------+

How can the unified topology be mapped into different applications or users? I guess you need to map this topology, if this is the only one topology, to different applications in order to make it work.


Thank you,
Tina