[ ¸®´ª½º - ³×Æ®¿öÅ© ] random drop / rando dealy / jitter

   Á¶È¸ 1085   Ãßõ 0    

구글링으로 리눅스 서버 또는 클라이언트에서 시험 용도로 사용할 만한 해당 툴이 있나 살펴 보았는데, 검색에 실패 하였습니다.

아시는 분의 조언 부탁 드려 봅니다.



감사합니다.

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
Ǫ»Ç 2023-11
Áú¹®±Û º¸°í Àúµµ Å×½ºÆ®·Î µå·ÓÀ̳ª µô·¹ÀÌ ÇÒ ¼ö ÀÖÀ¸¸é ÁÁ°Ú´Ù°í »ý°¢Çؼ­ °Ë»öÇغ¸´Ï,
tc ¸í·É¿¡¼­ netem(³×Æ®¿öÅ© ¿¡¹Ä·¹ÀÌÆ®) À¸·Î µå·ÓÀ̳ª µô·¹ÀÌ ÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.

https://www.pico.net/kb/how-can-i-simulate-delayed-and-dropped-packets-in-linux/

    Add 10ms of delay to every packet transmitted on eth0:
    $ tc qdisc add dev eth0 root netem delay 10ms

    Add 10ms of delay and 20ms of jitter to every packet bridged by br0:
    $ tc qdisc add dev br0 root netem delay 10ms 20ms

    Randomly drop approximately one percent of packets transmitted on eth1:
    $ tc qdisc add dev eth1 root netem loss 1%
iptables·Î dropÀÇ °æ¿ì´Â, È®·üÀ» ÁöÁ¤Çؼ­ µÇ±ä ÇÏ´õ¶ó±¸¿ä

====

## DROP packet with ratio
❯ uname -mrs
Linux 5.10.199-190.747.amzn2.x86_64 x86_64

❯ sudo iptables -A INPUT -p icmp --icmp-type echo-request -m statistic --mode random --probability 0.50 -j DROP

❯ sudo iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target    prot opt source              destination
1    DROP      icmp --  anywhere            anywhere            icmp echo-request statistic mode random probability 0.500000
00000 # <================== !!!

Chain FORWARD (policy DROP)
....

❯ ping -c 10 43.200.105.82
0 ▁ 10 ▂ 20 ▃ 30 ▄ 40 ▅ 50 ▆ 60 ▇ 70 █ 80 ▁ 90 ▂ 100 ▃ 110 ▄ 120 ▅ 130 ▆ 140 ▇ 150 █ 160 ▁ 170 ▂ 180 ▃ 190 ▄ 200 ▅ 210 ▆ 220 ▇
230 █ ¡Ä
PING 43.200.105.82 (43.200.105.82): 56 data bytes
▁▁!▁!▁▁!!
 4/  9 (44%) lost;    3/  4/  5ms; last:    5ms
 4/  9 (44%) lost;    3/  4/  5/  1ms (last 5)
--- 43.200.105.82 ping statistics ---
10 packets transmitted, 5 packets received, 50.0% packet loss # <============ !!!
round-trip min/avg/max/stddev = 3.628/4.190/5.252/0.619 ms


QnA
Á¦¸ñPage 1212/5660
2015-12   1421300   ¹é¸Þ°¡
2014-05   4882158   Á¤ÀºÁØ1
2019-08   2823   Enzo07
2019-08   19306   ³ª³ª³ª³ª³ª
2019-08   3645   ¹è°¡³ª¿Ô¾î
2019-08   3300   ¿©¿ìpc
2019-08   2683   ±è°Ç¿ì
2019-08   3408   Ŭ¶ôÅ°
2019-08   3144   »ßµ¹À̽½ÇÄÀÌ
2019-08   5685   È¥ÀÚ°¡´Â±æ
2019-08   7912   2CPUI±è¼¼ÈÆ
2019-08   2591   ¼­¿ïI±èµ¿¼ö
2019-08   3082   ¿©¿ìpc
2019-08   2512   °Ü¿ï³ª¹«
2019-08   4890   ¹Ý¼º¸¸
2019-08   4074   twopaik
2019-08   3276   dotlee
2019-08   5346   °¡À»¹Ù¶÷
2019-08   2250   »ßµ¹À̽½ÇÄÀÌ
2019-08   5036   ºÀ·¡
2019-08   3303   iryna7
2019-08   2855   À嵿°Ç2014