Vlan, I think, might fit into a table ID... ??

MPLS tag I would include under next hop in general (take out IP)... ?

:-)

Russ

<><
[email protected]

On Mar 14, 2013, at 11:17 AM, Robert Raszuk <[email protected]> wrote:

> Hi Russ ...
> 
> For me the base set is completely not sufficient for any of the
> application I would use I2RS for.
> 
> As example: it is missing match on VLAN, set MPLS VPN label, set MPLS
> transport label.
> 
> r.
> 
>> On Thu, Mar 14, 2013 at 4:14 PM, Russ White <[email protected]> wrote:
>> 
>> I wouldn't frame the question in terms of the packet header but the routing 
>> table... I don't know that the answer comes out different, but... :-)
>> 
>> That said, I think a good base set would be:
>> 
>> - Dest IP Address
>> - Next hop IP address
>> - Outbound interface
>> - Admin distance
>> - Some form of tags
>> - Table ID
>> 
>> We've talked about the ad,in distance being more like a community string 
>> than an integer (having multiple parts so you can have several types of 
>> metrics here), but I don't know how useful that would be. I'm all for 
>> thinking past the immediate need and leaving doors open for unthought of 
>> things, though.
>> 
>> There's also the back channel out of the rib to consider -- specifically, 
>> things like, "your route was just overwritten by another process," "a route 
>> was just redistributed to you," "the next hop for this route just went 
>> away," "this connected route just failed," and other related stuff.
>> 
>> But I think we might need to get the use cases to give us what information 
>> they need, and work build a good list from that. Then we can ask the 
>> question, "is there a model that fits already?"
>> 
>> :-)
>> 
>> Russ
>> 
>> 
>> <><
>> [email protected]
>> 
>> On Mar 14, 2013, at 11:02 AM, Robert Raszuk <[email protected]> wrote:
>> 
>>> My main question is what L2-L4 fields for the packet lookup I can
>>> program to the 'RIB" by I2RS. Very precise and simple.
>>> 
>>> The use case for multiple RIBs is just being shown in the room. L3VPN
>>> PE auto-provisioning ;)
>>> 
>>> Best,
>>> R,.
>>> 
>>> On Thu, Mar 14, 2013 at 3:58 PM, Scott Whyte <[email protected]> wrote:
>>>> On 03/14/2013 07:46 AM, Robert Raszuk wrote:
>>>>> 
>>>>> I think we agree that RIB elements for read and write must be clearly
>>>>> defined. And should be extensible.
>>>>> 
>>>>> But is RIB abstraction sufficient for I2RS ?
>>>>> 
>>>>> For example as we know each VRF contains it's own RIB (different table
>>>>> id). So protocol must be able to also encode which RIB we are talking
>>>>> to.
>>>>> 
>>>>> Further who will instantiate the VRF in this case ? Will I2RS be able
>>>>> to create a RIB instance on the fly ? How will we attach such RIB
>>>>> instance to interfaces ? There is dozens of details here without which
>>>>> I am afraid we can't go productively forward.
>>>> 
>>>> 
>>>> I guess I'm confused now on what you consider propietary implementation
>>>> detail of a RIB, but I'll assume you are still talking strictly about a RIB
>>>> abstraction and increasing its scope to multiple RIBs communicating with a
>>>> single I2RS agent.
>>>> 
>>>> Not sure about dozens of details, but your four good questions above all
>>>> seem to revolve around a single issue, handling of multiple RIBs, which I
>>>> think is important to have as a use case.
>>>> 
>>>> -Scott
>>>> 
>>>> 
>>>> 
>>>>> 
>>>>> Best,
>>>>> R.
>>>>> 
>>>>> 
>>>>> On Thu, Mar 14, 2013 at 3:41 PM, Scott Whyte <[email protected]> wrote:
>>>>>> 
>>>>>> On 03/14/2013 07:34 AM, Robert Raszuk wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> Hi Scott,
>>>>>>> 
>>>>>>>> Why do we need to go beyond defining an interface to the RIB to make
>>>>>>>> your
>>>>>>>> use case work?
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> I am talking precise about that definition of RIB interface. Not how
>>>>>>> the RIB works in given vendor of network element. That is
>>>>>>> implementation detail.
>>>>>>> 
>>>>>>> Basically a list of values one can write or read to/from RIB. Have you
>>>>>>> seen any document with such list yet ?
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> So we agree that what a RIB looks like is out of scope, and we need to
>>>>>> insure extensibility beyond proposed use cases for the actual RIB
>>>>>> interface?
>>>>>> If so I think the group is well on track to get there, as we grind
>>>>>> through
>>>>>> use cases and existing data models.
>>>>>> 
>>>>>> -Scott
>>>>>> 
>>>>>>> 
>>>>>>> Cheers,
>>>>>>> R.
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> People who are essentially without the power to implement their ideas in
>>>>>> the
>>>>>> real world must leverage the power of their reputations.
>>>> 
>>>> 
>>>> 
>>>> --
>>>> People who are essentially without the power to implement their ideas in 
>>>> the
>>>> real world must leverage the power of their reputations.
>>> _______________________________________________
>>> i2rs mailing list
>>> [email protected]
>>> https://www.ietf.org/mailman/listinfo/i2rs
> _______________________________________________
> i2rs mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/i2rs
_______________________________________________
i2rs mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/i2rs

Reply via email to