1 / 9

IETF 94 Yokohama, Japan Yang Data Model for RIB Extensions

This document proposes a data model and requirements for extending the Routing Information Base (RIB) to support multi-path routing, including multiple next-hops and other attributes.

barryc
Download Presentation

IETF 94 Yokohama, Japan Yang Data Model for RIB Extensions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IETF 94 Yokohama, JapanYang Data Model for RIB Extensions AceeLindem, Cisco Yingzhen Qu, Cisco

  2. Requirements • Routing Information Base (RIB) is an entity that contains routes. • ROUTING-CFG model defines the basic building blocks for RIB • Augmenting to support multiple next-hops, as well as other attributes

  3. Next-Hop in routing-cfg model +--ro route* +--ro route-preference? route-preference +--ronext-hop | +--ro (next-hop-options) | +--:(outgoing-interface) | | +--rooutgoing-interface? if:interface-state-ref | +--:(special-next-hop) | | +--rospecial-next-hop? enumeration | +--:(next-hop-address) | | +--ro v4ur:next-hop-address? inet:ipv4-address | +--:(next-hop-address) | +--ro v6ur:next-hop-address? inet:ipv6-address

  4. Multiple next-hops +--:(multi-paths) +--rorib:path-entries* +--rorib:interface? Leafref +--rorib:adress? inet:ip-address

  5. Route/Path Attributes • Only route-preference is defined in routing-cfgmode • Metric • Tag • Repair Path

  6. Repair path • The loop-free alternate (LFA) Fast Reroute (FRR) repair paths. +--rorib:repair-path +--rorib:interface? Leafref +--rorib:adress? inet:ip-address +--rorib:metric? Uint32 +--rorib:tag? uint32

  7. RIB Extensions Tree +--rorib:metric? Uint32 +--rorib:tag? Uint32 +--rorib:repair-path +--rorib:interface? Leafref +--rorib:adress? inet:ip-address +--rorib:metric? uint32 +--rorib:tag? uint32

  8. Static Route +--:(multi-next-hop) +--rwrib:next-hop-entries* [interface adress] +--rwrib:interfaceif:interface-ref +--rwrib:adress inet:ipv4-address +--rwrib:preference? Uint32 +--rwrib:tag? uint32

  9. Summary • More RIB common attributes are defined. • ROUTING-CFG and RIB-Extensions together define a generic RIB YANG model. • Request WG Adoption

More Related