[发明专利]基于网桥实现三层路由转发的方法、系统及网关设备有效
申请号: | 202110320277.2 | 申请日: | 2021-03-25 |
公开(公告)号: | CN112953833B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 刘剑英;王紧紧 | 申请(专利权)人: | 全讯汇聚网络科技(北京)有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L45/745;H04L45/741 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 贾鑫玉 |
地址: | 100071 北京市丰台区南四*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 实现 三层 路由 转发 方法 系统 网关 设备 | ||
本发明公开基于网桥实现三层路由转发的方法、系统及网关设备,其中,该方法包括:获取网桥需要转发的数据包,并获取所述数据包的目的IP地址,其中,所述网桥为:配置在网关设备操作系统中的虚拟设备;对所述目的IP地址进行路由查询,若有路由命中,则将所述数据包送入当前网桥所在的操作系统协议栈的网络层。该系统采用上述方法,在网桥处理接收到的数据包时筛选出需要按IP地址进行路由转发的数据包,并直接送入操作系统协议栈的网络层,方便于在现有的网络拓扑结构中快速部署新的网关设备。该网关设备内置有上述系统,在以网桥模式部署到现有网络拓扑结构中时,无需手动添加静态路由即可实现数据包的三层路由转发,减少了网络拓扑工作的作业量。
技术领域
本发明涉及网络通信技术领域,尤其涉及基于网桥实现三层路由转发的方法、系统及网关设备。
背景技术
在为企业、学校等机构添加某些网关设备(例如VPN网关)时,经常因为不能改变现有的网络拓扑而必须以旁路模式部署,或以网桥模式插入到现有网络中。但是,以旁路模式部署网关设备时,需要内网终端用户手动添加静态路由,将访问相应网段的路由指向这台旁路网关;而以网桥模式将网关设备插入到现有网络中时,需要先基于网关设备的操作系统内核配置一个虚拟网桥设备,然后利用该虚拟网桥设备将网关部署到现有网络拓扑结构中,这种部署方式中,请参阅图1,虽然网桥能接收到内网终端的所有数据包,但却不能对经过其的数据包进行三层(网络层)路由转发,进而无法实现网关在网络层以上的网络互连,这是因为网关的操作系统的协议栈对数据包的处理通常是分层进行的,即对接收到的数据包依次进行数据链路层、网络层、传输层、应用层的解析和处理,而传统的网桥仅工作在二层(即数据链路层),只能将数据包按MAC地址进行转发,即:接收到来自内网从属物理接口的数据包,并将该数据包转发到外网从属物理接口,以实现基于MAC地址的二层数据转发,而无法将数据包按IP地址进行三层路由转发。故而,将网关设备以网桥模式部署到现有网络中时,也需要内网终端用户手动添加静态路由才能工作,不够便捷。因此,如何基于工作在二层的网桥实现三层路由转发,是在现有的网络拓扑结构中快速部署新的网关设备时亟需解决的问题。
发明内容
本发明的目的在于提供基于网桥实现三层路由转发的方法、系统及网关设备,在网桥处理接收到的数据包时筛选出需要按IP地址进行路由转发的数据包,并将该数据包直接送入操作系统协议栈的网络层,以减少网络拓扑工作的作业量,方便于快速部署新的网关设备。
为了实现上述目的,本发明提供如下技术方案:
一种基于网桥实现三层路由转发的方法,包括:
获取网桥需要转发的数据包,并获取所述数据包的目的IP地址,其中,所述网桥为:配置在网关设备操作系统中的虚拟设备;
对所述目的IP地址进行路由查询,若所述目的IP地址有路由命中,则将所述数据包送入当前网桥所在的操作系统协议栈的网络层。
优选地,通过网桥的内网从属物理接口获取网桥需要转发的数据包。
具体地,获取所述数据包的目的IP地址的方法包括:
判断所述数据包中是否包含IP数据报;
若包含IP数据报,则解析得到所述IP数据报中的目的IP地址;
若不包含IP数据报,则将所述数据包送入当前网桥的操作系统协议栈的网络层。
进一步地,通过识别所述数据包的网络层协议是否为IP协议,判断所述数据包中是否包含IP数据报;
通过解析所述IP数据报的报头得到所述目的IP地址。
较佳地,对所述目的IP地址进行路由查询的方法包括但不限于:
调用网桥所在的操作系统内核中的路由查询API,并将所述目的IP作为路由查询参数,查询路由表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全讯汇聚网络科技(北京)有限公司,未经全讯汇聚网络科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110320277.2/2.html,转载请声明来源钻瓜专利网。