[发明专利]一种地址选择的方法及系统有效
申请号: | 200610103362.9 | 申请日: | 2006-07-21 |
公开(公告)号: | CN101110817A | 公开(公告)日: | 2008-01-23 |
发明(设计)人: | 管红光 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/66 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地址 选择 方法 系统 | ||
技术领域
本发明涉及网络通信领域,特别涉及一种地址选择的方法及系统。
背景技术
DHCPv6(Dynamic Host Configuration Protocol for IPv6,IP版本六的动态主机配置协议)是一种动态分配IPv6地址和配置参数的机制。
DHCPv6采用客户端/服务器模式,由客户端向服务器提出配置申请,申请内容包括:分配的IP地址、子网掩码、缺省网关等参数,服务器根据策略返回相应配置信息,DHCPv6报文采用UDP(User Datagram Protocol,用户数据报协议)进行封装。
参见图1,DHCPv6工作过程如下:
1.DHCPv6客户端寻找DHCPv6服务器:DHCPv6客户端发送Solicit(请求)消息寻找DHCPv6服务器;
2.DHCPv6服务器提供IP地址:在网络中接收到Solicit消息的DHCPv6服务器都会做出响应,选择可用的地址分配给DHCPv6客户端,向DHCPv6客户端发送包含分配的IP地址和其他配置参数的Advertise(通知)消息;
3.DHCPv6客户端选择某个DHCPv6服务器提供的IP地址:如果有多个DHCPv6服务器向DHCPv6客户端发送Advertise消息,则DHCPv6客户端从接收到的Advertise中选择一个,即选定一个DHCPv6服务器。然后DHCPv6客户端用Request(要求)消息应答,该消息中包含DHCPv6客户端所选定的DHCPv6服务器的IP地址和该DHCPv6服务器提供的lP地址。
4.DHCPv6服务器确认所提供的IP地址:当DHCPv6服务器接收到DHCPv6客户端的Request消息后,它便向DHCPv6客户端发送一个包含它所提供的IP地址和其他配置参数的Reply(应答)消息,告诉DHCPv6客户端可以使用它所提供的IP地址。
DHCPv6 Relay Agent(DHCPv6中继代理)位于DHCPv6客户端和DHCPv6服务器之间,它的作用是:
1.可以中继DHCPv6客户端发来的消息和其他中继代理发来的Relay-forward消息,当中继代理收到合法的需要中继的消息时,它会构建一个新的Relay-forward消息,在link-address字段填入一个全球或本地站点地址,该地址的作用是提示服务器该分给客户端什么样的地址。然后将收到的数据包的源1P地址填写在Relay-forward消息的peer-address字段中,将收到的DHCPv6消息(不包括IP头和UDP头)放在Relay Message选项中,另外按照配置加上其它一些选项。
参见图2,Relay-forward消息格式为:
Link-address:一个全球或本地站点地址,服务器用该地址来确定客户端所在链路;
Peer-address:该消息的上一跳的地址(可能是客户端或其它中继代理);
Options:必须包含“Relay Message Option”。
2.可以中继DHCPv6服务器或者其他中继代理发来的Relay-reply消息,处理Relay-reply消息中除了Relay Message选项外的所有选项,处理后将他们丢弃。然后将Relay Message选项中的内容抽出,转发出去。
参见图3,DHCPv6客户端通过DHCPv6中继代理向DHCPv6服务器申请地址的过程如下:
1.DHCPv6客户端向DHCPv6中继代理发送申请地址的请求。
2.DHCPv6中继代理接收到来自DHCPv6客户端的请求之后,组建Relay-forward消息,并发送给DHCPv6服务器,该消息中link-address的值为IP_Y;
3.DHCPv6服务器接收到来自DHCPv6中继代理的Relay-forward消息后,根据消息中的link-address给DHCPv6客户端分配地址,并将该地址发送给DHCPv6中继代理;此时的Relay-forward消息如下所示:
msg-type: RELAY-FORW;
hop-count: 0;
link-address:IP_Y;
peer-address:DHCPv6客户端的地址;
Relay Message option:<DHCPv6 Client的请求>。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610103362.9/2.html,转载请声明来源钻瓜专利网。