htb/tc와 동일한 프로토콜(http 다운로드 및 htto 브라우징)에서 Linux 트래픽 우선순위 지정

htb/tc와 동일한 프로토콜(http 다운로드 및 htto 브라우징)에서 Linux 트래픽 우선순위 지정

나는 많은 시간을 읽고 있지만 이것을 수행하는 방법을 알 수 없습니다. 항상 mu 네트워크에 다운로드가 있습니다. 모든 http 브라우징이 영향을 받습니다. 특정 작업을 수행해야 하거나 sfq를 사용하지 않습니까? 어떤 사람은 동일한 프로토콜/포트에서 공정한 대기열을 실행하는 방법을 보여주는 스크립트 샘플을 가지고 있습니다.

regrads.

답변1

인터넷 측에서 들어오는 트래픽의 속도를 제어할 수 없습니다. 일반적인 해결 방법/솔루션은 대신 네트워크를 향하는 인터페이스에서 트래픽을 형성하는 것입니다.

그러나 웹 페이지의 http 다운로드와 ISO의 http 다운로드를 구별하여 ISO 다운로드 속도를 늦추려는 경우 소스뿐만 아니라 실제 네트워크 트래픽을 검사하는 일종의 솔루션을 찾고 있을 가능성이 높습니다. /대상 포트. 프록시가 여기에 적합할 수 있습니다.

답변2

처음 2초 동안 100kbit/sec를 보장한 다음 10kbit를 보장하는 것과 같은 규칙이 있었던 것을 기억합니다.

좋다

TC 클래스 추가 dev eth0 상위 1:1 classid 1:30 hfsc \sc m1 100kbit d 2000ms m2 10kbit ul 속도 1000kbit

실제로 필요한 것이지만 최신 브라우저는 그러한 규칙으로 차단할 수 있는 긴 연결 유지 대기열을 사용할 수 있다는 것을 기억하십시오.

답변3

그것은 쉬운 일이 아닙니다. Linux에서 시도해 볼 수 있는 한 가지 방법은 iptables를 사용하여 패킷에 대한 일부 계정을 수행하고 전송 속도가 높은 패킷을 표시하는 것입니다. 그런 다음 이 표시와 일치하는 tc 클래스를 추가하세요.

다른 답변에서 제안한 프록시 방식도 좋은 방법인 것 같습니다.

관련 정보