+ All Categories
Home > Documents > © 2013 Cisco and/or its affiliates. All rights reserved. 11 Committers BGP-LS / PCEP OpenDaylight...

© 2013 Cisco and/or its affiliates. All rights reserved. 11 Committers BGP-LS / PCEP OpenDaylight...

Date post: 28-Dec-2015
Category:
Upload: barnard-carpenter
View: 217 times
Download: 2 times
Share this document with a friend
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
Transcript
Page 1: © 2013 Cisco and/or its affiliates. All rights reserved. 11 Committers BGP-LS / PCEP OpenDaylight contribution Dana Kutenicsova, Robert Varga July 15,

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

Committers

BGP-LS / PCEP OpenDaylight contribution

Dana Kutenicsova, Robert Varga

July 15, 2013

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

© 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

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

© 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

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

© 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

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

© 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

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

© 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

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

© 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

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

© 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

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

© 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


Recommended