Страница 1 из 1

Генерация кольцевого трафика

Добавлено: 2013-02-28 10:47:47
lynx
Всем добрый день.
Есть один сервер под pcbsd 9.0 (даже не сервер, а скорее тестовая машина), на которой нужно организовать генерацию кольцевого трафика для тестирования свитчей: на борту имеется 3 сетевухи - em0 и em1 и аплинк, em0 конектится в порт 1 свитча des-3526, а em1 - в порт 2 соответственно. Нагрузка нужна до 1 гига. iperf за железо ходить не желает.

Re: Генерация кольцевого трафика

Добавлено: 2013-02-28 11:10:23
lap
а если второй интерфейс засунуть в отдельный фиб (помоему фиб) и пробовать так?

Re: Генерация кольцевого трафика

Добавлено: 2013-02-28 11:17:40
lynx
Насчет фиба не вкурил. Можно поподробнее?

Re: Генерация кольцевого трафика

Добавлено: 2013-02-28 11:49:35
lap
пошукай по форуму или сам знаешь где - _https://www.google.ru/search?q=freebsd+setfib&a ... e&ie=UTF-8

Re: Генерация кольцевого трафика

Добавлено: 2013-02-28 12:55:42
lap
я правда сам не уверен на 100% что это поможет. просто сделал предположение что эта штука работает по аналогии с VRF-ами на цысках.

Re: Генерация кольцевого трафика

Добавлено: 2013-03-04 13:24:42
lynx
Даже если перенаправить поток на em0 с помощью setfib-а, не факт, что трафик уйдет за сетевуху на свитч. И как его потом на em1 отслеживать. Пробовал прикрутить nemesis для этой задачи, но там тот же затык (в качестве source можно выбрать только айпишник, а не МАК или мнтерфейс).

Re: Генерация кольцевого трафика

Добавлено: 2013-03-05 11:43:27
lynx
Нашел решение проблемы с iperf: забиндил сервер на один из айпишников (причем повесил айпишники из разных подсетей на всякий пожарный), но пакеты идут через loopback. Теперь бешено гуглю как отключить роутинг между интерфейсами.
Сделал следующее:
ifconfig em0 192.168.2.1 netmask 255.255.255.0
ifconfig em1 192.168.3.1 netmask 255.255.255.0
route del -net 192.168.2.0/24 -iface em0
route del -net 192.168.3.0/24 -iface em1
route add 192.168.2.1 -iface em1
route add 192.168.3.1 -iface em0 (тут комп ругнулся, что такие таблицы уже есть)
Потом пустил пинги с двух консолей на 192.168.2.1 и 192.168.3.1 и параллельно - tcpdump -i lo0 -np igmp - все равно, собака, через loopback пакеты гоняет.
Что-то не так делаю?

Re: Генерация кольцевого трафика

Добавлено: 2013-03-07 13:20:53
lynx
Задача решена. Всем, кому интересно, предоставляю рецептик:
fconfig em0 192.168.2.1 netmask 255.255.255.0
ifconfig em1 192.168.3.1 netmask 255.255.255.0
route del -net 192.168.2.0/24 -iface em0
route del -net 192.168.3.0/24 -iface em1
route del -host 192.168.2.1 -iface lo0
route del -host 192.168.3.1 -iface lo0
route add -host 192.168.2.1 -iface em1
route add -host 192.168.3.1 -iface em0
После этих изменений в таблице маршрутизации пакеты начнут ходить не через loopback, а за интерфейс.
В /etc/rc.conf дисаблим шлюз и фаервол (если есть).
В /etc/sysctl.conf прописываем net.inet.ip.forwarding=0
Для теста взял iperf (если кто-нибудь знает тестеровщик получше - пишите, буду рад совету).
В одной консоли пишем
iperf -s -B 192.168.2.1
В другой:
iperf -c 192.168.2.1

Re: Генерация кольцевого трафика

Добавлено: 2013-03-08 18:52:10
iZEN
Прикольно.

Re: Генерация кольцевого трафика

Добавлено: 2013-04-18 12:28:46
lynx
Возник нубский вопрос: почему при тестировании гиговых портов iperf-ом гиговая же двухпортовая сетевуха выдает brandwidth только 375-378 Mbit/sec максимум. По началу грешил на потери на гиговых портах, проверял новые рабочие свитчи - тот же результат, даже после того как соеденил оба порта напрямую iperf-тест выдал те же 378 Mbit/sec. В чем может быть причина?

Re: Генерация кольцевого трафика

Добавлено: 2013-04-18 12:39:42
lap
может писиай обычный? а не X или E

Re: Генерация кольцевого трафика

Добавлено: 2013-04-18 12:50:00
lap
ибо вот:

Код: Выделить всё

[root@life-in ~]# iperf -c 195.34.47.221
------------------------------------------------------------
Client connecting to 195.34.47.221, TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  3] local 212.48.42.142 port 56205 connected with 195.34.47.221 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.10 GBytes   942 Mbits/sec

Re: Генерация кольцевого трафика

Добавлено: 2013-04-18 14:04:31
lynx
Пардон за дезинформацию - сетевухи 2 - Intel PRO/1000 MT Server Adapter PCI/PCI-X.

Re: Генерация кольцевого трафика

Добавлено: 2013-04-18 14:36:17
lap
а воткнуто оно куда - в писиай или писиай-х ?

Re: Генерация кольцевого трафика

Добавлено: 2013-04-19 23:23:51
vintovkin
bwping в портах лежит ...