"Acee Lindem (acee)" <a...@cisco.com> writes:

> Hi Lada, NETMOD WG members,
>
> There are actually a number of changes that we would like to
> see in the ietf-routing model:
>
> - Remove routing-instances since ietf-routing since it will be
>   “mounted” at different points in the device hierarchy dependent
>   on the device requirements.

Agreed.

>
> - Collapse it into one module supporting different address families
>   rather 3 modules (base, IPv4, and IPv6).

This is possible, but we would have to introduce a mechanism for
implementations supporting only one of them. It seems to me that it is
easier to select modules for base + any combination of address families,
and each family module inserts appropriate stuff to right places - and
there is quite a bunch of them. What you are proposing probably means the
(single) module would have if-features or whens in all those places.

>
> - Remove the ND (RFC 4861) Router Advertisement protocol since it
>   doesn’t need to be here.

Well, RFC 4861 says: "A router MUST allow for the following conceptual
variables to be configured by system management."

So I don't think they can be considered optional. We could perhaps move
them to a submodule so that they don't clutter the main module.

>
> - Support at least the next hop enhancements in
>   https://tools.ietf.org/html/draft-acee-rtgwg-yang-rib-extend-00

They can be added via augments, and many potential users of the routing
module (hosts and simple routers) don't support them.

>
> - Include at least ECMP in the static route configuration.

Same as in the previous case: ietf-routing provides a choice node for
next-hops in both RIBs and static routes, and ECMP is explicitly
mentioned as a candidate for augmentation. Why is it such a big a
problem?

>
> - Structure consistent with the operational state recommendation.
>   Even w/o having the final recommendation, this model seems to
>   branch between config and state at way too high a level.

Could you outline the concrete changes that you propose here? The most
significant part of state data in this module is the list of RIBs, and I
don't see any way how it can be bundled with configuration somewhere
deeper in the hierarchy.

Lada

>
> Thanks,
> Acee
>
>
> On 2/26/16, 8:36 AM, "netmod on behalf of Ladislav Lhotka"
> <netmod-boun...@ietf.org on behalf of lho...@nic.cz> wrote:
>
>>Hi,
>>
>>as a part of synchronization of the routing data models that are being
>>developed by the NETMOD and RTG working groups, the authors of
>>draft-ietf-netmod-routing-cfg propose to remove the routing-instance
>>level in the data hierarchy, and leave it to structural-mount/YSDL to
>>provide a top level structure.
>>
>>Schematically, the configuration and state data subtrees of ietf-routing
>>would be reduced to something like this:
>>
>>module: ietf-routing
>>   +--ro routing-state
>>   |  +--ro router-id?           yang:dotted-quad
>>   |  +--ro interfaces
>>   |  |  +--ro interface*   if:interface-state-ref
>>   |  +--ro routing-protocols
>>   |  |  +--ro routing-protocol* [type name]
>>   |  |     ...
>>   |  +--ro ribs
>>   |     +--ro rib* [name]
>>   |        ...
>>   +--rw routing
>>      +--rw router-id?           yang:dotted-quad
>>      +--rw description?         string
>>      +--rw routing-protocols
>>      |  +--rw routing-protocol* [type name]
>>      |     ...
>>      +--rw ribs
>>         +--rw rib* [name]
>>          ...
>>
>>Are there any objections to this change?
>>
>>Thanks,
>>
>>Acee and Lada
>> 
>>--
>>Ladislav Lhotka, CZ.NIC Labs
>>PGP Key ID: E74E8C0C
>>
>>
>>
>>
>>_______________________________________________
>>netmod mailing list
>>netmod@ietf.org
>>https://www.ietf.org/mailman/listinfo/netmod
>

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to