[发明专利]一种跨域报文的转发方法、装置、路由设备和客户端有效
申请号: | 201110113889.0 | 申请日: | 2011-05-03 |
公开(公告)号: | CN102238084A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 彭晓军 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 装置 路由 设备 客户端 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种跨域报文的转发方法、装置、路由设备和客户端。
背景技术
因特网的快速发展加剧了IPv4(Internet Protocol version 4)地址的耗尽速度,互联网协议版本6(Internet Protocol version 6,IPv6)是创建未来互联网扩充的基础,其目标是取代IPv4,解决IPv4地址短缺问题。
IPv6包由IPv6首部(40字节固定长度)、扩展首部和上层协议数据单元组成。IPv6地址体系结构还引入了几种引人注目的特性,其中包括IPv6有明确的地址范围,地址的使用以及唯一性都被局限在整个因特网的某个区域中。RFC3513(IPv6 Addressing Architecture,IPv6地址分配架构)中定义了几种主要的IPv6地址类型,包括链路本地地址、站点本地地址(已废弃)和全局单播地址等。其中,源或目的地址为链路本地地址(Local-Use IPv6 Unicast Addresses)的IPv6数据包不被路由设备转发。
IPv6使用邻居发现协议(Neighbor Discovery Protocol,NDP)来实现无状态地址自动配置功能,无状态地址自动配置过程定义了主机使用本地可用信息和路由设备发布的信息来配置各种范围的地址所需要的处理过程,这种配置过程不需要在主机上进行人工干预,只需要在路由设备上进行最小的配置,而且除了路由设备之外不需要使用任何其他类型的服务器。
IPv6也支持动态主机配置协议版本6(Dynamic Host Configuration Protocol version 6,DHCPv6),以通过DHCPv6服务器进行支持DHCPv6客户端的设备进行有状态的IPv6地址分配。
如图1所示,在IPv6子网内(IPv6链路本地域)的一台主机希望访问全局域中某个提供IPv6服务的IPv6服务器的时候,需要发起IPv6连接请求到该IPv6服务器,可能的情况包括:
1、该主机在启机后,首先自动生成链路本地地址,然后通过无状态地址自动配置或有状态地址自动配置(DHCPv6)方式,获取一个全局单播地址,这样,可使用该全局单播地址为源IPv6地址发起连接请求。
2、该主机在启机后,首先自动生成链路本地地址,在企图通过无状态自动配置或有状态地址自动配置(DHCPv6)分配全局单播地址失败,且未申请到合法的IPv6全局单播地址,只能使用链路本地地址的情况下,若该主机支持双栈(IPv4和IPv6),且下跳路由设备支持IPv4over IPv6隧道或NAT-PT(网络地址转换-协议转换)配置,则可通过隧道或地址转换方式配置访问IPv6服务器。
3、该主机在启机后,首先自动生成链路本地地址,在未申请到合法的IPv6全局单播地址只能使用链路本地地址,且该设备下一跳路由设备不支持IPv6隧道封装或NAT-PT等其他转换方式的情况下,源地址为链路本地地址的IPv6报文将无法送到目的地,路由设备在转发过程中将丢弃该数据包。
从上述过程中可以看出,如果链路本地域内的主机不能申请到全局单播地址,只能使用IPv6链路本地域地址作为报文的源地址的情况下,其IPv6报文的转发将受到种种限制,甚至无法正常被跨域转发至IPv6全局域。
发明内容
本发明实施例提供的一种跨域报文的转发方法、装置、路由设备和客户端,用以解决源地址为链路本地地址的报文在IPv6链路本地域和全局域之间进行跨域转发的问题。
本发明实施例提供的一种跨域报文的转发方法,包括:
在接收到由IPv6链路本地域发送至IPv6全局域的第一IPv6报文时,判断该IPv6报文的源地址是否为链路本地地址;
在判断结果为是时,根据所述第一IPv6报文携带的请求转发的信息,将所述第一IPv6报文的源地址转换为对应的IPv6全局单播地址;
将转换后的第一IPv6报文转发至IPv6全局域。
本发明实施例提供的一种跨域报文的转发装置,包括:
判断模块,用于在接收到由IPv6链路本地域发送至IPv6全局域的第一IPv6报文时,判断该IPv6报文的源地址是否为链路本地地址;
转换模块,用于在判断模块的判断结果为是时,根据所述第一IPv6报文携带的请求转发的信息,将所述第一IPv6报文的源地址转换为对应的IPv6全局单播地址;
转发模块,用于将转换后的第一IPv6报文转发至IPv6全局域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110113889.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:门框式实木板材
- 下一篇:适合宽脉冲负载的前级储能交替馈电式高压变换器