이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

Network

IPv6 링크 로컬 주소 ( Link Local Address)

이쿠우우 2020. 11. 21. 14:47
반응형

 

 

 

 

IPv6 링크 로컬 주소 ( Link Local Address)

 

 


개요

kubernetes  Network 리서치 중 

아래 그림과 같이 Pod 인터페이스인 veth?? 를 확인할 수 있었고

해당 veth 인터페이스는 모두 fe80::??? 와 같은 일정 규칙을 가진 

IPv6 형식의 주소를 확인했음.

이러한 형식의 주소는 어떤것을 의미하는지 알아보다가

링크 로컬 주소( Link Local Address )를 알게됨.

 

 


 

 

링크 로컬 주소(link local address) 란?

 

링크 로컬 주소는 이름이 뜻하는 그대로 해당 '링크'에서만 사용되는 주소임.

external network와 별도로, 

Router를 통과하지 않는 내부 network( 독립된 서브넷 )에서 서로 통신하기 위해 사용함.

주로, 제어 메세지 교환 용도로 많이 사용됨.

 

링크(Link)란? 

Server1 과 Server2가 네트워크로 연결되어 있으면 해당 Server는 '링크'되어있다라고 호칭하기도 함.

여러대의 Server가 서로 연결되어 링크를 형성하고 있을 수도 있는데

이러한 구조를 network 라고 부르기는 하는것임.

즉 링크란 Network 개념의 일부로 서로 연결되어 있다는 것을 의미함.

일반적으로 OSI 7계층 중 1계층인 Physical에 해당하는 장치 중 하나인

허브로 연결되 영역을 링크라고 표현함.

 

Link Local Address 영역

Unicast(유니캐스트) 내의 통신에 대해서만 유효한 로컬 네트워크 링크에서 사용할 수 있음.

IPv6의 경우 Unicast 종류로 아래의 3가지가 존재함.

  • Global unicast address

  • Site-local address

  • Link-local address

상위 3가지 중 Link-local address Unicast가 link local address에 해당함.

 

 

 


 

 

링크 로컬 주소 형식

 

[링크 로컬 주소 특징]

아래 그림과 같이 

주소 맨 앞이 FE80:: 으로 시작함

즉 "FE80::/10"  로 시작함.

 

[FE80::/10 의미]

Prefix에 대한 정의를 뜻함.

주소를 2진수로 표현한 후 

주소 맨앞의 10 Bits를 

1로 고정함.

즉 /10 = 앞의 10 Bits를 의미함

 

Prefix 10 Bits = 1

64Bits = 0 고정. (약속.)

이후 나머지 하위 54Bits = 인터페이스 ID (MAC주소)

 

 

 

상위 그림 중 vethc9e576bf 를 예로 설명하면

 

MAC 주소는 12:a9:08:97:92:94 인테

로컬 링크 주소 fe80::10a9:8ff:fe97:9294 중

인터페이스 주소는 10a9:8ff:fe97:9294로 되어있음

즉 MAC주소가 그대로 오지 않음.

그 이유는 인터페이스 MAC 주소를 modified EUI-64 형식으로 표기하기 때문임.

 

 

modified EUI-64란?

 

unicast 주소에 포함되는 인터페이스 식별자는 64Bits 길이를 가져야 하며

modified EUI-64 형식을 따라야함.

 

[modified EUI-64 형식 특징] 

1. MAC 주소 48bit 중간에 0xff, 0xfe를 삽입함.

2. 하위 64bit에서 상위 7번째가 U/L(Universal/Local) bit를 나타내는데,

    MAC 주소는 universally unique하기 때문에 1이다.

 

[자세한 modified EUI-64 설명 참고]

https://m.blog.naver.com/PostView.nhn?blogId=serkis_&logNo=221277843456&proxyReferer=https:%2F%2Fwww.google.com%2F

https://tttsss77.tistory.com/130

http://www.ktword.co.kr/abbr_view.php?m_temp1=5573

 

 


 

 

IPv4 Link Local Address

IPv4는 32Bit 임으로 Link Local Address 범위가

169.254.1.0 ~ 169.254.254.255 

로 정해져있음.

 

 

 

 


 

 

 

 

 

참고

http://www.ktword.co.kr/abbr_view.php?m_temp1=3476

https://docs.oracle.com/cd/E38901_01/html/E38894/ipv6-overview-10.html

https://m.blog.naver.com/PostView.nhn?blogId=serkis_&logNo=221277843456&proxyReferer=https:%2F%2Fwww.google.com%2F

http://blog.daum.net/ohpj7270/5297373

 

 

반응형

'Network' 카테고리의 다른 글

리틀 엔디안(Little-endian), 빅 엔디안(Big-endian)  (0) 2022.10.03
TCP/IP 소켓 통신  (2) 2020.11.21
iptables Netfilter Chain 조회 및 설정 삭제  (0) 2020.11.21
Network Overlay와 VXLAN  (0) 2020.11.21