2014-01-13 5 views
2

이런 종류가 link aggregation일까요?USB 테더 및 WiFi 용 OSX 링크 집계?

Windows 컴퓨터의 경우 처리량을 높이기 위해 여러 네트워크 인터페이스의 본딩 및로드 균형 조정을 사용하는 여러 타사 응용 프로그램이 있습니다 (예 : Connectify Dispatcher). OSX 용 앱을 개발할 수 있습니까? 이미 OSX에서이를 수행하는 타사 소프트웨어가 있습니까? 내가 찾을 수있는 가장 가까운 것은 IPNetRouterX이었는데, USB 및 WiFi 네트워크 인터페이스를 본딩하는 데 사용하지 못했습니다.

sudo networksetup -createBond bond0 en1 en3 

... EN1 내 무선 인터페이스이며, EN3 단순히 결과 내 USB 네트워크 인터페이스입니다 :

** Error: The parameters were not valid. 

는 또한 OSX의 터미널에서 다음 줄을 시도

아마 어떤 방법 으로든이를 가능하게하는 일종의 레이어 2 "마법 접착제"가 필요할 것입니다.하지만 주로 Windows 프로그래머가되어서 Apple이 그 수준을 허용하는지 잘 모르겠습니다. 영형 f 프로그래밍 액세스, 그들이 독점적 인 방법을 고려하여 ...

무엇을 할 수 있습니까?

답변

0

gaige 덕분 터미널을 통해 링크 집계를 할 수 있지만,

링크 집계는 USB, 와이파이, 또는 인터넷 연결의 다른 유형의 작업을 할 수있는 경우에

하는 방법을 요구하지 않습니다.

대답은 아니오입니다.

Apple에서 링크 집계를 만들지 않았습니다. 유닉스가 갖고있는 분리 된 기능이다. 따라서 애플은 그것을 개선하는 방법을 전혀 모르고있다. 또한 애플은 자원을 충분히 소비 할 필요가 없기 때문에 자원을 알아 내고 싶어하지 않는다. 비록 당신에게 기능을 제공하기를 원한다고하더라도 그것은 OS X의 정규 버전에서는 제공하지 않지만 서버 버전에서 제공하고 그것을 당신에게 청구 할 것입니다.

많은 코드를 작성하여이를 수행 할 수있는 개발자가 있으므로 해당 응용 프로그램의 무료 버전이 없습니다.OS X 용 Connectify Switchboard를 사용해보십시오. 매우 비쌉니다.

5

networksetup에는 OS가 특정 포트를 본드 할 수 있는지 여부를 알려주는 옵션이 있습니다.

networksetup -isbondsupported <HW Port Name> 

보세 네트워크가 사용

networksetup -listallhardwareports 

그 각각 차례로, 조회 할 수 있습니다 이렇게하려면, 당신은 그것을 사용하여 찾을 수있는 "하드웨어 포트"를 손에 필요 networksetup 포트 이름이 아닌 커널 인터페이스 이름을 사용하여 설정, 그래서 당신은 두 개의 이더넷 네트워크를 결합한다면, 당신은 이런 식으로 그렇게 할 것입니다 :

networksetup -createBond myBondedNet 'Ethernet 1' 'Ethernet 2' 

10.9 실행 내 2009 MacPro의 포트를 쿼리, 내가 발견 오직 h ardware 이더넷 포트를 사용하여 -isbondsupported 문의에 응답합니다.

-isbondsupported이 YES를 리턴하도록 포트를 사용할 필요가 없다는 것에 유의하십시오. 제 경우에는 둘 다 현재 연결된 경우에만 하나의 이더넷이 YES로 응답합니다. 기술적 인 대답하지만 RectangleEquals에 대한

0

네트워킹이 별도의 인터페이스를 통해 처리되는 방식 덕분에 실제로이 작업을 수행 할 수있는 방법이 없다는 것을 알았습니다. 동일한 원격 데이터 소스에 연결하기 위해 두 개의 개별 인터페이스를 사용하는 것이 가능할지라도 커널 수준의 프로그래밍 기술이 있어야이 두 인터페이스를 조화롭게 작동시킬 수 있습니다. 그리고 각 개별 인터페이스를 통해 반환 된 패킷은 VERY로 처리됩니다 다르게, 그리고 네트워크 패킷이 너무 서로 동기화되지 않을 것입니다 ... 그럼에도 불구하고, 만약 당신이 이런 종류의 상황을 다룰 수있는 일종의 마법의 다리를 만들었다면 어떻게 든 두 개의 분리 된 인터페이스를 사용하여 같은 동기 데이터를 사용하면 단 하나의 네트워크 인터페이스를 사용하는 것보다 속도가 똑같지 만 (실제로는 SLOWER가 될 것입니다.) 최상의 시나리오가 될 것입니다. 거의 제로 이익을 위해 너무 많은 번거 로움.