Interface ID, Interface Identifier  

(2021-10-31)

Modified EUI-64


1. Subnet PrefixInterface ID 

   Subnet Prefix
     - 세분화네트워크 중에 동일 링크를 가리키는 접두사(Prefix,선두 상위 비트들)

  ㅇ Interface ID
     - 동일 링크 상에 있는 서로다른 여러 인터페이스를 구별/식별하는 ID (Unique 해야 함)


2. IPv6 전역 유니캐스트 주소Interface ID 생성 방법 구분

  ㅇ 수동 구성 방식 (Maunally Configured)

  ㅇ 수정 EUI-64 방식 (Modified EUI-64)
     - 자신이 갖고있는 인터페이스 MAC 주소(EUI-48)에 기반하여 생성

  ㅇ DHCPv6에 의한 방식
     - DHCPv6 서버에 의해 생성되고 부여됨

  ㅇ 자동 임의 숫자 생성 방식 (Auto-Generated Pseudo Random Number)
     - 운영체제에서 임의로 랜덤 수를 만들어냄


3. 수정 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가 그대로 붙여짐을 알 수 있음



Copyrightⓒ   차재복 (Cha Jae Bok)