




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DHCPv6协议Jade 2014/12/24目录 前言 DHCPv6交互过程说明 Message/Option说明 附录前言本胶片描述DHCPv6协议中client和server端的交互过程,包括地址分配/续租/释放等过程的说明;本文主要参考RFC 3315,可作为该协议的导读材料;目录 前言 DHCPv6交互过程说明 Message/Option说明 附录术语 binding:分配给某个client的地址和配置信息的集合,通过三元组标识 DHCP domain:DHCP管理的links范围 DHCP realm :DHCP domain的标识/名字 relay agent:在Client和
2、server间转发DHCP消息的实体 DUID:A DHCP Unique IDentifier for a DHCP participant Identity association(IA):分配给Client的地址集合,通过IAID标识 IA_NA:Identity association for non-temporary addresses IA_TA:Identity association for temporary addresses,由RFC 3041定义,扩展SLAAC的地址生成机制 transaction ID:匹配client和server间交互消息IA_NA有续租机制(
3、定时器T1/T2),IA_TA没有; RFC 2462. IPv6 Stateless Address Autoconfiguration RFC 2373. IPv6 Addressing Architecture.pdf RFC 4861. Neighbor Discovery for IPv6.pdf术语 All_DHCP_Relay_Agents_and_Servers (FF02:1:2): A link-scoped multicast address used by a client to communicate with neighboring (i.e., on-link)
4、relay agents and servers. All servers and relay agents are members of this multicast group All_DHCP_Servers (FF05:1:3): A site-scoped mlticast address used by a relay agent to communicate with servers, either because the relay agent wants to send messages to all servers or because it does not know t
5、he unicast addresses of the servers.2步消息交换场景之一ClientServerInformation RequestReplyInformation Request/Reply消息对用于配合RFC 2462SLAAC使用,通过此对消息交换,client从服务器获取除IP地址外的配置信息: Client向服务器和中继代理组播地址FF02:1:2发送Information Request,携带Client Id Option和request Option Server Reply中包括Client请求的option(Server也可包括Client未请求的Op
6、ition),同时携带Server ID Option,Client ID Option(如果Requst中存在该Option) Client解析Reply,生效配置信息2步消息交换场景之二ClientServerSolicit with Rapid commit indReply with Rapid commit ind此消息对快速分配地址和配置信息给client,前提当前link内只有一个Server Client向服务器和中继代理组播地址FF02:1:2发送Solicit,携带Client ID option,Rapid commit Option和Request Option,以及I
7、A Option Server响应Client Reply,携带配置信息和地址信息,以及Rapid commit Option Client解析Reply,生效地址和配置信息2步消息交换场景之三ClientServerRenewReply 此消息对用于IP地址租用时间到期前续租IP地址(IA-NA) Client向服务器发送Renew,携带Request Option,以及IA Option Server响应Client Reply,携带配置信息和地址信息 Client解析Reply,生效地址和配置信息 IA-NA中有两个定时器,T1和T2,T1到期client发起Renew/Reply续租地
8、址;T1过期,T2到期后,client发起Rebind/Reply续租地址2步消息交换场景之四ClientServerRebindReply 此消息对用于Client在Renew/Reply消息对交互失败,且当T2超时后,确认地址仍然可用 Client向服务器发送Rebind,携带Client ID,IAs, Option request; Server检查Confrim中的IAs是否仍然适用,如果都可用,Reply中携带一个成功的Status option,如果任何一个不在适用,返回一个Not on Link的Status option; Client解析Reply,生效地址和配置信息; 如
9、果未收到响应,Clien将一直重试,直到所有地址的Preferred lifetime超时;注意:Client决定是否放弃使用某个IP地址,由IA中的preferred lifetime和valid lifetime决定2步消息交换场景之五ClientServerConfirmReply 此消息对用于Client切换到一个新的link时,之前分配的地址是否仍然可用 Client向服务器发送Confrim,携带Client ID,IAs, Option request; Server检查Confrim中的IAs是否仍然适用,如果都可用,Reply中携带一个成功的Status option,如果任
10、何一个不在适用,返回一个Not on Link的Status option; Client解析Reply,生效地址和配置信息;如果未收到响应,Client可以按照原来的Lifetime继续使用之前的地址;协议对于该消息对应用场景的定义 Client reboot Client切换到有线连接 Client从sleep mode返回 Client使用Wireless接入时更换AP2步消息交换场景之六ClientServerReleaseReply 此消息对用于Client发起地址释放Client向服务器发送Release,携带Client ID,Server ID,IAs, Option requ
11、est;Server检查Release中的IA中地址的有效性,回收地址,Reply中指示该地址释放成功;对于检查不通过的地址,Reply指示nobindingClient解析Reply,完成地址释放;实际Client发起Release过程开始,被释放地址就不能再使用2步消息交换场景之六ClientServerReleaseReply 此消息对用于Client发起地址释放Client向服务器发送Release,携带Client ID,Server ID,IAs, Option request;Server检查Release中的IA中地址的有效性,回收地址,Reply中指示成功;对于检查不通过的地
12、址,Reply中的IA指示nobindingClient解析Reply,完成地址释放;实际Client发起Release过程开始,被释放地址就不能再使用2步消息交换场景之七ClientServerDeclineReply 此消息对用于Client通知Server发现地址冲突Client向服务器发送Release,携带Client ID,Server ID,IAs,其中IAs中只包含冲突的地址Server检查Decline中的IA中地址的有效性,回收地址,响应中指示成功;对于检查不通过的地址,Reply中IA指示nobindingClient解析Reply2步消息交换场景之八ClientServ
13、erRenew or Info Requst/ReplyReconfigure 此消息对用于Server通知Client发起地址和配置信息获取流程,随后Client可以发起Renew/Reply或者Information Requst/Reply消息交换过程Server设置Reconfigure消息中的Trans Id为0,携带Server ID,Client ID,可选的Option request option(涉及变化的option),特别的,当server要求Client重新获取IP时,Option request option需要包括IA option,同时携带具体的IA optio
14、n,表明哪个IA需要重新配置。消息中需包括Rreconfigure option指示Client发起Renew/Reply还是Info Request/Reply交换过程Client按照Server要求发起相应的Renew或者Info Requst流程四步消息交换场景ClientServerSolicit RequestAdvertise Client获取配置和IP地址的标准流程发现server,client向组播地址ff02:1:2发送Solicit,携带IA和client ID,以及Request Option等信息Server响应Client Advertise消息,携带配置信息和地址信
15、息,超过多个server响应时,Client根据一定算法选择一个serverClient选定一个Server,发送Request消息Server端通过Reply确认Request,Client收到Reply后生效ip和配置信息RequestReply 目录 前言 DHCPv6交互过程说明 Message/Option定义 附录Client和Server间消息格式Transaction-id标识一次Client和Server间的交互过程,特例是Server发起Reconfigure流程时,Transaction-id设置为0,其他由Clinet发起的流程中的Transaction-id为Clie
16、nt生成Msg Type定义上图不表示流程,只是说明消息类型和方向ClientServerSolicit Request(1)Request(3)ClientServerAdvertise(2) Reply(7) Confirm(4)Renew(5)Rebind(6)Release(8)Decline(9)Reconfigure(10) Information-request(11)Relay agentServerRELAY-FORWRELAY-REPL Option type定义OPTION_CLIENTID 1 OPTION_SERVERID 2 OPTION_IA_NA 3 OPTIO
17、N_IA_TA 4 OPTION_IAADDR 5 OPTION_ORO 6 OPTION_PREFERENCE 7 OPTION_ELAPSED_TIME 8 OPTION_RELAY_MSG 9 OPTION_AUTH 11 OPTION_UNICAST 12 OPTION_STATUS_CODE 13 OPTION_RAPID_COMMIT 14 OPTION_USER_CLASS 15OPTION_VENDOR_CLASS 16OPTION_VENDOR_OPTS 17OPTION_INTERFACE_ID 18OPTION_RECONF_MSG 19OPTION_RECONF_ACC
18、EPT 20OPTION_DNS_SERVERS 23OPTION_DOMAIN_LIST 24 IA_NA Option定义T1和T2用于续租地址,T2T1;IA_NA-option可以包括多个option,其中IA Address Option包括IP地址和地址的生存周期(Preferred lifetime和Valid lifetime),IA_NA-option还可以包括Status Code Option;IA_TA Option定义IA_NA-option可以有多个,但是每个link只能分配一个临时地址;因为是临时地址,IA_TA-option中的IA Address Option
19、中携带的IP地址的Valid lifetime过期后,Client可以向Server重新获取,参考IA Address Option定义Preferred-lifetime和valid-lifetime参考rfc1971 IPv6 Stateless Address AutoconfigurationIAaddr-iptions可以包括Status Code OptionIA Address Option定义Preferred-lifetime和valid-lifetime参考rfc1971 IPv6 Stateless Address AutoconfigurationIAaddr-iptions可以包括Status Code OptionStatus Code Option定义option-len为2,则不含status-messageOption Request Option定义requested-option-code参考#页 21Client Identifier Option定义Server Identifier Option定义Vendor Class Option定义厂商信息Preference
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外部资源评估协议
- 珠宝展售保证金合同
- 玉米种植农业生产组织形式与创新考核试卷
- 橱柜安装承包协议
- 耐火材料在电力行业的应用案例考核试卷
- 真空泵在环保工程中的应用考核试卷
- 稀土金属压延加工的产业协同创新机制探讨考核试卷
- 有色金属矿山生态环境评价与保护考核试卷
- 体育用品生产自动化与智能制造考核试卷
- 稀有金属矿选矿厂产品质量安全管理与追溯考核试卷
- 走进物理-走向统一的自然力(上)智慧树知到答案2024年广西师范大学
- 小学三年级数学两位数乘两位数笔算能力测验练习题
- 心理发展与教育智慧树知到期末考试答案章节答案2024年浙江师范大学
- MOOC 国情分析与商业设计-暨南大学 中国大学慕课答案
- MOOC 大学体育-华中科技大学 中国大学慕课答案
- 《光伏发电工程工程量清单计价规范》
- 国家卫生部《综合医院分级管理标准》
- DB64++1996-2024+燃煤电厂大气污染物排放标准
- 初中八年级数学课件-最短路径-将军饮马问题
- 信息论与编码期末考试题(全套)
- 医院医学伦理审查委员会章程
评论
0/150
提交评论