2016-07-12 2 views
0

Je suis intéressé à commencer ma recherche dans le domaine du SDN. J'ai regardé autour d'Internet pour lequel le contrôleur SDN est le plus approprié à des fins de recherche, mais il semble que la communauté SDN ne soit pas d'accord sur un contrôleur spécifique.Quel est le meilleur contrôleur SDN à des fins de recherche?

Je voudrais obtenir des conseils sur le contrôleur est optimale en prenant en considération les éléments suivants:

  • De préférence utilise Python environnement (Je suis un utilisateur de Python intermédiaire, mais pas un professionnel).
  • Fournit une documentation de niveau décent sur la façon d'utiliser différents composants réseau (je simulerai un réseau complet d'hôtes vers des routeurs centraux).
  • Fournit une interface graphique pour la configuration ou au moins une représentation graphique du réseau simulé.

  • Meilleure prise en charge avec une communauté en ligne en cas de problèmes futurs de concepts et de connectivité.

Lors de mes recherches en ligne, j'ai constaté que la plupart des gens recommandent POX. Bien que, après l'installation et en utilisant ses fonctions de base, je n'ai pas jugé que c'est le plus approprié.

Vraiment apprécier votre aide et votre temps concernant ce problème.

Répondre

1

Il existe de nombreuses solutions et ce qui est le mieux dépend des besoins individuels. Si vous préférez utiliser Python. Regardez le contrôleur Ryu si POX ne correspond pas à vos besoins. Ryu est basé sur Python et a un bon documentation. En combinaison avec Mininet et MiniEdit en tant que GUI, il répond peut-être à vos besoins. Mais je pense qu'il n'y a pas de meilleure solution que vous devez rechercher avec laquelle vous pouvez travailler le mieux. Essayez différentes solutions ...

+0

Merci pour la réponse !! juste une question de suivi ... dans les documentations, tutorials.etc. toujours la fonctionnalité qui est décrite est pour un commutateur (dans le meilleur des cas, un commutateur L3). Si j'ai besoin d'un composant de réseau plus complexe (par exemple un routeur, un serveur DHCP, des points d'accès, des liens Fibre Channel, etc.), dois-je écrire les API moi-même ou peut-être utiliser des bibliothèques de? –

1

Dans le monde open source, il existe deux principaux acteurs en tant que contrôleur sdn, ONOS et Opendaylight. Les deux sont pour la plupart écrits en Java.

De nombreux contrôleurs commerciaux sont basés sur ces deux contrôleurs open source.

Brocade NRS Controller est construit directement à partir du code OpenDaylight

Huawei a lancé le contrôleur Agile basé sur Oñós 3,0

Ce sont les deux grandes communautés, les deux ont des listes de diffusion actives et la documentation, aussi l'interface utilisateur .

Vous pouvez trouver vos besoins à partir de ces contrôleurs.