컴퓨터공학/컴퓨터망

[컴퓨터망] IPv6 Addressing

NIMHO 2022. 7. 11. 06:47
728x90

복습하기 위해 학부 수업 내용을 필기한 내용입니다.
이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다.
그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다.

Topics Discussed in the Section

  • Notations
  • Address Space
  • Three Address Types
  • Broadcasting and Multicasting

IPv6 addresses
Colon hexadecimal notation
Zero compression
CIDR address

/뒤에 숫자는 의미 있는 bit의 개수

 

Address Space Allocation

  • IPv4의 주소 공간처럼 IPv6의 주소 공간은 크기가 다양한 여러 블록으로 나뉘며 각 블록은 특별한 목적을 위해 할당된다. 
  • 대부분의 블록은 아직 할당되지 않았으며 나중에 사용할 수 있도록 남겨두었다. 
  • 주소 공간에서 각 블록의 할당과 위치를 더 잘 이해하기 위해 먼저 전체 주소 공간을 8개의 동일한 범위로 나눈다. 
  • 이 나눗셈은 블록 할당을 보여주지는 않지만, 각 실제 블록이 위치한 위치를 보여 준다고 믿는다.(아래 그림)

Address space allocation
Unspecified address

IPv6의 지정되지 않은 주소는 ::/128이다.
대상 주소로 사용해서는 안 된다.

 

Loopback address

IPv6의 루프백 주소는 ::1/128이다.
대상 주소로 사용해서는 안 된다.
/128은 128bit 모드 netid로써 의미가 있다는 것이다.

Compatible address
Mapped address
Unique local unicast address (site-local

Unique local ex) 경북대 내에서만 사용한다.
subnet ID : 경북대 학과 별로
Interface ID : MAC address 토대로

Link local address

link local address는 router 거치면 안 되고 특정 router내에서 사용한다.
v6는 MAC IP를 포함시킨다.(interface id)

Multicast address

8bit 빼고 flag, scope, group id의 bit로 계산해 address는 총 2^120개가 나온다.

 

Global Unicast Addresses

  • 인터넷에서 두 호스트 간의 unicast(one-to-one) 통신에 사용되는 주소 공간의 이 블록을 global unicast address block이라고 한다. 
  • 블록에 대한 CIDR 표기법은 2000::/3이며, 이는 이 블록(001)의 모든 주소에 대해 가장 왼쪽의 세 비트가 동일하다는 것을 의미한다. 

Global unicast address

global routing prefix 48bit는 기관에 할당한다. 그러니 총 2^48개가 기관에 할당된다.
subnet identifier 16bit는 기관이 알아서 쪼갠다.
Interface identifier 64bit는 mac id이다.

Mapping for EUI-64

EUI-64는 MAC 주소와 비슷하게 한다.
EUI-64에서 interface id를 추출하려면 왼쪽에서 7번째 bit를 0에서 1로 바꾼다.

Mapping for Ethernet MAC

24에서 쪼개는 이유는 좌측 24bit는 기관 코드, 우측 24bit는 hostid이기 때문이다.
가운데 added bits를 추가한다. (FFFE)

 

Autoconfiguration

  • IPv6 주소 지정의 흥미로운 기능 중 하나는 호스트의 자동 구성이다. 
  • IPv4에서는 호스트 및 라우터는 원래 네트워크 관리자가 수동으로 구성한다.
  • 그러나 동적 호스트 구성 프로토콜인 DHCP를 사용하여 네트워크에 가입하는 호스트에 IPv4 주소를 할당할 수 있다. 
  • IPv6에서 DHCP 프로토콜은 여전히 호스트에 IPv6 주소를 할당하는 데 사용될 수 있지만 호스트는 자체적으로 구성할 수도 있다.
  • 즉, ver4는 address 입력 또는 DHCP를 쓰고, ver6는 ver4방식에 autoconfiguration을 추가로 사용한다.
728x90