Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances

"Acee Lindem (acee)" <acee@cisco.com> Sat, 14 February 2015 11:26 UTC

Return-Path: <acee@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C6E41A1BE7 for <rtg-yang-coord@ietfa.amsl.com>; Sat, 14 Feb 2015 03:26:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] 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 6Fvyj5yiCfcb for <rtg-yang-coord@ietfa.amsl.com>; Sat, 14 Feb 2015 03:26:21 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7BA11A1BE5 for <rtg-yang-coord@ietf.org>; Sat, 14 Feb 2015 03:26:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5946; q=dns/txt; s=iport; t=1423913180; x=1425122780; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=DLyYFV2BLziliNJVatPh7ABd3Qro2WJQACCmNWwqhKQ=; b=HnjkftsnFMxPagsXPftDP9b0eDNcvtKhdjvNIXFzdrl5OVsBUznhcois Grc5QNkwT6oe21LZUQMADAGzwKJy2N4Y74sjH7SL6ZBooXF7+aA3MfJyC l+GboahFHphv4h6ZsiR7p0o9Kq4BW7LPmz45aXsCYIZ2uBBKSKKvY1nDk 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A8BQDtL99U/4gNJK1YA4MGUl6Cf783hW8CHHJDAQEBAQEBfIQNAQEEND4HDgICAQgQCAQoAgIZFyUCBAENBRuIEg2gJJxkBpcIAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSBF4lxhDoYCxAHEYJRgUgFjzeJNYEYjjWDPiKDbm8BgUN/AQEB
X-IronPort-AV: E=Sophos;i="5.09,575,1418083200"; d="scan'208";a="123508626"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-1.cisco.com with ESMTP; 14 Feb 2015 11:26:19 +0000
Received: from xhc-rcd-x01.cisco.com (xhc-rcd-x01.cisco.com [173.37.183.75]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t1EBQJbe030482 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 14 Feb 2015 11:26:19 GMT
Received: from xmb-aln-x06.cisco.com ([169.254.1.175]) by xhc-rcd-x01.cisco.com ([173.37.183.75]) with mapi id 14.03.0195.001; Sat, 14 Feb 2015 05:26:19 -0600
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Ladislav Lhotka <lhotka@nic.cz>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Xufeng Liu <xufeng.liu@ericsson.com>
Thread-Topic: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
Thread-Index: AQHQRxj77tD6GUYxhkmEAnTuReZw3pzuxUwAgAAm/wCAAXEDgP//t1yA
Date: Sat, 14 Feb 2015 11:26:18 +0000
Message-ID: <D1049A6D.E74B%acee@cisco.com>
References: <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se> <20150114155450.GA3625@elstar.local> <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se> <CABCOCHSiWG=x0vTYKKxqhMqd69yK+Nuo0k_Y_=Y_KHkQBDi3FA@mail.gmail.com> <D0DBD855.889EB%jeff.tantsura@ericsson.com> <AAB1CC9C17CBA440BDFA169056B93B9EB11472@eusaamb107.ericsson.se> <20150114174655.GA3932@elstar.local> <D1029726.E4B5%acee@cisco.com> <m2k2zm9kg9.fsf@birdie.labs.nic.cz> <D103A0D5.E60D%acee@cisco.com> <m261b4n53a.fsf@nic.cz>
In-Reply-To: <m261b4n53a.fsf@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.116.152.200]
Content-Type: text/plain; charset="euc-kr"
Content-ID: <DCF3171AD7D2DB4897CCC5172885EB48@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/qZtThvb8mNwQDibwfu7q5cEg8KQ>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, Andy Bierman <andy@yumaworks.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Feb 2015 11:26:23 -0000

Hi Lada, 

Interesting - I see that in Junos the addresses are configured disjoint
from the assignment of the address to a routing-instance.

https://www.safaribooksonline.com/library/view/junos-enterprise-routing/978
1449309633/ch04s04.html

Has this caused confusion?

Thanks,
Acee 

On 2/14/15, 5:46 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:

>"Acee Lindem (acee)" <acee@cisco.com> writes:
>
>> On 2/13/15, 5:25 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:
>>
>>>"Acee Lindem (acee)" <acee@cisco.com> writes:
>>>
>>>> I believe the fact that we are having trouble resolving this is that
>>>>the
>>>> model is wrong. I would propose the following:
>>>
>>>I don't agree the model is wrong. In fact, I belive in Junos CLI it is
>>>done exactly the same way, e.g.
>>>
>>>  set interface fe-0/0/2 unit 0 family inet address 6.6.6.5/24
>>>
>>>  set routing-instances blue-vr interface fe-0/0/2.0
>>>
>>>(IP address is configured in the interface subtree, and an interface is
>>>assigned to a VRF in the routing-instance subtree).
>>>
>>>I believe the troubles we are having are due to the different logic in
>>>the CLIs of the two major routing platforms.
>>
>> Does it show up as a separate list in the JUNOS gated-like
>> configuration hierarchy? If they do configure the IPv4/IPv6 addresses
>
>Yes, here is an example:
>
>https://www.juniper.net/documentation/en_US/junos14.2/topics/example/routi
>ng-instance-interface-settings-configuring-junos-nm.html
>
>Lada
>
>> disjoint from the routing -instance instances imply the corresponding
>> IPv4/IPv6 address space and the RIBs, I still don’t like the
>> inconsistency.
>>
>> The previous product I worked on, IPOS, had the interfaces in
>> routing-instance but the routing-instance interface included all the
>>layer
>> 3 definition including the IP/IPv6 addresses (i.e., the RFC 7277
>> definitions). 
>>
>> Thanks,
>> Acee 
>>
>>
>>
>>
>>
>>
>>>
>>>Lada
>>>
>>>>
>>>>    1. Remove the interface list completely from rtf-cfg configuration.
>>>>    2. Augment the RFC 7223 to include a reference to a
>>>>routing-instance.
>>>> An interface should be part of one and only one routing-instance.
>>>>    3. Provide a list of interfaces in the operational state in the
>>>>rtg-cfg
>>>> model. 
>>>>
>>>> One reason I'm proposing this change is that I believe a
>>>>routing-instance
>>>> implies an IPv4/IPv6 address space and the interfaces list MUST NOT be
>>>> disjoint from the assigned addresses (refer to RFC 7277). If you want
>>>>to
>>>> have a list of interfaces in the routing-instance, you should
>>>>deprecate
>>>> RFC 7277 or, at least, say that it only applies to the default
>>>>instance.
>>>>
>>>> In all fairness, Lada disagrees with me on this point and wants the
>>>> flexibility of associating an interface with multiple
>>>>routing-instances.
>>>> Additionally, he feels that the list inside the routing-instance will
>>>> facilitate better interface selection checking. I don¹t see the latter
>>>>as
>>>> an issue as the same checking could be applied when an attempt is made
>>>>to
>>>> augment the RFC 7223 interface.
>>>>
>>>> Thanks,
>>>> Acee 
>>>>
>>>>    
>>>>
>>>> On 1/14/15, 12:46 PM, "Juergen Schoenwaelder"
>>>> <j.schoenwaelder@jacobs-university.de> wrote:
>>>>
>>>>>On Wed, Jan 14, 2015 at 04:43:29PM +0000, Xufeng Liu wrote:
>>>>>> Hi Andy,
>>>>>> 
>>>>>> The concatenated string format is actually what we plan to do.
>>>>>>However,
>>>>>>to me, it is more like a hack than an engineered solution. The model
>>>>>>fails to capture such a relationship properly.
>>>>>>
>>>>>
>>>>>If your interface names are no unique, I would assume that you will
>>>>>face other issues as well. For example, one may use an interface name
>>>>>to disambiguate link-local addresses. I am not sure how that works if
>>>>>your interface name is not unique.
>>>>>
>>>>>/js
>>>>>
>>>>>-- 
>>>>>Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>>>>Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
>>>>>Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>>>>
>>>
>>>-- 
>>>Ladislav Lhotka, CZ.NIC Labs
>>>PGP Key ID: E74E8C0C
>>
>
>-- 
>Ladislav Lhotka, CZ.NIC Labs
>PGP Key ID: E74E8C0C