发明名称 |
一种流表置换方法及装置 |
摘要 |
本发明公开了一种流表置换方法及装置,用以解决设备资源利用率不高的问题。该流表置换方法包括:CPU确定优先级等于置换优先级的至少一个第一类型流表项和优先级等于置换优先级的至少一个第二类型流表项;CPU获取至少一个第一类型流表项的包速率,并获取至少一个第二类型流表项的包速率以及软流表的丢包率;CPU根据至少一个第一类型流表项的包速率以及软流表的丢包率计算至少一个第一类型流表项的修正包速率;CPU在满足触发条件时,将至少一个第一类型流表项中修正包速率大于至少一个第二类型流表项中的一个流表项的包速率的一个或多个第一类型流表项转由硬件转发芯片进行转发。 |
申请公布号 |
CN105791141A |
申请公布日期 |
2016.07.20 |
申请号 |
CN201410815567.4 |
申请日期 |
2014.12.23 |
申请人 |
华为技术有限公司 |
发明人 |
张镇伟 |
分类号 |
H04L12/801(2013.01)I |
主分类号 |
H04L12/801(2013.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
冯艳莲 |
主权项 |
一种流表置换方法,其特征在于,包括:当第一类型流表项中至少一个流表项的优先级等于置换优先级时,中央处理器CPU确定优先级等于所述置换优先级的至少一个第一类型流表项和优先级等于所述置换优先级的至少一个第二类型流表项;所述置换优先级为所有第二类型流表项中优先级最低的流表项的优先级,所述第二类型流表项为软流表中除了通配流表项外在硬件转发芯片的内容可寻址存储器中有对应流表项的流表项,所述第一类型流表项为所述软流表的所有流表项中除了所述通配流表项和所述第二类型流表项外的流表项;所述CPU获取所述至少一个第一类型流表项的包速率,并获取所述至少一个第二类型流表项的包速率以及所述软流表的丢包率;所述CPU根据所述至少一个第一类型流表项的包速率以及所述软流表的丢包率计算所述至少一个第一类型流表项的修正包速率;所述CPU在满足触发条件时,将所述至少一个第一类型流表项中修正包速率大于所述至少一个第二类型流表项中的一个流表项的包速率的一个或多个第一类型流表项转由所述硬件转发芯片进行转发;所述触发条件包括以下至少一项:所述至少一个第一类型流表项中的一个或多个流表项的包速率低于第一速率值;所述软流表的丢包率高于第二速率值;所述至少一个第一类型流表项中的一个或多个流表项的修正包速率大于所述至少一个第二类型流表项中的一个流表项的包速率。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |