traffic-shaping

흐름 제어 - Quic을 통한 대역폭 및 지터 조화
traffic-shaping

흐름 제어 - Quic을 통한 대역폭 및 지터 조화

저는 현재 TC를 사용하여 실제 네트워크 상황을 시뮬레이션하는 것을 목표로 Quic 및 TCP 프로토콜을 실험하고 있습니다. 그러나 대역폭을 32mbit로 설정하려고 할 때 손실 0.1%, 대기 시간 20ms, 지터 1ms로 문제가 발생했습니다. TCP 성능은 예상했던 대로였지만 Quic은 TCP의 3.6MB/s에 비해 약 250KB/s로 상당히 느렸습니다. 더 자세히 조사한 결과 지터를 제거하고 0ms로 설정하면 Quic이 제대로 작동하여 TCP와 유사한 성능을 발휘할 수 있다는 것을 발견했습니다....

Admin

tun 장치의 트래픽 조절이 작동하지 않음
traffic-shaping

tun 장치의 트래픽 조절이 작동하지 않음

저는 낮은 대기 시간과 가변 대역폭 링크를 제공하는 터널링 애플리케이션을 개발 중입니다. 이는 트래픽 우선순위 지정이 필요한 시스템에서 작동합니다. 그러나 tun 장치에 대한 트래픽은 분명히 커널에 의해 대기열에 있지만 장치에 어떤 qdisc를 적용하든 기본 pfifo_fast를 포함하여 추가 효과가 없습니다. 즉, 높은 우선 순위로 간주되는 트래픽은 tun 장치와 별도로 처리되지 않습니다. 정상적인 교통. 문제를 보여주기 위해 작은 테스트 애플리케이션을 만들었습니다. 이는 두 개의 tun 장치를 생...

Admin

HTB에서 대기열 하나만 삭제하는 방법은 무엇입니까?
traffic-shaping

HTB에서 대기열 하나만 삭제하는 방법은 무엇입니까?

HTB에 대기열이 2개 있을 때 대기열 하나만 삭제하고 싶습니다. 내 스크립트는 다음과 같습니다. TC=/sbin/tc IF=wlan0 # Interface DNLD=1mbit # DOWNLOAD Limit UPLD=1mbit # UPLOAD Limit IP1="myIPset1" # Host IP IP2="myIPset2" U32="$TC filter add dev $IF protocol ip parent 1:0 prio 1 u32" ...

Admin

tc를 사용하여 패킷 페이로드 변경
traffic-shaping

tc를 사용하여 패킷 페이로드 변경

tc를 사용하여 수신 패킷의 특정 페이로드를 일치시키려면 어떻게 해야 합니까? 예를 들어 IP/UDP 패킷 페이로드의 처음 32비트가 일부 상수와 같은 경우 $c값을 $c로 변경해야 합니까 $d? 이는 가변 길이 IP ​​헤더에 특히 효과적입니다. u32필터가 일치를 수행할 수 있어야 하는 것 같습니다 . 다음 시도가 맞습니까? nexthdr구체적인 부분은 잘 모르겠습니다 . tc filter add dev protocol ip parent ffff: u32 match $c 0xffffffff at ...

Admin

시간 경과에 따라 사용자당 SSH를 통해 전송된 데이터 양
traffic-shaping

시간 경과에 따라 사용자당 SSH를 통해 전송된 데이터 양

저는 주로 SSH 터널링에 사용하는 약 20명의 사용자가 있는 Ubuntu 서버를 가지고 있습니다. 특정 기간(예: 지난 주 또는 한 달) 동안 각 사용자가 전송한 데이터의 양을 확인할 수 있는 방법이 있는지 알고 싶습니다. ...

Admin

Docker0에서 TBF qdisc를 설정한 후에는 컨테이너에 더 이상 핑을 보낼 수 없습니다.
traffic-shaping

Docker0에서 TBF qdisc를 설정한 후에는 컨테이너에 더 이상 핑을 보낼 수 없습니다.

tc이 명령을 사용하여 docker0 인터페이스의 트래픽을 조작하려고 합니다 . 나는 명령을 실행한다 tc qdisc del dev docker0 root tc qdisc add dev docker0 root handle 1: tbf rate 100mbps burst 1600 limit 1 나는 이것이 하는 일이라고 믿습니다: tbf: 사용할 TBF qdisc를 지정합니다. rate 100mbps: docker0 인터페이스의 최대 대역폭 속도를 100Mbps로 설정합니다. burst 1600: 단...

Admin

tc 필터를 사용하면... 매칭 시 여러 IP 주소 매칭이 가능한가요?
traffic-shaping

tc 필터를 사용하면... 매칭 시 여러 IP 주소 매칭이 가능한가요?

4개의 IP 주소를 다른 4개의 IP 주소 match로 사용하고 싶습니다 .srcdsttc filter 서브넷을 사용할 수 있다는 것을 알고 있지만 match안타깝게도 내 주소는 서브넷을 형성하지 않고 다른 IP 주소를 가지고 있습니다. src1개의 IP 주소가 1개의 IP 주소 인 작업 스크립트가 있습니다 .dst export IF=enp0s8 export IP1=10.1.2.11 export IP2=10.1.2.15 tc qdisc del dev $IF root tc qdisc add dev ...

Admin

이미 진행 중인 연결의 속도를 투명하게 제한합니다.
traffic-shaping

이미 진행 중인 연결의 속도를 투명하게 제한합니다.

내가 대량의 다운로드를 시작했는데 (약 1시간 후) 전체 대역폭을 너무 많이 소모하고 있음을 발견했다고 가정해 보겠습니다. "사후" 특정 연결의 속도를 제한할 수 있는 방법이 있습니까? 다운로드를 시작할 때 다운로드 속도를 제어할 수 있는 몇 가지 도구를 본 적이 있지만 제가 관심을 갖는 것은 모든 연결에서 다운로드 속도를 제한하는 방법입니다(이미 진행 중인 경우에도 마찬가지입니다). 이것이 어떻게 달성될 수 있습니까? ...

Admin

Linux tc qdisc를 통한 10Gbps 문제가 해결되었습니까?
traffic-shaping

Linux tc qdisc를 통한 10Gbps 문제가 해결되었습니까?

tc10Gbps NIC가 있는 시스템에서 트래픽 셰이핑을 시도했지만 어떤 qdisc로도 10Gbps 근처에 도달할 수 없다는 것을 발견했습니다. 내가 할 때 : tc qdisc add dev $ifc root handle 1: htb default ffff tc class add dev $ifc parent 1:0 classid 1:1 htb rate 32Gbit tc class add dev $ifc parent 1:1 classid 1:ffff htb rate 1Gbit ceil 16Gbit bu...

Admin

기존 tc qdisc 위에 추가 지연을 추가합니다.
traffic-shaping

기존 tc qdisc 위에 추가 지연을 추가합니다.

기존 다중 레벨 qdisc 설정이 있는 시스템에서는 추가 대기 시간을 도입해야 합니다(적어도 고정되었지만 작은 변경으로 고정하는 것이 좋은 옵션이 될 것입니다). Linux에서 이를 수행하는 표준 방법은 qdisc 를 사용하는 것입니다 netem. 그러나 netem이것은 다른 qdisc와 작동하지 않기 때문에 여기에서는 작동하지 않습니다.잘 기록 된제한 사항이 있으며 동료가 직접 확인했습니다). 아무것도 하지 않는 머신에 가상 머신을 배치하는 것은 netem과도해 보일 뿐만 아니라 라우팅 및 WLAN...

Admin

tc(Traffic Control)를 사용하여 트래픽을 지연시키는 동시에 대역폭을 제한하는 방법은 무엇입니까?
traffic-shaping

tc(Traffic Control)를 사용하여 트래픽을 지연시키는 동시에 대역폭을 제한하는 방법은 무엇입니까?

위성 통신을 시뮬레이션하기 위해 대역폭을 제한하고 네트워크 인터페이스의 대기 시간을 늘리고 싶습니다. 예를 들어 대기 시간은 800ms이고 대기 시간은 1mb/s입니다. 다음은 대역폭을 올바르게 제한하지만 대기 시간을 늘리지는 않습니다. 17:16:51 root@Panasonic_FZ-55 ~ # tc qdisc add dev eth0 root tbf rate 1024kbit latency 800ms burst 1540 17:18:48 root@Panasonic_FZ-55 ~ # ping 10.1...

Admin

tc 트래픽 형성에 HTB 및 CQB를 사용하면 일관성 없는 패킷 전송 간격이 발생합니다.
traffic-shaping

tc 트래픽 형성에 HTB 및 CQB를 사용하면 일관성 없는 패킷 전송 간격이 발생합니다.

중복이라면 죄송합니다https://serverfault.com/q/1076769/822163. 저는 먼저 그것을 만든 다음 Linux 및 Unix용 Stack Exchange가 올바른 장소라는 것을 깨달았습니다. 문제: 트래픽 조절을 위해 tc HTB 또는 CQB를 사용할 때 특정 간격 후에 전송된 처음 두 개의 패킷이 pcap 로그에 기록된 대로 연속적으로 전송됩니다. 네트워크 전달이 활성화된 우분투 18.4 중간 컴퓨터가 있습니다. 나는 송신 포트에서 일정한 비트 전송률 출력을 갖도록 트래픽을 형...

Admin

Linux tc 필터 추가 - 오류 RTNETLINK 답변: 작업이 지원되지 않습니다.
traffic-shaping

Linux tc 필터 추가 - 오류 RTNETLINK 답변: 작업이 지원되지 않습니다.

특정 포트에서 일부 트래픽을 생성하고 네트워크 대기 시간을 주입하려고 네트워크 시뮬레이션을 수행하고 있습니다. 나는 이 작업을 수행하기 위해 Linux tc 유틸리티를 사용하고 있습니다. 그래서 저는 tc 명령을 처음 접했고 도움을 주시면 대단히 감사하겠습니다. tc filter 명령을 사용하여 필터를 추가하려고 시도했는데 "RTNETLINK 답변: 작업이 지원되지 않습니다. 커널과 대화하는 동안 오류가 발생했습니다."라는 메시지가 표시되었습니다. 다음은 특정 순서로 실행한 명령입니다. sudo /...

Admin

tc 트래픽 조절을 사용하여 ethtype별로 필터링
traffic-shaping

tc 트래픽 조절을 사용하여 ethtype별로 필터링

eth 유형을 기반으로 트래픽을 필터링하고 지정된 트래픽을 삭제하는 qdisc를 만들려고 합니다. 하지만 현재 필터가 작동하지 않고 트래픽을 캡처하지 않습니다. '# tc 필터는 dev eth2 prio 100 프로토콜을 추가합니다. 모든 상위 1: u32는 12 flowid 1:2에서 u16(eth 유형)(마스크)과 일치합니다.' 그래서 내 질문은 eth 유형을 기반으로 트래픽을 얻도록 필터를 어떻게 변경합니까? ...

Admin

특정 프로세스에 대해 특정 속도로 트래픽을 조정합니다.
traffic-shaping

특정 프로세스에 대해 특정 속도로 트래픽을 조정합니다.

특정 PID에 대한 트래픽을 특정 속도로 조정해야 합니다. 예를 들어, PID 7502의 업로드를 300Kb/s로 제한하고 PID 7502의 다운로드를 400Kb/s로 제한하고 싶습니다. 이것이 어떻게 달성될 수 있습니까? 내가 조사한 내용은 다음과 같습니다. iptables 제한 모듈 패킷 수에 의해서만 제한됩니다. tc 신뢰할 수 없으며 Alpine에서 실행되지 않는 것으로 나타났습니다. GNU 트리클 내 프로세스가 지원하지 않는 RPC와 통합하려면 대상 응용 프로그램이 필요합니다....

Admin