모두 0으로 끝나는 IP: 유효합니까(/128의 경우) 아니면 애니캐스트와 혼동될 수 있습니까?

모두 0으로 끝나는 IP: 유효합니까(/128의 경우) 아니면 애니캐스트와 혼동될 수 있습니까?

호스트 유럽은 방금 임대한 VM에 모두 0( )으로 끝나는 IP 주소를 할당했습니다 2xxx:xxxx:xxxx:xxxx::/128.

나는 이것이 가능한 상호 운용성 문제라고 주장했습니다. 마지막 64비트가 모두 0인 주소는 일반적으로 서브넷 라우터에 대한 애니캐스트 주소이므로 다른 노드가 이를 특별하게 취급할까봐 두렵습니다.

해당 지원팀에서는 "구문적으로 서브넷 애니캐스트 주소일 뿐이지만 /128 서브넷 크기를 사용하므로 문제 없이 사용할 수 있습니다."라고 말합니다.(번역 내)

나는 단지 반쯤 확신합니다. 노드가 그러한 종류의 주소를 특별히 처리할 수 있도록 하는 것이 있습니까? 아니면 실제로 이것을 일반 주소처럼 사용할 수 있습니까?

답변1

나는 마지막 64비트 주소가 모두 0인 주소가 일반적으로 서브넷 라우터의 애니캐스트 주소이기 때문에 이것이 가능한 상호 운용성 문제라고 주장했습니다.

서브넷의 경우인터페이스 ID모두 0인 것은 서브넷 애니캐스트입니다. 이론적으로는 IPv6 글로벌 유니캐스트의 경우 64비트로 정의되었지만 실제로는 서브넷 접두사 길이가 인터페이스 ID의 길이를 정의합니다. /64 접두사를 뺀 값이므로 일반적으로 64비트입니다. 128 주소에는 서브넷이나 인터페이스 ID가 없습니다(0비트 IID임).

그리고 다른 노드가 이를 특별하게 취급할까봐 두렵습니다.

IPv4 전체 "서브넷 브로드캐스트" 주소의 경우와 유사하게, 서브넷-라우터 애니캐스트(또는 IPv6에 정의된 다른 종류의 로컬-서브넷 애니캐스트)는 실제로 해당 서브넷의 라우터에 도달한 후에만 의미가 있습니다. 서브넷 라우터만할 수 있는처음부터 어떤 종류의 유용한 치료라도 제공합니다. 해당 서브넷에 없는 호스트나 라우터는 다른 작업을 수행할 수 없지만 일반 유니캐스트 주소로 라우팅하는 것 외에는 할 수 없습니다. 따라서 주소가 호스트를 '통해' 정적으로 라우팅되는 경우에는 자신의 컴퓨터만이 "서브넷 라우터"가 되며 다른 노드는 실제로 발언권이 없습니다.

(이것은 IPv4 클래스 기반 주소 지정을 반영하는 것으로 보입니다. 통과 노드는 192.168.4.255가 클래스 C 주소라는 점을 기반으로 특별하다는 것을 "알았"을 수 있습니다... 그러나 그 지식에도 불구하고 그들은 여전히 ​​아무것도 할 수 없을 것입니다. 그렇지 않으면 어쨌든 일반 주소처럼 라우팅합니다. 그리고 이제 클래스 기반 주소 지정은 오래전에 사라졌으며 노드는 최종 서브넷이 사용하는 접두사 길이를 모르기 때문에 더 이상 그것이 특별한지 여부조차 알 수 없습니다.)

답변2

단일 호스트 네트워크는 IPv6 호스트에 설정되고 라우팅될 수 있습니다. 비록서브넷 라우터 주소여기서는 의미가 없으며 비활성화되어야 합니다. 적절한 /64를 얻을 수 있는지, 주소 계획이 준비되어 있는지에 대한 질문이 여전히 남아 있습니다.

링크 결정 시 IPv6프로토콜에 관한 것이므로 v4처럼 동일한 서브넷에 라우터 IP 주소가 있을 필요는 없습니다. 다른 온링크 네트워크를 통한 트래픽은 잘 작동하며 거의 확실하게 기본 게이트웨이의 링크 로컬 주소입니다.

RFC에 토론이 기록되는 유사한 긴 접두사 항목은 다음과 같습니다.RFC 6164의 지점 간 /127s. 사람들은 그것이 문제를 일으킬 것이라고 생각했지만 효과가 있을 수 있습니다. 이러한 권장 사항에는 하나의 /64에서 여러 개의 접두사가 할당되는 경우 모두 0인 인터페이스 ID를 사용해서는 안 된다는 것이 포함됩니다. "그렇지 않으면 노드가 수신할 의도가 없는 패킷을 수신할 수 있습니다." 귀하가 /64의 유일한 고객인 경우 이는 덜 중요하지만 이를 보장하기 위해 응답을 해석하지는 않습니다.

임대한 VM당 하나의 주소는 아무리 말해도 그다지 관대하지 않습니다. 자체 컨테이너 또는 IP 기반 가상 호스트에 IP를 지정하는 사용 사례가 있습니다. 그러나 이를 위해서는 전체 접두사를 호스트로 라우팅해야 하는데 대부분의 공급자는 이를 수행하지 않습니다. 아직 그렇게 하고 있지 않다면 게스트에 하나의 IP만 연결되어 있더라도 주소 계획상의 이유로 전체 /64를 예약하는 것이 좋습니다. 이를 지원하기에 충분한 주소 공간이 있습니다.

가능한 한 가장 짧은 허영 주소를 갖는 것이 좋지만 꼭 필요한 것은 아닙니다. 2001:db8:c6ad:a661::1는 에 비해 텍스트 형식이 약간 더 깁니다 2001:db8:c6ad:a661::. 그리고 DNS의 이름은 어느 쪽이든 길이가 같습니다.

관련 정보