2016-07-06 1 views
0

J'ai mis en place un convertisseur de média qui convertit à partir de 100Mbps ethernet d'un côté et de la fibre 100BASE-FX de l'autre. L'application utilisée par ce convertisseur utilise le contrôle de flux Full Duplex/Pause Frame pour gérer les surcharges de données. J'ai configuré mon matériel pour accepter et gérer les cadres de pause. Ce dont j'ai besoin, c'est d'un moyen de tester la configuration pour voir que le convertisseur de média gère correctement les cadres de pause. À cette fin j'ai 2 questions ....Génération de cadres de pause pour tester le matériel

1) Quelqu'un at-il une bonne méthode pour tester un morceau de matériel pour sa gestion des cadres de pause?

2) Une idée que j'ai eu était d'envoyer des données à travers le convertisseur. Ce faisant, envoyez une trame de pause d'une longueur connue au convertisseur. Ensuite, regardez pour voir que l'appareil fait une pause pendant la durée correcte. Cette méthode semble-t-elle plausible? Si oui, existe-t-il un moyen facile (outil logiciel) de générer des cadres de pause pour accomplir ce que j'essaie de faire?

Toute aide ici serait grandement appréciée.

Merci, Mike Nycz

Répondre

0

Il existe deux types de tests de trame de pause:

1) Votre appareil détecte des trames de pause et d'arrêter la transmission pour la période prévue dans le cadre de Pause reçu. Si vous envoyez quelques images en pause à votre appareil, il peut être difficile de détecter si votre appareil a arrêté la transmission pendant cette courte durée. Ce que vous pouvez faire est d'envoyer des paquets Pause en continu. En faisant cela, votre appareil devrait cesser d'émettre jusqu'à ce qu'il reçoive des paquets de pause.

2) Votre appareil doit générer des images de pause lorsque le niveau RX FIFO dépasse un certain seuil et doit cesser de les générer lorsque le niveau passe à nouveau en dessous du seuil.

Vous pouvez utiliser un générateur de paquets comme N2X/IXIA etc. pour générer des paquets de pause. Une autre chose Pause paquets devraient être de 64 octets seulement. Pour une taille autre que 64 octets, l'appareil peut choisir de les rejeter.