두 개의 NIC가 결합되어 다른 스위치에 연결된 경우 라우터는 패킷을 전달할 스위치를 어떻게 결정합니까?


10

NIC 본딩의 경우 아키텍처가 어떻게 작동하는지 이해하려고합니다. 시나리오는 다음과 같습니다. 동일한 시스템에 2 개의 NIC가 있습니다. 둘 다 페일 오버 및로드 밸런싱을 지원하기 위해 결합되었습니다. 따라서 본드 드라이버 (가상)의 IP는 NIC를 대상으로 할 때 트래픽이 발생하는 IP입니다. 각 NIC는 다른 스위치에 연결되어 있습니다. 이러한 NIC가 본딩되었으므로 스위치는 다른 MAC 주소를 가리키는 동일한 IP 주소를 갖게됩니다. 그렇다면 라우터는 어떤 IP를 위해 들어오는 요청을 전달할 스위치를 어떻게 결정할까요? 라우팅 테이블에 동일한 IP 주소에 대해 2 개의 항목이 있습니까? 라우터가 모든 스위치에 브로드 캐스트합니까? 라우터가 두 개 이상 있습니까?


어떤 대답이 도움이 되었습니까? 그렇다면 질문에 대한 답변이 계속 나오지 않도록 답변을 수락해야합니다. 또는 자신의 답변을 제공하고 수락 할 수 있습니다.
Ron Maupin

답변:


14

인터페이스의 본딩 방법에 따라 다릅니다.

이를 수행하는 한 가지 방법은 하나의 NIC 만 실제로 활성화되어 있다는 것입니다. 링크 중 하나가 다운되면 다른 NIC가 첫 번째 NIC의 MAC 주소를 사용하기 시작하거나 시스템이 MAC 주소와 함께 무상 ARP를 발행하여 모든 사람이 ARP 테이블을 업데이트하도록합니다.

이 방법과 가장 가까운 것은 두 NIC가 모두 전송하는 데 사용되지만 하나만 수신하는 데 사용된다는 것입니다.

다른 구성은 스위치 또는 전송 당사자의 협력이 필요합니다.

스위치와 엔드 장치가 구성에 동의하지 않으면 약간의 나쁜 동작이 발생할 수 있습니다. 예를 들어, 스위치는 어떤 포트에 실제로 어떤 MAC이 있는지 알지 못하고 대신 해당 MAC에 대한 모든 트래픽을 플러딩합니다. 또는 작동하지 않는 링크를 얻을 수 있습니다.


Adaptive Load Balancing을 사용하고 있으므로이 모드에 대해 설명하겠습니다.

나가는 패킷은로드를 기준으로 분할됩니다.

들어오는 패킷은 조금 까다 롭습니다. ARP 요청이 수신되면 다시 전송 된 MAC은 요청자의 IP 주소를 기반으로합니다. 예를 들어, 클라이언트 A가 IP에 대한 ARP 요청을 보내면 NIC 1의 MAC을 얻게됩니다. 나중에 클라이언트 B가 ARP 요청을 보내면 NIC 2의 MAC을 얻습니다. 이렇게하면 클라이언트가 사용 가능한 NIC로 분할됩니다. .


이 인터페이스는 적응 형로드 밸런싱 모드에서 연결되어 나가고받는로드 밸런싱과 장애 지원을 모두 지원합니다. 이 모드는 특별한 스위치 지원이 필요하지 않으며 ARP 협상에 의해로드 밸런싱을 달성한다고합니다. 지금 당신이 저를 더 안내 할 수 있다면 ..
user3007493

내 편집 내용보기 ....
longneck

예,이 수준에서 어떻게 작동하는지 이해합니다. 그러나 라우터와 스위치 사이의 통신이 확실하지 않습니까?
user3007493

1
라우터에는 하나의 IP 주소 만 있기 때문에 항상 단일 NIC로 보내집니다.
longneck

2
ALB를 사용하여 서브넷 외부의 장치는 불가능합니다.
longneck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.