1 / 9

BGP-LS / PCEP OpenDaylight contribution

BGP-LS / PCEP OpenDaylight contribution. Committers . Dana Kutenicsova , Robert Varga. July 15, 2013. BGP-LS Code. BGP-LS = BGP + draft- ietf - idr - ls -distribution-03 Code :

bree
Download Presentation

BGP-LS / PCEP OpenDaylight contribution

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. BGP-LS / PCEPOpenDaylight contribution Committers Dana Kutenicsova, Robert Varga July 15, 2013

  2. BGP-LS Code • BGP-LS = BGP + draft-ietf-idr-ls-distribution-03 • Code: • implementation of a BGP protocol library, supporting BGP-4, Graceful Restart, Multiprotocol extensions, BGP/LS, Communities, Extended Communities and 4-Byte AS numbers (NEW speaker only) • implementation of BGP message parser • implementation of a BGP RIB, allowing for redundant data sources, but limited to listener-only functionality

  3. BGP-LS Models • BGP-LS-NLRI.yang • Model representation of BGP-LSNLRI as defined in draft-ietf-idr-ls-distribution-03 • Each NLRI is a notification • Defines BGP-LS concepts • Remains to be finalized • ISIS/OSPF/L3.. .yang • Model representations of BGP topology in various routing protocols • Supports multiple topologies • Provided by draft-clemm-yang-network-topo-00

  4. BGP-LS code next steps • Switch current code to use Netty 4.0 • Switch to using model-driven SAL • Use MD-SAL infrastructure to generate DTOs based on models • Modify BGP parser to instantiate DTOs and trigger MD-SAL notifications • Modify RIB implementation to subscribe to MD-SAL notification feed

  5. BGP-LSdesign overview

  6. PCEP Code • implementation of a PCEP protocol library, supporting PCEP, Objective functions, Diffserv, Stateful extensions, GCO and PCE-initiated LSPs • implementation of PCEP message parser

  7. PCEP Models • PCEPmessage.yang • model representations of all PCEPmessages • each message is a notification • defines PCEP concepts • remains to be written • PCEPtunnel.yang • model representation of an end-to-end PCEPtunnel • Overlaid over an IGP topology • Remains to be written

  8. PCEP code next steps • Switch current code to use Netty4.0 • Cleanup / refactor current code for better clarity • Switch to using model-driven SAL • Use MD-SAL infrastructure to generate DTOs based on models • Modify PCEP parser to instantiate DTOs and trigger MD-SAL notifications • Transform MD-SAL notifications to/from PCEP Tunnel DTOs • Serialize MD-SAL notifications to PCEP messages

  9. PCEP design overview

More Related