[发明专利]具有学习功能的路由系统及其方法在审
申请号: | 201610242981.X | 申请日: | 2016-04-19 |
公开(公告)号: | CN107306221A | 公开(公告)日: | 2017-10-31 |
发明(设计)人: | 陈璟鸿 | 申请(专利权)人: | 四零四科技股份有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 许志勇 |
地址: | 中国台湾新北市新*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 学习 功能 路由 系统 及其 方法 | ||
技术领域
本发明涉及一种路由系统及其方法,特别是在具有相同包头及输入端口的情况下,有效提高封包的路由效率的具有学习功能的路由系统及其方法。
背景技术
近年来,随着因特网的普及与蓬勃发展,为了提升网络速度及可靠性,如何有效提升封包路由的效率便成为各家厂商亟欲解决的问题之一。
一般而言,传统的封包路由是核心层(Kernel)逐一针对每一个接收到的封包以路由表进行路由处理。其中,路由表记录预先设定好的路径,以便根据所述路径将封包转送至下一个节点,所以路由表记录的路径是否为最佳路径便成为影响路由效率的主要因素,不适当或错误的路由路径将造成路由效率不佳的问题。
有鉴于此,便有厂商提出动态路由的技术,以各种算法及路由协议建立和维护路由表,使路由表一直保持在最佳状态。然而,由于网络上传输的封包数量极为庞大,假设这些封包都具有相同包头及输入端口,若每一个封包仍然都通过核心层的路由表进行路由处理,势必会耗费大量的处理时间,因此,这一方式仍然无法有效解决路由效率不佳的问题。
综上所述,可知先前技术中长期以来一直存在路由效率不佳的问题,因此有必要提出改进的技术手段,来解决这一问题。
发明内容
本发明披露了一种具有学习功能的路由系统及其方法。
首先,本发明披露了一种具有学习功能的路由系统,其应用在具有多个端口的路由装置中,该系统包括:储存模块、传输模块、检测模块、查询模块及处理模块。其中,储存模块用以储存路径表;传输模块用以通过端口其 中的一个接收原始封包,以及通过端口其中的一个发送修改后的封包;检测模块用以检测接收到原始封包的端口作为输入端口,以及读取原始封包的包头作为原始包头;查询模块用以从路径表查询符合原始包头及输入端口的路由消息;以及,处理模块用以在路由消息不存在时,原始封包由核心层进行网络地址转换以形成修改后的封包,并根据核心层的路由表从端口选择其中的一个作为发送所述修改后的封包的输出端口,以及将原始包头、所述修改后的封包的修改后的包头、输入端口及所述修改后的封包的输出端口记录在路径表中作为路由消息,并且由输出端口发送所述修改后的封包,以及当路由消息存在时,直接以路由消息中的所述修改后的包头取代原始封包的包头以形成所述修改后的封包,并且根据路由消息中的输出端口发送所述修改后的封包。
另外,本发明披露了一种具有学习功能的路由方法,其应用在具有多个端口的路由装置中,其步骤包括:提供路径表;通过端口其中的一个接收原始封包;检测接收到原始封包的端口作为输入端口,以及读取原始封包的包头作为原始包头;从路径表查询符合原始包头及输入端口的路由消息;当路由消息不存在时,原始封包由核心层进行网络地址转换以形成修改后的封包,并根据核心层的路由表从端口选择其中的一个作为发送所述修改后的封包的输出端口,以及将原始包头、所述修改后的封包的修改后的包头、输入端口及所述修改后的封包的输出端口记录在路径表中作为路由消息,并且由输出端口发送所述修改后的封包;当路由消息存在时,直接以路由消息中的修改后的包头取代原始封包的包头以形成所述修改后的封包,并且根据路由消息中的输出端口发送所述修改后的封包。
本发明所披露的系统与方法如上,与先前技术的差异在于本发明是通过检测接收到的原始封包的包头及输入端口,用以从路径表查询相符的路由消息,当路由消息不存在时,原始封包由核心层进行路由处理,并且将路由结果记录在路径表作为路由消息,以及当路由消息存在时,以路由消息中记录的修改后的包头取代原始封包的包头形成修改后的封包,并且通过路由消息中记录的输出端口发送修改后的封包。
通过上述的技术手段,本发明可以达成提高具有相同包头及输入端口的封包的路由效率的技术功效。
附图说明
图1为根据本发明的具有学习功能的路由系统的系统框图。
图2为根据本发明的具有学习功能的路由方法的方法流程图。
图3为示出了本发明与已知技术的封包处理的差异的示意图。
图4为应用本发明的路径表的示意图。
附图标记列表
100 路由系统
110 储存模块
120 传输模块
130 检测模块
140 查询模块
150 处理模块
310 已知技术的架构
320 应用本发明的架构
410 路径表
步骤210 提供路径表
步骤220 通过多个端口其中的一个接收原始封包
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四零四科技股份有限公司,未经四零四科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610242981.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:报文转发方法及装置
- 下一篇:标签交换路径上的流量工程隧道建立的方法和设备