문제

Windows에서 Linux에서 Linux로 C ++ 코드를 포트하려고하지만 Linux에서 트래픽 제어 기능에 대해 유사한 API를 찾을 수 없습니다.

다음이 필요합니다 함수.그런 API를 어디에서 찾을 수 있는지 알고있는 경우 도와주세요.

시간에 감사드립니다.

도움이 되었습니까?

해결책

"nofollow"> Linux 고급 라우팅 및 트래픽 제어 하우투로 시작하고 싶습니다.Howto가 사용하는 iProute2에서 tc 유틸리티를 사용하는 것이 좋습니다. 그러나보다 직접적인 API를 원하는 경우 예제의 소스를 볼 수 있습니다.

다른 팁

이미 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. 설정
  5. 트래픽 속도 및 트래픽 속도 천장으로 어린이 클래스 설정
  6. 자식 클래스 제한을 특정 IP에만 적용하는 IP 필터를 추가합니다.
  7. 원하는만큼 많은 자식 클래스를 설정할 수 있습니다. 각자는 네트워크에서 다른 IP에 사용할 수 있습니다.TC 트래픽 제어 설정을위한 단계별 가이드가 더 철저하고 세부적인 단계 : http : //hostrepo.com/article.php?id=194

    행운을 빕니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top