Table des matières

Introduction

Conditions préalables

Exigences

Informations générales

Configuration et vérification

Informations connexes

Introduction

Ce document décrit les bases de la correction d'erreurs de transfert (FEC) et comment valider la fonctionnalité sur la gamme de commutateurs Catalyst 9000.

Conditions préalables

Exigences

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- Commutateurs de la gamme Catalyst 9000

- Émetteurs-récepteurs optiques

Informations générales

Qu'est-ce que FEC ?

FEC est une technique utilisée pour détecter et corriger un certain nombre d’erreurs dans un flux de bits en ajoutant des bits redondants et un code de vérification des erreurs au bloc de messages avant la transmission. L'ajout contient suffisamment d'informations sur les données réelles pour permettre au décodeur FEC du côté récepteur de reconstruire le message d'origine. Le décodeur FEC peut identifier les bits reçus par erreur et les corriger. Il supprime ensuite les bits redondants avant de transmettre le message aux couches supérieures du réseau. Comme le décodeur FEC n’utilise que les bits redondants pour détecter et corriger les erreurs, il ne demande pas la retransmission de l’intégralité de la trame erronée, ce qui permet d’économiser de la bande passante qui serait autrement utilisée pour la retransmission.

FEC permet aux réseaux d’augmenter le débit de données tout en conservant un taux d’erreur de bit (BER) acceptable. Il y a cependant des compromis. L’amélioration est le résultat de l’ajout d’une surcharge sous la forme de bits de parité correcteurs d’erreurs, qui consomme une partie de la bande passante disponible. En général, plus le gain de codage est élevé, plus le nombre de bits de parité est important, ce qui augmente la taille des mots de code. Les décodeurs FEC doivent recevoir le mot de code complet avant de pouvoir agir dessus. Des algorithmes FEC plus puissants offrent des gains de codage plus élevés, mais ils nécessitent des mots de code plus importants, et des mots de code plus importants augmentent la latence.

Pourquoi les réseaux à fibre optique ont-ils besoin de FEC ?

La popularité croissante du cloud computing, du streaming vidéo et des réseaux sociaux a considérablement augmenté le trafic Internet. Pour répondre à la demande croissante de bande passante, le secteur des réseaux optiques a fait passer les débits de données à 100 Gbit/s et au-delà. La transmission optique est vulnérable à diverses sources de dégradation du signal, notamment la dispersion chromatique, la dispersion modale, la dispersion modale de polarisation et le bruit.

Dans le monde réel, la capacité d'un récepteur optique à résoudre des informations est affectée par la présence de bruit. Par conséquent, un récepteur ne peut pas résoudre avec précision tous les bits, ce qui introduit des erreurs dans la transmission des données. Ce problème est exacerbé à des vitesses plus élevées, car les bandes passantes du filtre du récepteur doivent être élargies pour permettre des signaux plus rapides et pour permettre également à plus d'énergie de bruit de passer à travers. Heureusement, FEC peut aider à compenser ce problème. Bien que la technique ne puisse pas corriger toutes les erreurs dans toutes les conditions du réseau, lorsqu'elle est correctement spécifiée, elle peut aider les opérateurs de réseau à fonctionner à des débits de transmission plus élevés tout en conservant les taux d'erreurs sur les bits (BER) cibles, tout en utilisant des fibres optiques moins coûteuses.

Les commutateurs de la gamme Catalyst 9000 prennent en charge 2 types de FEC :

FC-FEC

RS-FEC

La valeur de configuration FC-FEC est cl74

RS-FEC a deux valeurs de configuration dépendant de la vitesse de la liaison :

25 Go ou 50 Go : cl108

100 Go : cl91

Comment négocions-nous la valeur FEC et quand FEC est requis ?

Le FEC est requis à une vitesse de 25 Go ou plus lorsque la longueur du câble est supérieure à 2 mètres.

Le bloc FEC qui effectue le codage et le décodage se trouve souvent dans l’ASIC du commutateur/routeur. Dans d'autres cas, par exemple dans certaines optiques 100G, il se trouve dans le module lui-même.

FEC est activé en mode auto par défaut ; toutefois, d’autres clauses FEC peuvent être prises en charge par le logiciel hôte pour des protocoles d’application spécifiques. L'utilisateur peut décider de les activer, selon son application spécifique.

Topologie

Topologie 1

Configuration et vérification

Configuration:

Cat9300X-24Y(config)# interface tw1/1/2

Cat9300X-24Y(config-if)#fec ?

auto    Enable FEC Auto-Neg

cl108   Enable clause108 with 25G

cl74    Enable clause74 with 25G

off     Turn FEC off

Cat9300X-24Y(config-if)#fec auto

Vérification :

Cat9300X-24Y# show running-config interface tw1/1/2

!

interface TwentyFiveGigE1/1/2

end

L'absence de configuration FEC indique que FEC est défini sur auto ou que vous pouvez vérifier l'état de l'interface

Cat9300X-24Y# show interface tw1/1/2

TwentyFiveGigE1/1/2 is up, line protocol is up (connected)

--snip--

Full-duplex, 25Gb/s, link type is force-up, media type is SFP-25GBase-SR

Fec is auto              < -- The configured setting for FEC is displayed here

input flow-control is on, output flow-control is off

ARP type: ARPA, ARP Timeout 04:00:00

--snip--

La non-correspondance de FEC des deux côtés de la liaison peut interrompre la connexion entre les périphériques même si tout le reste est bon.

Exemple :

Cat9300X-24Y#show running-config interface tw1/1/2

Building configuration...

Current configuration : 47 bytes

!

interface TwentyFiveGigE1/1/2

fec cl74

end

Cat9300X-24Y#show interface tw1/1/2

TwentyFiveGigE1/1/2 is down, line protocol is down (notconnect)

Cat9300X-48X#show running-config interface tw1/1/6

Building configuration...

Current configuration : 37 bytes

!

interface TwentyFiveGigE1/1/6

end

Cat9300X-48X#show interface tw1/1/6

TwentyFiveGigE1/1/6 is  down, line protocol is down (notconnect)

Cat9300X-24Y#show interfaces transceiver

If device is externally calibrated, only calibrated values are printed.

++ : high alarm, +  : high warning, -  : low warning, -- : low alarm.

NA or N/A: not applicable, Tx: transmit, Rx: receive.

mA: milliamperes, dBm: decibels (milliwatts).

Optical   Optical

Temperature  Voltage  Current   Tx Power  Rx Power

Port         (Celsius)    (Volts)  (mA)      (dBm)     (dBm)

---------    -----------  -------  --------  --------  --------

Twe1/1/6     37.4       3.29       7.4      -0.4      -4.9

Cat9300X-48X#show interfaces transceiver

If device is externally calibrated, only calibrated values are printed.

++ : high alarm, +  : high warning, -  : low warning, -- : low alarm.

NA or N/A: not applicable, Tx: transmit, Rx: receive.

mA: milliamperes, dBm: decibels (milliwatts).

Optical   Optical

Temperature  Voltage  Current   Tx Power  Rx Power

Port         (Celsius)    (Volts)  (mA)      (dBm)     (dBm)

---------    -----------  -------  --------  --------  --------

Twe1/1/2     37.8       3.33       7.8      -0.8      -1.2

Vous pouvez voir que même avec un bon signal de réception, le port est désactivé des deux côtés car la configuration FEC ne correspond pas. Dans ce cas, vous devez faire correspondre la configuration FEC, en choisissant "auto" dans les deux ou "cl74".

Lors du dépannage des problèmes de liaison, procédez comme suit :

1. Compatibilité de l’émetteur-récepteur avec le périphérique

2. Compatibilité entre les émetteurs-récepteurs d’une même liaison

3. Compatibilité entre l’émetteur-récepteur et le câble à fibre optique en cours d’utilisation

4. Négociation entre les sites

4.1. Vitesse

4.2. FEC

La technologie FEC prend plus d'importance lorsque nous connectons des périphériques différents. Nous voyons la plupart des problèmes lorsqu'ils sont connectés à un équipement tiers ou à des périphériques hôtes, qu'il s'agisse de périphériques UCS ou Nexus.

Si FEC reste en mode par défaut, les deux périphériques doivent négocier le paramètre FEC à utiliser, ce qui peut poser problème. Il est préférable de définir manuellement les paramètres FEC, mais il doit correspondre entre les deux côtés de la liaison.

Pour voir quel paramètre FEC est autorisé sur l'émetteur-récepteur, vous devez utiliser le TMGMatrix :

https://tmgmatrix.cisco.com/

Une fois là, vous filtrez par PID émetteur-récepteur ou périphérique :

Cliquez ensuite sur la carte CUE de l'émetteur-récepteur :

La carte CUE affiche toutes les données que vous devez connaître sur l'émetteur-récepteur, y compris le paramètre FEC :

Informations connexes

- Tableau récapitulatif FEC

- Ne mélangez pas vos FEC

- Présentation de FEC et de sa mise en oeuvre dans Cisco Optics