Windows DHCPv6 서버는 어떻게 다른 DHCPv6 서버와의 충돌을 방지합니까?

Windows DHCPv6 서버는 어떻게 다른 DHCPv6 서버와의 충돌을 방지합니까?

Windows DHCP 서버를 사용하면 네트워크 범위를 제공하는 두 개의 서버를 보유할 수 있으므로 한 서버가 실패하면 다른 서버가 그 여유를 대신할 수 있습니다. DHCPv4에는 이를 수행하기 위한 두 가지 옵션이 있습니다. 첫 번째는 장애 조치 관계를 설정하는 것이고, 다른 하나는 각 서버에서 범위의 시작과 끝을 설정하여 겹치지 않도록 하는 것입니다.

이것이 DHCPv6에서 어떻게 작동하는지 이해하려고 노력 중입니다. v6으로 범위를 설정할 때 시작 및 종료 범위를 설정할 방법이 없으며 장애 조치 관계를 설정할 방법도 없습니다. 그래서 제 질문은 두 서버가 동일한 IP 주소가 두 서버 각각에 하나씩 두 개의 서로 다른 클라이언트에 할당되는 상황을 어떻게 방지할 수 있느냐는 것입니다.

답변1

각 DHCP 서버에 서로 다른 범위를 할당합니다. 각각은 자체 /64입니다. 예를 들어 2001:db8:8721:d001::/642001:db8:8721:d002::/64. 주소 계획에서 각각 고유한 공간이 있으므로 중복이 불가능합니다.

서브넷은 단일 크기/64이므로 크기에 선택의 여지가 없습니다. DHCP 서버당 하나를 정당화하기 위해 많은 /64가 존재하며 이는 서브넷의 자연스러운 사용 사례입니다. 또는 단지 사람이 할당된 주소로 어느 DHCPv6 서버를 결정할 수 있기를 바라더라도 각 서버가 /64를 갖는 합리적인 사용 사례입니다.

/64는 실질적으로 무제한입니다. 동일한 주소를 무작위로 선택할 확률은 매우 낮습니다. 그들이 별도의 그물을 사용하는 경우에는 이러한 원격 기회가 중요하지 않습니다.

그리고 손상에 대한 최종 보호로서 IP 호스트는 다음을 수행해야 합니다.중복 주소 감지그들의 IP에서. 최악의 경우 중복된 주소가 오랫동안 존재하는 것을 방지하고 기껏해야 스마트 DHCPv6 클라이언트가 서버에 거부 메시지를 보냅니다.

분명히 Windows DHCPv6 서버장애 조치를 구현하지 않습니다.. IPv6 주소가 부족하지 않다는 점도 이 기능을 구현하지 않는 이유 중 하나입니다.

관련 정보