Jak celowo opóźniać pakiety TCP w jednym kierunku

3

Już na to patrzyłem: Jak celowo wprowadzić opóźnienie dla przychodzących pakietów UDP

Testuję system serwer-klient i muszę opóźnić wiadomości z serwera do klienta o określone opóźnienie - powiedzmy 1ms. Nie chcę, aby pakiety w innym kierunku były opóźnione.

Pewne oprogramowanie proxy jest całkowicie dopuszczalne. Wszelkie sugestie dotyczące systemu Windows?

Dilum Ranatunga
źródło
1
Czy używasz HTTP / S? Narzędzie Fiddler2 działa jako serwer proxy SOCKS i pozwala spowolnić lub w inny sposób manipulować żądaniami HTTP w celach testowych.
Darth Android
Niestety nie. O ile wiem, proste gniazda. Nie napisałem serwera ani klienta. Tylko testowanie, co dzieje się z dwoma klientami, odbiera zdarzenia w „zauważalnie” różnych czasach.
Dilum Ranatunga

Odpowiedzi:

3

WANem ( http://wanem.sourceforge.net/ ) to dystrybucja linuksowa liveCD, która pozwala ci manipulować ruchem w sieci. Możesz ograniczyć przepustowość, wprowadzić opóźnienie, fluktuacje, utracone pakiety i wiele innych fajnych rzeczy.

Po prostu uruchom go na zapasowym komputerze lub maszynie wirtualnej i utwórz trasy na kliencie i serwerze, a wszystko gotowe.

Jim G.
źródło