您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 第04章 IPv6中的DHCP和DNS(v4.0)
DHCPv6和DNSISSUE1.X日期:杭州华三通信技术有限公司版权所有,未经授权不得使用与传播描述DHCPv6消息交互流程了解DHCPv6消息类型、格式了解DHCPv6中的常用选项知道在IPv6中DNS功能的扩展课程目标学习完本课程,您应该能够:DHCPv6IPv6中的DNS目录概述DHCPv6(DynamicHostConfigurationProtocolforIPv6,IPv6中的动态主机配置协议)属于有状态IPv6地址自动配置协议相比较于IPv4中的DHCP,DHCPv6有如下不同点:消息采用组播方式进行发送使用UDP端口546、547通过ND提供的地址检测功能,对获取的地址进行冲突检测使用Solicit消息和Advertise消息取代了DHCPv4中的Discover和Offer消息使用Reply消息对各种请求进行回复,并采用状态编码来通知消息交互的结果更为灵活的消息结构交互过程客户端和服务器之间的交互客户端发起的交互地址和配置信息获取—包含四个消息的交互过程—包含二个消息的交互过程地址延期地址有效性确认地址冲突通告地址释放服务器发起的交互重配置过程中继代理和服务器之间的交互中继转发中继回复地址和配置信息获取过程(一)包含四个消息的交互过程DHCPClientDHCPServerBDHCPServerADHCPSolicit(1)DHCPSolicit(2)DHCPAdvertiseDHCPAdvertise(3)DHCPRequest(4)DHCPReplyDHCPRequest地址和配置信息获取过程(二)包含两个消息的交互过程DHCPClientADHCPServerBDHCPServerADHCPReplyDHCPInformation-RequestDHCPReplyDHCPClientBDHCPSolicit服务器为特定客户端指定了地址以及配置信息客户端仅获取地址之外的其他配置信息……消息类型:RELAY-FORW跳计数:0链路地址:2001::/64对端地址:FE80::1中继消息选项内容:Message1Message1消息类型:REQUESTRelay-forward消息类型:RELAY-FORW跳计数:1链路地址:0对端地址:2002::1中继消息内容,包含:消息类型:RELAY-FORW跳计数:0链路地址:2001::/64对端地址:FE80::1中继消息选项内容:Message1FE80::1/642001::1/642002::1/642002::2/642003::2/642003::1/64消息类型:RELAY-REPL跳计数:0链路地址:2001::/64对端地址:FE80::1中继消息选项内容:Message2消息类型:REPLYRelay-reply消息类型:RELAY-REPL跳计数:1链路地址:0对端地址:2002::1中继消息内容,包含:消息类型:RELAY-REPL跳计数:0链路地址:2001::/64对端地址:FE80::1中继消息选项内容:Message2FE80::1/642001::1/642002::1/642002::2/642003::2/642003::1/64(类型1)客户端用来发现服务器ADVERTISE(类型2)服务器用来宣告自己能够提供DHCP服务REQUEST(类型3)客户端用来请求IP地址和其它配置信息CONFIRM(类型4)客户端用来检查自己目前获得的IP地址是否依然有效RENEW(类型5)客户端用来来延长地址的生存期并更新配置信息REBIND(类型6)如果Renew消息没有得到应答,客户端向任意可达的服务器发送Rebind消息来延长地址的生存起并更新配置信息REPLY(类型7)服务器用来回应客户端的请求RELEASE(类型8)客户端用来表明自己不再使用一个或多个地址DECLINE(类型9)客户端用来声明服务器为其分配的一个或多个地址已经被使用了RECONFIGURE(类型10)服务器用来提示客户端更新的配置信息INFORMATION-REQUEST(类型11)客户端用来请求配置信息,但是不请求IP地址RELAY-FORW(类型12)中继代理用来向服务器发送要中继的信息RELAY-REPL(类型13)服务器通过中继代理向客户端进行回复失败,原因未知NoAddrsAvail2服务器没有可用地址供分配NoBinding3客户端地址绑定不可用NotOnLink4地址前缀标识的地址和客户端不在同一链路UseMulticast5强制客户端使用组播进行发送消息格式DHCPv6消息固定的消息头部可变格式的选项部分所有选项在消息的选项域中顺序存储,且选项之间没有填充。(variable)msg-typetransaction-idmsg-type标识DHCP消息类型transaction-id消息ID,用来匹配请求/回复消息options包含该消息携带的选项(variablenumberandlength)01234567890123456789012345678901msg-typehop-countlink-addresspeer-address中继代理和服务器间消息格式说明中继转发msg-type消息类型为RELAY-FORWhop-count消息已经经过的中继个数link-address全球单播或站点本地地址,由服务器用来标识客户端所在位置peer-address发送或转发中继消息的客户端或中继代理的地址options选项域,其中必须包含RelayMessageoption中继回复msg-type消息类型为RELAY-REPLhop-count和Relay-forward中的对应值相同link-address和Relay-forward中的对应值相同peer-address和Relay-forward中的对应值相同options选项域,其中必须包含RelayMessageoption选项选项内容,内容格式分别由各选项定义01234567890123456789012345678901option-data(option-lenoctets)option-codeoption-len值,用来唯一标识一个客户端ServerIdentifier2ServerIdentifier选项包含一个DUID值,用来唯一标识一个DHCP服务器IA_NA选项3非临时地址的IA选项,包含参数和一些相关选项。其包含的地址为非临时地址IA_TA选项4临时地址的IA选项,包含参数和一些相关选项,该选项中的所有地址都被客户端作为临时地址来使用IA地址选项5IA地址选项包含和IA_NA或IA_TA关联的IPv6地址,该选项必须封装在IA_NA或IA_TA的选项域中OptionRequest选项6在客户端和服务器之间的交互中标识一系列客户请求的选项中继消息选项9中继消息选项用来承载DHCPRelay-forward消息或Relay-reply消息状态编码选项13状态编码选项标识各DHCP消息的的状态RapidCommit选项14RapidCommit选项用来表明本次地址分配将使用两个消息交互的方式唯一标识每个DHCPv6客户端和服务器都有一个标识符DUID(DHCPUniqueIdentifier,DHCP唯一标识)。服务器使用DUID来识别不同的客户端。客户端则使用DUID来识别服务器。DUID值位于ClientIdentifier选项和ServerIdentifier选项中,它有三种类型:由链路层地址结合时间生成由厂商定义由链路层地址生成由“链路层地址+时间”组成的DUIDDUID-LLT包括两字节的类型字段,值为1;两字节的硬件类型字段;四字节的时间字段和不定长度的链路层地址字段。01234567890123456789012345678901link-layeraddress(variablelength)1hardwaretypetime由IANA维护的私有企业号码连同厂商定义的标识符组成的01234567890123456789012345678901identifier(variablelength)2enterprise-numberenterprise-number(contd)链路层地址来自设备的某一个接口,这个接口的选择是任意的,只要该接口有一个唯一的链路层地址,且是固定在设备上不能移除的即可01234567890123456789012345678901link-layeraddress(variablelength)3hardwaretype身份联盟(IA)IA(IdentityAssociation,身份联盟)是使服务器和客户端能够识别、分组和管理一系列相关IPv6地址的数据结构IAID地址信息T1和T2定时器RFC3736中为IPv6提出的新的服务对包含OptionRequest选项的InformationRequest消息进行回复为客户端提供无状态DHCP服务的同时,为其他使用有状态自动配置获取地址的客户端提供DHCP消息中继服务。IPv6中的DHCPIPv6中的DNS目录功能的扩展AAAA记录存储和映射128位的IPv6地址类型记录的DNS值为28一台主机可以拥有多个IPv6地址,此时每一个地址会对应一个AAAA记录对应的反向解析域为IP6.APPA,反向解析记录是类型为12的PTR记录一个AAAA记录如下所示:blog.campus.
本文标题:第04章 IPv6中的DHCP和DNS(v4.0)
链接地址:https://www.777doc.com/doc-3710202 .html