Narzędzia użytkownika

Narzędzia witryny


projekty:linux_tc

To jest stara wersja strony!


TC linux - ograniczanie pasma, indukowanie błędów w transmisji i opóżnienia

Schemat Połączeniowy


Schemat wygenerowany za pomocą mojego skryptu

Nazwa maszyny Karta sieciowa Adres ip brama Switch wirtualny
ubuntu-tc eth0 192.168.1.1/24 X NET-A
eth1 192.168.2.1/24 X NET-B
ubuntu-tc-A eth0 192.168.1.10/24 192.168.1.1/24 NET-A
ubuntu-tc-B eth0 192.168.2.10/24 192.168.2.1/24 NET-B

Ustawienia na maszynie "Ubuntu-tc"

  • włączenie forwardingu dla ipv4
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
  • zrestartuj interfejsy sieciowe
  • skopiowanie tc-gui na maszynę oraz uruchomienie
sudo apt install git
git clone https://github.com/tum-lkn/tcgui
cd tcgui
sudo python3 main.py --ip 127.0.0.1
  • Otwieramy w przeglądarce firefox adres 127.0.0.1:5000

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

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

Ograniczenie pasma do 100mbps

Ograniczenie pasma do 10mbps

Ograniczenie pasma do 1mbps

Inne testy

projekty/linux_tc.1747071315.txt.gz · ostatnio zmienione: 2025/05/12 19:35 przez administrator