[发明专利]转发表项的处理方法和装置在审
申请号: | 202011271278.4 | 申请日: | 2020-11-13 |
公开(公告)号: | CN114490490A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 陈海燕;孟万红;徐晏;杜凯 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/40;G06F13/16 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 王洪 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 转发 处理 方法 装置 | ||
本申请提供一种转发表项的处理方法和装置。该转发表项的处理方法包括:通过第一数据通道接收表项操作报文;解析表项操作报文,以获得转发表项操作信息;根据转发表项操作信息对内存执行目标操作,目标操作包括增加表项、删除表项或者修改表项。本申请通过数据通道接收携带转发表项操作信息的表项操作报文,该而不需要CPU生成并下发转发表项的操作信息,既减轻CPU的负荷,又使得转发表项的处理避免了CPU性能的影响,由于无需CPU参与转发表项的生成和下发,因此转发表项的处理也不再通过CPU与内存之间的总线(例如PCI‑E总线),而是通过转发芯片和内存之间的高速总线,大大提高了转发表项的处理效率。
技术领域
本申请涉及通信技术,尤其涉及一种转发表项的处理方法和装置。
背景技术
数据中心的流量入口和内部分发等场景下,使用了大量的硬件转发设备,例如,传统交换机、白盒交换机、可编程交换机、网络转发设备等,这些转发设备均需要基于转发表项实现转发面的数据转发。而转发表项通常由控制面生成并下发,这需要转发设备上的中央处理器(central processing unit,CPU)参与计算和配置下发,经过串行计算机扩展总线标准(peripheral component interconnect express,PCI-E)总线存入转发面的内存,然后转发面读取内存中的转发表项进行报文转发。
随着越来越多的业务和企业上云,云数据中心的规模越来越庞大,流量也日益增大,因此对转发表项存入内存的速度更为敏感,尤其是在业务恢复初期,海量转发表项要在瞬间创建并存入内存中才能打通业务。一方面对CPU造成了极大的负担,而CPU的性能也影响了转发表项的处理效率,另一方面PCI-E总线的处理能力也影响了转发表项的处理效率。
发明内容
本申请提供一种转发表项的处理方法和装置,通过数据通道接收携带转发表项操作信息的表项操作报文,该而不需要CPU生成并下发转发表项的操作信息,既减轻CPU的负荷,又使得转发表项的处理避免了CPU性能的影响,由于无需CPU参与转发表项的生成和下发,因此转发表项的处理也不再通过CPU与内存之间的总线(例如PCI-E总线),而是通过转发芯片和内存之间的高速总线,大大提高了转发表项的处理效率。
第一方面,本申请提供一种转发表项的处理方法,包括:通过第一数据通道接收表项操作报文,所述第一数据通道为所有数据通道或者预先设定的多个数据通道中的任意一个数据通道;解析所述表项操作报文,以获得转发表项操作信息;根据所述转发表项操作信息对内存执行目标操作,所述目标操作包括增加表项、删除表项或者修改表项。
上述第一数据通道为所有数据通道或者预先设定的多个数据通道中的任意一个或多个数据通道。转发芯片和多个转发端口之间通过高速总线形成转发设备内部的数据通道,因此第一数据通道可以是指前述所有数据通道中的任意一个,转发芯片可以对所有数据通道中的任意一个数据通道上接收的报文进行处理;或者,第一数据通道可以是指前述所有数据通道中的部分数据通道(可以预先指定,该部分数据通道除了可以收发数据报文外,还可以收发本申请中涉及到的表项操作报文)中的任意一个,转发芯片可以对预先设定的多个数据通道中的任意一个数据通道上接收的报文进行处理。
转发设备上对应于第一数据通道的转发端口接收待处理的报文,然后将该报文通过第一数据通道传输至转发芯片,转发芯片对该报文进行以下步骤处理。换言之,转发设备上的任意一个转发端口均可以接收报文,然后各个转发端口将报文通过对应的数据通道传输至转发芯片,本申请中转发芯片可以对来自所有数据通道或者预先设定的数据通道的报文进行以下步骤处理。需要说明的是,本申请中对于报文的来源不做具体限定,例如,该报文可以是转发设备的高层生成的,也可以是由第三方设备生成的。上述报文可以是一般的数据报文,也可以是携带了转发表项操作信息的表项操作报文,因此转发芯片先判断收到的报文是否是表项操作报文,若不是表项操作报文,则按照一般的数据报文进行转发处理;若是表项操作报文,则进行以下步骤处理。可选的,转发芯片可以解析报文中的预先设定的字段,然后根据该字段的值判断报文是否为表项操作报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011271278.4/2.html,转载请声明来源钻瓜专利网。