2016-11-02 2 views
0

Je développe un équilibrage de charge entre plusieurs contrôleurs dans sdn. Une fois qu'une charge est calculée sur un contrôleur-1, je dois en migrer une partie vers le contrôleur-2. J'ai créé la topologie en utilisant mininet et en exécutant 2 contrôleurs à distance pox un sur 127.0.0.1:6633 et d'autres sur 127.0.0.1:6634.Comment puis-je communiquer entre ces contrôleurs? Comment puis-je envoyer les informations de charge du contrôleur-1 au contrôleur-2 et y migrer certains flux?Communication entre plusieurs contrôleurs de pox

Répondre

0

En général, vous êtes à la recherche d'un cadre SDN distribué où les contrôleurs doivent communiquer entre eux. Pour que les contrôleurs puissent échanger des informations, vous devez établir un canal de communication entre eux. Décidez d'abord du type de communication, entrante ou sortante. La plupart des systèmes distribués utilisent des canaux de communication entrants sortants comme solution de sécurité. Le choix du module de communication est facile. Vous avez plusieurs options mais j'examinerai seulement 2 façons générales de le faire. Le premier est le composant de messagerie native de POX https://github.com/noxrepo/pox/blob/carp/pox/messenger/init.py Deuxièmement et le plus largement utilisé est le système de courtier d'échange de messages RabbitMQ https://www.rabbitmq.com/tutorials/tutorial-one-python.html Vous devriez essayer de suivre une approche de programmation d'agent. Voici un article pour vous aider http://jeremie.leguay.free.fr/files/disco_noms_2014.pdf. En fin de compte si vous décidez d'aller avec des agents il y a une belle bibliothèque python appelée SPADE https://pypi.python.org/pypi/SPADE mais elle devient parfois glitchy.

+0

Merci beaucoup Sotiris! –

+0

Aucun problème Jack – SotirisTsartsaris

0

POX n'est pas un contrôleur distribué. Je vous recommande vraiment de migrer immédiatement vers ONOS ou opendaylight. Vous implémenteriez votre solution sur ONOS.

+0

Pourriez-vous s'il vous plaît incorporer des preuves qui prouvent les faits de votre état ci-dessus? – SotirisTsartsaris

+0

Veuillez vous référer au fameux article sur le SDN (http://ieeexplore.ieee.org/document/6994333/) en particulier TABLEAU VI. @SotirisTsartsaris – engbarakat