版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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:在
2、Client和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_
3、NA有续租机制(定时器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.,
4、on-link) 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 n
5、ot know the unicast addresses of the servers.,2步消息交换场景之一,Client,Server,Information Request,Reply,Information Request/Reply消息对用于配合RFC 2462SLAAC使用,通过此对消息交换,client从服务器获取除IP地址外的配置信息: Client向服务器和中继代理组播地址FF02:1:2发送Information Request,携带Client Id Option和request Option Server Reply中包括Client请求的option(Server也
6、可包括Client未请求的Opition),同时携带Server ID Option,Client ID Option(如果Requst中存在该Option) Client解析Reply,生效配置信息,2步消息交换场景之二,Client,Server,Solicit with Rapid commit ind,Reply with Rapid commit ind,此消息对快速分配地址和配置信息给client,前提当前link内只有一个Server Client向服务器和中继代理组播地址FF02:1:2发送Solicit,携带Client ID option,Rapid commit Opti
7、on和Request Option,以及IA Option Server响应Client Reply,携带配置信息和地址信息,以及Rapid commit Option Client解析Reply,生效地址和配置信息,2步消息交换场景之三,Client,Server,Renew,Reply,此消息对用于IP地址租用时间到期前续租IP地址(IA-NA) Client向服务器发送Renew,携带Request Option,以及IA Option Server响应Client Reply,携带配置信息和地址信息 Client解析Reply,生效地址和配置信息 IA-NA中有两个定时器,T1和T2,
8、T1到期client发起Renew/Reply续租地址;T1过期,T2到期后,client发起Rebind/Reply续租地址,2步消息交换场景之四,Client,Server,Rebind,Reply,此消息对用于Client在Renew/Reply消息对交互失败,且当T2超时后,确认地址仍然可用 Client向服务器发送Rebind,携带Client ID,IAs, Option request; Server检查Confrim中的IAs是否仍然适用,如果都可用,Reply中携带一个成功的Status option,如果任何一个不在适用,返回一个Not on Link的Status opt
9、ion; Client解析Reply,生效地址和配置信息; 如果未收到响应,Clien将一直重试,直到所有地址的Preferred lifetime超时; 注意:Client决定是否放弃使用某个IP地址,由IA中的preferred lifetime和valid lifetime决定,2步消息交换场景之五,Client,Server,Confirm,Reply,此消息对用于Client切换到一个新的link时,之前分配的地址是否仍然可用 Client向服务器发送Confrim,携带Client ID,IAs, Option request; Server检查Confrim中的IAs是否仍然适用
10、,如果都可用,Reply中携带一个成功的Status option,如果任何一个不在适用,返回一个Not on Link的Status option; Client解析Reply,生效地址和配置信息;如果未收到响应,Client可以按照原来的Lifetime继续使用之前的地址;,协议对于该消息对应用场景的定义 Client reboot Client切换到有线连接 Client从sleep mode返回 Client使用Wireless接入时更换AP,2步消息交换场景之六,Client,Server,Release,Reply,此消息对用于Client发起地址释放 Client向服务器发送Re
11、lease,携带Client ID,Server ID,IAs, Option request; Server检查Release中的IA中地址的有效性,回收地址,Reply中指示该地址释放成功;对于检查不通过的地址,Reply指示nobinding Client解析Reply,完成地址释放;实际Client发起Release过程开始,被释放地址就不能再使用,2步消息交换场景之六,Client,Server,Release,Reply,此消息对用于Client发起地址释放 Client向服务器发送Release,携带Client ID,Server ID,IAs, Option request;
12、 Server检查Release中的IA中地址的有效性,回收地址,Reply中指示成功;对于检查不通过的地址,Reply中的IA指示nobinding Client解析Reply,完成地址释放;实际Client发起Release过程开始,被释放地址就不能再使用,2步消息交换场景之七,Client,Server,Decline,Reply,此消息对用于Client通知Server发现地址冲突 Client向服务器发送Release,携带Client ID,Server ID,IAs,其中IAs中只包含冲突的地址 Server检查Decline中的IA中地址的有效性,回收地址,响应中指示成功;对于
13、检查不通过的地址,Reply中IA指示nobinding Client解析Reply,2步消息交换场景之八,Client,Server,Renew or Info Requst/Reply,Reconfigure,此消息对用于Server通知Client发起地址和配置信息获取流程,随后Client可以发起Renew/Reply或者Information Requst/Reply消息交换过程 Server设置Reconfigure消息中的Trans Id为0,携带Server ID,Client ID,可选的Option request option(涉及变化的option),特别的,当serv
14、er要求Client重新获取IP时,Option request option需要包括IA option,同时携带具体的IA option,表明哪个IA需要重新配置。消息中需包括Rreconfigure option指示Client发起Renew/Reply还是Info Request/Reply交换过程 Client按照Server要求发起相应的Renew或者Info Requst流程,四步消息交换场景,Client,Server,Solicit Request,Advertise,Client获取配置和IP地址的标准流程 发现server,client向组播地址ff02:1:2发送Soli
15、cit,携带IA和client ID,以及Request Option等信息 Server响应Client Advertise消息,携带配置信息和地址信息,超过多个server响应时,Client根据一定算法选择一个server Client选定一个Server,发送Request消息 Server端通过Reply确认Request,Client收到Reply后生效ip和配置信息,Request,Reply,目录,前言 DHCPv6交互过程说明 Message/Option定义 附录,Client和Server间消息格式,Transaction-id标识一次Client和Server间的交互过
16、程,特例是Server发起Reconfigure流程时,Transaction-id设置为0,其他由Clinet发起的流程中的Transaction-id为Client生成,Msg Type定义,上图不表示流程,只是说明消息类型和方向,Client,Server,Solicit Request(1),Request(3),Client,Server,Advertise(2),Reply(7),Confirm(4),Renew(5),Rebind(6),Release(8),Decline(9),Reconfigure(10),Information-request(11),Relay agen
17、t,Server,RELAY-FORW,RELAY-REPL,Option type定义,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 OPTION_RELAY_MSG 9 OPTION_AUTH 11 OPTION_UNICAST 12 OPTION_STATUS_CODE 13 OPTION_RAPID_COMMIT 14 OPTION_USER_CLASS 15,
18、OPTION_VENDOR_CLASS 16 OPTION_VENDOR_OPTS 17 OPTION_INTERFACE_ID 18 OPTION_RECONF_MSG 19 OPTION_RECONF_ACCEPT 20 OPTION_DNS_SERVERS 23 OPTION_DOMAIN_LIST 24,IA_NA Option定义,T1和T2用于续租地址,T2T1; IA_NA-option可以包括多个option,其中IA Address Option包括IP地址和地址的生存周期(Preferred lifetime和Valid lifetime),IA_NA-option还可以包
19、括Status Code Option;,IA_TA Option定义,IA_NA-option可以有多个,但是每个link只能分配一个临时地址; 因为是临时地址,IA_TA-option中的IA Address Option中携带的IP地址的Valid lifetime过期后,Client可以向Server重新获取,参考,IA Address Option定义,Preferred-lifetime和valid-lifetime参考rfc1971 IPv6 Stateless Address Autoconfiguration IAaddr-iptions可以包括Status Code Opt
20、ion,IA Address Option定义,Preferred-lifetime和valid-lifetime参考rfc1971 IPv6 Stateless Address Autoconfiguration IAaddr-iptions可以包括Status Code Option,Status Code Option定义,option-len为2,则不含status-message,Option Request Option定义,requested-option-code参考#页 21,Client Identifier Option定义,Server Identifier Option定义,Vendor Class Option定义,厂商信息,Preference Option定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天水市麦积区城管协管人员招聘笔试模拟试题及答案详解
- 2026年济宁市市中区城管协管人员招聘考试备考题库及答案详解
- 光大证券股份有限公司2027届校园招聘行测参考题库及参考答案1套
- 2025年抚顺市新抚区城管协管人员招聘考试试题及答案详解
- 2026年广东省深圳市城管协管人员招聘笔试备考题库及答案详解
- 人民交通出版社2026届校园招聘行测高频考点题库及参考答案1套
- 2025年陕西省延安市(中小学、幼儿园)教师招聘考试试题及答案详解
- 公共机构无纸化办公方案
- 2026年吕梁地区离石区城管协管人员招聘笔试备考试题及答案详解
- 2026年阿克苏地区阿克苏市城管协管人员招聘笔试备考试题及答案详解
- 2026年新版低压电工特种作业考试真题试卷(完整版+标准答案)
- 2025~2026学年四川省成都市双流区统编版三年级上册期末考试语文试卷
- 消化疾病质子泵抑制剂应用中国专家共识(2026 版)
- 学校护学岗工作职责及工作制度
- 镇寺庙办公室工作制度
- 24.3.1锐角三角函数(教学课件)数学华东师大版九年级上册
- 地面方块地毯铺设工程施工方案及工艺方法
- 2026一季度重庆市属事业单位公开招聘242人备考题库附答案详解(b卷)
- 2025克拉玛依国民村镇银行社会招聘(10人)笔试历年典型考题及考点剖析附带答案详解
- 《矿井瓦斯防治技术》全套课件(完整版)
- 干扰素诱导基因PSMB9抑制HCV病毒复制的分子机制深度解析
评论
0/150
提交评论