SUR CETTE PAGE
Exemple : Configuration de la connexion croisée sur les appareils NFX150
Cet exemple montre comment configurer l’interconnexion sur les appareils NFX150.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
-
NFX150 exécutant Junos OS version 18.1R1
Aperçu
La fonctionnalité de connexion croisée permet de basculer le trafic entre deux interfaces VNF quelconques. Vous pouvez basculer de manière bidirectionnelle l’ensemble du trafic ou le trafic appartenant à un VLAN particulier entre deux interfaces VNF quelconques.
Cette fonctionnalité ne prend pas en charge le flux de trafic unidirectionnel.
La fonction de connexion croisée prend en charge les éléments suivants :
-
Connexion croisée de ports entre deux interfaces VNF pour l’ensemble du trafic réseau.
-
Transfert de trafic VLAN entre interfaces VNF prenant en charge les fonctions suivantes :
-
Offre une option permettant de basculer le trafic en fonction d’un ID de VLAN.
-
Prend en charge le flux de trafic réseau de la jonction au port d’accès via le fonctionnement POP.
-
Prend en charge le flux de trafic réseau depuis l’accès au port trunk via l’opération PUSH.
-
Prend en charge les opérations VLAN PUSH, POP et SWAP.
-
Topologie
Cet exemple utilise la topologie illustrée à la Figure 1.
croisée
Configuration
- Créer des VLAN
- Mappage des interfaces
- Configurer le chemin d’accès aux données de couche 2
- Configurer le chemin d’accès aux données de couche 3
- Configurer la VNF
- Configurer la connexion croisée
Créer des VLAN
Procédure étape par étape
-
Configurez les VLAN pour les interfaces côté LAN.
user@host# set vlans vlan100 vlan-id 100 user@host# set vlans vlan200 vlan-id 200
Mappage des interfaces
Procédure étape par étape
-
Mappez le port physique heth-0-0 à l’interface FPC0.
user@host# set vmhost virtualization-options interfaces ge-0/0/0 mapping interface heth-0-0 -
Mappez le port physique heth-0-1 à l’interface FPC0.
user@host# set vmhost virtualization-options interfaces ge-0/0/1 mapping interface heth-0-1 -
Mappez l’interface FPC1 ge-1/0/2 à l’OVS du pont système.
user@host# set vmhost virtualization-options interfaces ge-1/0/2
Configurer le chemin d’accès aux données de couche 2
Procédure étape par étape
-
Configurez les ports du panneau avant côté LAN et ajoutez-les au VLAN côté LAN.
user@host# set interfaces ge-0/0/0 unit 0 family ethernet-switching interface-mode trunk user@host# set interfaces ge-0/0/0 unit 0 family ethernet-switching vlan members vlan100 -
Configurez les interfaces internes en tant que ports trunk et ajoutez-les au VLAN côté LAN. Les interfaces internes sont généralement des ports trunk, car elles doivent prendre en charge le trafic de plusieurs ports du panneau avant et VLAN.
user@host# set interfaces sxe-0/0/0 unit 0 family ethernet-switching interface-mode trunk user@host# set interfaces sxe-0/0/0 unit 0 family ethernet-switching vlan members vlan100
Configurer le chemin d’accès aux données de couche 3
Procédure étape par étape
-
Configurer le balisage VLAN sur ge-1/0/0 :
user@host# set interfaces ge-1/0/0 vlan-tagging user@host# set interfaces ge-1/0/0 unit 0 vlan-id 100 user@host# set interfaces ge-1/0/0 unit 0 family inet address 192.0.3.1/24 -
Configurer le balisage VLAN sur ge-1/0/2 :
user@host# set interfaces ge-1/0/2 vlan-tagging user@host# set interfaces ge-1/0/2 unit 0 vlan-id 200 user@host# set interfaces ge-1/0/2 unit 0 family inet address 203.0.113.2/24
Configurer la VNF
Procédure étape par étape
-
Lancez la VNF :
user@host# set virtual-network-functions vnf-name image /var/public/centos-updated1.img user@host# set virtual-network-functions vnf-name image image-type raw -
Spécifiez le nombre de CPU requis pour la VNF :
user@host# set virtual-network-functions vnf-name virtual-cpu count 1 -
Épingler un CPU virtuel à un CPU physique :
user@host# set virtual-network-functions vnf-name virtual-cpu 0 physical-cpu 2 -
Créer un VLAN hôte :
user@host# set vmhost vlans vlan200 vlan-id 200 -
Configurez les interfaces VNF en tant que ports trunk et ajoutez-les au VLAN côté LAN :
user@host# set virtual-network-functions vnf-name interfaces eth2 mapping vlan mode trunk user@host# set virtual-network-functions vnf-name interfaces eth2 mapping vlan members vlan200 -
Attachez une interface VNF à une interface physique à l’aide de la fonction virtuelle SR-IOV :
user@host# set virtual-network-functions vnf-name interfaces eth3 mapping interface heth-0-4 virtual-function vlan-id 300 -
Spécifiez l’allocation de mémoire pour la VNF :
user@host# set virtual-network-functions memory size 1048576
Configurer la connexion croisée
Procédure étape par étape
-
Configurer la connexion croisée :
user@host# set vmhost cross-connect c1 virtual-interface ge-1/0/2 user@host# set vmhost cross-connect c1 virtual-network-function vnf-name interface eth2
Vérification de la configuration
Vérifier la configuration du plan de contrôle
But
Vérifiez la configuration du plan de contrôle :
Action
Pour vérifier la configuration du plan de contrôle :
-
Vérifiez que les VLAN et les appartenances aux VLAN sont corrects à l’aide de la
show vmhost vlanscommande.user@host> show vmhost vlans Routing instance VLAN name Tag Interfaces vmhost custom-br ge-1/0/2.0 vnf-name_eth2.0 vmhost vlan200 200 -
Vérifiez que la VNF est opérationnelle. Affichez l’état de la VNF pour vous assurer qu’elle est opérationnelle.
user@host# show virtual-network-functions vnf-name ID Name State Liveliness -------------------------------------------------------------------------------- 2 vnf-name Running alive
Le
Livelinesschamp de sortie de la VNF indique si l’adresse IP de la VNF est accessible ou non à partir de Junos.Pour afficher plus de détails sur la VNF :
user@host# show virtual-network-functions vnf-name detail Virtual Network Function Information ------------------------------------ Id: 2 Name: vnf-name State: Running Liveliness: Up IP Address: 192.0.2.101 VCPUs: 1 Maximum Memory: 1048576 KiB Used Memory: 1048576 KiB Used 1G Hugepages: 0 Used 2M Hugepages: 0 Error: None
Vérification de la configuration du plan de données
But
Vérifiez la configuration du plan de données.
Action
Pour vérifier la configuration du plan de données :
-
Vérifiez l’état des ports physiques.
user@host> show interfaces heth-0-0 statistics Physical interface: heth-0-0, Enabled, Physical link is Up Link-level type: Ethernet, Media type: Copper, MTU: 9192, Speed: 1Gbps, Duplex: Full-duplex, Auto-negotiation: Enabled Device flags : Present Running Current address: 00:00:5e:00:53:8d, Hardware address: 00:00:5e:00:53:8d Input packets : 311143 Output packets: 674 MAC statistics: Input bytes: 19913152, Input packets: 311143, Output bytes: 48658, Output packets: 674 VF statistics: VF Number: 0, PCI Address: 0000:02:10:1, Mapped to: ge-0/0/0 Input bytes: 19909120, Input packets: 311080, Output bytes: 48658, Output packets: 674, Multicast packets: 311080 VF Number: 1, PCI Address: 0000:02:10:5, Mapped to: ge-0/0/0 Input bytes: 0, Input packets: 0, Output bytes: 0, Output packets: 0, Multicast packets: 0 VF Number: 2, PCI Address: 0000:02:11:1, Mapped to: ge-0/0/0 Input bytes: 0, Input packets: 0, Output bytes: 0, Output packets: 0, Multicast packets: 0 VF Number: 3, PCI Address: 0000:02:11:5, Mapped to: ge-0/0/0 Input bytes: 0, Input packets: 0, Output bytes: 0, Output packets: 0, Multicast packets: 0 -
Vérifiez l’état des interfaces de couche 2 (ge-0/0/x) et de couche 3 (ge-1/0/x).
user@host > show interfaces interface-name statisticsPar exemple:
user@host > show interfaces ge-0/0/0 statistics Physical interface: ge-0/0/0, Enabled, Physical link is Up Interface index: 144, SNMP ifIndex: 518 Link-level type: Ethernet, MTU: 9192, LAN-PHY mode, Speed: 1000mbps, BPDU Error: None, Loop Detect PDU Error: None, Ethernet-Switching Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Enabled Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x4000 Link flags : None CoS queues : 8 supported, 8 maximum usable queues Current address: 00:00:5e:00:53:43, Hardware address: 00:00:5e:00:53:43 Last flapped : 2018-04-18 05:38:22 UTC (6d 00:28 ago) Statistics last cleared: Never Input rate : 0 bps (0 pps) Output rate : 0 bps (0 pps) Input errors: 0, Output errors: 0 Active alarms : None Active defects : None PCS statistics Seconds Bit errors 0 Errored blocks 0 Ethernet FEC statistics Errors FEC Corrected Errors 0 FEC Uncorrected Errors 0 FEC Corrected Errors Rate 0 FEC Uncorrected Errors Rate 0 PRBS Statistics : Disabled Interface transmit statistics: Disabled Logical interface ge-0/0/0.0 (Index 333) (SNMP ifIndex 524) Flags: Up SNMP-Traps 0x24024000 Encapsulation: Ethernet-Bridge Input packets : 311115 Output packets: 22 Protocol eth-switch, MTU: 9192 Flags: Trunk-Modeuser@host > show interfaces ge-1/0/2 statistics Physical interface: ge-1/0/2, Enabled, Physical link is Up Interface index: 158, SNMP ifIndex: 536 Link-level type: Ethernet, MTU: 1518, LAN-PHY mode, Link-mode: Full-duplex, Speed: 1000mbps, BPDU Error: None, Loop Detect PDU Error: None, Ethernet-Switching Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Enabled, Auto-negotiation: Enabled, Remote fault: Online Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x4000 CoS queues : 8 supported, 8 maximum usable queues Current address: 00:00:5e:00:53:5d, Hardware address: 00:00:5e:00:53:5d Last flapped : 2018-04-23 06:03:29 UTC (1d 00:04 ago) Statistics last cleared: Never Input rate : 0 bps (0 pps) Output rate : 0 bps (0 pps) Input errors: 0, Output errors: 0 Active alarms : None Active defects : None PCS statistics Seconds Bit errors 0 Errored blocks 0 Ethernet FEC statistics Errors FEC Corrected Errors 0 FEC Uncorrected Errors 0 FEC Corrected Errors Rate 0 FEC Uncorrected Errors Rate 0 PRBS Statistics : Disabled Interface transmit statistics: Disabled Logical interface ge-1/0/2.0 (Index 342) (SNMP ifIndex 538) Flags: Up SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.200 ] Encapsulation: ENET2 Input packets : 0 Output packets: 0 Security: Zone: untrust Allowed host-inbound traffic : dns dhcp tftp https Protocol inet, MTU: 1500 Max nh cache: 75000, New hold nh limit: 75000, Curr nh cnt: 0, Curr new hold cnt: 0, NH drop cnt: 0 Flags: Sendbcast-pkt-to-re Addresses, Flags: Is-Preferred Is-Primary Destination: 203.0.113/24, Local: 203.0.113.2, Broadcast: 203.0.113.255 Protocol multiservice, MTU: Unlimited Logical interface ge-1/0/2.32767 (Index 343) (SNMP ifIndex 545) Flags: Up SNMP-Traps 0x4004000 VLAN-Tag [ 0x0000.0 ] Encapsulation: ENET2 Input packets : 0 Output packets: 0 Security: Zone: Null Protocol multiservice, MTU: Unlimited Flags: None