2013-08-23 12 views
0

다운로드 대역폭을 제한하기 위해 무선 인터페이스에서 tc 및 tbf qdisk를 사용하여 트래픽 셰이핑을 설정하려고합니다. 지금까지 나는 HTB를 사용하는 wondershaper를 성공적으로 썼습니다. 클래스없는 쉐이핑을 사용하고 싶습니다.이 작업에 적합한 qdisk는 TBF입니다.트래픽 셰이핑 tc-tbf

하지만 설정하려고 할 때 아무런 효과가 없습니다. 다운로드가 빠르게 진행됩니다.

나는 그것을 할 다른 방법을 시도하지만 일한 적이 :

tc qdisc add dev wlan0 root tbf rate 0.5mbit burst 5kb latency 70ms peakrate 1mbit minburst 1540 


tc qdisc add dev wlan0 handle 1:0 root dsmark indices 1 default_index 0 
tc qdisc add dev wlan0 handle 2:0 parent 1:0 tbf burst 20480 limit 20480 mtu 1514 rate 32000bps 

tc qdisc add dev wlan0 root tbf rate 10Mbit burst 10kb latency 5ms 

tc qdisc add dev wlan0 root tbf rate 220kbit latency 50ms burst 1540 

사람이 나에게 그것을 수행하는, 또는 어디에 내가 잘못하고 있어요 방법에 대한 조언을 줄 수?

답변

0

패킷 방향을 구분해야합니다. 두 방향은 다음과 같습니다.

  • egress : 이것은 시스템에서 나가는 패킷에 관한 것입니다. 시스템이 매체가 처리 할 수있는 것보다 더 빨리 패킷을 생성하는 경우 시스템은 패킷을 대기열에 넣습니다. 큐잉이 발생하면 큐의 순서 (스케줄링)를 제어 할 수 있고, 패킷 전송을 지연 (셰이핑) 할 수 있으며 패킷을 드롭 (드롭) 할 수 있습니다.
  • ingress : 이것은 시스템에 도착하는 패킷에 관한 것입니다. 패킷 도착 시간을 제어 할 수 없습니다. 할 수있는 일은 처리할지 여부를 결정하는 것입니다. 이것을 "치안 유지"라고합니다.

유스 케이스가 다운로드되기 때문에 우리는 침입에 대해 이야기하고 있습니다. 토큰 버킷 필터는 큐 알고리즘이므로 여기서는 적용되지 않습니다. 다운로드에 영향을 줄 수있는 유일한 방법은 패킷을 삭제하는 것입니다 (또는 ECN을 사용하여 드롭을 시뮬레이트하는 것). 폴리싱에 대한 자세한 내용은 LARTC에서 확인할 수 있습니다.