Comprendre la négociation de la version OpenFlow entre le contrôleur et les équipements exécutant Junos OS
Lors de l’établissement d’une connexion initiale, un contrôleur OpenFlow et un équipement Junos OS Juniper Networks négocient la version OpenFlow à utiliser. En général, le contrôleur OpenFlow doit prendre en charge au moins une des versions exécutées sur le périphérique Junos OS. Sinon, aucune connexion n’est établie.
L’implémentation Junos OS d’OpenFlow 1.3.1 ne prend pas en charge l’élément de message OFPHET_VERSIONBITMAP Hello.
Le tableau 1 présente les versions d’OpenFlow exécutées par le périphérique et le contrôleur Junos OS, la version négociée et la valeur numérique associée à chaque version.
Version OpenFlow exécutée par un périphérique Junos OS |
Version OpenFlow prise en charge par le contrôleur |
Version négociée |
Valeur numérique associée à la version OpenFlow négociée |
---|---|---|---|
1.0 |
1.0 |
1.0 |
1 |
1.3.1 |
1.3.1 |
1.3.1 |
4 |
1.0 et 1.3.1 |
1.0 et 1.3.1 |
1.3.1 |
4 |
1.0 et 1.3.1 |
1.0 |
1.0 |
1 |
1.0 et 1.3.1 |
1.3.1 |
1.3.1 |
4 |
1.0 et/ou 1.3.1 |
|
Aucun; Pas de connexion |
0 |
Pour déterminer la version négociée exécutée sur un périphérique Junos OS, entrez la show openflow controller
commande. La sortie de cette commande inclut un Negotiated version
champ et une valeur numérique qui représentent le numéro de version négocié. Utilisez le tableau 1 pour corréler les valeurs numériques indiquées dans ce champ avec les versions négociées.