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

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
lynx
рядовой
Сообщения: 14
Зарегистрирован: 2013-02-28 9:56:34

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

Непрочитанное сообщение lynx » 2013-02-28 10:47:47

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

lap
лейтенант
Сообщения: 608
Зарегистрирован: 2010-08-13 23:39:29
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение lap » 2013-02-28 11:10:23

а если второй интерфейс засунуть в отдельный фиб (помоему фиб) и пробовать так?
Не сломалось - не чини.

lynx
рядовой
Сообщения: 14
Зарегистрирован: 2013-02-28 9:56:34

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

Непрочитанное сообщение lynx » 2013-02-28 11:17:40

Насчет фиба не вкурил. Можно поподробнее?

lap
лейтенант
Сообщения: 608
Зарегистрирован: 2010-08-13 23:39:29
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение lap » 2013-02-28 11:49:35

пошукай по форуму или сам знаешь где - _https://www.google.ru/search?q=freebsd+setfib&a ... e&ie=UTF-8
Не сломалось - не чини.

lap
лейтенант
Сообщения: 608
Зарегистрирован: 2010-08-13 23:39:29
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение lap » 2013-02-28 12:55:42

я правда сам не уверен на 100% что это поможет. просто сделал предположение что эта штука работает по аналогии с VRF-ами на цысках.
Не сломалось - не чини.

lynx
рядовой
Сообщения: 14
Зарегистрирован: 2013-02-28 9:56:34

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

Непрочитанное сообщение lynx » 2013-03-04 13:24:42

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

lynx
рядовой
Сообщения: 14
Зарегистрирован: 2013-02-28 9:56:34

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

Непрочитанное сообщение lynx » 2013-03-05 11:43:27

Нашел решение проблемы с 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 пакеты гоняет.
Что-то не так делаю?

lynx
рядовой
Сообщения: 14
Зарегистрирован: 2013-02-28 9:56:34

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

Непрочитанное сообщение lynx » 2013-03-07 13:20:53

Задача решена. Всем, кому интересно, предоставляю рецептик:
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

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

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

Непрочитанное сообщение iZEN » 2013-03-08 18:52:10

Прикольно.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

lynx
рядовой
Сообщения: 14
Зарегистрирован: 2013-02-28 9:56:34

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

Непрочитанное сообщение lynx » 2013-04-18 12:28:46

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

lap
лейтенант
Сообщения: 608
Зарегистрирован: 2010-08-13 23:39:29
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение lap » 2013-04-18 12:39:42

может писиай обычный? а не X или E
Не сломалось - не чини.

lap
лейтенант
Сообщения: 608
Зарегистрирован: 2010-08-13 23:39:29
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение lap » 2013-04-18 12:50:00

ибо вот:

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

[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
Не сломалось - не чини.

lynx
рядовой
Сообщения: 14
Зарегистрирован: 2013-02-28 9:56:34

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

Непрочитанное сообщение lynx » 2013-04-18 14:04:31

Пардон за дезинформацию - сетевухи 2 - Intel PRO/1000 MT Server Adapter PCI/PCI-X.

lap
лейтенант
Сообщения: 608
Зарегистрирован: 2010-08-13 23:39:29
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение lap » 2013-04-18 14:36:17

а воткнуто оно куда - в писиай или писиай-х ?
Не сломалось - не чини.

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1286
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

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

Непрочитанное сообщение vintovkin » 2013-04-19 23:23:51

bwping в портах лежит ...
Junos OS kernel based on FreeBSD UNIX.