IPv6 기본 개념/모범 사례

IPv6 기본 개념/모범 사례

IPv6에 익숙해지려고 노력 중입니다.

나는 찾았다이 가이드매우 유용하지만 여전히 일부 측면을 이해하지 못합니다.

링크-로컬 vs 고유-로컬

위 가이드를 읽으면서 나는 링크-로컬 주소가 호스트 경계를 넘지 않는다는 것을 이해했습니다(즉, 링크는 장치 간 통신에 사용되지 않습니다). 대신 고유 로컬은 IPv4 로컬 IP 주소 개념에 가깝습니다.

이 올바른지?

인터페이스 ID

제가 이해한 것이 맞다면 각 호스트는 MAC 주소에서 계산할 수 있는 값으로 식별됩니다. 이는 필수/모범 사례입니까?

IPv4 주소는 MAC 주소와 관련이 없습니다. 따라서 예를 들어 PC의 NIC 카드를 변경해도(따라서 MAC 주소 변경) 동일한 주소를 계속 사용할 수 있습니다.

또한 IP 주소는 일반적으로 몇 가지 기준(a에서 b, PC, x에서 y, 프린터, ecc)을 사용하여 할당됩니다. 이는 필수는 아니지만 일상적인 유지 관리에 유용합니다.

IPv6에서는 어떻게 이를 수행할 수 있습니까?

답변1

링크-로컬 주소는 호스트 경계를 넘지 않습니다(즉, 장치 간 통신에 사용되지 않습니다).

아니요. 그들은하다호스트 경계는 넘지만 네트워크(또는 서브넷) 경계는 넘지 않습니다.

링크 로컬 주소는 이전에 널 주소(예: DHCP → DHCPv6)에서 전송되어야 했거나 전혀 IP 기반이 아니었던(예: ARP → ICMPv6 NDP) 패킷에 사용됩니다. 또한 이전에는 본질적으로 링크 범위인 메시지에 대해 "일반" IP 주소를 사용했던 라우팅 프로토콜(RIPng, OSPFv3, Babel…)에서도 사용됩니다.

(기술적으로 IPv4에는 링크 범위 주소 169.254.0.0/16도 있지만 선택 사항이며 사용이 훨씬 제한적입니다. 종종 "일반" 주소와 상호 배타적인 것으로 간주됩니다. IPv6(모든 인터페이스에는 일반적으로 다른 모든 것 외에 링크 로컬 주소가 있음)

그러나 실제로 호스트 경계를 넘지 않는 "인터페이스-로컬" 또는 "호스트" 범위 주소와 링크 범위를 혼동할 수 있습니다. 실제로 볼 수 있는 유일한 호스트 범위 주소는 ::1(루프백)입니다.

대신 고유 로컬은 IPv4 로컬 IP 주소 개념에 가깝습니다.

예, 하지만 의도된 용도는 IPv4와 약간 다릅니다. 즉, LAN에서 고유한 로컬 주소를 사용하려는 경우에도 다음을 수행해야 합니다.아직전역 주소를 함께 사용하십시오(즉, 각 호스트에는 두 개의 주소가 있습니다). NAT는 1:1 NAT라도 매우 권장되지 않습니다.

IPv4와 IPv6 모두에서 이러한 주소는 다음을 갖는 것으로 간주됩니다.글로벌범위. 그들은 단지로컬로 할당됨, 그러나 IP는 이를 "공용 인터넷" 주소와 근본적으로 다르다고 간주하지 않습니다. 그들은 같은 방식으로 라우팅됩니다.

제가 이해한 것이 맞다면 각 호스트는 MAC 주소에서 계산할 수 있는 값으로 식별됩니다. 이는 필수/모범 사례입니까?

아니요. 기본 옵션(처음부터 MAC 주소가 있는 네트워크의 경우)이지만 필수는 아닙니다. IPv6은 모든 종류의 인터페이스 식별자를 허용하며 사소한 예외를 제외하고는 이를 다르게 처리하지 않습니다.

  • 요즘에는 RFC 7217에 따라 기본 인터페이스 ID가 불투명한 해시 기반 인터페이스 식별자로 대체되는 것을 자주 볼 수 있습니다. 이는 안정적으로 유지되지만 외부에 정보를 공개하지 않습니다. (일부 운영 체제에서는 다른 알고리즘을 사용할 수 있지만 최종 결과는 동일할 수 있습니다.)

  • 그 전에는 오랫동안 대부분의 호스트가 여전히 EUI-64 인터페이스 식별자를 사용하고 있었을 때 이미 많은 호스트가 무작위 생성을 위해 RFC 4941을 구현했습니다.일시적인인터페이스 식별자.

  • 일반적으로 MAC 또는 EUI-64는 단순히 Layer-2 주소가 전혀 없는 지점간, Layer-3 전용 터널 메커니즘(예: PPP)이 많이 존재하기 때문에 필수일 수 없습니다.

EUI-64 또는 MAC 주소에서 IPv6 주소를 생성하는 알고리즘은 EUI-64 "로컬/글로벌" 비트와 관련하여 신중하게 수행되었으므로 선호하는 인터페이스 ID를 직접 할당하면(예: <whatever>::123:ab) 구문상 "로컬 관리" EUI-64 주소(이 예에서는)를 기반으로 하는 것처럼 보입니다 02:00:00:00:01:23:00:ab.

또한 IP 주소는 일반적으로 몇 가지 기준(a에서 b, PC, x에서 y, 프린터, ecc)을 사용하여 할당됩니다. 이는 필수는 아니지만 일상적인 유지 관리에 유용합니다.

나의 첫 번째 제안은 "DNS 사용"입니다. 직장에서는 대부분 더 이상 원시 주소를 입력하지 않습니다. 특정 프린터에 연결하려는 경우 입력을 시작하지 않고 192.입력을 시작 pr-하면 브라우저에서 목록이 아닌 프린터 목록을 제공합니다. 기타 IP 주소.

대규모 네트워크에서는 여러 개의 VLAN과 여러 개의 서브넷을 갖고 싶을 수도 있습니다. 사용자 VLAN에 서브넷 ID 1(예: 2001:db8:42:1::/64)을 할당하고, 프린터 VLAN에 서브넷 ID 2(2001:db8:42:2::/64)를 할당합니다.

대부분의 장치는 IPv6 주소를 수동으로 할당하는 것을 막지 않습니다. 예를 들어 2001:db8:42::53DNS 서버에 자유롭게 사용할 수 있습니다. 앞서 언급했듯이 EUI-64 할당 가정 내에서도 문제가 없습니다. 단지 "로컬 관리" EUI-64 주소에 매핑되는 것뿐입니다.

(할당을 지원하는 사람은 거의 없습니다.단지네트워크 접두사를 자동으로 수신하면서 인터페이스 ID를 수동으로 입력하지만 IPv6 접두사는 변경되지 않기를 바랍니다.저것어쨌든 종종.)

관련 정보