1. [IPv6 주소] 인터페이스 ID
ㅇ IPv6 주소 중 `링크 로컬 유니캐스트 주소` 및 일부 `전역 유니캐스트 주소` 에서는,
- 유니캐스트성 (1:1 송수신) IPv6 주소 지정을 위한 기초로써,
. 즉, 동일 네트워크 프리픽스 (동일 링크) 내 서로달리 구분토록,
- 인터페이스 ID라는 IPv6 주소의 하위 비트 부분을,
- 하부 링크 계층의 MAC 주소로부터 생성하여 사용 함
2. [IPv6 주소] Subnet Prefix 및 Interface ID
ㅇ Subnet Prefix
- 세분화된 네트워크 중에 동일 링크를 가리키는 접두사(Prefix,선두 상위 비트들)
ㅇ Interface ID
- 동일 링크 상에 있는 서로다른 여러 인터페이스를 구별/식별하는 ID (Unique 해야 함)
3. [IPv6 주소] IPv6 전역 유니캐스트 주소 중 Interface ID 생성 방법 구분
ㅇ 수동 구성 방식 (Maunally Configured)
ㅇ 수정 EUI-64 방식 (Modified EUI-64)
- 자신이 갖고있는 인터페이스 MAC 주소(EUI-48)에 기반하여 생성
ㅇ DHCPv6에 의한 방식
- DHCPv6 서버에 의해 생성되고 부여됨
ㅇ 자동 임의 숫자 생성 방식 (Auto-Generated Pseudo Random Number)
- 운영체제에서 임의로 랜덤 수를 만들어냄
4. [IPv6 주소] 수정 EUI-64 방식 (Modified EUI-64)
※ 다음과 같이 호칭되기도 함
- `EUI-48에서 EUI-64로 변환 방법`
- `IPv6 주소 중 Interface ID 만드는 법`
- `Modified EUI-64` 등
ㅇ IPv6 주소의 생성
- IPv6 주소 중 하위 64 비트인 `Interface ID`에 해당하는 주소를
`MAC 주소(EUI-48)`로부터 생성하게 됨
ㅇ (EUI-48) => (EUI-64) 변환에 의한 주소 자동 생성 방법
① `Interface ID` 중간 부분에 `FF FE`로 채워 넣음
② 맨앞 7번째 비트인, U/L Bit 를, 역전시킴
. 이는 의미를 역전시킴. 즉, `0`이 지역 관리
. 따라서, 앞에 주로 `0`이 오기 쉽게하여, 라우터 등 장비 관리자가,
.. 직관적이고 입력 작업이 용이토록 함
.. 또한, 보안상의 이유로 전세계적 유일성이 없는 쪽이 `0`이 되기 쉽도록 함
.. 또한, IPv6 주소 표기상 `0:0:0`이 `::`으로 축약되기 쉽게 함
* 例) 어떤 IPv6 주소가, 2202:0ff8:0002:2344:3533:8eff:fe22:ae4c 일 때,
. 이 주소가, (EUI-64) 변환에 의한 주소 자동 생성임을 다음과 같이 알 수 있음
. 후반부 호스트 주소(Interface ID)의 중간 부분에, ffee가 삽입되어 있음
. 이때, MAC 주소가, 37-33-8e-22-ae-4c로 추정 가능
. 앞부분 3533:8e으로부터, 7번째 비트가 바뀜(역전)됨을 알 수 있음. 즉, 37 => 35
. 뒤부분 22:ae4c가 그대로 붙여짐을 알 수 있음