2012-03-14 2 views

답변

1

당신은 확실히 Linux advanced routing and traffic control howto로 시작하고 싶습니다. howto가 사용하는 iproute2의 tc 유틸리티를 사용하는 것이 좋겠지 만 좀 더 직접적인 API를 원한다면 예제를위한 소스를 볼 수 있습니다.

0

이미 설명한대로 Linux 트래픽 제어 명령 tc를 사용하려고합니다. 나는 HTB sceduling을 권하고 싶습니다. 다음과 같이

modprobe sch_htb 

TC를 설정하는 기본 명령은 다음과 같습니다 :

tc qdisc add dev eth0 root handle 1:0 htb 
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 100mbit 
tc class add dev eth0 parent 1:1 classid 1:1000 htb rate 500Kbit ceil 1000Kbit 
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip src 109.11.28.2 flowid 1:1000 

이 예를 더에서 IP 109.11.28.2의 장치 eth0를에 설정 트래픽 제어 명령 당신은 그것을 커널 모듈의 활성화 할 수 있습니다 세부 사항들은 다음과 같은

  1. 설정을 큐잉 분야
  2. 설정 상위 클래스를하고 그 트래픽 속도 제한
  3. 설정 트래픽 속도 및 트래픽 속도 천장
  4. 와 자식 클래스는 특정 IP에 자식 클래스 제한을 적용 할 IP 필터를 추가하기 만

당신은 설정 많은 자식 클래스가 원하는 수, 각 네트워크상의 다른 IP에 사용될 수 있습니다. TC 트래픽 제어 설정에 대한 단계별 가이드를 통해보다 철저하고 자세한 단계를 보려면 여기를 참조하십시오. http://hostrepo.com/article.php?id=194

행운을 비네!

관련 문제