130 likes | 933 Views
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 :
E N D
BGP-LS / PCEPOpenDaylight contribution Committers Dana Kutenicsova, Robert Varga July 15, 2013
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
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
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
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
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
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