Upload
clarissa-marshall
View
213
Download
1
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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