Dear Authors,

I read the draft, here are some comments, hope it help.

The comments are mainly based on 01, but most of them apply to 02.

General comments:
According to the recent discussion about "Multi-Headed Control", seems there 
needs to define the unit of the "data" that will be changed by the I2RS clients 
in this rib im document.


Specific Comments:
1. Section 6
<mpls-route> ::= <MPLS> <MPLS_LABEL>
<mac-route> ::= <IEEE_MAC> ( <MAC_ADDRESS> )  

1.1 Seems the brackets of " ( <MAC_ADDRESS> )" are redundant. 

1.2 What's the <MPLS> and <IEEE_MAC> stands for here? The route type? 
If so, why not apply this to the <ipv4-prefix> and <ipv6-prefix> as well ,hence 
<ipv4-prefix> ::= <IPV4_ADDRESS> <IPV4_ADDRESS_LENGTH> would be <ipv4-prefix> 
::= <IPv4> <IPV4_ADDRESS> <IPV4_ADDRESS_LENGTH>, and 
<ipv6-prefix> ::= <IPV6_ADDRESS> <IPV6_ADDRESS_LENGTH> would be <ipv6-prefix> 
::= <IPv6> <IPV6_ADDRESS> <IPV6_ADDRESS_LENGTH>


2. Section 6
<rib-family> ::= <IPV4_RIB_FAMILY> | <IPV6_RIB_FAMILY> |
                    <MPLS_RIB_FAMILY> | <IEEE_MAC_RIB_FAMILY>,  

and 

<match> ::= <ipv4-route> | <ipv6-route> | <mpls-route> |
               <mac-route> | <interface-route>
There are four rib families defined, but there are five types route, so which 
rib family does the interface-route belong to? Seems there needs a 
<INTERFACE_RIB_FAMILY>.

3. Section 6
<route> ::= <match> <nexthop-list>
               [<route-attributes>]
               [<route-vendor-attributes>]

When a route was installed in the RIB, there should be an indication to 
identify from which protocols (e.g., ISIS, OSPF, BGP, I2RS, CLI etc.) the route 
is. So there may need a <Origin> attribute.
Maybe similar like this: 
<Origin> ::= <RIP> | <OSPF> | <ISIS> | <BGP> | <LDP> | <RSVP-TE> | <CLI> | 
<I2RS>

How do you think?

4. Section 6
<tunnel-type> ::= <IP> | <MPLS> | <GRE> | <VxLAN> | <NVGRE>

Should the <IP> be more specific to <IPv4> and <IPv6>? What does the <IP> 
really intend for? UDP, TCP? And there may be other tunnel, e.g., l2tp. 

5. Section 7.1

AS-data information and AS length comparison are BGP related stuff, this should 
be transparent to RIB manager. I am not sure whether this belongs to Rib info 
model.

Best regards,
Mach

_______________________________________________
i2rs mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/i2rs

Reply via email to