DHCPv6 communication

Shin (토론 | 기여)님의 2020년 12월 16일 (수) 13:57 판 (새 문서: DHCPv6 통신은 DHCPv4와 많은 유사점을 가지고 있지만 통신 주체에따라 메시지가 세분화되어 있습니다.<br> 특히 DHCPv6 클라이언트는 브로드캐...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

DHCPv6 통신은 DHCPv4와 많은 유사점을 가지고 있지만 통신 주체에따라 메시지가 세분화되어 있습니다.
특히 DHCPv6 클라이언트는 브로드캐스트(Broadcast)가 아닌 멀티캐스트(Multicast)를 이용한 ICMPv6를 통해 주소를 요청/할당 받습니다.

DHCPv6
Rick Graziani, IPv6 Fundamentals, ciscocompress, Figure 9-1, 2013
DHCPv6 Relay Agent Communication
Rick Graziani, IPv6 Fundamentals, ciscocompress, Figure 9-4, 2013

L4 프로토콜은 DHCPv4와 마찬가지로 UDP(User Datagram Protocol)을 이용하며 클라이언트와 서버는 각각 547, 546 포트를 사용합니다.
Stateful와 stateless DHCPv6 통신에 대한 자세한 사항은 "Stateful vs stateless DHCPv6"을 참고하세요.

DHCPv6 통신시 사용되는 메시지 종류는 다음과 같습니다.

DHCPv6 Messages
DHCPv6 DHCPv4 설명
Solicit Discover 클라이언트가 서버를 찾기위해 전송하는 메시지이며 FF02::1:2(All-DHCP-Relay-Agents-and-Servers) 멀티캐스트 주소를 이용합니다.
Advertise Offer 서버가 DHCPv6 서비스를 할 수 있다고 Soclit에 대한 응답으로 클라이언트에 전송합니다.
Request Request 클라이언트가 Advertise를 수신 한 후 특정 서버에 주소를 요청 할 때 전송되는 메시지 입니다.
Reply Ack/Nak 서버가 클라이언트에 전송하는 메시지로 request, solicit(Rapid commit option), information-request, confirm, release 또는 decline에 대한 응답입니다.

https://www.cisco.com/c/en/us/support/docs/ip/ip-version-6-ipv6/213272-troubleshoot-ipv6-dynamic-address-assign.html