2016-09-02 1 views
1

Я хочу сделать тестовый стенд для тестирования моего собственного алгоритма в mininet. Я хочу настроить скорость трафика данных канала, контролировать скорость трафика и скорость обработки ссылок. но я не могу. если у кого есть идея, как настроить все это. пожалуйста помогите.Как настроить статистику трафика в мини-игре?

спасибо, Абха

+0

Что вы пробовали? Что произошло? Чего вы ожидали? https://stackoverflow.com/help/mcve – Robert

+0

Я создал сеть, состоящую из нескольких коммутаторов в качестве узлов и связей между этими узлами и контроллером в качестве оспы. приложение балансировки нагрузки балансирует работу. Я хочу узнать avg. задержка сети, для которой мне нужно настроить скорость трафика данных канала (40 пакетов/с), контролировать скорость трафика (20 пакетов/с) и скорость обработки ссылок. как настроить эти парметометры – abha

ответ

0

TL; DR Используйте D-ITG для генерации трафика на ваш выбор.

Чтобы определить топологию в Mininet -

Вы можете использовать MininetEdit.py приложение в mininet/examples/miniedit.py папке. Это создаст файл .py, определяющий топологию. Вы могли бы также написать тот же код для создания топологии, приложение MininetEdit - это просто графический интерфейс, чтобы упростить его.

Определение выборки топологии выглядит примерно так -

(я создал простую сеть с 2-мя хостами h1, h2 подключены к коммутатору s1)

#!/usr/bin/python 

from mininet.net import Mininet 
... #More import calls 

def myNetwork(net): 

info('*** Add switches\n') 
s1 = net.addSwitch('s1') 


info('*** Add hosts\n') 
h1 = net.addHost('h1',ip='10.0.0.1',defaultRoute=None)  
h2 = net.addHost('h2',ip='10.0.0.2',defaultRoute=None) 

info('*** Add links\n')  
net.addLink(h1, s1,bw=200,delay='0ms',loss=0,max_queue_size=1000) 
net.addLink(h2, s1,bw=200,delay='0ms',loss=0,max_queue_size=1000) 
return net 

Вы можете установить максимальное скорость соединения/bandwitdh в приложении MininetEdit или измените параметр bw в функции addLink в файле кода вручную.

Если вы хотите создать реальный трафик на эту топологию минине, используйте D-ITG. Это простой инструмент, который позволит вам генерировать трафик с различными дистрибутивами, временем между приходами, размерами пакетов и т. Д.,

Итак, если вы хотите генерировать постоянный трафик скорости, например, rate КБ/с от хоста h1 к h2, вы можете выполнить следующие шаги -

Запуск xterm h1 из mininet экземпляра

выполните следующую команду на терминале h1

ITGSend -a <ip_of_h2> -T UDP -C <rate> -c <packet_size> 

Дополнительную информацию можно найти в руководстве D-ITG.

+0

Спасибо, я попробую – abha

Смежные вопросы