Upload
bree
View
312
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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 : - PowerPoint PPT Presentation
Citation preview
© 2013 Cisco and/or its affiliates. All rights reserved. 11
Committers
BGP-LS / PCEP OpenDaylight contribution
Dana Kutenicsova, Robert Varga
July 15, 2013
© 2013 Cisco and/or its affiliates. All rights reserved. 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
© 2013 Cisco and/or its affiliates. All rights reserved. 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
© 2013 Cisco and/or its affiliates. All rights reserved. 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
© 2013 Cisco and/or its affiliates. All rights reserved. 5
BGP-LS design overview
Network
BGP session
BGP parser (instantiate DTOs) BGP RIB Topology Models
© 2013 Cisco and/or its affiliates. All rights reserved. 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
© 2013 Cisco and/or its affiliates. All rights reserved. 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
© 2013 Cisco and/or its affiliates. All rights reserved. 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