Architecture for Use of BGP as Central Controller

Slides:



Advertisements
Similar presentations
APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
Advertisements

Extensions to PCEP for Distributing Label across Domains draft-chen-pce-label-x-domains-00 Huaimo Chen Autumn Liu
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS Scale to 100k endpoints with resiliency and simplicity Clarence.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Best Practices for ISPs
MPLS and Traffic Engineering
Path Protection in MPLS Networks Using Segment Based Approach.
CS Summer 2003 Lecture 11. CS Summer 2003 MPLS TE Application MPLS TE application allows establishment of tunnels and forwarding of IP traffic.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
Draft-li-ccamp-auto-mbb-te-path-00IETF 88 CCAMP1 IGP Extensions for Automatic Computation of MPLS Traffic Engineering Path Using Traffic Engineering Layers.
November th Requirements for supporting Customer RSVP and RSVP-TE over a BGP/MPLS IP-VPN draft-kumaki-l3VPN-e2e-mpls-rsvp-te-reqts-05.txt.
Draft-li-mpls-network-virtualization-framework-00IETF 88 SPRING WG1 Framework of Network Virtualization Based on MPLS Global Label draft-li-mpls-network-virtualization-framework-00.
Forward-Search P2P/P2MP TE LSP Inter-Domain Path Computation draft-chen-pce-forward-search-p2p-path-computation draft-chen-pce-forward-search-p2mp-path.
OSPF Topology-Transparent Zone Huaimo Chen, Renwei Li (Huawei) Gregory Cauchie (France Telecom) Ning So (Verizon)
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
Applicability of Existing Solutions to the Problem Space draft-takeda-l1vpn-applicability-03.txt.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
Forward Search P2MP TE LSP Inter- Domain Path Computation draft-chen-pce-forward-search-p2mp-path Huaimo Chen
Forward-Search P2P TE LSP Inter- Domain Path Computation draft-chen-pce-forward-search-p2p-path-computation Huaimo Chen
Draft-li-idr-cc-bgp-arch-00IETF 88 IDR1 An Architecture of Central Controlled Border Gateway Protocol (BGP) draft-li-idr-cc-bgp-arch-00 Zhenbin Li, Mach.
Draft-chen-rtgwg-resource-management-yang-00IETF 94 RTGWG1 PCE-initiated IP Tunnel draft-chen-pce-pce-initiated-ip-tunnel-00 Xia Chen, Zhenbin Li(Huawei)
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
Extensions to RSVP-TE for LSP Ingress Local Protection draft-ietf-teas-rsvp-ingress-protection-04 Huaimo Chen, Raveendra Torvi Autumn Liu, Tarek Saad,
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
Segment Routing Traffic Engineering
Analysis on Two Methods in Ingress Local Protection.
draft-zhao-teas-pcecc-use-cases-03
draft-sitaraman-sr-rsvp-coexistence-rec-01
Konstantin agouros Omkar deshpande
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
Connections and Accesses for Hierarchical PCE
OpenDaylight BGP Use-Cases
Inter domain signaling protocol
Segment Routing (SR) Introduction and Tutorial
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
Presenter: Jeffrey Zhang
Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-03
Use Cases for Using PCE to act as a Central Controller (PCECC) Component draft-zhao-teas-pce-central-controller-use-cases-00.txt 95th Buenos Aires.
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
PCEP Extension for Native IP ietf
Extensions to RSVP-TE for P2MP LSP Ingress/Egress Local Protection
An analysis of scaling issues in MPLS-TE backbone networks
Multi-domain MPLS Deployment Enhancement
Extensions to RSVP-TE for P2MP LSP Ingress/Egress Local Protection
Explicitly advertising the TE protocols enabled on links in OSPF
PLR Designation in RSVP-TE FRR
ACTN Information Model
MPLS Traffic Engineering
ACTN Information Model
Explicitly advertising the TE protocols enabled on links in ISIS
Authors Mach Chen (Huawei) Xuesong Geng (Huawei) Zhenqiang Li (CMCC)
CHAPTER 8 Network Management
N. Kumar, C. Pignataro, F. Iqbal, Z. Ali (Presenter) - Cisco Systems
Zhenbin Li, Shunwan Zhuang Huawei Technologies
DetNet Configuration YANG Model
Extensions to RSVP-TE for LSP Egress Local Protection
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
IETF South Korea PCEP Link-State extensions for Segment Routing draft-li-pce-pcep-ls-sr-extension-01 Zhenbin Li (Huawei) Xia Chen (Huawei) Nan.
OSPF WG Status IETF 98, Chicago
DetNet Information Model Consideration
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
SDN Controllers in the WAN
BGP-Based SPF IETF 98, Chicago
BGP-LCU draft-szarecki-idr-bgp-lcu-traffic-steering-00
IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.
BGP VPN service for SRv6 Plus IETF 105, Montreal
Spencer Giacalone, Alia Atlas, John Drake, Dave Ward
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
Presentation transcript:

Architecture for Use of BGP as Central Controller draft-cth-rtgwg-bgp-control-00 Yujia Luo Liang Qu Xiang Huang Huaimo Chen Shunwan Zhuang Robin Li

Introduction BGP (core part of network) has link state information, including TE [RFC7752], can compute optimal path controls redirection of traffic flows [RFC5575] distributes MPLS labels [RFC3107] has Route Reflector (RR) [RFC4456] Using BGP as a controller is natural, beneficial and relatively simple to extend BGP to be a controller simplifies operations on network uses network resources efficiently can provide services with high quality

Building Blocks TM CSPF Page 3 TEDB SLDB TPDB PE2 PE3 TEDB(TED): maintains TE information such as bandwidth for every link in a network. TEDB CSPF: Compute paths for tunnel such as SR or LSP tunnel, satisfying constraints using TEDB CSPF SID/Label Database (SLDB): records and maintains status of every Segment Identifier (SID) and label for every node, interface/link and/or prefix in the network SLDB Tunnel Manager (TM): receives request for an operation on a tunnel, gets a path for tunnel, reserves resources, sets up tunnel along path TM Tunnel and Path DB (TPDB): Stores information for every tunnel(Paths, TE resources reserved, SID/Labels assigned, parameters, status) TPDB PE2 PE1 PE4 PE3 PE5 Tunnel from PE1 to PE4 Page 3

Reference Architectures One Controller Controller Cluster Hierarchical Controllers Page 4 4 4

One Controller TM BGP Controller CSPF API to Network (BGP/RR+) Page 5 Ia: gets paths for tunnel from a source to a destination, satisfying constraints Ic: Reserves/releases labels for SID/Label Ib: Reserves/releases TE resources for tunnel Id: stores/updates info for tunnel CSPF PE2 PE1 PE4 PE3 PE5 BGP Controller TM TEDB SLDB TPDB API to Network (BGP/RR+) Id Ia Ic Ie Ib In Ie: accesses TE resources In: Creates/deletes tunnel along path TEDB gets initial TE info of network SLDB gets initial labels info of network Tunnel from PE1 to PE4 Page 5

Controller Cluster . . . Users/Applications(Orchestrator/OSS/NMS) Tunnel from PE1 to PE4 Primary BGP-based controller PE2 PE1 PE4 PE3 PE5 Controller Cluster Secondary BGP-based controller API (BGP/RR+) Synchronizing Users/Applications(Orchestrator/OSS/NMS) Primary BGP-based controller Secondary BGP-based controller Third BGP-based controller Controller Cluster N-th . . . Page 6

Hierarchical Controllers Domain n Domain 2 Domain 1 Child Controller n Child Controller 1 Child Controller 2 Parent Controller Controls n child controllers Each child controls a domain Domain info hidden from parent, others Parent receives service requests eventually, work with children to provide services. Child Controller i Child Controller j Domain i Domain j Users/Applications(Orchestrator/OSS/NMS) Parent/upper controller Optimal E2E Path Computation E2E Tunnel Creation/Deletion/Update Page 7

Next Step Welcome Comments