Windows에서 Linux로 일부 C++ 코드를 포트하려고 시도하지만 Linux에서 트래픽 제어 기능을위한 유사한 API를 찾을 수 없습니다.리눅스에서 트래픽 제어 기능 (예 : QOS) 라이브러리를 찾고 있습니다.
나는 functions이 필요합니다. 이러한 API를 어디에서 찾을 수 있는지 알고 싶다면 도와주세요.
감사합니다.
Windows에서 Linux로 일부 C++ 코드를 포트하려고 시도하지만 Linux에서 트래픽 제어 기능을위한 유사한 API를 찾을 수 없습니다.리눅스에서 트래픽 제어 기능 (예 : QOS) 라이브러리를 찾고 있습니다.
나는 functions이 필요합니다. 이러한 API를 어디에서 찾을 수 있는지 알고 싶다면 도와주세요.
감사합니다.
당신은 확실히 Linux advanced routing and traffic control howto로 시작하고 싶습니다. 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를에 설정 트래픽 제어 명령 당신은 그것을 커널 모듈의 활성화 할 수 있습니다 세부 사항들은 다음과 같은
당신은 설정 많은 자식 클래스가 원하는 수, 각 네트워크상의 다른 IP에 사용될 수 있습니다. TC 트래픽 제어 설정에 대한 단계별 가이드를 통해보다 철저하고 자세한 단계를 보려면 여기를 참조하십시오. http://hostrepo.com/article.php?id=194
행운을 비네!