1. DHCP v6
ㅇ DHCPv4와는 개념적으로 유사하지만, 완전히 새롭게 만들어짐
- DHCPv4,BOOTP에 기반을 두지 않으며, 따라서 전혀 호환되지 않음
ㅇ ☞ 상태 보존형 주소 자동설정 (Stateful Address Auto-configuration) 참조
ㅇ 표준 : RFC 3315 - Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
2. DHCPv6 특징
ㅇ DHCPv4 처럼 UDP로 운반되지만,
- 완전히 새로운 포트번호, 메세지 형식, 선택사항을 갖음
ㅇ 운반용 프로토콜 및 포트번호
- UDP Port 546
. DHCPv6 Server and Relay : 이 포트를 통해 DHCPv6 메세지 송출
. DHCPv6 Client : 이 포트를 통해 DHCPv6 메세지 청취
- UDP Port 547
. DHCPv6 Server and Relay : 이 포트를 통해 DHCPv6 메세지 청취
. DHCPv6 Client : 이 포트를 통해 DHCPv6 메세지 송출
ㅇ DHCPv6 메세지 타입 종류
- Solicit (1)
. DHCPv6 클라이언트가 DHCPv6 서버를 찾기위해 멀티캐스트로 요청
- Advertise (2)
. DHCPv6 서버가 광고메세지로 응답
- Request (3)
. 클라이언트가 특정 서버를 선택하고, 제안된 주소와 기타 정보의 확인을 요청
- Confirm (4)
- Renew (5)
- Rebind (6)
- Reply (7)
- Release (8)
- Decline (9)
- Reconfigure (10)
- Information-Request (11)
- Relay-Forward (12)
- Relay-Reply (13)
3. DHCPv6 멀티캐스트 주소
※ DHCPv6 서버,Relay Agent의 IPv6 주소를 몰라도, 이 IPv6 멀티캐스트 주소로 통신 가능
ㅇ All_DHCP_Relay_Agents_and_Servers (FF02::1:2)
- Scope Field 값이 2 이므로, Link-Local scope (동일 서브넷 내에서 만 유효)
ㅇ All_DHCP_Servers (FF05::1:3)
- Scope Field 값이 5 이므로, Site-Local scope (특정 사이트 내에서 만 유효)
4. DHCPv6 노드 및 연결 식별자
ㅇ 노드 식별자 : DUID (DHCP Unique Identifier)
- 노드 내 인터페이스별로 부여되며, 전세계적으로 유일한 값
- DUID 생성 방법
. DUID-LLT : Link Layer Address Plus Time
. DUID-EN : Enterprise Number
. DUID-LL : Link Lyer Address
. DUID-UUID : Universally Unique ID
ㅇ 연결 결합 식별자 : IAID (Identity Association Identifier)
- IA_NA (Identity Association for Non-Temporary Address)
- IA_TA (Identity Association for Temporary Address)
5. DHCPv6 메세지 포멧
ㅇ DHCPv6 Client - DHCPv6 Server 간
ㅇ DHCPv6 Relay Agent - DHCPv6 Server 간
- Link Address 필드
. DHCPv6 서버가 클라이언트가 위치한 링크를 식별하는데 사용
- Peer Address 필드
. Relay Agent나 DHCPv6 메세지를 수신한 클라이언트의 주소를 포함
6. DHCPv6에서 IPv6 주소의 종류 및 수명
ㅇ Preferred IPv6 주소 형태
- 일반적인 용도
ㅇ Deprecated IPv6 주소 형태
- Preferred Timeout 발생할 때 Deprecated가 됨
ㅇ Tentative(Temporary) IPv6 주소 형태
- IPv6 ND(이웃탐색프로토콜)으로 만 사용 가능
- 이 경우, 동일 네트워크 상에 중복주소 검사(DAD)를 함
ㅇ Optimistic IPv6 주소 형태