두 개의 네트워크 인터페이스에서 두 개의 인터넷 연결을 병합하여 두 배의 속도를 얻습니다.

두 개의 네트워크 인터페이스에서 두 개의 인터넷 연결을 병합하여 두 배의 속도를 얻습니다.

두 개의 네트워크 인터페이스(유선 하나, 무선 하나)가 있습니다. 또한 두 개의 인터넷 계정(각각 256kBps, 하나는 유선 연결로 사용하는 모뎀에서, 다른 하나는 무선 네트워크에서)이 있습니다.

두 개의 네트워크에 연결하고 병합하여 두 배의 속도(512kBps)를 얻을 수 있습니까?
어떻게?
저는 Ubuntu 10.04(Lucid Lynx)를 사용하고 있습니다.

감사해요

ベストアンサー1

이것은 확실히 가능합니다. 몇 년 전만 해도 우리 중 많은 사람들이 비즈니스를 위해 하이브리드, 로드 밸런싱된 광대역 구성을 실행하고 있었고 매우 잘 작동했습니다. 아마 아직도 많은 사람들이 그럴 거예요!

iptables규칙 및/또는 iproute2( ip(8)명령)을 사용하여 정책 라우팅을 설정하는 등 다양한 방법으로 이 작업을 수행할 수 있습니다 .

로드 밸런싱은 패킷 수준에서 수행되지 않습니다.연결하다등급. 즉, 연결에 대한 모든 패킷이 하나의 인터페이스에서 전송됩니다. 이것이 어떤 인터페이스인지는 라우팅 정책에 따라 다릅니다. 이것이 자체 인프라 외부의 첫 번째 라우터의 협력 없이 이를 수행할 수 있는 유일한 방법입니다. 원격 컴퓨터에서는 두 IP 주소가 실제로 동일한 컴퓨터에 속해 있는지 알 수 없습니다. TCP에서 연결은 4-튜플(원격 IP, 원격 포트, 로컬 IP, 로컬 포트)로 고유하게 식별됩니다. 서로 다른 IP에서 패킷을 보내면 원격 서버는 해당 패킷이 서로 다른 두 연결에 속해 있다고 생각하여 혼동하게 됩니다.

분명히 이런 종류의 일은 기업 환경이나 많은 사용자가 단일 연결을 공유하는 환경에서 더 의미가 있습니다. 직장에서 우리는 256kbps ADSL 회선과 512kbps 케이블 회선을 결합했으며(예, 당시에는 그렇습니다) 전체 시스템이 고가용성이라는 추가적인 이점과 함께 매우 잘 작동했습니다.

실질적인 도움을 받으려면이것은 한 가지 방법입니다iproute2. Debian에서도 작동하지만 물론 Ubuntu에서도 작동합니다.

おすすめ記事