申请/专利权人:西安电子科技大学
申请日:2024-03-04
公开(公告)日:2024-05-31
公开(公告)号:CN118118449A
主分类号:H04L49/25
分类号:H04L49/25;H04L49/201;H04L45/02;H04L45/021;H04L101/622
优先权:
专利状态码:在审-实质审查的生效
法律状态:2024.06.18#实质审查的生效;2024.05.31#公开
摘要:本发明公开了一种单多播通用的高吞吐率转发表的硬件实现装置,该装置通过将数据链路层的单播和组播、广播的交换做到一条通路执行,提高电路的资源利用率。此外,该装置采用全流水结构,采用一个端口专门用于查找转发端口结果,另一个端口在查找的同时用于自学习和自老化的访问,并将未能来及访问的读写控制信号存储在FIFO中,该端口在系统初始时用于控制层面的配置,允许每个周期处理一次数据,更大程度上提高吞吐率,并且本发明的二层转发仅使用一张转发表就可以记录单广播MAC地址和输出端口的映射关系、组播MAC地址和组播组成员的映射关系,且将自学习和自老化的更新功能及时同步在转发表中,提高存储资源利用率。
主权项:1.一种单多播通用的高吞吐率转发表的硬件实现装置,其特征在于,包括:逆蝶提取模块,用于接收PHV数据流,并从所述PHV数据流中提取出地址信息和使能信息;所述地址信息包括目的MAC地址、源MAC地址和源端口号;判断模块,用于利用所述目的MAC地址判断所述PHV数据流的转发类型;哈希映射模块,用于对所述目的MAC地址和所述源MAC地址均进行哈希映射得到目的哈希地址和源哈希地址;学习模块,用于根据所述转发类型以及使能信息确定是否开启学习功能,以利用所述源哈希地址更新转发表;老化模块,用于根据所述使能信息设置老化时间以及所述转发表中每个表项的生存时间,如果生存时间达到老化时间则清空表项;转发表模块,用于利用双端口SRAM的一侧端口转发,利用所述目的哈希地址从另一侧端口分时与CPU交互和访问所述转发表得到与所述转发类型对应的表项信息;仲裁访问模块,用于仲裁所述学习模块和所述老化模块对转发表模块的读写操作;FIFO模块,用于记录所述学习模块和所述老化模块读取所述转发表时的表项地址以及存储未能及时访问的读写信息;读写保护模块,用于在所述双端口SRAM同时访问同一地址使得单多播通用的高吞吐率转发表的硬件实现装置处于不定态时,对所述单多播通用的高吞吐率转发表的硬件实现装置作保护;写回模块,用于将所述转发表模块得到的表项信息写回到PHV数据流中。
全文数据:
权利要求:
百度查询: 西安电子科技大学 一种单多播通用的高吞吐率转发表的硬件实现装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。