Download presentation
Presentation is loading. Please wait.
1
BGP-LS / PCEP OpenDaylight 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-LS NLRI 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 Intent to integrate with MDA
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-LS design overview
Network BGP session BGP parser (instantiate DTOs) BGP RIB Topology Models
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 RFC5440 – PCEP RFC5541 – Objective Functions in PCEP RFC5455 – Diffserv-Aware Class-Type Object draft-ietf-pce-stateful-pce-05 draft-crabbe-pce-stateful-pce-mpls-te-01 draft-crabbe-pce-stateful-pce-protection-00 RFC5557 – Global Concurrent Optimization (GCO) draft-crabbe-pce-pce-initiated-lsp-02
7
PCEP Models PCEP message.yang
model representations of all PCEP messages each message is a notification defines PCEP concepts remains to be written PCEP tunnel.yang model representation of an end-to-end PCEP tunnel Overlaid over an IGP topology Remains to be written
8
PCEP code next steps Switch current code to use Netty 4.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 Network PCEP session
PCEP parser (instantiate DTOs) PCEP tunnel (instantiated DTOs) PCEP serializer
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.