9
© 2013 Cisco and/or its affiliates. All rights reserved. 1 1 Committers BGP-LS / PCEP OpenDaylight contribution Dana Kutenicsova, Robert Varga July 15, 2013

BGP-LS / PCEP OpenDaylight contribution

  • Upload
    bree

  • View
    312

  • Download
    0

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

© 2013 Cisco and/or its affiliates. All rights reserved. 9

PCEP design overview

Network

PCEP session

PCEP parser (instantiate

DTOs)

PCEP tunnel (instantiated

DTOs)

PCEP serializer