2017-08-28 6 views
0

Je lance un test de commutateur Switch Test sur un environnement réel avec un commutateur openvswitch et un commutateur sdn réel.Pour connaître les numéros de port dans openvswitch

J'ai créé un pont sur openvswitch et ajouté des ports (par exemple eth0, eht1). Mais je veux savoir les numéros de port logique (comme 1, 2) quelle commande me donne des informations correctes. ovs-ofctl show bridge s1 montre

1(eth3): mac address etc 
2(eth4): 
5(eth5): 

et ovs-dpctl show

port 2: eth3 
port 3: eth4 
port 4: eth5 

Mais les résultats ne sont pas montrant la cartographie correcte de physique aux ports logiques. Observateur eth5 dans les deux cas pour ofctl il donne 5 et pour dpctl il donne 4. Y at-il un moyen d'obtenir les ID de port correct.

Personnellement, je pense que ces deux commandes ne donnent pas les ID de port corrects. Pour isoler ce scénario. Sur Mininet j'ai créé 2 openvswitchs et exécuter la commande dpctl comme ci-dessus il me donne 1,2,3,4,5,6 comme numéros de port mais je ne suis pas capable d'exécuter le test avec ces numéros de port. Pour les deux commutateurs, j'ai utilisé les tests 1,2,3 avec succès. Ce que je veux dire, si je donne 1,2,3 numéros de port pour un commutateur et 4,5,6 pour un autre test de commutation ne s'exécute pas. Toute aide est très appréciée.

+0

j'ai trouvé le moyen de débogage. utilisé le code https://github.com/Ehsan70/RyuApps/blob/master/TopoDiscoveryInRyu.md pour obtenir une topologie exacte. – nutim

Répondre

0

Vous pouvez utiliser cette commande pour spécifier le ofport du port que vous ajoutez dans le pont:

ovs-vsctl add-port br0 eth0 -- set Interface eth0 ofport=1