Interface ID, Interface Identifier   인터페이스 ID

(2022-09-24)

Modified EUI-64


1. [IPv6 주소]  인터페이스 IDIPv6 주소 중 `링크 로컬 유니캐스트 주소` 및 일부 `전역 유니캐스트 주소` 에서는, 
     - 유니캐스트성 (1:1 송수신) IPv6 주소 지정을 위한 기초로써,
        . 즉, 동일 네트워크 프리픽스 (동일 링크) 내 서로달리 구분토록,
     - 인터페이스 ID라는 IPv6 주소의 하위 비트 부분을, 
     - 하부 링크 계층MAC 주소로부터 생성하여 사용 함


2. [IPv6 주소]  Subnet PrefixInterface 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가 그대로 붙여짐을 알 수 있음

IPv6 주소
   1. IPv6 주소   2. 유니캐스트 주소   3. 링크 로컬 주소   4. 주소 자동 설정   5. 애니캐스트   6. 인터페이스 ID   7. 멀티캐스트 주소  


Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"