I2RS Service Topology Draft-hares-i2rs-service-topo-dm-05 I2RS - - PowerPoint PPT Presentation

i2rs service topology
SMART_READER_LITE
LIVE PREVIEW

I2RS Service Topology Draft-hares-i2rs-service-topo-dm-05 I2RS - - PowerPoint PPT Presentation

I2RS Service Topology Draft-hares-i2rs-service-topo-dm-05 I2RS Service Topology Model Why discuss today? Completes the generic topology model I2RS Service Model Aligns with L3SM? Recent Design Team draft yang model


slide-1
SLIDE 1

I2RS Service Topology

Draft-hares-i2rs-service-topo-dm-05

slide-2
SLIDE 2

I2RS Service Topology Model

  • Why discuss today?

– Completes the generic topology model – I2RS Service Model Aligns with L3SM? – Recent Design Team draft yang model

  • draft-hares-i2rs-service-topo-03.xml
  • Question – is this model ready to adopt
slide-3
SLIDE 3

I2RS Service Model

module: i2rs-service-topologies augment /nw:network/nw:network-types: +--rw service-topologies-types augment /nw:network: +--rw service-topology-attributes +--rw name? string +--rw composite-flag identity-ref +--rw c-service-topo-id nw:network-id +--rw c-service-id-number uint32; +--rw c-node-count uint32 +--rw composite-flag_status identity-ref +--rw supports-td-attributes

Config set of flags: L3VPN, L2VPN, EVPN, Seamless MPLS, Etree Network topology ID (generic topologies) Sequential number rather than id in all layers of topologies Actual set of flags L3VPN with L2vpn Node cnt Supports Top-down attributes (E.g. L3SM)

slide-4
SLIDE 4

I2RS Generic Model

X1 X2 X3 Y1 Y2 Z1 Z2 Z3

“service” “L3” “Optical”

slide-5
SLIDE 5

Different Service Topologies

Y1 X2 X5 X4 X1

L3VPN “L3”

Z1 Z2 Z3

“Optical”

X5 X2 Z3

L2VPN

Y4 Y3 Y5 X1 X2 X3

“service” 1 2 3 4 5 n network ID nw:network-id S:1 S:n Service ID Flags: L3VPN, L2VPN Config + actual

slide-6
SLIDE 6

Different Service Topologies

Y1 X2 X5 X4 X1

L3VPN VPN2 “L3”

Z1 Z2 Z3

“Optical”

X5 X2 Z3

L3VPN VPN3

Y4 Y3 Y5 X1 X2 X3

“service” 1 2 3 4 5 n network ID nw:network-id S:1 S:n Service ID Cfg Flags: L3VPN, L2VPN Actual: L2VPN S:2 S:3

slide-7
SLIDE 7

Different Service Topologies

X5 X4 X1

L3VPN VPN2

X5 X2 Z3

L3VPN VPN3

X1 X2 X3

L3SM service 1 S:1 S:n Service ID Cfg Flags: L3VPN, L2VPN Actual: L2VPN S:2 S:3

X1 X2 X3

“Composite service” vpc-id Cloud

slide-8
SLIDE 8

Network Structure replicates

module: i2rs-service-topologies.... augment /nw:network/nw:node +--rw node-service-attributes +--rw c-svc-node-name? inet:domain-name +--rw c-svc-node-flag* identityref; +--rw c-service-node-id uint32 +--rw c-node-svc_status* identityref; +--rw c-node-supports-td-attributes Config set of flags: L3VPN, L2VPN, EVPN, etc. Node-id sequential Rather than id in all topologies Actual topology types (L3VPN, L2VPN) Name of service node Top-level attributes (e.g. L3SM) supported

slide-9
SLIDE 9

Replicated in Link and Termination-Point attributes

augment /nw:network/nt:link: +--rw service-link-attributes +--rw c-svc-link-name? string +--rw link-id uint32; +--rw svc-link-type identityref +--rw c-svc-link-metric? uint32 +--rw c-svc-link-attribute identity* +--rw c-svc-link-td-supports-attributes* identityref Link-id Actual topology types (L3VPN, L2VPN) Metric for link What top-down Attributes supported – L3SM attributes Attributes of link

slide-10
SLIDE 10

Replicated in Link and Termination-Point attributes

/nw:network/nw:node/nt:termination-point: +--rw service-termination-point-attributes +--rw tp-svc-id +--rw (supporting-termination-point)[sv-tp-type] +--:(svc-tp-type-service) | +--rw service-network-id leafref | +--rw service-node-id leafref | +--rw service-tp-id leafref +--:(sv-tp-type-inet) // IP | +--rw ip-address inet:ip-address +--:(svc-tp-type-unnum) // Unnumbered +--rw unnumbered-id? uint32 Should [sv-tp-type] be required and IP and Unnumbered be optional?

slide-11
SLIDE 11

Comparison with L3SM

  • Top level L3SM

– VPN services

  • Cloud access, multicast, mpls, transport

– Sites

  • Templates, start/stop service, location, site diversity,

management, VPN policy, maximum routes, security, service (In/Out BW, QoS), routing protocols site access

– Site templates

  • I2RS Service Topology

– Bottom up – Created from yang topologies L2VPN, L3VPN

slide-12
SLIDE 12

Discussion Questions

  • Any technical Problems preventing adoption?

– Where does Service-Function chaining fit in this model? – Where Source-Based network topologies Networks fit? – Where do NV03 network topologies fit?

  • Is this a good starting point?