9
Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github: https://github.com/ietf-mpls-yang/te/blob/master/ietf- te-topology.yang 1 Xufeng Liu (Ericsson) Vishnu Pavan Beeram (Juniper Networks) Igor Bryskin (ADVA Optical Networking) Tarek Saad (Cisco) Himanshu Shah (Ciena) Oscar Gonzalez De Dios (Telefonica) aft-liu-teas-yang-te-topo

Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github: topology.yang 1 Xufeng

Embed Size (px)

Citation preview

Page 1: Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github:  topology.yang 1 Xufeng

Yang Data Model for TE Topologies

draft-liu-teas-yang-te-topo

Github: https://github.com/ietf-mpls-yang/te/blob/master/ietf-te-topology.yang

1

Xufeng Liu (Ericsson)

Vishnu Pavan Beeram (Juniper Networks)

Igor Bryskin (ADVA Optical Networking)

Tarek Saad (Cisco)

Himanshu Shah (Ciena)

Oscar Gonzalez De Dios (Telefonica)

draft-liu-teas-yang-te-topo

Page 2: Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github:  topology.yang 1 Xufeng

TE Topology – Yang Model Yang Data Model for representing and manipulating TE

Topologies: Technology agnostic TE Topology building blocks

Generic Node/Link attributes Information Sources

Model captures overlay and underlay relationship for nodes and links

Allows Hierarchical TE Topology views Time scheduling parameters

Can be specified for the topology as a whole or each individual topological element

Abstract TE Topologies Model facilitates the notion of “TE Topology as a Service”

2

draft-liu-teas-yang-te-topo

Page 3: Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github:  topology.yang 1 Xufeng

3

TE Topology Building Blocks Generic TE Link Attributes

Bandwidth, Admin groups, SRLGs, Switching Capabilities, TE metric extensions etc.

Generic TE Node Attributes Generic Connectivity Matrix

Information Sources Each TE topological element can have multiple TE

information sources (OSPF-TE, ISIS-TE, BGP-LS, User-Configured, Other)

Each information source is associated with a credibility preference.

draft-liu-teas-yang-te-topo

Page 4: Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github:  topology.yang 1 Xufeng

4

Overlay/Underlay Relationship Model captures overlay and underlay relationship

for TE nodes/links. In hierarchical TE Topologies, model allows vertical

traversal of topological elements. Facilitates Hierarchical TE Topology Views

draft-liu-teas-yang-te-topo

Page 5: Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github:  topology.yang 1 Xufeng

5

Hierarchical TE Topology Views

E F

B C

A D

P Q

M NE’ F’

W Y

P’ Q’

V Z

RO

X

Topology -Blue

Topology -Red

Topology -Green

TE-Link E-F in Topology-Blue is catered to by underlay TE-path {E’-M-P-Q-N-F’} in Topology-Red

TE-Link P-Q in Topology-Red is catered to by underlay TE-path {P’-X-Q’} in Topology-Green

draft-liu-teas-yang-te-topo

Page 6: Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github:  topology.yang 1 Xufeng

6

Time Scheduling Attributes

Time Scheduling parameters can be specified for the topology as a whole or for each individual topological element.

Allows the provider to present different topological views to the client at different time slots.

+--rw schedules* [schedule-id] | +--rw schedule-id uint32 | +--rw start? yang:date-and-time | +--rw schedule-duration? string | +--rw repeat-interval? string

draft-liu-teas-yang-te-topo

Page 7: Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github:  topology.yang 1 Xufeng

7

Abstract TE Topology: Topology as a Service

Model allows the provider to present the network in abstract TE terms on per client basis

Model allows the client to request changes to the abstract TE Topology that is presented to it

draft-liu-teas-yang-te-topo

Page 8: Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github:  topology.yang 1 Xufeng

8

C-B1

S1 S2

S3

C-B2

C-B3

S5S4

S6 S7 S8

S3

S9

S5

S8

S11

M-SRLG 200

M-SRLG 200

Abstract TE Topology exported to Client Blue

S3

S9

S8

S11

Abstract TE Topology exported to Client Red

Abstract TE Topologies – Usage Exampledraft-liu-teas-yang-te-topo

S9 S10 S11

C-R1

C-R2

C-R3

Provider Network

Page 9: Yang Data Model for TE Topologies draft-liu-teas-yang-te-topo Github:  topology.yang 1 Xufeng

9

Pending/Open Items Open Discussion Items:

Relationship with “generic network topology” model Pending Work-Items:

Incremental Notifications Appendix for use-cases

draft-liu-teas-yang-te-topo