[发明专利]一种GEMPORT ID和MAC地址映射的方法和存储设备在审
申请号: | 202111570287.8 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114422478A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 陈荣观;黄永;张高旺;罗海斌 | 申请(专利权)人: | 福建星网智慧科技有限公司 |
主分类号: | H04L61/4552 | 分类号: | H04L61/4552;H04L101/622 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 魏小霞 |
地址: | 361009 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 gemport id mac 地址 映射 方法 存储 设备 | ||
本发明涉及通信设备领域,特别涉及一种GEMPORT ID和MAC地址映射的方法和存储设备。所述一种GEMPORT ID和MAC地址映射的方法,包括步骤:进行映射表学习,将不同的MAC对应的映射信息存储至多层hash表中;响应映射表查询指令,多层hash表并行计算待查询的MAC地址对应的hash值,根据所述hash值在hash表中查找对应的映射信息。该方法中hash表可直接使用FPGA的片内RAM资源来实现,节省可编程逻辑资源的占用,并且不需要依赖具体IP,能够适配更广泛的芯片,同时多层hash表并行计算查表,以提升查表速率。
技术领域
本发明涉及通信设备领域,特别涉及一种GEMPORT ID和MAC地址映射的方法和存储设备。
背景技术
在通信设备领域中,OLT的上行口连接着以太网,OLT的下行口连接着ONU,其中在XGPON OLT MAC层,以太网报文转发给ONU设备时需要转换为XGTC报文转格式,报文转换涉及到GEMPORT ID与MAC映射表的学习及GEMPORT ID查找;故此需要设计一个查找效率高、资源消耗小的机制来实现报文的高速转换转发。
现有的技术方案:一、mac-gemport直接成对建表,把表项目均分成多份,并且通过类似穷举的方式根据MAC值去遍历表条目,直到找到匹配MAC的GEMPORT ID,该方案只能使用可编程逻辑单元,逻辑单元消耗量过大且布线复杂;二、使用FPGA开发工具集成的bcamIP核,该方案存在ip查表延时较大,且不能普遍适用不同型号芯片问题。
故此针对现有方案逻辑资源消耗大布线复杂或查表延时不理想及芯片普遍适用问题亟需提出一种新的解决方案。
发明内容
鉴于上述问题,本申请提供了一种GEMPORT ID和MAC地址映射的方法,用以解决现有GEMPORT ID和MAC地址映射方法逻辑资源消耗大布线复杂或查表延时不理想及芯片普遍适用的问题。具体技术方案如下:
一种GEMPORT ID和MAC地址映射的方法,包括步骤:
进行映射表学习,将不同的MAC对应的映射信息存储至多层hash表中;
响应映射表查询指令,多层hash表并行计算待查询的MAC地址对应的hash值,根据所述hash值在hash表中查找对应的映射信息。
进一步的,所述“进行映射表学习,将不同的MAC对应的映射信息存储至多层hash表中”,具体还包括步骤:
对不同MAC值多层hash进行并行计算hash值,并行读出多层hash对应的表项,当第一层表项目未冲突时,未冲突的MAC值对应的GEMPORT ID存入至第一层的hash表中,当第一层表项目冲突时,从第一层往下顺延选择未冲突的表项存储MAC值对应的MAC映射表地址,并更新每个表项的有效标识和冲突标识。
进一步的,所述“进行映射表学习,将不同的MAC对应的映射信息存储至多层hash表中”,具体还包括步骤:
若存在所有hash层都存在冲突的MAC值,则将其存储至预设好的GEMPORT-MAC拓展表项。
进一步的,所述“响应映射表查询指令,多层hash表并行计算待查询的MAC地址对应的hash值,根据所述hash值在hash表中查找对应的映射信息”,具体还包括步骤:
响应映射表查询指令,多层hash表并行计算待查询的MAC地址对应的hash值,当第一层表项目未冲突时,直接使用第一层hash表中存储的GEMPORT ID,当第一层表项目冲突时,顺延逐层读出其它层hash表对应的MAC映射表,根据所述MAC映射表匹配MAC找到对应的GEMPORT ID。
进一步的,所述“响应映射表查询指令,多层hash表并行计算待查询的MAC地址对应的hash值,根据所述hash值在hash表中查找对应的映射信息”,具体还包括步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网智慧科技有限公司,未经福建星网智慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111570287.8/2.html,转载请声明来源钻瓜专利网。