OpenDaylight BGP Use-Cases

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS TE Overview Configuring MPLS TE on Cisco IOS Platforms.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
Introduction to OSPF Mark Tinka. Routing and Forwarding  Routing is not the same as Forwarding  Routing is the building of maps Each routing protocol.
IPv6 Static Routes Overview.
11: IPv6 Routing Table and Static Routes
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diverse Paths draft-ietf-grow-diverse-bgp-paths-dist-02 Keyur Patel.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
IPv6 Routing IPv6 Workshop Manchester September 2013
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
Extending Networks. Three Levels of Extension Physical Layer –Repeaters Link Layer –Bridges –Switches Network –Routers: “Connecting networks”
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
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.
Routing and Routing Protocols Routing Protocols Overview.
IP/MPLS Multiprotocol Label Switching
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
Interior Gateway Protocol. Introduction An IGP (Interior Gateway Protocol) is a protocol for exchanging routing information between gateways (hosts with.
Chapter 9. Implementing Scalability Features in Your Internetwork.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
1 Introduction to Computer Networks University of Ilam By: Dr. Mozafar Bag-Mohammadi Routing.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
 RIP — A distance vector interior routing protocol  IGRP — The Cisco distance vector interior routing protocol (not used nowadays)  OSPF — A link-state.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
Multi-protocol Label Switching
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Segment Routing Traffic Engineering
Homework 4 Out: Fri 2/24/2017 In: Fri 3/10/2017.
Advanced Computer Networks
Konstantin agouros Omkar deshpande
Requirements for LER Forwarding of IPv4 Option Packets
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
Inter domain signaling protocol
Segment Routing (SR) Introduction and Tutorial
Homework 4 Out: Fri 2/26/2016 In: Fri 3/11/2016.
Scenario 1 Results On R3, interface Tunnel2 is up. ! hostname R3
Scenario 1 Results On R3, interface Tunnel2 is up. ! hostname R3
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.
COMP 3270 Computer Networks
PCEP Extension for Native IP ietf
Vinit Jain Cisco Systems Inc. Twitter
ONOS Drake Release September 2015.
MPLS Traffic Engineering
Cours BGP-MPLS-IPV6-QOS
MPLS Basics 2 2.
PCE in Native IP Network (Dynamic Network Resource Scheduling)
Explicitly advertising the TE protocols enabled on links in ISIS
CHAPTER 8 Network Management
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Scaling Service Provider Networks
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.
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
Chapter 5 Network Layer: The Control Plane
FlexE Design Team Presenter: Mach
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

OpenDaylight BGP Use-Cases Credit to Ed Warnicke for some of these slides Giles Heron, Cisco

Agenda Overview Optimising Traffic using BGP-LS/PCE-P Mitigating DDoS using BGP

BGP/PCE-P Overview Credit to Ed Warnicke for some of these slides

BGP/PCEP Overview App Topology MPLS LSPs via PCEP Route Reflector RESTCONF Topology PCE-P BGP MPLS LSPs via PCEP Route Reflector Link-State, IPv4, IPv6 and Flowspec routes BGP Edge OSPF Edge OSPF BGP PCE-P Edge BGP OSPF OSPF Core OSPF BGP OSPF Core OSPF Edge Edge PCE-P BGP BGP OSPF Route Reflector OSPF

BGP Routes in ODL LinkState: “Intra-Domain Routes” From ISIS or OSPF and learned via BGP-LS Used to create linkstate topology Labeled Unicast: IPv4/IPv6: “Internet Routes” Can both learn routes and advertise them Labeled Unicast: “Inter-Domain MPLS Routes” IPv4 routes with MPLS labels FlowSpec: “Match/Action Routes” Like OpenFlow but using BGP - encoding actions as communites

Routes – the BGP RIB (or RIBs!)

Topologies LinkState IPv4 IPv6 PCE-P RR BGP-LS OSPF BGP BGP BGP OSPF

Use-Case: Optimising Traffic using BGP-LS and PCE-P Credit to Ed Warnicke for some of these slides

Using BGP-LS/PCE-P for Traffic Engineering BGP-LS enables controller to see IGP topology Requires one BGP-LS speaking router per IGP area PCE-P enables controller to set MPLS LSP paths Across one or many IGP areas Stateful PCE-P enables global optimisation Killer app for this is Segment Routing Bandwidth allocation tracked in the controller – not in the IGP Use PCE-P or NETCONF/YANG to configure LSPs at ingress

BGP-LS Topology Network: OSPF or IS-IS (IGP) PCE BGP-LS Topology RESTCONF Topo Bldr Network: OSPF or IS-IS (IGP) Routes: distributed from IGP into BGP-LS RIB: Learned from BGP-LS speaker Topology: Lists of nodes (routers) and links RESTCONF URL: http://localhost:8181/ restconf/operational/ network-topology:network-topology/topology/ example-linkstate-topology BGP-LS BGP-LS OSPF OSPF OSPF OSPF OSPF OSPF

PCE-P Topology List of all PCCs (Path Computation Clients) MPLS BGP-LS PCE-P PCE RESTCONF Node LSPs x ..,..,.. y ..,..,.. z ..,..,.. LSPs PCE-P Topology List of all PCCs (Path Computation Clients) For each PCC, list of LSPs for which it is the ingress LSR Topology: Created by PCE-P plugin RESTCONF URL: http://localhost:8181/ restconf/operational/ network-topology:network-topology/ topology/pcep-topology

PCE-P LSPs (dynamic) PCE creates MPLS-TE Label Switched Paths on PCC BGP-LS PCE-P PCE RESTCONF Node LSPs x ..,..,.. y ..,..,.. z ..,..,.. LSPs PCE-P LSPs (dynamic) PCE creates MPLS-TE Label Switched Paths on PCC Can modify LSP after setup or delete LSP RESTCONF URL: http://localhost:8181/ restconf/operations/ network-topology-pcep:add-lsp (update-lsp / remove-lsp)

PCE-P LSPs (delegated) MPLS BGP-LS PCE-P PCE RESTCONF Node LSPs x ..,..,.. y ..,..,.. z ..,..,.. LSPs PCE-P LSPs (delegated) PCC delegates locally configured MPLS-TE LSP to PCE for path selection: Use update-lsp RPC to set path interface tunnel-te1 ipv4 unnumbered Loopback0 signalled-name foo ! destination 192.168.100.4 pce delegation

Demo: BGP-LS/PCE-P & SR Credit to Ed Warnicke for some of these slides

Use-Case: DDoS Mitigation Credit to Ed Warnicke for some of these slides

Advertising BGP Routes (Application RIB) RESTCONF IPv4/IPv6 Routes: inter-domain routes FlowSpec Routes: packet filters APP RIB is config (main RIB is operational) APP RIB is a special-case peer of the main RIB (like iBGP but routes are sent to iBGP peers) BGP RIB App RIB BGP BGP OSPF BGP OSPF OSPF OSPF OSPF OSPF OSPF

Setting “Flows” (FlowSpec) RFC5575 - Similar to OpenFlow but uses BGP to distribute match/action rules Matches: Actions: Source / Destination IP prefix Rate limit IP Protocol Traffic sampling Source / Destination TCP/UDP port Redirection ICMP Type / Code Traffic marking (DSCP) TCP Flags And more... (optional) Packet Length DSCP Field Fragment (DF, IsF, FF, LF)

DDoS Mitigation using uRPF and IPv4/IPv6 App DDoS Mitigation using uRPF and IPv4/IPv6 192.168.101.1/32 -> 192.0.2.1 RESTCONF point 192.0.2.1/32 to null on all nodes turn on uRPF Advertise routes with next-hop of 192.0.2.1 to discard. BGP RIB App RIB BGP BGP OSPF 192.168.101.1/32 192.0.2.1/32->null0 192.168.103.1/32

Demo Advertising IPv4 Routes Credit to Ed Warnicke for some of these slides

Thank you