360 words
2 mins
IPv6 기초

IPv6 주소 구조#

assets/ipv6_header.png

IPv6 헤더 구조

IPv6는 128비트 주소 체계이며 16비트씩 8블록으로 표현한다.

예시:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

단축 표기 규칙#

  • 연속된 0 블록은 ::로 축약 가능 (한 번만 사용 가능)
  • 앞의 0은 생략 가능

예:

2001:db8:85a3::8a2e:370:7334
IPv6 필요 이유
  • IPv4 주소는 부족

주소 유형#

  • 유니캐스트: 하나의 대상
  • 멀티캐스트: 여러 대상
  • 애니캐스트: 가장 가까운 대상

주요 주소 범위(자주 보는 것만)#

  • 글로벌 유니캐스트: 2000::/3 (일반적인 공인 주소)
  • 링크 로컬: fe80::/10 (같은 링크 내부 통신)
  • 고유 로컬(ULA): fc00::/7 (사설 주소 개념)

듀얼스택#

IPv4와 IPv6를 함께 사용하는 방식. 점진적 전환에 사용된다.

전환 방식 개요#

  • 듀얼스택: IPv4/IPv6 동시 운영
  • 터널링: IPv4 망 위에 IPv6 캡슐화
  • NAT64/DNS64: IPv6에서 IPv4 서비스 접근

기본 라우팅 개념#

  • 기본 경로는 ::/0로 표현한다.
  • 기본 게이트웨이는 보통 RA(라우터 광고)로 전달된다.

기본 실습#

macOS#

Terminal window
mac> ifconfig | grep inet6

Windows#

Terminal window
win> ipconfig

Linux#

Terminal window
lin> ip -6 addr show

NDP(Neighbor Discovery)#

  • ARP 대신 NDP를 사용
  • ICMPv6 기반으로 동작
  • 주요 메시지: NS/NA, RS/RA

실전 시나리오#

상황: IPv6는 있는데 외부 접속이 안 됨#

  • 링크 로컬만 할당된 경우
  • 기본 게이트웨이(RA) 수신 실패
  • 방화벽에서 ICMPv6 차단

Comments

IPv6 기초
https://cheoran.github.io/posts/network-book/04-ipv6-basics/
Author
Cheolhwan Kim
Published
2025-12-15
License
CC BY-NC-SA 4.0