Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Poprzednia wersja | Ostatnia wersja Both sides next revision | ||
sk2:sockets_caveats [2023/10/17 12:35] jkonczak [Funkcje blokujące / nieblokujące] |
sk2:sockets_caveats [2023/10/17 12:43] jkonczak [Kolejność danych i (nie)zawodność] |
||
---|---|---|---|
Linia 104: | Linia 104: | ||
===== Kolejność danych i (nie)zawodność ===== | ===== Kolejność danych i (nie)zawodność ===== | ||
//Zadanie 10.// Wykonaj z roota poniższe polecenie, które spowoduje pomieszanie kolejności pakietów wysłanych przez interfejs ''lo'': | //Zadanie 10.// Wykonaj z roota poniższe polecenie, które spowoduje pomieszanie kolejności pakietów wysłanych przez interfejs ''lo'': | ||
+ | <html><div style="margin-top:-1.4em"></html> | ||
<code> | <code> | ||
tc qdisc add dev lo root netem delay 5ms 5ms distribution normal loss 10% | tc qdisc add dev lo root netem delay 5ms 5ms distribution normal loss 10% | ||
</code> | </code> | ||
+ | <html></div></html> | ||
- | Aby przywrócić domyślne zachowanie, wpisz: | + | Aby przywrócić domyślne zachowanie po wykonaniu ćwiczeń, możesz wpisać: |
+ | <html><div style="margin-top:-1.4em"></html> | ||
<code> | <code> | ||
tc qdisc del root dev lo | tc qdisc del root dev lo | ||
</code> | </code> | ||
+ | <html></div></html> | ||
//Zadanie 11.// Uruchom ponownie programy z zadań 5 i 7. | //Zadanie 11.// Uruchom ponownie programy z zadań 5 i 7. | ||
Linia 118: | Linia 122: | ||
//Zadanie 13.// Wykonaj z roota poniższe polecenie, które spowoduje ograniczenie prędkości wysyłania pakietów i przetestuj program z poprzedniego zadania: | //Zadanie 13.// Wykonaj z roota poniższe polecenie, które spowoduje ograniczenie prędkości wysyłania pakietów i przetestuj program z poprzedniego zadania: | ||
+ | <html><div style="margin-top:-1.4em"></html> | ||
<code> | <code> | ||
tc qdisc add dev lo root tbf rate 10kbps burst 1.5kb limit 10kb | tc qdisc add dev lo root tbf rate 10kbps burst 1.5kb limit 10kb | ||
</code> | </code> | ||
+ | <html></div></html> | ||
<html><small></html> | <html><small></html> |