[发明专利]一种物联网商用网络报文转发的方法及设备在审
申请号: | 201710721567.1 | 申请日: | 2017-08-22 |
公开(公告)号: | CN107465619A | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 杨文安;黄超;郭宇;田威;廖文和 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/801;H04L29/08 |
代理公司: | 南京钟山专利代理有限公司32252 | 代理人: | 戴朝荣 |
地址: | 211106*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 商用 网络 报文 转发 方法 设备 | ||
1.一种物联网商用网络报文转发的方法,其特征在于,所述方法包括:
获取物联网网络设备上的一个或多个路由转发信息;
将所述路由转发信息整合成多核CPU软转发时所需的一个或多个路由软转发表存储在共享内存中以及将所述路由转发信息整合成ASIC硬转发时所需的一个或多个硬转发表;
当所述硬转发表数量小于或等于所述ASIC的片内路由转表数量时,将所述硬转发表中的转发写到所述片内路由转发表中,由所述ASIC对路由转发条目对应的转发流量进行相关业务处理后转发出去;
当所述硬转发表数量大于所述片内路由转发表数量时,触发物联网网络设备整机流量上送引擎,使物联网网络设备整机的转发流量都上送到多核CPU转发。
2.根据权利要求1所述的物联网商用网络报文转发的方法,其特征在于,所述将物联网网络设备整机的转发流量都上送到多核CPU转发,具体为:
将对于所述物联网网络设备整机的转发流量都上送到多核CPU转发,由所述多核CPU对物联网网络设备整机上送的所述转发流量进行相关业务处理后,再将所述转发流量下发至所述ASIC,由所述ASIC将所述转发流量发送出去。
3.根据权利要求1所述的物联网商用网络报文转发的方法,其特征在于,所述方法还包括:
获取与所需添加的转发条目相关的路由转发信息:
将所述转发条目相关的路由转发信息整合成所述多核CPU软转发时所需的路由软转发表;
判断所述ASIC的片内路由转发表中的转发条目是否已满,若未满,则将所述路由转发信息整合成所述ASIC硬转发时所需的硬转发表,并将所述硬转发表中的转发表条目写入所述片内路由转发表中;
若已满,再判断所述片内路由转发表中是否存在同一IP地址的掩码比所述路由转发条目的掩码短的掩码,若存在,则用所需添加的所述路由转发条目覆盖所述短掩码对应的转发条目;若不存在,触发物联网网络设备整机流量上送引擎,使物联网网络设备整机的转发流量都上送到多核CPU转发。
4.根据权利要求1所述的物联网商用网络报文转发的方法,其特征在于,
当需要删除一条路由转发条目时,查找所述路由软转发表中是否存在所需删除的路由转发条目,若存在,则将所述路由转发条目删除;
将所述路由软转发表中的所述路由转发条目删除后,查找所述ASIC的片内路由转发表中的是否存在所述路由转发条目,若存在,则将所述路由转发条目删除,并从所述软转发表中查找同一IP地址的、比删除的路由转发条目的掩码短的所有掩码,从查到到的所有掩码中选取最长的掩码,将所述最长的掩码对应的路由转发条目写到所述ASIC的片内转发表中;
判断ASIC片内已经使用的路由转发表数目,如果小于芯片标称值,关闭物联网网络设备整机流量上送引擎。
5.根据权利要求1所述的物联网商用网络报文转发的方法,其特征在于,所述方法还包括:物联网网络设备上电初始化时,ASIC片内需要写一条流量查不到路由转发表,需要上送到多核CPU处理的ACL规则,保证进入到ASCI的流量如果查不到对应路由转发表,会被ASIC上送到多核CPU处理。
6.一种物联网商用网络报文转发的设备,其特征在于,所述设备包括:
获取路由协议模块,用于获取物联网网络设备上的一个或多个路由转发信息,并对所述路由转发信息进行处理,将处理后的所述路由转发信息下发至转发表管理模块;
转发表管理模块,用于接受所述路由转发信息,并将所述路由转发新整合成所述多核CPU软转发时所需的一个或多个路由软转发表写到共享内存中,以供软转发时读取;以及将所述路由转发信息整合成所述ASIC硬转发时所需的一个或多个硬转发表,并将所述硬转发表下至驱动模块;以及删除共享内存中的路由软转发表和ASIC片内路由转发表;以及触发ASIC片内整机流量上送引擎和关闭ASIC片内整机流量上送引擎;
驱动模块,用于将所述硬转发表中需要所述ASIC转发的路由转发条目写到所述片内路由转发表中,由所述ASIC对所述路由转发条目对应的转发流量进行相关业务处理后进行转发;
软转发模块,用于根据报文信息和所述共享内存中的路由软转发表信息,对上送至所述多核CPU中的转发流量进行处理,处理完毕后将所述转发流量下发至所述ASIC。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710721567.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于车床的液冷装置
- 下一篇:冷却液回收式铣床