네트워크에 액세스하기위한 응용 프로그램 우선 순위 구성


10

BitTorrent와 같은 응용 프로그램을 실행할 때 다른 모든 응용 프로그램이 네트워크에 액세스하는 데 문제가 있음을 알았습니다.

BitTorrent의 네트워크 사용을 제한하는 것이 가능하지만 실제로 원하는 것은 네트워크에 액세스하는 응용 프로그램 (또는 프로토콜)에 우선 순위를 설정하는 것입니다. 예를 들어 브라우저 (또는 http)에 최대 우선 순위를 설정 한 다음 당시 사용중인 대역폭의 양에 관계없이 http 패킷은 항상 통과한다고 가정 해 봅시다.

이것이 가능한가? 이 작업을 수행하는 데 필요한 응용 프로그램이 있습니까, 아니면 Ubuntu에서 직접 구성하는 방법이 있습니까?

답변:


7

원더 셰이퍼

사용 사례에 비해 너무 간단하지 않은 경우 wondershaper시도해보십시오.

다음과 같은 개선 사항을 제공하는 사용하기 쉬운 트래픽 조절 스크립트 : * 대화 형 트래픽 (및 핑)에 대한 낮은 대기 시간 t 업로드 업로드. 대기열을 제거하기 위해 업로드 속도를 약간
제한
합니다.

데비안 / 우분투 패키지로 제공 sudo apt-get install wondershaper되며 설치하기 만하면 됩니다. 사이에 직접 wondershaper사용하여 tc나를 믿어 라. 한 번에 나는 tc광범위하고 강력하게 사용 했지만 사용 하는 것은 기쁨이 아닙니다.

Wondershaper 시작 및 구성

모든 프로그램과 다른 브라우저 페이지를 닫습니다. 그런 다음 http://speedtest.net 에서 속도를 확인하십시오 .

구문 : wondershaper [네트워크 인터페이스] [다운 속도 kbit / s] [업 속도 kbit / s]

8 / 1M (mbit / s) ADSL 연결의 예 :

wondershaper eth0 6700 800

wondershaper 대기열을 지우려면 (트래픽 형성 비활성화) :

구문 : wondershaper clear [네트워크 인터페이스]

wondershaper clear eth0

OS가 시작될 때 자동으로 wondershaper 시작

파일을 편집하여 수행 할 수 있습니다 /etc/network/interfaces

전에:

auto lo
iface lo inet loopback

후:

iface eth0 inet dhcp
   up /sbin/wondershaper eth0 6700 800
   down /sbin/wondershaper clear eth0
auto eth0

주목 이 단지 예입니다 . 실제 설정은 시스템에서 약간 다를 수 있습니다. 예를 들어, 시스템에서 네트워크 인터페이스는 eth2 대신 eth0 일 수 있습니다.

네트워크 장치를 찾으려면 다음을 실행 ifconfig하십시오 . 또는 네트워크 관리자의 연결 정보 를 참조하십시오 .

출처 : http://www.mdash.net/traffic-shaping-using-wondershaper


와우, 그것은 훌륭한 자원입니다. 나는 NOPRIOPORTSRC그의 비트 토런트 포트로 설정 하는 것이 그가 필요한 것을 정확하게 할 것이라고 생각 합니다.
Karl Bielefeldt

2

더 복잡한 요구 사항 wondershaper이 충분하지 않은 경우 Master Shaper를 사용할 수 있습니다 . 나는 그것을 직접 사용하지는 않았지만 아래 스크린 샷은 아이디어를 줄 것입니다.

마스터 셰이퍼


1

이것을 대역폭 관리라고하며 우분투에서는 tc 명령을 통해 수행됩니다. 더 많은 정보는 여기 있지만, 희미한 마음이 아닙니다.


1

이것은 잘 알려진 문제이며 내가 아는 한 쉬운 답변 이 없습니다 .

일반적인 문제는 QoS ( Quality of Service)의 약자입니다 . 네트워킹 인프라 수준에서 수행 할 수있는 작업은 트래픽 형성 입니다.

유스 케이스 (매우 흔한 경우)에 대한 트래픽 쉐이핑에는 근본적인 한계가 있습니다. 출구 지점이 아닌 병목 지점에 진입해야합니다. 그러나 일반적으로 병목 현상은 가정 / 직장과 ISP 인프라 간의 연결이며 ISP에서 발생하는 작업을 제어 할 수 없으므로 다운로드가 아닌 업로드 만 조정할 수 있습니다. 즉, 비트 토렌트보다 웹 브라우징의 우선 순위를 효과적으로 지정할 수 있지만 백그라운드 다운로드에서는 콘텐츠를 스트리밍 할 수 없습니다.

홈 라우터가 있고 QoS / 모양 / 통화를 지원하는 경우 Ubuntu가 제공하는 것보다 인터페이스가 더 사용하기 쉽습니다. 먼저 봐. 그러나 이것은 모든 라우터에있는 고급 기능은 아닙니다.

대부분의 비트 토렌트 클라이언트는 대역폭 사용량을 제한 할 수 있어야합니다. 다운로드 대역폭보다 적은 업로드 대역폭 (DSL을 사용하는 가정 사용자에게 일반적)보다 적은 대역폭을 사용하는 경우 대역폭의 70 % -80 %로 제한을 설정하면 편안한 웹 브라우징이 가능합니다.


1

물방울

으로 trickled데몬, 당신의 구성 파일에 따라 우선 순위를 사용하여 프로세스의 대역폭 분포를 설정할 수 있습니다 /etc/trickled.conf. 자세한 내용은 Ubuntuusers : Trickle을 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.