Configurer VXLAN
Contenu
Introduction
Conditions préalables
Conditions requises
Composants utilisés
Informations générales
Terminologie
Qu’est-ce que VXLAN?
Pourquoi VXLAN?
Configurer
Diagramme du réseau
Configurations
3172-A
9396-A
9396-B
Vérifier
Exemples de rapports
3172-A
9396-A
9396-B
Saisie de paquets VXLAN
Dépanner
Informations connexes
Introduction
Ce document fournit une vue d’ensemble du réseau local virtuel extensible (VXLAN), quelques
exemples de configuration, des commandes de vérification et des rapports.
Conditions préalables
Exigences
Cisco vous recommande de prendre connaissance des rubriques suivantes :
● Concepts de routage multidiffusion, comme le point RP (rendezvous point) et la multidiffusion
multiplateformes (Platform Independent Multicast ou PIM).
● Le canal de port virtuel (Virtual Port Channel ou vPC).
Ce document suppose que le routage IP et le routage multidiffusion ont été établis avant la
configuration du VXLAN.
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions de matériel et de
logiciel suivantes :
● Commutateurs Nexus 9396 en tant que point d’accès du tunnel virtuel qui fonctionnent avec la
version 7.0(3)I1(1b)
● Commutateur Nexus 3172 qui fonctionne avec la version 6.0(2)U5(1)
● Licence « LAN_ENTERPRISE_SERVICES_SERVICES_PKG » installée
Les informations contenues dans ce document ont été créées à partir des périphériques d'un
environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont
démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-
vous que vous comprenez l'effet potentiel de toute commande.
Informations générales
Terminologie
VXLAN (réseau local virtuel extensible) – Technologie qui fournit les mêmes services Ethernet de
couche 2 qu’un réseau local virtuel, mais avec une plus grande extensibilité et flexibilité.
VNID (identifiant de réseau local virtuel ou identifiant de segment) – Identifiant de 24 bits qui
définit le domaine de diffusion d’un segment. Interchangeable avec « l'ID de segment VXLAN ».
VTEP (point d’accès du tunnel virtuel) – Il s’agit de l’appareil qui procède à l’encapsulation et à la
désencapsulation.
NVE (interface virtuelle de réseau) – Interface logique où l’encapsulation et la désencapsulation
se produisent.
Qu’est-ce que VXLAN ?
●VXLAN est une technologie qui permet de superposer une couche 2 sur une couche 3 d’un
réseau en utilisant n’importe quel protocole de routage IP
●grâce à l’encapsulation « MAC-in-UDP ».
VXLAN résout trois problèmes principaux :
● 16 millions de VNI (domaines de diffusion) par rapport aux 4000 offerts par un réseau local
virtuel traditionnel.
● Permet d’appliquer une couche 2 n’importe où dans un réseau IP.
● Optimisation des déluges.
Pourquoi VXLAN?
● Évolutivité – Un réseau local virtuel extensible utilise un identifiant de segment de 24 bits, ce
qui permet potentiellement jusqu’à 16 millions de segments uniques de couche 2 sur le même
réseau.
● Élasticité des segments de couche 2 sur la frontière de la couche 3 – Un réseau local virtuel
extensible encapsule une trame de couche 2 dans un en-tête IP-UDP, ce qui permet une
contiguïté de la couche 2 au-delà des frontières du routeur.
● Utilisation de la multidiffusion dans le réseau de transport afin de simuler les instances de
déluge lors d’une diffusion, d’une monodiffusion inconnue ou d’une multidiffusion dans un
segment de couche 2.
● Utilisation du routage à chemins multiples et coûts égaux (Equal Cost Multi-Pathing ou
ECMP) afin d’optimiser l’utilisation des trajets sur le réseau de transport.
Configurer
Diagramme du réseau
Configurations
Ces configurations sont particulières à la section du VXLAN. Remarquez que les commutateurs
9396-A et B sont dans un domaine vPC alors que le commutateur 3172-A ne l’est pas. Ces
configurations supposent une accessibilité totale à toutes les interfaces de la couche 3 du réseau,
quel que soit le protocole de routage utilisé (OSPF dans l’exemple illustré). Il suppose également
que le routage multidiffusion a été établi sur ces mêmes interfaces de couche 3.
3172-A
feature ospf
feature pim
feature vn-segment-vlan-based
feature nv overlay
vlan 10
vn-segment 160010
vlan 20
vn-segment 160020
interface nve1
source-interface loopback1
member vni 160010 mcast-group [Link]
member vni 160020 mcast-group [Link]
no shutdown
interface Ethernet1/3
no switchport
ip address [Link]/30
ip router ospf 2 area [Link]
ip pim sparse-mode
interface loopback1
ip address [Link]/32
ip router ospf 2 area [Link]
ip pim sparse-mode
9396-A
Remarque: Lorsque les vPC sont utilisés comme VTEP, l’IP secondaire de l’interface de la
boucle avec retour est utilisé et partagé entre les deux pairs. C’est ainsi que les deux pairs
se présentent comme un seul VTEP aux pairs NVE distants.
feature ospf
feature pim
feature vn-segment-vlan-based
feature nv overlay
ip pim rp-address [Link] group-list [Link]/4
vlan 1,10,20
vlan 10
vn-segment 160010
vlan 20
vn-segment 160020
vpc domain 1
peer-switch
peer-keepalive destination [Link]
peer-gateway
interface port-channel1
switchport mode trunk
spanning-tree port type network
vpc peer-link
interface port-channel48
switchport mode trunk
vpc 48
interface nve1
mtu 9216
no shutdown
source-interface loopback1
member vni 160010 mcast-group [Link]
member vni 160020 mcast-group [Link]
interface Ethernet1/7
no switchport
ip address [Link]/30
ip router ospf 1 area [Link]
ip pim sparse-mode
no shutdown
interface loopback1
ip address [Link]/32
ip address [Link]/32 secondary
ip router ospf 1 area [Link]
ip pim sparse-mode
9396-B
Remarque: Lorsque les vPC sont utilisés comme VTEP, l’IP secondaire de l’interface de la
boucle avec retour est utilisé et partagé entre les deux pairs. C’est ainsi que les deux pairs
se présentent comme un seul VTEP aux pairs NVE distants.
feature ospf
feature pim
feature vn-segment-vlan-based
feature nv overlay
ip pim rp-address [Link] group-list [Link]/4
vlan 1,10,20
vlan 10
vn-segment 160010
vlan 20
vn-segment 160020
vpc domain 1
peer-switch
peer-keepalive destination [Link]
peer-gateway
interface port-channel1
switchport mode trunk
spanning-tree port type network
vpc peer-link
interface port-channel48
switchport mode trunk
vpc 48
interface nve1
mtu 9216
no shutdown
source-interface loopback1
member vni 160010 mcast-group [Link]
member vni 160020 mcast-group [Link]
interface Ethernet1/7
no switchport
ip address [Link]/30
ip router ospf 1 area [Link]
ip pim sparse-mode
no shutdown
interface loopback1
ip address [Link]/32
ip address [Link]/32 secondary
ip router ospf 1 area [Link]
ip pim sparse-mode
Vérifiez
Référez-vous à cette section pour vous assurer du bon fonctionnement de votre configuration.
Certaines commandes d’affichage (« show ») sont offertes par l’outil « Cisco CLI Analyzer »
réservé aux clients inscrits. Utilisez cet outil pour obtenir une analyse des rapports produits par
ces commandes.
● show nve peers < ------ vous ne verrez aucun rapport pour cette commande jusqu’à ce que le
trafic soit lancé des deux côtés de la superposition
● show nve vni
● show run interface nve1
● show nve internal platform interface detail (9K seulement)
● show mac address-table
● show ip mroute detail
Exemples de rapport
Ces rapports sont en régime permanent. Les pairs du VTEP se sont découverts l’un l’autre et le
trafic est passé entre les deux en encapsulation et en désencapsulation.
3172-A
3172-A# show nve peers
Interface Peer-IP Peer-State
---------------- --------------- -------------
nve1 [Link] Up
3712-A# show nve vni
Interface VNI Multicast-group VNI State
---------------- -------- --------------- ---------
nve1 160010 [Link] Up
nve1 160020 [Link] Up
3172-A# show run interface nve1
!Command: show running-config interface nve1
!Time: Sat Apr 25 15:09:13 2015
version 6.0(2)U5(1)
interface nve1
source-interface loopback1
member vni 160010 mcast-group [Link]
member vni 160020 mcast-group [Link]
no shutdown
3172-A# show nve internal platform interface detail
3172-A# show mac address-table vlan 10
Legend:
* - primary entry, G - Gateway MAC, (R) - Routed MAC, O - Overlay MAC
age - seconds since first seen,+ - primary entry using vPC Peer-Link
VLAN MAC Address Type age Secure NTFY Ports/[Link]
---------+-----------------+--------+---------+------+----+------------------
* 10 0000.1111.1111 dynamic 5030 F F Eth1/48
* 10 0000.2222.2222 dynamic 5010 F F nve1([Link])
3172-A# show ip mroute detail
IP Multicast Routing Table for VRF "default"
Total number of routes: 3
Total number of (*,G) routes: 1
Total number of (S,G) routes: 1
Total number of (*,G-prefix) routes: 1
(*, [Link]/32), uptime: 3w3d, static(1) pim(0) ip(0)
Stats: 15/1539 [Packets/Bytes], 0.000 bps
Incoming interface: Ethernet1/3, RPF nbr: [Link], uptime: 1w0d
Outgoing interface list: (count: 1)
loopback1, uptime: 3w3d, static
([Link]/32, [Link]/32), uptime: 3w3d, ip(0) mrib(1) pim(1)
Stats: 142751/9136064 [Packets/Bytes], 34.133 bps
Incoming interface: loopback1, RPF nbr: [Link], uptime: 3w3d
Outgoing interface list: (count: 2)
Ethernet1/3, uptime: 1w0d, pim
loopback1, uptime: 3w3d, mrib, (RPF)
(*, [Link]/8), uptime: 3w3d, pim(0) ip(0)
Stats: 0/0 [Packets/Bytes], 0.000 bps
Incoming interface: Null, RPF nbr: [Link], uptime: 3w3d
Outgoing interface list: (count: 0)
9396-A
9396-A# show nve peers
Interface Peer-IP State LearnType Uptime Router-Mac
--------- --------------- ----- --------- -------- -----------------
nve1 [Link] Up DP 2d20h n/a
9396-A# show nve vni
Codes: CP - Control Plane DP - Data Plane
UC - Unconfigured SA - Suppress ARP
Interface VNI Multicast-group State Mode Type [BD/VRF] Flags
--------- -------- ----------------- ----- ---- ------------------ -----
nve1 160010 [Link] Up DP L2 [10]
nve1 160020 [Link] Up DP L2 [20]
9396-A# show run interface nve1
!Command: show running-config interface nve1
!Time: Sat Apr 25 15:20:45 2015
version 7.0(3)I1(1a)
interface nve1
mtu 9216
no shutdown
source-interface loopback1
member vni 160010 mcast-group [Link]
member vni 160020 mcast-group [Link]
9396-A# show nve internal platform interface detail
Printing details of all NVE Interfaces
|======|=========================|===============|===============|=====|=====|
|Intf |State |PriIP |SecIP |Vnis |Peers|
|======|=========================|===============|===============|=====|=====|
|nve1 |UP |[Link] |[Link] |2 |1 |
|======|=========================|===============|===============|=====|=====|
SW_BD/VNIs of interface nve1:
================================================
|======|======|=========================|======|====|======|
|Sw BD |Vni |State |Intf |Type|Vrf-ID|
|======|======|=========================|======|====|======|
|10 |160010|UP |nve1 |DP |0
|20 |160020|UP |nve1 |DP |0
|======|======|=========================|======|====|======|
Peers of interface nve1:
============================================
peer_ip: [Link], peer_id: 1, state: UP MAC-learning: Enabled
active_swbds:
add_pending_swbds:
rem_pending_swbds:
9396-A# show mac address-table vlan 10
Legend:
* - primary entry, G - Gateway MAC, (R) - Routed MAC, O - Overlay MAC
age - seconds since last seen,+ - primary entry using vPC Peer-Link,
(T) - True, (F) - False
VLAN MAC Address Type age Secure NTFY Ports
---------+-----------------+--------+---------+------+----+------------------
+ 10 0000.1111.1111 dynamic 0 F F nve1([Link])
* 10 0000.2222.2222 dynamic 0 F F Po48
G - [Link].f177 static - F F sup-eth1(R)
9396-A# show ip mroute detail
IP Multicast Routing Table for VRF "default"
Total number of routes: 4
Total number of (*,G) routes: 1
Total number of (S,G) routes: 2
Total number of (*,G-prefix) routes: 1
(*, [Link]/32), uptime: 2d21h, nve(1) ip(0) pim(0)
Data Created: No
Stats: 1/64 [Packets/Bytes], 0.000 bps
Stats: Inactive Flow
Incoming interface: Ethernet1/7, RPF nbr: [Link]
Outgoing interface list: (count: 1)
nve1, uptime: 2d21h, nve
([Link]/32, [Link]/32), uptime: 2d21h, nve(0) ip(0) mrib(0) pim(0)
Data Created: Yes
VXLAN Flags
VXLAN Encap
Stats: 1/51 [Packets/Bytes], 0.000 bps
Stats: Inactive Flow
Incoming interface: loopback1, RPF nbr: [Link]
Outgoing interface list: (count: 0)
([Link]/32, [Link]/32), uptime: 2d21h, ip(0) mrib(0) nve(1) pim(0)
Data Created: Yes
Stats: 16474/1370086 [Packets/Bytes], 13.600 bps
Stats: Active Flow
Incoming interface: Ethernet1/7, RPF nbr: [Link]
Outgoing interface list: (count: 1)
nve1, uptime: 2d21h, nve
(*, [Link]/8), uptime: 2d21h, pim(0) ip(0)
Data Created: No
Stats: 0/0 [Packets/Bytes], 0.000 bps
Stats: Inactive Flow
Incoming interface: Null, RPF nbr: [Link]
Outgoing interface list: (count: 0)
9396-A# show vpc
Legend:
(*) - local vPC is down, forwarding via vPC peer-link
vPC domain id : 1
Peer status : peer adjacency formed ok
vPC keep-alive status : peer is alive
Configuration consistency status : success
Per-vlan consistency status : success
Type-2 consistency status : success
vPC role : secondary
Number of vPCs configured : 1
Peer Gateway : Enabled
Dual-active excluded VLANs : -
Graceful Consistency Check : Enabled
Auto-recovery status : Disabled
vPC Peer-link status
---------------------------------------------------------------------
id Port Status Active vlans
-- ---- ------ --------------------------------------------------
1 Po1 up 1,10,20
vPC status
----------------------------------------------------------------------
id Port Status Consistency Reason Active vlans
-- ---- ------ ----------- ------ ------------
48 Po48 up success success 1,10
9396-B
9396-B# show nve peers
Interface Peer-IP State LearnType Uptime Router-Mac
--------- --------------- ----- --------- -------- -----------------
nve1 [Link] Up DP 1w0d n/a
9396-B# show nve vni
Codes: CP - Control Plane DP - Data Plane
UC - Unconfigured SA - Suppress ARP
Interface VNI Multicast-group State Mode Type [BD/VRF] Flags
--------- -------- ----------------- ----- ---- ------------------ -----
nve1 160010 [Link] Up DP L2 [10]
nve1 160020 [Link] Up DP L2 [20]
9396-B# show run interface nve1
!Command: show running-config interface nve1
!Time: Sat Apr 25 15:23:25 2015
version 7.0(3)I1(1b)
interface nve1
mtu 9216
no shutdown
source-interface loopback1
member vni 160010 mcast-group [Link]
member vni 160020 mcast-group [Link]
9396-B# show nve internal platform interface detail
Printing details of all NVE Interfaces
|======|=========================|===============|===============|=====|=====|
|Intf |State |PriIP |SecIP |Vnis |Peers|
|======|=========================|===============|===============|=====|=====|
|nve1 |UP |[Link] |[Link] |2 |1 |
|======|=========================|===============|===============|=====|=====|
SW_BD/VNIs of interface nve1:
================================================
|======|======|=========================|======|====|======|
|Sw BD |Vni |State |Intf |Type|Vrf-ID|
|======|======|=========================|======|====|======|
|10 |160010|UP |nve1 |DP |0
|20 |160020|UP |nve1 |DP |0
|======|======|=========================|======|====|======|
Peers of interface nve1:
============================================
peer_ip: [Link], peer_id: 1, state: UP MAC-learning: Enabled
active_swbds:
add_pending_swbds:
rem_pending_swbds:
9396-B# show mac address-table vlan 10
Legend:
* - primary entry, G - Gateway MAC, (R) - Routed MAC, O - Overlay MAC
age - seconds since last seen,+ - primary entry using vPC Peer-Link,
(T) - True, (F) - False
VLAN MAC Address Type age Secure NTFY Ports
---------+-----------------+--------+---------+------+----+------------------
* 10 0000.1111.1111 dynamic 0 F F nve1([Link])
+ 10 0000.2222.2222 dynamic 0 F F Po48
G - 58f3.9ca3.64dd static - F F sup-eth1(R)
9396-B# show ip mroute detail
IP Multicast Routing Table for VRF "default"
Total number of routes: 4
Total number of (*,G) routes: 1
Total number of (S,G) routes: 2
Total number of (*,G-prefix) routes: 1
(*, [Link]/32), uptime: 2w1d, nve(1) ip(0) pim(0)
Data Created: No
VXLAN Flags
VXLAN Decap
VPC Flags
RPF-Source Forwarder
Stats: 1/64 [Packets/Bytes], 0.000 bps
Stats: Inactive Flow
Incoming interface: Ethernet1/7, RPF nbr: [Link]
Outgoing interface list: (count: 1)
nve1, uptime: 2w1d, nve
([Link]/32, [Link]/32), uptime: 2w1d, nve(0) ip(0) mrib(0) pim(1)
Data Created: Yes
VXLAN Flags
VXLAN Encap
VPC Flags
RPF-Source Forwarder
Stats: 5/511 [Packets/Bytes], 0.000 bps
Stats: Inactive Flow
Incoming interface: loopback1, RPF nbr: [Link]
Outgoing interface list: (count: 1)
Ethernet1/7, uptime: 1w0d, pim
([Link]/32, [Link]/32), uptime: 2w1d, ip(0) mrib(0) pim(0) nve(1)
Data Created: Yes
VXLAN Flags
VXLAN Decap
VPC Flags
RPF-Source Forwarder
Stats: 86621/7241564 [Packets/Bytes], 13.600 bps
Stats: Active Flow
Incoming interface: Ethernet1/7, RPF nbr: [Link]
Outgoing interface list: (count: 1)
nve1, uptime: 2w1d, nve
(*, [Link]/8), uptime: 2w1d, pim(0) ip(0)
Data Created: No
Stats: 0/0 [Packets/Bytes], 0.000 bps
Stats: Inactive Flow
Incoming interface: Null, RPF nbr: [Link]
Outgoing interface list: (count: 0)
9396-B# show vpc
Legend:
(*) - local vPC is down, forwarding via vPC peer-link
vPC domain id : 1
Peer status : peer adjacency formed ok
vPC keep-alive status : peer is alive
Configuration consistency status : success
Per-vlan consistency status : success
Type-2 consistency status : success
vPC role : primary
Number of vPCs configured : 1
Peer Gateway : Enabled
Dual-active excluded VLANs : -
Graceful Consistency Check : Enabled
Auto-recovery status : Disabled
vPC Peer-link status
---------------------------------------------------------------------
id Port Status Active vlans
-- ---- ------ --------------------------------------------------
1 Po1 up 1,10,20
vPC status
----------------------------------------------------------------------
id Port Status Consistency Reason Active vlans
-- ---- ------ ----------- ------ ------------
48 Po48 up success success 1,10
Saisie de paquets VXLAN
La saisie de paquets (packet capture ou PCAP) de la topologie précédente, notamment les
paquets « Hello » OSPF, les demandes d’accès ou d’enregistrement pour la multidiffusion
multiplateformes, et le trafic encapsulé VXLAN pour la topologie illustrée dans le diagramme.
Vous remarquerez certains indicateurs du protocole ICMP (Internet Control Message Protocol),
par exemple « no response ». Cela est dû à la nature de la session de surveillance terminée sur le
point RP.
Cette session comprenait les interfaces Eth4/17-18 et Eth4/20, ce qui déroute Wireshark quelque
peu. Les renseignements importants sont le format et les indicateurs (flags).
Remarque: Tous les paquets encapsulés (diffusion, monodiffusion connue ou inconnue et
multidiffusion) proviennent de l’IP de la boucle avec retour du VTEP destinée à l’IP de la
boucle avec retour du VTEP distant. Il s’agit de l’IP de bouclage secondaire pour n’importe
quel VTEP vPC.
Le trafic de diffusion, de monodiffusion inconnue et de multidiffusion sera transmis à « mcast-
group »,
tandis que la monodiffusion connue sera transmise à l’IP de la boucle avec retour du VTEP
distant.
Dépanner
Il n'existe actuellement aucune information de dépannage spécifique pour cette configuration.
Informations connexes
● VXLAN Overview: Cisco Nexus 9000 Series Switches
● Support et documentation techniques - Cisco Systems