Topology API Use Cases - - PowerPoint PPT Presentation

topology api use cases
SMART_READER_LITE
LIVE PREVIEW

Topology API Use Cases - - PowerPoint PPT Presentation

Topology API Use Cases dra$-amante-i2rs-topology-use-cases-01 Shane Amante Jan Medved, jmedved@cisco.com Stefano Previdi, sprevidi@cisco.com Victor


slide-1
SLIDE 1

Topology ¡API ¡Use ¡Cases ¡

dra$-­‑amante-­‑i2rs-­‑topology-­‑use-­‑cases-­‑01 ¡

Shane ¡Amante ¡ Jan ¡Medved, ¡jmedved@cisco.com ¡ Stefano ¡Previdi, ¡sprevidi@cisco.com ¡ ¡ Victor ¡Lopez, ¡vlopez@Fd.es ¡ ¡

slide-2
SLIDE 2

Changes ¡Since ¡Last ¡Revision ¡

  • Text ¡& ¡terminology ¡cleanup ¡(e.g. ¡info ¡model ¡

instead ¡of ¡data ¡model) ¡

  • Added ¡the ¡Virtual ¡Network ¡Topology ¡Manager ¡

use ¡case ¡

slide-3
SLIDE 3

Present ¡Mode ¡of ¡OperaFon ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡Applications ¡ ¡|-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡^ ¡ ¡^ ¡ ¡^ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡SQL, ¡RPC, ¡ReST ¡ ¡ ¡ ¡ ¡ ¡# ¡ ¡| ¡ ¡* ¡ ¡SQL, ¡RPC, ¡ReST ¡... ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡########################## ¡ ¡| ¡ ¡********************** ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡# ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡* ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡| ¡Statistics ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡Inventory ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡| ¡Collection ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡Collection ¡| ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡^ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡NETCONF, ¡I2RS, ¡SNMP, ¡ ¡^ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡CLI, ¡TL1, ¡... ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡|Network ¡Element| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡|Network ¡Element| ¡ ¡ ¡ ¡ ¡ ¡ ¡|Network ¡Element| ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡| ¡|Information| ¡|<-­‑LLDP-­‑>| ¡|Information| ¡|<-­‑LMP-­‑>| ¡|Information| ¡| ¡ ¡ ¡ ¡| ¡| ¡ ¡ ¡Model ¡ ¡ ¡| ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡| ¡ ¡ ¡Model ¡ ¡ ¡| ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡| ¡ ¡ ¡Model ¡ ¡ ¡| ¡| ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡

slide-4
SLIDE 4

The ¡Topology ¡Manager ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡Applications ¡ ¡|-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡^ ¡ ¡ ¡Websockets, ¡ReST, ¡XMPP... ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡Policy ¡ ¡ ¡|<-­‑-­‑-­‑-­‑| ¡ ¡ ¡ ¡Topology ¡Manager ¡ ¡ ¡ ¡|-­‑-­‑-­‑-­‑>|Orchestration| ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡Manager ¡ ¡| ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡Manager ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡| ¡|Topology ¡Information| ¡| ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡Model ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡^ ¡^ ¡^ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Websockets, ¡ReST, ¡XMPP ¡ ¡ ¡ ¡ ¡# ¡| ¡* ¡ ¡Websockets, ¡ReST, ¡XMPP ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡####################### ¡| ¡************************ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡# ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡* ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡| ¡Statistics ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡Inventory ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡| ¡Collection ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡Collection ¡| ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡^ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡I2RS, ¡NETCONF, ¡SNMP, ¡ ¡ ¡^ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡TL1 ¡... ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡|Network ¡Element| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡|Network ¡Element| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡|Network ¡Element| ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡| ¡|Information| ¡|<-­‑LLDP-­‑>| ¡|Information| ¡|<-­‑LMP-­‑-­‑>| ¡|Information| ¡| ¡ ¡ ¡ ¡| ¡| ¡ ¡ ¡Model ¡ ¡ ¡| ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡| ¡ ¡ ¡Model ¡ ¡ ¡| ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡| ¡ ¡ ¡Model ¡ ¡ ¡| ¡| ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡| ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡| ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡+-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑-­‑+ ¡

slide-5
SLIDE 5

Use ¡Cases ¡ ¡

  • Capacity ¡Planning ¡& ¡Traffic ¡Engineering ¡
  • Virtual ¡Network ¡Topology ¡Manager ¡
  • Services ¡provisioning ¡
  • Path ¡ComputaFon ¡Element ¡
  • ALTO ¡Server ¡
slide-6
SLIDE 6

An ¡InformaFon ¡Model ¡for ¡Network ¡ Topologies ¡

dra$-­‑medved-­‑i2rs-­‑topology-­‑im-­‑01.txt ¡

Jan ¡Medved, ¡jmedved@cisco.com ¡ NiFn ¡Bahadur, ¡niFnb@juniper.net ¡ ¡ Alexander ¡Clemm, ¡alex@cisco.com ¡ Hariharan ¡Ananthakrishnan, ¡hanantha@juniper.net ¡ ¡

slide-7
SLIDE 7

Purpose ¡

  • InformaFon ¡model ¡for ¡network ¡topologies ¡
  • Generic ¡topology ¡model, ¡extensions ¡for ¡specific ¡topologies ¡

– L3 ¡Unicast ¡IGP, ¡OSPF, ¡IS-­‑IS ¡as ¡part ¡of ¡this ¡dra$ ¡ – Can ¡be ¡extended ¡for ¡other ¡topologies ¡

  • Specified ¡using ¡RBNF ¡
  • ApplicaFons ¡

– Data ¡nodes ¡capture ¡and ¡reconcile ¡their ¡understanding ¡of ¡ network ¡topology, ¡propagate ¡topology ¡info ¡ – Network ¡controllers ¡represent ¡controller ¡network ¡topology ¡ ¡

  • Ask: ¡Decide ¡if ¡network ¡topology ¡is ¡in ¡the ¡WG’s ¡scope; ¡if ¡yes, ¡

adopt ¡as ¡WG ¡item ¡

slide-8
SLIDE 8

Changes ¡Since ¡Last ¡Revision ¡

  • Incorporated ¡feedback ¡from ¡the ¡WG ¡
slide-9
SLIDE 9

Info ¡model ¡structure ¡

Topology ¡ Node ¡ Link ¡ TerminaFon ¡ Point ¡

  • Links ¡connect ¡nodes, ¡are ¡terminated ¡by ¡terminaFon ¡points ¡
  • Topologies ¡can ¡refer ¡to ¡underlay ¡topologies ¡
  • Links ¡can ¡refer ¡to ¡underlay ¡links ¡
  • Nodes ¡can ¡refer ¡to ¡underlay ¡nodes ¡
  • UnidirecFonal, ¡point-­‑to-­‑point ¡links ¡

¡represent ¡non-­‑ptp ¡through ¡hierarchies ¡of ¡nodes ¡links ¡

slide-10
SLIDE 10

Info ¡model ¡structure ¡(contd.) ¡

Network ¡Topology ¡ IGP ¡Topology ¡ OSPF ¡Topology ¡ ISIS ¡Topology ¡ Other ¡topologies ¡ (future) ¡ TED ¡

Generic ¡topology ¡model ¡ Traffic ¡engineering ¡data ¡ defini4ons, ¡used ¡in ¡mul4ple ¡ topologies ¡ Model ¡allows ¡for ¡mul4ple ¡ levels ¡of ¡refinement ¡ Addi4onal ¡topologies ¡can ¡be ¡ added ¡at ¡any ¡refinement ¡ level ¡

slide-11
SLIDE 11

QuesFons? ¡

slide-12
SLIDE 12

Backup ¡

slide-13
SLIDE 13

Infomodel ¡structure ¡(contd.) ¡

Topology ¡ Node ¡ Link ¡ TerminaFon ¡ Point ¡ IGP ¡Topology ¡ IGP ¡ link ¡ IGP ¡ node ¡ prefix ¡

  • Derive ¡IGP ¡topology ¡model ¡elements ¡
  • Integrity ¡rules ¡ensure ¡links, ¡nodes, ¡topology ¡of ¡matching ¡type ¡
slide-14
SLIDE 14

Info ¡model ¡structure ¡(contd.) ¡

Topology ¡ Node ¡ Link ¡ TP ¡ IGP ¡Topology ¡ IGP ¡ link ¡ IGP ¡ node ¡ prefix ¡ OSPF ¡ topo ¡ ISIS ¡ topo ¡ ISIS ¡ link ¡ OSPF ¡ link ¡ ISIS ¡ node ¡ OSPF ¡ node ¡

  • Padern ¡recurses ¡