TC 필터를 사용하여 트래픽 조절을 만들려고 합니다.
이 트래픽 조절에는 두 개의 클래스가 있습니다. 그 중 하나는 사용자의 트래픽을 제어하는 것이고 더 많은 대역폭 속도를 갖는 다른 하나는 Ack 또는 SYN 패킷에 대한 것입니다.
tc qdisc add dev eth0 handle 1: root
tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit
tc class add dev eth0 parent 1: classid 1:2 htb rate 20mbit
tc filter add dev eth0 protocol ip prio 10 parent 1:0 u32 match ip 192.168.0.0/16 flowid 1:1
하지만 Ack 또는 SYN 패킷을 어떻게 필터링할 수 있는지 모르겠습니다.
내가 어떻게 해 ? 탱크
답변1
내가 배운 바에 따르면 의 필터링 기능은 tc
사용할 수 있는 기능 iptables
(SYN/ACK 플래그 존재 여부에 따라 필터링을 지정할 수 있음)만큼 유연하지 않습니다. iptables를 사용하여 이러한 필터링을 사용하여 각 패킷을 "표시"한 다음 let tc를 사용하여 해당 표시를 인식하여 패킷을 분류하고 우선 순위를 지정할 수 있습니다.
보다이 튜토리얼, 특히 이 기술을 사용한 예제 설정은 단락 15.10.2를 참조하세요.