IPv6 주소 공간과 IPv4 주소 공간이 완전히 분리되어 있습니까?


12

Tanenbaum의 컴퓨터 네트워크에 따르면

마지막으로 IPv4 주소는 콜론 쌍과 오래된 점으로 구분 된 10 진수로 쓸 수 있습니다. 예를 들면 다음과 같습니다.

::192.31.20.46
  1. IPv4 주소 공간이 IPv6 주소 공간의 가장 낮은 하위 범위에 포함되어 있다는 의미입니까?
  2. 그러한 임베딩은 고정되어 있습니까? IPv4 주소 공간을 IPv6 주소 공간의 연속 하위 범위에 포함시킬 수 있습니까?

    합니까 https://en.wikipedia.org/wiki/IPv6_address#Transition_from_IPv4 번역의 목록을 몇 가지 다른 방법을? 맞으면 포함이 수정되지 않은 것입니다.

  3. IPv4 주소에 대해 IPv4 주소와 동일한 주소를 나타내는 일부 IPv6 주소가 있다는 의미입니까?

    예를 들어,이다 ::192.31.20.46192.31.20.46 효과적으로 동일한 주소?

    • 내가 할 수있는 메시지를 보낼 경우 ::192.31.20.46, 것 192.31.20.46 내 메시지가 있습니까?

    • 내가 할 수있는 메시지를 보낼 경우 192.31.20.46, 것 ::192.31.20.46 내 메시지가 있습니까?

    ::127.0.0.1 여전히 루프백 IP 주소, 그리고 그렇다면, 효과적으로 같은 주소 127.0.0.1?

  4. 또는 IPv6 주소와 통신 할 때 IPv4 주소와 통신하지 않는다는 의미에서 IPv6 주소 공간과 IPv4 주소 공간이 완전히 분리되어 있습니까 (즉, 겹치지 않습니까)?

감사.


4
오래된 교과서에주의하십시오. IPv4 호환 IPv6 주소는 거의 15 년 동안 사용되지 않으며 IPv4 매핑 된 IPv6 주소로 대체되었습니다. 최신 운영 체제는이를 인식하지 못할 수 있습니다. RFC 4291을 참조하십시오.
Michael Hampton

답변:


8

IPv6 주소 공간과 IPv4 주소 공간이 완전히 분리되어 있습니까?

그렇습니다. 주소 지정이 완전히 다른 두 개의 서로 호환되지 않는 프로토콜입니다.

그 책은 구식입니다. 언급 된 주소 지정은 오래 전에 더 이상 사용되지 않습니다. 더 이상 사용되지 않는 IPv6의 이전 IPv4 호환 주소 지정을 나타냅니다. RFC 5156, 특수 용도 IPv6 주소를 참조하십시오 .

2.3. IPv4 호환 주소

:: / 96은 IPv4 호환 가능 주소입니다 [ RFC4291 ]. 이 주소는 더 이상 사용되지 않으며 공용 인터넷에는 표시되지 않아야합니다.

IPv6에 대한 IPv4 매핑 주소 지정이 있지만 실제로 패킷 주소 지정으로 사용되지는 않습니다.

2.2. \ IPv4 매핑 주소

:: FFFF : 0 : 0/96은 IPv4 매핑 주소 [ RFC4291 ]입니다. 이 블록 내의 주소는 공용 인터넷에 나타나지 않아야합니다.

참조 된 RFC 4291, IP 버전 6 주소 지정 아키텍처 도 참조하십시오 .

2.5.5. IPv4 주소가 내장 된 IPv6 주소

주소의 하위 32 비트로 IPv4 주소를 전달하는 두 가지 유형의 IPv6 주소가 정의됩니다. "IPv4 호환 IPv6 주소"및 "IPv4 매핑 IPv6 주소"입니다.

2.5.5.1. IPv4 호환 IPv6 주소

"IPv4 호환 IPv6 주소"는 IPv6 전환을 지원하기 위해 정의되었습니다. "IPv4- 호환 IPv6 주소"의 형식은 다음과 같습니다.

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|0000|    IPv4 address     |
+--------------------------------------+----+---------------------+

참고 : "IPv4 호환 IPv6 주소"에 사용 된 IPv4 주소는 글로벌 고유 IPv4 유니 캐스트 주소 여야합니다.

현재 IPv6 전환 메커니즘이 더 이상이 주소를 사용하지 않기 때문에 "IPv4 호환 IPv6 주소"는 더 이상 사용되지 않습니다. 이 주소 유형을 지원하기 위해 새롭거나 업데이트 된 구현이 필요하지 않습니다.

2.5.5.2. IPv4로 매핑 된 IPv6 주소

내장 된 IPv4 주소를 보유하는 두 번째 유형의 IPv6 주소가 정의됩니다. 이 주소 유형은 IPv4 노드의 주소를 IPv6 주소로 나타내는 데 사용됩니다. "IPv4 매핑 IPv6 주소"의 형식은 다음과 같습니다.

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|FFFF|    IPv4 address     |
+--------------------------------------+----+---------------------+

"IPv4 매핑 IPv6 주소"사용법에 대한 배경 은 [ RFC4038 ]을 참조하십시오 .


IPv4 주소 공간이 IPv6 주소 공간의 가장 낮은 하위 범위에 포함되어 있다는 의미입니까?

특정 상황에서만 가능하지만 이는 일반적으로 권장되지 않습니다.

그러한 임베딩은 고정되어 있습니까? IPv4 주소 공간을 IPv6 주소 공간의 연속 하위 범위에 포함시킬 수 있습니까?

이를 위해 두 개의 IPv6 주소 범위 만 설계되었으며 패킷 전송에는 사용되지 않습니다. 글로벌 IPv6 주소 지정에는 사용되지 않습니다.

IPv4 주소에 대해 IPv4 주소와 동일한 주소를 나타내는 일부 IPv6 주소가 있다는 의미입니까?

실제로는 아닙니다. 개념적으로 IPv6의 IPv4 매핑 주소 지정은 실제로 패킷을 보내는 데 사용되지 않습니다.

예를 들어,이다 ::192.31.20.46192.31.20.46효과적으로 동일한 주소?

  • :: 192.31.20.46으로 메시지를 보내면 192.31.20.46이 메시지를 받습니까?
  • 192.31.20.46으로 메시지를 보내면 :: 192.31.20.46에서 메시지를 받습니까?

:: 127.0.0.1은 여전히 ​​루프백 IP 주소입니까? 그렇다면, 127.0.0.1과 사실상 동일한 주소입니까?

아니, ::192.31.20.46IPv6의 주소는 IPv4 호환이되지 되었기 때문에 잘못된 IPv6 주소입니다.

IPv4와 IPv6은 공존 할 수 있지만 직접 통신 할 수없는 두 개의 분리 된 호환되지 않는 프로토콜입니다.

IPv6의 루프백 주소는 ::1입니다.

또는 IPv6 주소와 통신 할 때 IPv4 주소와 통신하지 않는다는 의미에서 IPv6 주소 공간과 IPv4 주소 공간이 완전히 분리되어 있습니까 (즉, 겹치지 않습니까)?

IPv4와 IPv6은 완전히 별도의 주소 지정을 갖습니다. IPv4는 IPv6 128 비트 주소 지정과 호환되지 않는 32 비트 주소 지정을 사용합니다. 프로토콜 헤더도 다른 방식으로 매우 다릅니다. IPv6은 IPv4에서 학습 한 후 생성되었습니다. IPv4 는 오늘날과 같은 방식으로 사용되지는 않은 학술 / 정부 실험 이며, IPv6은 IPv4의 결함을 수정하려는 시도이지만 그로 인해 IPv4와 호환되지 않습니다.


11

4 번이 맞습니다. V4 및 v6 프로토콜은 형식 및 주소 지정 방식이 완전히 다릅니다. 두 주소는 전화 번호 및 복권 번호와 동일한 관계 즉, 없음입니다.

프로토콜 변환을 허용하기 위해 v4를 v6에 매핑하는 방법이 많이 제안되었지만 현재는 더 이상 사용되지 않습니다.


0

기존 답변이 6to4 언급되지 않은 것에 다소 놀랐습니다 .

프로토콜 유형 41의 IPv4 패킷 내에 캡슐화 된 IPv6 호스트를 IPv4 호스트로 보낼 수 있습니다.

6to4 주소는 IPv4 주소 ABCD에 해당하는 2002 : AABB : CCDD : suffix 유형입니다. 여기서 A, B, C, D는 10 진수이고 AA, BB, CC, DD는 16 진수입니다. 따라서 각 IPv4 주소에는 실제로 전체 / 48 블록의 IPv6 주소가 있습니다.

6to4는 IPv6 주소를 사용하여 IPv4 주소를 표시 할 수있는 일부 표기법 메커니즘이 아니라 실제로 작동하는 IPv6 전환 메커니즘입니다.

6to4 연결의 성능과 대기 시간은 좋지 않으므로 이러한 연결을 사용할 수있는 경우 기본 IPv6이 선호됩니다.

따라서 IPv4와 IPv6 공간에 대한 대답은 분리되어 있습니다. 실제로 각 IPv4 주소에는 / 48 블록의 IPv6 주소가 있습니다.


당신의 대답의 문제는 사람들로 하여금 IPv6 전용 호스트가 IPv4 전용 호스트와 직접 통신하거나 그 반대로 통신 할 수 있다고 믿고 있다는 것입니다. 그리고 그것은 사실이 아닙니다. 프로토콜을 변환하는 릴레이 라우터를 포함하여 그보다 더 많은 것이 있습니다. 그렇습니다. 주소 공간은 여전히 ​​분리되어 있지만 두 프로토콜 모두에서 변환을 수행 할 수있는 무언가가 있습니다.
Ron Maupin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.