Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
projekty:linux_tc [2025/05/12 18:07] – administrator | projekty:linux_tc [2025/05/16 17:31] (aktualna) – administrator | ||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ====== TC linux - ograniczanie pasma oraz indukowanie błędów w transmisji ====== | + | ====== |
programy wykorzystane do zrobienia pomiarów: | programy wykorzystane do zrobienia pomiarów: | ||
Linia 7: | Linia 7: | ||
===== Schemat Połączeniowy ===== | ===== Schemat Połączeniowy ===== | ||
- | {{: | + | {{: |
Schemat wygenerowany za pomocą [[narzedzia: | Schemat wygenerowany za pomocą [[narzedzia: | ||
+ | ^ Nazwa maszyny | ||
+ | | ubuntu-tc | ||
+ | | ::: | eth1 | 192.168.2.1/ | ||
+ | | ubuntu-tc-A | ||
+ | | ubuntu-tc-B | ||
+ | ===== Ustawienia na maszynie " | ||
+ | |||
+ | * włączenie forwardingu dla ipv4 | ||
+ | < | ||
+ | echo " | ||
+ | </ | ||
+ | * zrestartuj interfejsy sieciowe | ||
+ | * skopiowanie tc-gui na maszynę oraz uruchomienie | ||
+ | < | ||
+ | sudo apt install git | ||
+ | git clone https:// | ||
+ | cd tcgui | ||
+ | sudo python3 main.py --ip 127.0.0.1 | ||
+ | </ | ||
+ | * Otwieramy w przeglądarce firefox adres '' | ||
+ | {{: | ||
+ | |||
+ | ===== Ustawienia na reszcie maszyn ===== | ||
+ | |||
+ | < | ||
+ | sudo apt-get update | ||
+ | sudo apt-get install iperf3 | ||
+ | </ | ||
+ | |||
+ | Musimy je jeszcze zaadresować statycznie za pomocą GUI albo za pomocą netplan | ||
+ | ======= Tabela wyników testów ======= | ||
+ | |||
+ | ^ Opis Testu ^ protokół | ||
+ | ^ Testy opóznień | ||
+ | | Test bez dodanego opóźnienia | ||
+ | | Test z dodanym opóźnieniem 10ms wynik z 100 pomiarów | ||
+ | | test z dodanym opóźnieniem 100ms wynik z 100 pomiarów | ||
+ | | test z dodanym opóźnieniem 1000ms wynik z 100 pomiarów | ||
+ | ^ Testy pasma UDP ^ protokół | ||
+ | | Test bez ograniczenia 30s (UDP 1Gbps iperf) | ||
+ | | Ograniczenie pasma do 300Mbps 30s (UDP iperf) | ||
+ | | Ograniczenie pasma do 100Mbps 30s (UDP iperf) | ||
+ | | Ograniczenie pasma do 10Mbps 30s (UDP iperf) | ||
+ | | Ograniczenie pasma do 1Mbps 30s (UDP iperf) | ||
+ | ^ Testy pasma TCP ^ protokół | ||
+ | | Test bez ograniczenia 30s (TCP iperf) | ||
+ | | Ograniczenie pasma do 300Mbps 30s (TCP iperf) | ||
+ | | Ograniczenie pasma do 100Mbps 30s (TCP iperf) | ||
+ | | Ograniczenie pasma do 10Mbps 30s (TCP iperf) | ||
+ | | Ograniczenie pasma do 1Mbps 30s (TCP iperf) | ||
+ | ^ Inne Testy ||||| | ||
+ | | Test łącza w obie strony 10Mbps, opóźnienie 2000ms, urata 3%, uszkodzone 10% (ping 100 pomiarów) | ||
+ | | Test łącza w obie strony 10Mbps, opóźnienie 600ms, utrata 3%, uszkodzone 10% (TCP iperf) | ||
+ | | Test łącza w obie strony 10Mbps, opóźnienie 600ms, utrata 3%, uszkodzone 10% (UDP iperf) | ||
+ | | Test łącza w obie strony 60Mbps, opóźnienie 600ms, utrata 5% (UDP iperf) | ||
+ | |||
+ | |||
+ | |||
+ | ====== Testy opóźnień ====== | ||
+ | |||
+ | ===== Test bez dodanego opóźnienia ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Test z dodanym opóźnieniem 10ms wynik z 100 pomiarów ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== test z dodanym opóźnieniem 100ms wynik z 100 pomiarów ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== test z dodanym opóźnieniem 1000ms wynik z 100 pomiarów ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== test z dodanym opóźnieniem 5000ms wynik z 100 pomiarów ===== | ||
+ | |||
+ | ====== Test ograniczeń pasma ====== | ||
+ | |||
+ | ===== Test bez ograniczenia 30s (UDP 1Gbps iperf)===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Ograniczenie pasma do 300Mbps 30s (UDP iperf)===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Ograniczenie pasma do 100Mbps 30s (UDP iperf)===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Ograniczenie pasma do 10Mbps 30s (UDP iperf)===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Ograniczenie pasma do 1Mbps 30s (UDP iperf)===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Test bez ograniczenia 30s (TCP iperf) ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Ograniczenie pasma do 300Mbps 30s (TCP iperf)===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Ograniczenie pasma do 100Mbps 30s (TCP iperf)===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Ograniczenie pasma do 10Mbps 30s (TCP iperf)===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Ograniczenie pasma do 1Mbps 30s (TCP iperf)===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Test łącza w obie strony 10Mbps, opóźnienie 2000ms, urata 3%, uszkodzone 10% (ping 100 pomiarów) ====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Test łącza w obie strony 10Mbps, opóźnienie 600ms, utrata 3%, uszkodzone 10% (TCP iperf) ====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Test łącza w obie strony 10Mbps, opóźnienie 600ms, utrata 3%, uszkodzone 10% (UDP iperf) ====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Test łącza w obie strony 60Mbps, opóźnienie 600ms, utrata 5% (UDP iperf) ====== | ||
+ | |||
+ | {{: | ||