Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SDN Innovation Web2.0 from Juniper Networks - 2...

SDN Innovation Web2.0 from Juniper Networks - 2017

This slide deck is presented on Singapore SDN and NFV Meetup at Juniper Networks Singapore

Avatar for CloudBala

CloudBala

July 12, 2017
Tweet

More Decks by CloudBala

Other Decks in Technology

Transcript

  1. 3 Copyright © 2017 Juniper Networks, Inc. www.juniper.net $1B+ UNICORN

    COMPANY, INNOVATION NEVER SO FAST Source: http://www.visualcapitalist.com/the-increasingly-crowded-unicorn-club/
  2. 4 Copyright © 2017 Juniper Networks, Inc. www.juniper.net Virtual Network

    BMS Network Isolation, Policy & Services Tunnels Setup FW LB Virtual Network Containers CLOUD – TELCO OR PRIVATE/PUBLIC INFRASTRUCTURE AS CODE FOR DEVOPS AND AUTOMATION FOR INFRA OPS DevOps Ops Infrastructure Operations ƒ Cookie cutter approach to deploying Physical Hardware ƒ Automated Provisioning of Hardware - Gateway Routers, Spine Switches, TORs, Servers, JBODs, DAS .. ƒ Secure the Infrastructure, not the Apps ƒ Integrated Monitoring and Alerting of all hardware components Developer Operations (DevOps) ƒ Deploy Network & Network Services when you deploy Apps ƒ Tightly Integrated Orchestration of Compute, Storage, and the Network ƒ All Networking Services – VLANs, Routing, Policy, Load Balancing, IPAM/DHCP, DNS – is provided in software and virtualized ƒ No App specific knowledge in the underlying hardware App Build & Pkg App Test & Deploy Monitoring & Analytics Network Services Automated Provisioning Monitoring & Troubleshooting Underlay Set-up Orchestrator / Controller / Tools
  3. JUNIPER SDN/NFV LEADERSHIP NFV Underlay SDN Application Pool Application Pool

    vCPE/NFX vBNG vMX/VSRX CONTRAIL NORTHSTAR Underlay Fabric Management Overlay Service Orchestration DC Optical CPE Access Optical Edge Core
  4. 8 Copyright © 2017 Juniper Networks, Inc. www.juniper.net JUNIPER OTT/SP

    CUSTOMERS DC RELATED Routing, many others Many Others
  5. 10 Copyright © 2017 Juniper Networks, Inc. www.juniper.net 4 CONTROL

    SYSTEM(DC/HOST/WAN/PEERING) IN GOOGLE’S NETWORK 23 Cont rol Syst em s i n Googl e’ s Net work OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA OFA Ext er nal Ext er nal i BGP | I SI S eBGP OF BwE Cont rol l er Fabri c Cont rol l er(s) Androm eda Cont rol l er Bw E Bw E Fabri c Cont rol l er(s) Androm eda Cont rol l er TE Cont rol l er B4 Cont rol l er B4 Cont rol l er CONTRAIL NORTHSTAR Espresso BGP Peering Controller eBGP
  6. 11 Copyright © 2017 Juniper Networks, Inc. www.juniper.net CONTRAIL/NORTHSTAR VS

    OTHER SDN CONTROLLERS Cloud Focus WAN Focus DC Switch Focus CONTRAIL NORTHSTAR APIC • Virtual Router/vSwitch Focus • VPN provisioning by BGP/XMPP • NSX use OVSDB, L2 Focus • 10,000+ Servers VM VM IP CLOS vPE vPE VM VM IP CLOS VTEP VTEP • Switch Focus • Openflow/VTEP Tunnel • “Static Route” on every Hops • 1,000+ Switch • WAN Focus • Segment Routing/RSVP-TE Tunnels • PCEP, Openflow etc • 1,00+ Nodes
  7. 13 Copyright © 2017 Juniper Networks, Inc. www.juniper.net GOOGLE DC

    CONTROLLER ANDROMEDA: VIRTUALIZE PHYSICAL NETWORK ToR 10. 1. 1/24 10. 1. 2/24 ToR 10. 1. 3/24 ToR 10. 1. 4/24 ToR VNET: 5. 4/16 VNET: 192. 168. 32/24 VNET: 10. 1. 124 Load Bal anci ng DoS ACLs VPN N FV I nt er nal Netw ork Androm eda: Googl e’ s Network Vi rtual i zati on Control l er 13 H ost V M M Androm eda Control l er G oogle In frastru ctu re Servi ces V M V M Andromeda: Similar Contrail+ Openstack/K8S Tunnel: GRE/VXLAN
  8. 14 Copyright © 2017 Juniper Networks, Inc. www.juniper.net SDN NETWORK

    AS A ROUTER VM VM VM VM VM VM VM VM Physical underlay network Forward encapsulated packets from server to server Virtual overlay network Implemented using overlay tunnels Contrail Controller or NSX OpenStack or VMware Contrail vRouter or VMware vSwitch Neutron Plugin PHYSICAL GRAPH Control Plane DATA PATH GRAPH OVERLAY GRAPH Virtual Fabric CLOS FABRIC L3 IP FABRIC 3rd Switch Virtual Line Card Vmware vSwitch Contrail vRouter SDN Router
  9. 15 Copyright © 2017 Juniper Networks, Inc. www.juniper.net CONTRAIL -

    BASED ON MPLS EVPN TECHNOLOGY VM Hypervisor with vRouter Server Tenant VRF Encapsulation Tunnel XMPP (BGP) Datacenter Route Reflector BGP Provider Network L3 VPNs for Inter-Site Connectivity Traffic segmentation in the WAN MPLS over MPLS label encapsulation tunnels BGP route signaling Contrail Virtual Networks in Datacenters Traffic segmentation in the LAN MPLS over GRE or VXLAN label encapsulation tunnels XMPP (with BGP payload) route signaling Protocols, Architecture Customer Site CE Router PE Router Customer VRF Encapsulation Tunnel OpenStack Cloud Manager Contrail Controller
  10. 16 Copyright © 2017 Juniper Networks, Inc. www.juniper.net Physical IP

    Fabric (no changes) CONTRAIL ARCHITECTURE CONTRAIL CONTROLLER ORCHESTRATOR Host O/S vRouter Network / Storage orchestration Gateway … Internet / WAN or Legacy Env. (Config, Control, Analytics, Svr Mgmt) (Windows, Linux ….) on BMS TOR Compute orchestration Virtual Network Blue Virtual Network Red FW Logical View … Centralized Policy Definition Distributed Policy Enforcement BGP BGP XMPP OVSDB
  11. 17 Copyright © 2017 Juniper Networks, Inc. www.juniper.net MARKET VALIDATION

    FOR HARDWARE I/O ACCELERATION Large R&D budgets, deep acceleration software expertise Proprietary silicon and hardware-based acceleration Rest of the market deploying cloud technologies need off-the-shelf solutions
  12. 18 Copyright © 2017 Juniper Networks, Inc. www.juniper.net OPENCONTRAIL AND

    CO-PROCESSOR (SMARTNIC) ACCELERATION Physical IP Fabric (no changes) CONTRAIL CONTROLLER ORCHESTRATOR Network / Storage orchestration Compute orchestration Gateway Internet / WAN or Legacy Env. (Config, Control, Analytics, TSN) BGP XMPP BGP … Host O/S NIC vRouter module Contrail + Agilio Cluster Accelerated traffic Host O/S Standard NIC 6X Gain in Performance
  13. 19 Copyright © 2017 Juniper Networks, Inc. www.juniper.net MULTI-VENDOR SERVICE

    CHAINING SVC 1 VM SVC 2 VM L4 L6 L3 L5 L3 R1 R2 L4 Srvr IP = S1 Server IP = S2 Srvr IP = S4 L5 L6 Srvr IP = S3 Locally significant MPLS Labels ƒ Seamless insertion of Juniper & unmodified 3rd Party services using existing L3VPN connections ƒ Allows multiple Services in a chain ƒ Allows multiple service chains between virtual networks ƒ Supports L3 services without the use of a gateway RI for non-svc-chain traffic LOGICAL PHYSICAL G1 G2 VIF 2 L2 Interf = VIF 1 Label = L1 VIF 4 L8 Interface = VIF 3 Label = L7 Dst Next Hop G1 S2 Æ L3 G2 S2 Æ L3 R1 VIF 1 R2 VIF 2 Dst Next Hop R1 S1 Æ L1 R2 S1 Æ L2 Dst Next Hop G1 S3 Æ L5 G2 S3 Æ L5 Dst Next Hop R1 S2 Æ L4 R2 S2 Æ L4 Dst Next Hop G1 S4 Æ L7 G2 S4 Æ L8 Dst Next Hop R1 S3 Æ L6 R2 S3 Æ L6 G1 VIF 3 G2 VIF 4 SVC 1 VM SVC 2 VM X86 Servers Routing Instances R1 R2 Virtual Network Red L2 L1 Virtual Network Green G1 G2 L7 L8 IP Fabric
  14. 20 Copyright © 2017 Juniper Networks, Inc. www.juniper.net GOOGLE CONTAINER

    & KUBERNETES Searching for a term on Google, calls out to ~70 microservices before it returns your results search Google starts 2 billion containers per week vs App1 App1 App2 App2 App2 program, libraries, config files Guest OS Hypervisor Host OS Host OS App1 App1 App2 App2 App2 program, libraries, config files Docker No Guest OS in a container
  15. 21 Copyright © 2017 Juniper Networks, Inc. www.juniper.net CONTRAIL+ KUBERNETES/OPENSHIFT,

    INDUSTRY 1ST https://www.youtube.com/watch?v=P3dpfvdkGJ0 • Kubernetes + Contrail Demo by Lithium (Customer) July 2015 Posted on Youtube WITH “we’ve got networking multi-tenancy provided by OpenContrail” OR Automation Abstraction High-Performance Micro-segmentation Interoperable Open standards Open source Fully automated virtual network & policy provisioning Developers provision network names with labels Remove the Kubernetes Proxy, docker0/OVS and use the vRouter Micro-segment network per micro-service within multi-tenant VPCs Kubernetes, Mesos, Swarm, Docker, VMware, OpenStack, Metal… Proven networking standards for seamless routing & hybrid cloud Open community of members, users and developers
  16. 22 Copyright © 2017 Juniper Networks, Inc. www.juniper.net CONTRAIL CUSTOMERS

    1. SaaS / IaaS 2. Enterprise Private Cloud 3. Telco Cloud / NFV SaaS Enterprise (US) Security Enterprise (US) SaaS Social Netw. (US) Public Cloud (EMEA) Gaming (US) Cloud Hosting (US) Stock Exchange (APAC) … IoT (Global) ITaaS (Global) Hosted Enterpr. Cloud (US) ITaaS (US) IT SD-WAN (US, APAC) Hosting (APAC) Telco Cloud (US) vCPE (EMEA) PNF SFC (EMEA) … Telco Cloud (EMEA) Integrated Cloud ITaaS (Global) Mobility & IT Cloud (APAC) Connectivity-aaS (EMEA) FSI (Global) ITaaS (EMEA) IaaS / Enterprise (US) ITaaS (US) … Telco Cloud (APAC) Cable (US) SaaS (US) ITaaS (APAC) Govt. of Korea PTXL Gaming (US) Telco Cloud Telco & IT Cloud (EMEA) NFV Telco Cloud (EMEA)
  17. 23 Copyright © 2017 Juniper Networks, Inc. www.juniper.net SOFTWARE DEFINED

    OPERATIONS Stream analysis to monitor SLAs and predict faults Real-time optimizations to improve efficiency and ensure service availability APPLICATION & SERVICES CLOUD INFRASTRUCTURE SOFTWARE DEFINED INFRASTRUCTURE PHYSICAL INFRASTRUCTURE Apache cross layer visibility
  18. 24 Copyright © 2017 Juniper Networks, Inc. www.juniper.net Software-Defined Operations

    with Hybrid Cloud automated Run/Optimize cloud infrastructure in real-time. Real-time Visibility Real-time Analysis Real-time Orchestration Automatic Risk Mitigation and Performance Enhancement Apps, Infrastructure (P+V) and Services Health, Risk and Performance Assessment AWS References: Monitoring of throughput, latency and jitter, ContainerFlow with integrated Intel RDT Dynamic intelligence via Machine-learning Actionable alarms and events Self-healing Self-pacing Self-scaling ƒ 51% improved average response time ƒ 120% lower peak-latency ƒ 70% reduction in Jitter for VNFs
  19. 26 Copyright © 2017 Juniper Networks, Inc. www.juniper.net PROBLEM #1:

    CLOUD INFRASTRUCTURE = SHARED INFRASTRUCTURE Applications compete for shared resources resulting in unpredictable performance! The Hypervisor only virtualizes the CPU … 1 2 3 1 2 3 1 2 3 1 2 3 No Control over where applications execute!
  20. 27 Copyright © 2017 Juniper Networks, Inc. www.juniper.net PROBLEM #2:

    MONITORING TECHNOLOGIES ARE SLOW! INEFFICIENT! INEFFECTIVE! The Monitoring infrastructure is more complex than the infrastructure that is being monitored Hadoop Cluster for storing & analyzing metrics Compute & Storage Infrastructure Metrics Signals 6 minutes Consumed by humans for after-the-fact analysis Too slow to influence orchestration Your OpenStack/Kubernetes Management is running blind Inefficient request-response
  21. 28 Copyright © 2017 Juniper Networks, Inc. www.juniper.net APPFORMIX –

    DISTRIBUTED STREAM ANALYSIS & OPTIMIZATION FAST! EFFICIENT! RESPONSIVE! 9 Actionable : Real-time optimizations 9 Local Optimizations for shared resources 9 AppFormix Orchestration delivers the the best workload placement to ensure high performance & high reliability! 9 Analyze more metrics for better prediction of failures 9 More metrics than any other solution 9 Solution scales with your Infrastructure 9 No central choke-point! 9 Extensible 9 Use Nagios style plugins to add your own metrics Compute & Storage Infrastructure Signals policy policy policy policy NoSQL Data Streams Message Bus Capacity Planning Reporting & Alarming Resource Orchestration Distributed Data Platform
  22. 29 Copyright © 2017 Juniper Networks, Inc. www.juniper.net TWO TYPE

    OF CLOUD DEPLOYMENT MANY OTT CHOOSE CONTROLLER LESS Controller-less Data Centers Controller enabled Data Centers VLANS VLANS FINANCE HR MARKETIN G Firewalls Load-Balancer Physical Servers Local Hard Drives API Network Director VIRTUALIZED HR MARKETING FINANCE API BGP/ NETCONF Netruon Plugin API API Network Director
  23. 30 Copyright © 2017 Juniper Networks, Inc. www.juniper.net JUNOS AUTOMATION

    AND PROGRAMMABILITY Netconf JunoScript ZTP Puppet Chef Ansible Junos Space APIs: Python Ruby... OpenFlow Automation Options
  24. 31 Copyright © 2017 Juniper Networks, Inc. www.juniper.net AUTOMATION FOR

    FABRIC MANAGEMENT CONTRAIL Overlay Service Orchestration Underlay Fabric Management • Manages IP CLOS Fabric • EVPN+VXLAN • Configuration/Monitor • 100+~ 1000 Switch • Automation Focus • Manages Logical networks • BGP/XMPP Control-Plane Protocol • MPLS over GRE/UDP/VXLAN tunnels • Separation of Control and Data Plane • 1000+ servers
  25. 32 Copyright © 2017 Juniper Networks, Inc. www.juniper.net VXLAN OVERLAY

    DETAIL Netruon Plugin L2 VTEP On vRouter L3 VTEP L2 VTEP L2 VTEP On Leaf Hosts/MAC On OVS L3 VTEP On Spine Pure IP EVPN Control Plane VxLAN Data Plane
  26. 33 Copyright © 2017 Juniper Networks, Inc. www.juniper.net OPENCLOS/OPENSTACK/JUNIPER NEUTRON

    PLUGIN Host Customer Edge (CE) MP-IBGP session VXLAN Tunnel VTEP VXLAN Tunnel Endpoint EVPN Instance (EVI) = Virtual Switch Leaf Switch Provider Edge (PE) Spine Switch Provider Core (P) Bridge Domain (BD) = IRB IPaddress Juniper Neutron Plugin 1 2 3
  27. 34 Copyright © 2017 Juniper Networks, Inc. www.juniper.net OPENSTACK NEUTRON

    PLUGIN Juniper Netruon Plugin Neutron Core Plugin ML2 Non-ML2 Service Plugins L3 FWaaS Load Balancer Ipsec VPN Leaf Switch L2 VTEP SRX/vSRX Security Rules Sept 2016 Supported
  28. 35 Copyright © 2017 Juniper Networks, Inc. www.juniper.net OPENSTACK NEUTRON

    PLUGIN 1. Config Switch settings – username / password / ip 2. Define OVSwitch NIC port 3. Define Server –Switchport mapping. Can be done automatically via LLDP Netruon Plugin
  29. 36 Copyright © 2017 Juniper Networks, Inc. www.juniper.net OPENSTACK NEUTRO

    PLUGIN Netruon Plugin • Create two Virtual Networks – web and db • Create Virtual Machines
  30. 37 Copyright © 2017 Juniper Networks, Inc. www.juniper.net OPENSTACK NEUTRO

    PLUGIN Netruon Plugin • Current virtual network topology 1. Routing Instance are created on the VCF by neutron plugin 2. IP address are created on the irb vlan interface by neutron plugin
  31. 38 Copyright © 2017 Juniper Networks, Inc. www.juniper.net MASSIVELY SCALABLE

    IP FABRIC USING BGP http://www.juniper.net/us/en/local/pdf/whitepapers/2000565-en.pdf draft-ietf-rtgwg-bgp-routing-large-dc AS 65001 AS 65100 EBGP • BFD • Multipath • Fast External Failover • Export servers • Export loopbacks AS per Cluster /31 per link Massive Data Center /21 per Cluster And /32 TOR system IP AS 65100 AS 64100 AS 64101 AS 64102 AS 64103 AS 64200 AS 64201 AS 64202 AS 64203 /32 per TOR AS per TOR Automated configuration
  32. 39 Copyright © 2017 Juniper Networks, Inc. www.juniper.net OPENCLOS THE

    PROBLEM S S S S L L L L L L L L L L L L L L L L 3-Stage Clos Spine and Leaf L L L L L L L L A A A A A A A A A A A A A A A A S S S S EVPN-VXLAN Fabric PODs + Interface Assignments ƒ IP addressing ƒ Loopback addressing ƒ Subnet masks ƒ PTP Links ƒ Server VLAN ƒ RVI assignment Control Plane ƒ BGP ASN assignments ƒ BGP import policy ƒ BGP export policy ƒ BGP peer group design ƒ BGP next-hop self VXLAN Configuration ƒ VTEPs ƒ VNIDs ƒ Routing instances ƒ BUM traffic
  33. 40 Copyright © 2017 Juniper Networks, Inc. www.juniper.net OPENCLOS AND

    SPACE NETWORK DIRECTOR https://github.com/Juniper/OpenClos Build • 3-stage Clos topology • 5-stage Clos topolog Monitor • Optics • BGP sessions • RIB and FIB • Queues Maintain • Add switches • Replace switches • Remove switches + S S S S L L L L L L L L OPENCONFIG
  34. 41 Copyright © 2017 Juniper Networks, Inc. www.juniper.net Line Card

    N PFE PFE uKernel Routing Engine Line Card 1 Application Network Element Configuration: NETCONF, CLI Provision Sensors In-band telemetry information Queries Data Collector Query Engine Database Forwarding Engine Forwarding Engine Juniper or a 3rd party collector uKernel RPD, Other daemons Telemetry manager JUNOS TELEMETRY INTERFACE INDUSTRY 1ST EDGE ROUTER INTEGRATED TELEMETRY ƒ Queue Depth ƒ Resource utilization ƒ Loss & Delay measurement Results can be visualized using customer applications or partner apps like SevOne and IBM’s The Now Factory NORTHSTAR CONTRAIL Controller New Applications ƒ Distributed design for Internet scale ƒ Push versus Pull model ƒ Thousands of monitoring objects ƒ Sub-second resolution ƒ Google Protocol buffer for export ƒ Provides real-time data to performance monitoring, analytics, and network optimization tools ƒ Dynamic Resource Provisioning ƒ Router Resource Pooling High Scale/Standardization Deep Analytic
  35. 42 Copyright © 2017 Juniper Networks, Inc. www.juniper.net OPEN-NTI(NETWORK TELEMETRY

    INSIGHTS) ARCHITECT Pre-configured with all tools and with default dashboard .. Send it data, it will graph it Pre defined template for Cli commands Packaged with Docker, Easy to deploy, easy to maintain Can run on server, on laptop .. on the device itself Proof of concept Accept multiple sources of Data (Netconf/ JTI / Analyticsd / Network Agent) Can send to multiple collector / database Database Graphical Interface Data Streaming Collector MX Junos Telemetry (Jvision) Insight Analytics (Analyticsd) Data Collection Agent PTX QFX/EX SRX Netconf Shell PYEZ fluent-plugin-juniper-telemetry Talk to Juniper TME Damien Garros
  36. 44 Copyright © 2017 Juniper Networks, Inc. www.juniper.net JUNIPER PHYSICAL/VIRTUALIZED

    NETWORK Aggregation Network Host O/S vRouter … Sever Virtualization Router as Network Network as Router Elastic Edge Node Virtualization Contrail
  37. 48 Copyright © 2017 Juniper Networks, Inc. www.juniper.net SDN 2.0

    ERA PE1 ASBR OpenFlow Controller Controller SR Segment Routing And other tunnels Edge Intelligence, Stateless CORE
  38. 49 Copyright © 2017 Juniper Networks, Inc. www.juniper.net ! WSG

    – Architecture and Strategy All!of!the!above!are!properties!that!tend!to!simplify!the!design.!!What!makes!things!interesting!are!the!next!two! requirements:! · There!are!very!large!volumes!of!traffic!between!changing!pairs!of!end>points!(depending!on!the!requirements! of!the!applications!at!a!given!time),!necessitating!pro>active!bandwidth!provisioning!driven!by!the!requirements! of!the!applications.! · Bandwidth!must!be!utilized!as!close!to!100%!as!possible! The!figure!below!shows!the!footprint!of!the!Google!back>end!network,!based!on!some!public!announcements!they!have! made.!! Figure$ 3:$ The$ Google$ G<Scale$ (back<end)$ network$ Originally!Google’s!back>end!network!was!implemented!similarly!to!the!front!network!–!using!general>purpose!routers! GOOGLE B4 WAN NETWORK Site A Data Center OFA Switch OFA Switch OFA Switch OFA Switch Data Center Site B Servers RAP TE-AGENT OFC paxos Quagga Quagga Quagga Paxos Site B Controllers Servers Switch Hardware iBGP, ISIS eBGP Gateway Gateway Central TE Servers Central TE Servers Global TE 94.00% 95.00% 96.00% 97.00% 98.00% 99.00% 100.00% 101.00% Q1 Q2 Q3 Q4 Floor Avg Peak
  39. 50 Copyright © 2017 Juniper Networks, Inc. www.juniper.net GOOGLE B4

    WAN NETWORK DETAIL ROUTING Customized ISIS SPF. Master( Spine) compose Central LSD, Client(Leaf) Distributed SPF Calculation
  40. 51 Copyright © 2017 Juniper Networks, Inc. www.juniper.net GOOGLE B4

    WAN NETWORK DETAIL FORWARDING GRE tunnel use LPM and ACL(openflow) result to loadbalance(TE) Fi gure :M ul ti path W A N Forw ardi ng Exam pl e. (a) (b) Fi gure :Syst em transi ti on from one path assi gnm ent(a)to another(b Fi gure :M ul ti path W A N Forw ardi ng Exam pl e. Fi gure :Layeri ng tra c engi neeri ng on top ofshortestpath f or- w ardi ng i n an encap sw i tch. the packetbased on a tabl e entry pre-con gured by TE.A er de- capsul ati on,thesw i tch f orw ardsto thedesti nati on based on thei n- nerpacketheader,usi ng LongestPre x M at ch (LPM )entri es(from c c 5 O g p n i m G r o
  41. 52 Copyright © 2017 Juniper Networks, Inc. www.juniper.net GOOGLE B4

    WAN BANDWIDTH ENFORCER TRAFFIC ENGINEERING MOST SUCCESSFUL WAN SDN, NOT RSVP-TE B4 WAN SDN not for Carrier WAN Network only for DCI, Host/Switch/Cluster enforcer can control e- ng w - Fi gure :Bw E A rchi tect ure. chy (j ob-f gsand task-f gs)equal l y (no w ei ghts)based on thei r esti m at ed dem ands.
  42. 53 Copyright © 2017 Juniper Networks, Inc. www.juniper.net MICROSOFT SWAN

    DCI NETWORK, 95% LINK UTILIZATION Inter-DC WAN: A critical, expensive resource Hong Kong Seoul Seattle Los Angeles New York Miami Dublin Barcelona BGP Conduit BGP Conduit Topology Service Existing SWAN Components TE Engine (SR-Aware) Service Agent - Traffic Demand - Type of Traffic - Rate Limiting Bandwidth Arbitrator - Demand Aggregation Centralized TE Engine Controller DC DC MPLS Prefix Map
  43. 54 Copyright © 2017 Juniper Networks, Inc. www.juniper.net NORTH STAR

    CONTROLLER Bringing Intelligence, Programmability, Flexibility to WAN SDN SPRING in SP CORE • SPRING-enabled Traffic-Engineering • SPRING-TE enabled routers • SPT LSPs(Node segments) • FRR protection • PCEP/BGP-LU extensions • Convert ERO to Segment Stack • SDN-Controllers • PCEP/BGP-LU extensions • Full Segment Stack • Or just EROs. • Applications • Explicit-path Routing • Diverse-path Routing • Service Chaining Software-driven Policy Topology Discovery Path Computation Path Installation Analyze Optimize Automated Routing Junos Algorithm 3rd Party Algorithms REST API GUI PCEP – LSP discovery IGP-TE, BGP-LS – TED discovery jVision – Streaming Analytics PCEP/BGP– Control/Create traffic engineered LSP PCEP BGP-LU Netconf/ YANG Netconf/YANG May include: PBR, OpenFlow
  44. How to Select Which Peer to send ƒ Controller/RR may

    morning the BGP Peer Link ƒ Controller/RR find a tunnel from Ingress to ASBR ƒ Controller/RR based on certain rules to select ASBR E2: BGP EPE/IPE DESIGN PHILOSOPHY How ASBR identify a Peer ƒ Per Peer /32 address per label ƒ Install the MPLS Label POP for every Peer ƒ When ASBR received different label and send traffic to specific Peer How Ingress mapping traffic to ASBR/Peer ƒ Ingress push tunnel label to ASBR ƒ Ingress push BGP-LU label
  45. Controller BGP-LU WITH SEGMENT ROUTING draft-rosen-idr-rfc3107bis-00.txt NOT draft-ietf-idr-bgp-prefix-sid-03 BGP-LU BGP-LU

    with Label Stacks PE1 1 Service Request 2 ASBR BGP BGP-LU Session between Controller/Router ƒ BGP LU carrier the label stack for SR/LSP ƒ BGP-LU carrier the Label stack for LSP + VPN Service BGP-LS get the network information ƒ TEDB information with label send back to Controller ƒ draft-gredler-idr-bgp-ls-segment-routing-ext-xx.txt BGP is the only protocol for Service and Tunnel ƒ QPPB/BGP FlowSpec ƒ With additional Openflow/PBR BGP-LU 101 103 114 80001 PayLoad Junos 15.1F5 bespalov@CentOS-1 ~/exabgp-3.4.16/sbin>cat ~bespalov/config/exabgp neighbor 192.168.255.12 { local-address 192.168.255.2; peer-as 65000; local-as 65000; family { ipv4 nlri-mpls; } static { route 10.255.255.8/32 { next-hop 10.0.0.2; label [ 800005 800007 800006 800008 ]; }} Example from ExaBGP
  46. Segment Routing with PCEP Demo Ask for 17.1 Beta ƒ

    Prefix & node SID learning via ISIS &/or BGP-LS ƒ New PCEP capability, ERO subobject and TLVs 9 draft-ietf-pce-segment-routing ƒ SPRING-TE LSP creation, visualization & optimization
  47. GOOGLE ESPRESSO BGP EPE CONTROLLER 4th Pillar of Google SDN:

    { Jupiter, B4, Andromeda, Espresso}. · First, it allows us to dynamically choose from where to serve individual users based on measurements of how end-to-end network connections are performing in real time. · Second, we separate the logic and control of traffic management from the confines of individual router “boxes.” Rather than relying on thousands of individual routers to manage and learn from packet streams, we push the functionality to a distributed system that extracts the aggregate information
  48. TELCO CLOUD EVOLUTION WITH EVPN/SPRING Access Metro Mobile Terminals Branch

    Office Home or SOHO HQ Service Edge Router Service Edge Router Agg Agg DC NETCONF for VPN vBNG vEPC leaf leaf leaf leaf BGP SR TE for Tunnel BGP-LS for Infor Peering Elastic Edge Controller MPLS/VXLAN Stitching VXLAN MPLS -> SPRING MPLS -> VXLAN/SPRING MPLS SPRING VXLAN EVPN Elastic Edge Controller
  49. TELEMETRY -STREAMING ANALYTICS, OVERLAY-UNDERLAY CORRELATION BIG DATA ANALYTICS & MACHING

    LEARNING - CONSTANT MONITORING, FEEDBACK-LOOP - PREDICTIVE & ADAPTIVE NETWORKS ANALYTICS & MACHINE LEARNING
  50. 64 Copyright © 2017 Juniper Networks, Inc. www.juniper.net BUILDING THE

    FABRIC FOR DIGITAL COHESION Mobile Edge Broadband Edge Business Edge Smart City Ubiquitous Connectivity Real-time and Low Latency Non Real-time DDC: Distributed Data Center CDC: Centralized Data Center Big Data Analysis Structured Data Unstructured Data Junos Fusion Virtual Chassis Virtual Chassis Fabric Qfabric Open Clos and L2/3 Fabrics