[发明专利]路由器及其处理IPv6数据包的方法有效
| 申请号: | 200910300950.5 | 申请日: | 2009-03-19 |
| 公开(公告)号: | CN101841457A | 公开(公告)日: | 2010-09-22 |
| 发明(设计)人: | 单哲 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/28 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 路由器 及其 处理 ipv6 数据包 方法 | ||
技术领域
本发明涉及一种网络装置,尤其涉及一种路由器及其处理IPv6数据包的方法。
背景技术
在传统的IP网络中,主要采用的是IPv4网络通信协议。随着Internet的不断发展,IPv4网络通信协议逐渐暴露出许多不足,其中最严重、最迫切需要解决的就是IP地址空间耗尽和骨干路由器中路由表过于庞大的问题,这两个问题直接导致了下一代因特网协议即IPv6网络通信协议的诞生。
但是,由于IPv4网络的基础架构已经相当完善,目前Internet网络中IPv4的用户和设备数量庞大,通信网络运营商也不可能一下抛弃现有的IPv4网络而改建IPv6网络,因此从IPv4协议直接过渡到IPv6协议不太现实。因此,如何利用现有的网络实现IPv4协议与IPv6协议的同网共存是目前最值得关注的问题。
发明内容
有鉴于此,有必要提供一种路由器,可同时处理IPv4数据包与IPv6数据包,实现IPv4协议与IPv6协议的同网共存。
此外,还需提供一种路由器处理IPv6数据包方法,可在不改变原有网络架构情况下,实现IPv4协议与IPv6协议的同网共存。
本发明提供的路由器,与局域网及广域网连接,可同时处理IPv4数据包与IPv6数据包。所述路由器包括局域网端口、广域网端口、封包判断模块、网络判断模块、修改模块、封包转发模块及处理模块。封包判断模块用于接收数据包,并判断数据包是否为IPv6数据包。网络判断模块用于在数据包为IPv6数据包时根据IPv6数据包的控制信息判断IPv6数据包的来源,该来源包括局域网或广域网。修改模块用于根据网络判断模块判断的IPv6数据包的来源修改IPv6数据包的控制信息。封包转发模块用于根据修改后的IPv6数据包的控制信息经局域网端口或广域网端口直接转发IPv6数据包至局域网或者广域网。以及处理模块用于执行封包判断模块、网络判断模块、修改模块及封包转发模块。
本发明提供的路由器处理IPv6数据包的方法包括以下步骤:接收数据包,并判断数据包是否为IPv6数据包;如果数据包是IPv6数据包,则根据IPv6数据包的控制信息判断IPv6数据包的来源;根据IPv6数据包的来源,修改IPv6数据包的控制信息;以及根据修改后的IPv6数据包的控制信息,调用转发函数直接转发IPv6数据包至局域网或者广域网。
所述路由器及其处理IPv6数据包的方法,通过处理IPv6数据包以同时支持IPv4网络和IPv6网络,使得在原有网络架构基本不改变的情况下利用现有的网络实现IPv4协议与IPv6协议的同网共存。
附图说明
图1为本发明路由器一实施方式的应用环境及结构图。
图2为本发明处理IPv6数据包的方法一实施方式的流程图。
具体实施方式
请参阅图1,所示为本发明实施方式中路由器10的应用环境及结构图。在本实施方式中,路由器10处理局域网与广域网之间的IPv4与IPv6通信,如果是局域网内的IPv4与IPv6通信,则可以通过硬件的网关和软件的桥接器来完成数据包的传送。路由器10包括局域网端口110与广域网端口120。路由器10分别通过局域网端口110及广域网端口120与局域网20及广域网30相连,用于接收并处理来自局域网20及广域网30数据包。
在本实施方式中,路由器10包括封包判断模块130、网络判断模块140、修改模块150、封包转发模块160及处理模块170。封包判断模块130用于通过局域网端口110或广域网端口120从局域网20或广域网30接收数据包,并判断数据包是否为IPv6数据包。数据包中的信息包括数据包的类型字段(Ether Type)。在本实施方式中,封包判断模块130根据所接收到的数据包内的类型字段来判断该数据包的类型。在本实施方式中,若封包判断模块130判断出所接收的的数据包不是IPv6数据包,而是路由器10原本就可以路由处理的数据包,如IPv4数据包、ARP(Address Resolution Protocol)数据包等,则路由器10就按照其原有的处理方法来对数据包进行转发。例如,若所接收的数据包为IPv4数据包,则封包判断模块130先对IPv4数据包进行地址转换,再开启IPv4协议栈转发IPv4数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910300950.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:蓝牙局域网WEB页面的浏览方式
- 下一篇:太阳能长廊电站





