링크-로컬 주소 - Link-local address

에서는 컴퓨터 네트워킹 하는 링크 로컬 어드레스 A는 네트워크 주소 만 내의 통신에 유효한 네트워크 세그먼트 또는 브로드 캐스트 도메인 호스트가 접속되어 있는지를. 링크 로컬 주소가 대부분이라는 과정을 자동으로 할당 된 상태 비 저장 주소 자동 또는 링크 로컬 주소 자동 , [1] 이라고도 자동 개인 IP 주소 또는 자동 IP . [2]

링크-로컬 주소는 네트워크 세그먼트를 넘어서 고유하다는 보장이 없으므로 라우터링크-로컬 소스 또는 대상 주소가있는 패킷전달하지 않습니다 .

IPv4 링크 로컬 주소는 주소 블록 169.254 .0.0 / 16 ( 169.254.0.0 ~ 169.254.255.255 ) 에서 할당됩니다 . IPv6 에서는 fe80 :: / 10 블록에서 할당됩니다 . [삼]

주소 할당

링크 로컬 주소는 관리자 또는 자동 운영 체제 절차에 의해 수동으로 할당 될 수 있습니다. 에서 인터넷 프로토콜 (IP) 네트워크, 그들은 비 저장 주소 자동 구성을 사용하여 가장 자주 할당됩니다. 에서 의 IPv4 주소 구성의 외부 상태 유지기구는 예로서, 존재하지 않는 경우, 링크 - 로컬 주소들은 일반적으로 만 사용되는 동적 호스트 구성 프로토콜 (DHCP) 또는 다른 경우에 기본 구성에있어서 실패했습니다. [1] 에서 의 IPv6는 링크 - 로컬 주소는 항상 다른 범위의 주소와 함께 할당 및 다양한 프로토콜 구성 요소의 내부 기능을 위해 요구된다. [4]

Stateless 주소 자동 구성은 종종 확률 적 프로세스를 사용하여 링크-로컬 주소의 값을 선택하고 각 세션에 대해 다른 의사 랜덤 주소를 할당합니다. 그러나, 상기의 IPv6 링크 - 로컬 어드레스가 인터페이스로부터 유도 될 수있다 미디어 액세스 제어 규칙 기반 방법 (MAC) 주소. [4]

IPv4

에서 RFC 3927인터넷 엔지니어링 태스크 포스 (IETF)는 IPv4 주소 블록을 예약 한 169.254.0.0 / 16 ( 169.254.0.0 - 169.254.255.255 링크 로컬 주소 지정을). 이 목적을 위해 전체 범위를 사용할 수 있습니다. 첫 번째 및 마지막 256 개 주소 ( 169.254.0.0 / 24169.254.255.0 / 24 )는 향후 사용을 위해 예약되어 있으며이 동적 구성을 사용하는 호스트에서 선택해서는 안됩니다. 기구. [1] : 섹션 2.1링크-로컬 주소는 호스트 내부에 의해 인터페이스에 할당됩니다. 즉, 다른 주소 할당 수단을 사용할 수없는 경우 상태 비 저장 주소 자동 구성입니다. [1]

RFC 3927동일한 인터페이스에서 전역 적으로 라우팅 가능한 주소뿐만 아니라 링크-로컬 주소 구성과 같이 다른 범위의 IPv4 주소를 동시에 사용하는 것에 대해 경고합니다. [1] : 섹션 1.9 . 따라서 호스트는 링크 로컬 주소를 할당하기 전에 네트워크에서 DHCP 서버를 검색합니다.

자동 주소 구성 프로세스에서 네트워크 호스트는 예약 된 범위 내에서 임의의 후보 주소를 선택하고 ARP ( Address Resolution Protocol ) 프로브를 사용하여 해당 주소가 네트워크에서 사용되지 않는지 확인합니다. ARP에 대한 응답이 수신되면 후보 IP 주소가 이미 사용 중임을 나타냅니다. 그런 다음 새로운 임의 후보 IP 주소가 생성되고 프로세스가 반복됩니다. ARP에 대한 응답이 없으면 프로세스가 종료되어 후보 IP 주소를 사용할 수 있음을 나타냅니다.

링크-로컬 주소가 할당 된 후 전역 적으로 라우팅 가능하거나 개인 주소를 사용할 수있게되면 일반적으로 새 연결에 대한 링크-로컬 주소보다 새 주소를 사용하는 것이 선호되어야하지만 링크-로컬 주소를 통한 통신은 여전히 ​​가능합니다. . [1] : 섹션 2.6.1

Microsoft 는이 주소 자동 구성 방법을 APIPA ( Automatic Private IP Addressing )라고합니다. [5]

IPv6

IPv6 링크-로컬 유니 캐스트 주소 구조

에서 인터넷 프로토콜 버전 6 (IPv6의) 어드레스 블록 FE80 :: / 10는 링크 - 로컬 주소 유니 캐스트 예약되었습니다. [3] 링크 로컬 주소의 네트워크 구성 요소 64 비트 중 최상위 10 비트 (1111111010)는 링크 로컬 주소에 대해 IANA가 예약 한 "글로벌 라우팅 접두사"에 해당하고 "서브넷 ID"( 나머지 54 비트)는 0입니다. [6]

IPv4와 달리 IPv6에는 라우팅 가능한 주소가 할당 된 경우에도 IPv6 프로토콜이 활성화 된 모든 네트워크 인터페이스에 링크-로컬 주소가 필요합니다. [7] 결과적으로 IPv6 호스트는 일반적으로 각 IPv6 지원 네트워크 인터페이스에 할당 된 하나 이상의 IPv6 주소 를 갖습니다. 로컬 링크 주소는 Neighbor Discovery Protocol 의 IPv6 하위 계층 작업 과 DHCPv6와 같은 다른 IPv6 기반 프로토콜에 필요합니다.

IPv6 링크 로컬 주소를 사용하여 호스트에 연결하는 경우 올바른 인터페이스에서 패킷을 보낼 수 있도록 주소에 영역 인덱스 를 추가해야합니다.

IPv6에서 주소는 상태 비 저장 (자동) 또는 상태 저장 (수동) 메커니즘에 의해 할당 될 수 있습니다. 상태 비 저장 주소 자동 구성RFC 4862에 지정된 NDP (Neighbor Discovery Protocol), [8] 의 구성 요소로 수행됩니다 . 주소는 라우팅 접두사와 네트워크 인터페이스의 고유 식별자로 구성됩니다.

NDP 라우팅 접두사 광고를 통해 라우터 또는 서버 호스트는 모든 링크 연결 인터페이스에 구성 정보를 알릴 수 있으며 이로 인해 로컬 또는 글로벌 라우팅 목적을 위해 수신 인터페이스에 추가 IP 주소가 할당됩니다. 접두사 서버가 호스트에 대한 개별 할당을 수신하거나 기록하지 않기 때문에이 프로세스는 때때로 상태 비 저장으로 간주됩니다. 고유성은 주소 선택 방법에 의해 자동으로 보장됩니다. RFC 4862 에 따라 MAC 주소를 기반으로 하거나 RFC 4941 에 따라 무작위 로 지정할 수 있습니다 . 자동 중복 주소 감지 알고리즘은 할당 오류를 방지합니다.

또한보십시오

참고 문헌

  1. ^ a b c d e f S. Cheshire; B. Aboba; E. Guttman (2005 년 5 월). IPv4 링크-로컬 주소의 동적 구성 . 인터넷 사회. RFC 3927 .
  2. ^ https://www.webopedia.com/TERM/A/APIPA.html
  3. ^ a b RFC 4291 섹션 2.4
  4. ^ a b R. Hinden; S. Deering (2006 년 2 월). IP 버전 6 주소 지정 아키텍처 . IETF . 도이 : 10.17487 / RFC4291 . RFC 4291 . RFC 5952 , RFC 6052 , RFC 7136 , RFC 7346 , RFC 7371 , RFC 8064에 의해 업데이트되었습니다 .
  5. ^ "APIPA" . 마이크로 소프트.
  6. Hinden, R .; Deering, S. (2006 년 2 월), "2.5.6 : 링크-로컬 IPv6 유니 캐스트 주소" , RFC 4291 : IP 버전 6 주소 지정 아키텍처 , Fremont, CA : IETF .
  7. Hinden, R .; Deering, S. (2006 년 2 월), "섹션 2.8 : 노드의 필수 주소" , RFC 4291 : IP 버전 6 주소 지정 아키텍처 , Fremont, CA : IETF .
  8. RFC 4862 , IPv6 Stateless Address Autoconfiguration , S. Thompson, T. Narten, T. Jinmei (2007 년 9 월)