发明名称 |
一种流表转换方法和装置 |
摘要 |
本发明的实施例提供一种流表转换方法和装置,涉及网络技术领域,在软件到硬件实现过程中控制器无需适应硬件的下发规则,减小了控制器的负担和管理开销。该方法具体包括:在控制和转发相分离的网络设备架构中,将软件形式的多级流表等价转换成软件形式的单级流表;其中,所述单级流表是单表多域的;根据硬件所实现的多级流表将所述单级流表拆分成对应的硬件形式的多级流表。本发明应用于流表转换中。 |
申请公布号 |
CN103259718B |
申请公布日期 |
2016.12.28 |
申请号 |
CN201310135991.X |
申请日期 |
2013.04.18 |
申请人 |
华为技术有限公司 |
发明人 |
丁万夫;林程勇;谢高岗;关洪涛;黄昆;潘恒 |
分类号 |
H04L12/701(2013.01)I |
主分类号 |
H04L12/701(2013.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种流表转换方法,其特征在于,包括:在控制和转发相分离的网络设备架构中,获取软件形式的多级流表中的所有的完整匹配流;从所述所有的完整匹配流中选取待处理流;其中,所述待处理流指需要添加到所述软件形式的多级流表中的流表项或者需要在所述软件形式的多级流表中删除的流表项所在的所有的完整的匹配流;将所述待处理流等价转换成单级流表;其中,所述单级流表是单表多域的;构造硬件对应的硬件形式的多级流表,并确定所述硬件形式的多级流表中流表的数目和每个所述流表的匹配域类型;为每个所述流表创建一个新流表项;遍历所述单级流表中的每个完整匹配流的所有匹配域;判断所述单级流表中是否有未遍历的匹配域;若有未遍历的匹配域,则在所述硬件形式的多级流表中查找与每个所述未遍历的匹配域类型对应的流表;根据所述未遍历的匹配域类型对应的流表获取所述未遍历的匹配域对应的流表项;将每个所述未遍历的匹配域类型和匹配域的值插入所述未遍历的匹配域对应的新流表项中,并执行所述遍历所述单级流表中的每个所述完整匹配流的所有匹配域。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |