Cisco Virtual Topology System (VTS) - управление виртуальными...

Click here to load reader

  • date post

    12-Apr-2017
  • Category

    Technology

  • view

    442
  • download

    5

Embed Size (px)

Transcript of Cisco Virtual Topology System (VTS) - управление виртуальными...

  • Cisco Virtual Topology System (VTS) - NFV.

    vpustosh@cisco.com

    23.11.15 2015 Cisco and/or its affiliates. All rights reserved.

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 2

    Cisco VTS

    MP-BGP EVPN Control Plane

    Cisco VTS

    c

    Virtual Topology Forwarder (VTF)

    NFV -

  • Cisco VTSTS

    23.11.15 2015 Cisco and/or its affiliates. All rights reserved. 3

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    Cisco Virtual Topology System (VTS)

    DCI / WAN

    VM

    OS

    VM

    OS

    NX-API Netconf/YANG

    ToR Virtual Overlay

    DCI/WAN

    BGP-EVPN VXLAN

    VTS

    VTS

    4

  • Cisco Virtual Topology System

    Cisco Virtual Topology System (VTS)

    VMware vCenter

    REST API

    Nexus 2k 9k

    overlay

    DCI/WAN

    REST API

    MP-BGP EVPN Control Plane/ VXLAN

    GUI

    Overlay

    overlay

    Cisco Network Services Orchestrator

    YANG CLI NX-API BGP-EVPN

  • Cisco VTS

    VTF OVS

    Cisco Network Services Orchestrator VMware vCenter GUI

    DVS

    (REST API)

    YANG CLI NX-API BGP-EVPN

    Virtual Topology System

    Service and Infrastructure Policy Inventory Database Resource Management

    Policy Plane

    Control

    Plane IOS XRv Device Management

    Control Plane Federation MP-BGP

    Cisco Nexus 2000, 3000, 5000 7000 Series

    Cisco Nexus 9000 Series

    Cisco ASR 9000 Series

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 7

    Cisco VTS

    ToR ToR

    Spine Spine

    ToR

    Hypervisor

    VM

    x86

    Hypervisor

    VM

    x86

    Hypervisor

    VM VM

    x86

    REST API

    WAN

    NX-API, CLI,

    YANG

    SW VTEP

    HW VTEP HW VTEP

    Border Leaf HW VTEP

    VMware vCenter

    Virtual Topology System

    Service and Infrastructure Policy Inventory Database Resource Management

    Policy Plane

    Control

    Plane IOS XRv Device Management

    Cisco VTS

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 8

    VMware vCenter

    Cisco VTS

    ToR ToR

    Spine Spine

    ToR

    Hypervisor

    VM

    x86

    Hypervisor

    VM

    x86

    Hypervisor

    VM VM

    x86

    REST API

    WAN

    NX-API, CLI,

    YANG

    SW VTEP

    HW VTEP HW VTEP

    Border Leaf HW VTEP

    Cisco VTS VMware, Openstack

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 9

    ToR ToR

    Spine Spine

    ToR HW VTEP HW VTEP

    Cisco VTS

    Hypervisor

    VM

    x86

    Hypervisor

    VM x86

    Hypervisor

    VM VM

    x86

    REST API

    WAN

    NX-API, CLI,

    YANG

    SW VTEP

    Border Leaf HW VTEP

    VMware vCenter

    Cisco VTS

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 10

    Cisco VTS

    ToR ToR

    Spine Spine

    ToR

    Hypervisor

    VM x86

    Hypervisor

    VM VM

    x86

    REST

    API

    WAN

    NX-API, CLI, YAN

    G

    HW VTEP HW VTEP

    Border Leaf HW VTEP

    VMware vCenter Hypervisor

    VM

    x86

    SW VTEP

    vSwitch vSwitch

    VTF (VM)

    Tenant VM Tenant VM

    vSwitch

    VTF (VM)

    Tenant VM Tenant VM

    KVM ESXi

    NIC NIC

    Cisco VTS

    - VTF

    Vector Packet Processing

    Intel DPDK

    VXLAN MPLSoGRE, L2TPv3, MPLSoUDP, native MPLS SR

    VTS Restconf/YANG

    Cisco VTS

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 11

    WAN

    Border Leaf HW VTEP

    Cisco VTS

    ToR ToR

    Spine

    ToR

    Hypervisor

    VM

    x86

    Hypervisor

    VM x86

    Hypervisor

    VM VM

    x86

    REST API

    NX-API, CLI,

    YANG

    SW VTEP

    HW VTEP HW VTEP

    VMware vCenter

    Spine

    Cisco VTS Boarder Leaf WAN

    WAN

  • MP-BGP EVPN Control Plane

    23.11.15 2015 Cisco and/or its affiliates. All rights reserved. 12

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    EVPN Ethernet VPN

    13

    Control- Plane

    EVPN MP-BGP draft-ietf-l2vpn-evpn

    Data- Plane

    Multi-Protocol Label Switching (MPLS)

    draft-ietf-l2vpn-evpn

    Provider Backbone Bridges (PBB)

    draft-ietf-l2vpn-pbb-evpn

    Network Virtualization Overlay (NVO)

    draft-sd-l2vpn-evpn-overlay

    EVPN NVO (VXLAN, NVGRE, MPLSoE)

    Layer-2 Layer-3 IP

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    VXLAN

    MAC-in-UDP

    14

    Und

    erla

    y

    Outer IP Header

    Outer MAC Header

    UDP Header

    VXLAN Header

    Original Layer-2 Frame Ove

    rlay

    14 Bytes (4 Bytes Optional)

    Ether Type 0x0800

    VLAN ID Tag

    VLAN Type 0x8100

    Src. MAC Address

    Dest. MAC Address 48

    48

    16

    16

    16 20 Bytes

    Dest. IP

    Source IP

    Header Checksum

    Protocol 0x11 (UDP)

    IP Header Misc. Data 72

    8

    16

    32

    32

    8 Bytes

    Checksum 0x0000

    UDP Length

    VXLAN Port

    Source Port 16

    16

    16

    16

    8 Bytes

    Reserved

    VNI

    Reserved

    VXLAN Flags RRRRIRRR 8

    24

    24

    8

    Src VTEP MAC Address

    Next-Hop MAC Address

    Src and Dst addresses of the VTEPs

    A l l o w s f o r 1 6 M possible Segments

    UDP4789

    Hash of the inner L2/L3/L4 headers of the original frame. Enables entropy for ECMP Load balancing in the Network.

    50 (5

    4) B

    ytes

    of O

    verh

    ead

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    VXLAN -

    VTEP 1

    LAN

    LAN

    LAN

    LAN

    VTEP 2 VTEP 3 VTEP 4

    VXLAN VNI

    LAN

    Underlay: IP ,

    ECMP

    Overlay (VXLAN): VXLAN (RFC

    7348) L2 L3 16 VNI

    : Data Plane Learning flood-and-learn

    multicast Control Plane Learning - BGP EVPN

    IP

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    Control Plane Learning MP-BGP EVPN

    VTEP 1

    Local LAN Local LAN Local LAN Local LAN

    VTEP 2 VTEP 3

    VXLAN VNI

    LAN

    IP

    (Multi-tenancy)

    ARP

    Anycast Gateway S1 S2 S3

    S4 Overlay Forwarding Table

    S1 MAC, IP Address P1/2

    S2 MAC, IP Address VTEP2

    S3 MAC, IP Address VTEP3

    S4 MAC, IP Address VTEP4

    S1 MAC, IP Address VTEP1

    S2 MAC, IP Address VTEP2

    S3 MAC, IP Address VTEP3

    S4 MAC, IP Address VTEP4

    MP-BGP EVPN RR

    VTF RestConf/YANG

    c VTEP peer-authentication

    VTF VTEP 4

    iBGP

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    (MAC IP), ToR VTS MP-BGP EVPN Address Family

    VTS VTF RestConf/Yang

    BGP Update

    Host-MAC Host-IP Internal IP Subnet External Prefixes

    ToR

    Spine

    Cisco VTS RR MP BGP

    VTF RestConf/YANG

    iBGP iBGP

    VXLAN EVPN

    HW VTEP HW VTEP

    VTF SW VTEP

    VTF SW VTEP

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    (1)

    ToR

    Spine

    Cisco VTS RR MP BGP

    VTF RestConf/YANG

    iBGP iBGP

    VXLAN EVPN

    HW VTEP 1 HW VTEP 2

    VTF SW VTEP

    VTF SW VTEP

    2 3

    3

    -1 H-MAC-1

    H-IP-1 VLAN 10 VNI 5000 1

    1

    HW VTEP 1 MAC (+IP) 1 BGP RR

    BGP 1 HW VTEP- VTS

    MAC Host IP VNI NH Seq

    H-MAC-1 H-IP-1 VNII-1 VTEP-1 0

    HW VTEP- RIB/FIB 4

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    MAC Host IP VNI VTEP

    H-MAC-1 H-IP-1 VNII-1 VTEP-1

    RestConf: H-MAC-1 H-IP-1 VTEP-1 VNI-1

    RestConf: H-MAC-1 H-IP-1 VTEP-1 VNI-1

    RIB/FIB:

    H-MAC-1 MAC table

    H-IP-1 VRF IP host table

    RIB/FIB:

    H-MAC-1 MAC table

    H-IP-1 VRF IP host table

    VTS 1 (H-MAC-1, H-IP-1) BGP Update VMM ( VM)

    5

    6 6 7 7

    MAC Host IP VNI VTEP

    H-MAC-1 H-IP-1 VNII-1 VTEP-1 Cisco VTS

    VTF VTF SW VTEP SW VTEP

    VTF (2)

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    ToR

    Spine

    Cisco VTS RR MP BGP

    VTF RestConf/YANG

    iBGP iBGP

    VXLAN EVPN

    HW VTEP 1 HW VTEP 2

    VTF SW VTEP

    VTF SW VTEP

    2 3

    3

    -1 H-MAC-1

    H-IP-1 VLAN 10 VNI 5000 1

    1 HW VTEP 2

    BGP 1 HW VTEP- VTS

    MAC Host IP VNI NH Seq

    H-MAC-1 H-IP-1 VNII-1 VTEP-2 1

    HW VTEP 1 4

    HW VTEP 2 1 Seq #1 BGP RR 2

  • 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public

    -1 VLAN 10 ARP H-IP-2 -2

    1

    -1 H-MAC-1 H-IP-1 VLAN 10 VNI 5000

    -2 H-MAC-2 H-IP-2 VLAN 20 VNI 5000

    VTF-1 ARP H-IP-2 VLAN 10 ARP * 2

    IP Address MAC Address VLAN Physical Interface