设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 2835|回复: 2
收起左侧

[分享] DHCPv6报文格式

[复制链接]
 成长值: 59560
发表于 2017-11-24 16:10:32 | 显示全部楼层 |阅读模式
网络协议报文格式大全
http://bbs.hh010.com/thread-531884-1-1.html
(出处: 鸿鹄论坛)


DHCPv6报文格式
DHCPv6报文是承载于UDP上的高层协议报文,RFC推荐采用547(DHCPv6服务器/Relay)和546(DHCPv6客户端)两个端口号。
报文格式图1 客户端/服务器端的DHCPv6消息格式

                               
登录/注册后可看大图

各字段的含义:


字段长度含义
msg-type1字节
报文类型:
  • SOLICIT (1)
  • ADVERTISE (2)
  • REQUEST (3)
  • CONFIRM (4)
  • RENEW (5)
  • REBIND (6)
  • REPLY (7)
  • RELEASE (8)
  • DECLINE (9)
  • RECONFIGURE (10)
  • INFORMATION-REQUEST (11)
  • RELAY-FORW (12)
  • RELAY-REPL (13)
transaction-id2字节
消息ID
options可变
选项字段

图2 中继的DHCPv6消息格式

                               
登录/注册后可看大图

各字段的含义:


字段长度含义
msg-type1字节
  • Relay-forward Message: RELAY-FORW
  • Relay-reply Message: RELAY-REPL
hop-count1字节
  • Relay-forward Message: Number of relay agents that have relayed this message.
  • Relay-reply Message: Copied from the Relay-forward message.
link-address12字节
  • Relay-forward Message: A global or site-local address that will be used by the server to identify the link on which the client is located.
  • Relay-reply Message: Copied from the Relay-forward message.
peer-address12字节
  • Relay-forward Message: The address of the client or relay agent from which the message to be relayed was received.
  • Relay-reply Message: Copied from the Relay-forward message.
options可变必须包含名为"Relay Message option"的选项,当然,中继可以添加其他选项。

图3 DHCPv6 Options字段的格式

                               
登录/注册后可看大图



字段长度含义
option-code2字节
无符号整数,标识选项的类型:
  • OPTION_CLIENTID (1): 标识客户端身份,用于识别客户。
  • OPTION_SERVERID (2): 用于识别服务器。
  • OPTION_IA_NA (3): 非临时地址集合选项。
  • OPTION_IA_TA (4): 临时地址集合选项。
  • OPTION_IAADDR (5): 用于携带地址选项。
  • OPTION_ORO (6): 选项请求选项,用来在客户端和服务器之间标识一系列选项。
  • OPTION_PREFERENCE (7)
  • OPTION_ELAPSED_TIME (8): Elapsed Time Option
  • OPTION_RELAY_MSG (9): 在Relay-forward消息或Relay-reply消息中传递DHCP消息。
  • OPTION_AUTH (11): Authentication Option
  • OPTION_UNICAST (12): Server Unicast Option
  • OPTION_STATUS_CODE (13): Status Code Option
  • OPTION_RAPID_COMMIT (14): Rapid Commit Option
  • OPTION_USER_CLASS (15): User Class Option
  • OPTION_VENDOR_CLASS (16): Vendor Class Option
  • OPTION_VENDOR_OPTS (17): Vendor-specific Information Option
  • OPTION_INTERFACE_ID (18): 用于标识用户接入接口
  • OPTION_RECONF_MSG (19): Reconfigure Message Option
  • OPTION_RECONF_ACCEPT (20): Reconfigure Accept Option
  • DNS Recursive Name Server (23)
  • DNS Domain Search List (24)
  • IA_PD (25): (Identity association for prefix delegation),授权的前缀集合选项。
  • IA_PD Prefix (26): 用于携带前缀选项。
  • Relay Agent Remote-ID (37)
  • Relay Agent Subscriber-ID (38)
  • AFTR Name (64): 用于DS-Lite方案中携带AFTR的域名。
option-len2字节无符号整数,标示option-data字段的字节数。
option-data可变选项的数据部分。


报文示例图4 DHCPv6 Solicit报文(IAPD & IANA)

                               
登录/注册后可看大图

图5 DHCPv6 Request报文

                               
登录/注册后可看大图

图6 DHCPv6 Relay-Forw报文

                               
登录/注册后可看大图

图7 DHCPv6 Relay-Reply报文

                               
登录/注册后可看大图


参考标准
标准描述
RFC3315Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
RFC3633IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version6
RFC3646DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
RFC3736Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6
RFC6221Lightweight DHCPv6 Relay Agent
RFC2131Dynamic Host Configuration Protocol
RFC2131DHCP Options and BOOTP Vendor Extensions
RFC3406DHCP Relay Agent Information Option





评分

参与人数 1好评度 +1 收起 理由
xqlz + 1 很给力!

查看全部评分

发表于 2020-2-2 21:20:07 | 显示全部楼层
dddddddddddddddd
板凳 2020-2-2 21:20:07 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-5-22 11:42 , Processed in 0.058783 second(s), 13 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表