The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"сэмулировать плохую работу сети"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"сэмулировать плохую работу сети"  
Сообщение от mahoro (??) on 31-Май-07, 15:46 
Добрый день!

Для отладки сетевого сервера мне необходимо сэмулировать плохую работу сети: тайм-ауты при открытии сокета или при передаче данных, разрывы соединения.

Какие существуют способы это сделать?

Протокол TCP/IP; OS: желательно FreeBSD, но можно и в Linux.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "сэмулировать плохую работу сети"  
Сообщение от rimon email(ok) on 31-Май-07, 16:22 
>Добрый день!
>
>Для отладки сетевого сервера мне необходимо сэмулировать плохую работу сети: тайм-ауты при
>открытии сокета или при передаче данных, разрывы соединения.
>
>Какие существуют способы это сделать?
>
>Протокол TCP/IP; OS: желательно FreeBSD, но можно и в Linux.


Модешь построить VLAN, на него traffic shaping скажем 128К, так ты сэмулируешь проблемы в WAN. А если поставишь какой-нибудь packet generator (из sniffer pro, например) то получишь линию с мелой пропускной способностью, к тому же перегруженную.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "сэмулировать плохую работу сети"  
Сообщение от mahoro (??) on 31-Май-07, 17:13 
>Модешь построить VLAN, на него traffic shaping скажем 128К, так ты сэмулируешь
>проблемы в WAN. А если поставишь какой-нибудь packet generator (из sniffer
>pro, например) то получишь линию с мелой пропускной способностью, к тому
>же перегруженную.


Спасибо, буду пробовать..

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "сэмулировать плохую работу сети"  
Сообщение от idle (ok) on 31-Май-07, 17:54 
>Добрый день!
>
>Для отладки сетевого сервера мне необходимо сэмулировать плохую работу сети: тайм-ауты при
>открытии сокета или при передаче данных, разрывы соединения.
>
>Какие существуют способы это сделать?
>
>Протокол TCP/IP; OS: желательно FreeBSD, но можно и в Linux.
pf+altq
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "сэмулировать плохую работу сети"  
Сообщение от mummy on 31-Май-07, 18:37 
Для Freebsd достаточно ipfw c его dummynet'ом

#Create pipe: delay 100ms, loss 20%
      ipfw pipe 1 config bw 100Mbit/s delay 100 plr 0.20 queue 20
#Create pipe: delay 100ms, loss 20%
      ipfw pipe 2 config bw 100Mbit/s delay 100 plr 0.20 queue 20
#Use pipe 1
      ipfw add pipe 1 ip from any to any in via rl1
#Use pipe 2
      ipfw add pipe 2 ip from any to any in via rl0


Если не скомпилировали в ядро ipfw и dummynet, то можно их включить просто
добавив в файл /boot/loader.conf 2 строки:

ipfw_load="YES"
dummynet_load="YES"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "сэмулировать плохую работу сети"  
Сообщение от AMDmi3 (??) on 05-Июн-07, 11:35 
>Какие существуют способы это сделать?

К тому, что уже сказали про pipe:

ipfw deny ... prob 0.05

умулирует 5% патерь пакетов

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру