[发明专利]报文处理方法及物理转发设备在审
| 申请号: | 201310566327.0 | 申请日: | 2013-11-13 |
| 公开(公告)号: | CN103560951A | 公开(公告)日: | 2014-02-05 |
| 发明(设计)人: | 崔弘飞;李晓华;刘永峰;张瑞丰 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/701 | 分类号: | H04L12/701;H04L12/861 |
| 代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 报文 处理 方法 物理 转发 设备 | ||
技术领域
本发明涉及数据通信技术领域,尤其涉及报文处理方法及物理转发设备。
背景技术
在目前的网络架构中,网络处理器(英文:network processor,简称:NP)芯片凭借自身灵活的可编程优势,使其在各种交换机设备、路由器上广泛应用。传统网络在安全性、灵活性、网络管理等方面面临诸多问题。随着网络用户的增多,以及物联网和大数据时代的到来,传统的交换机、路由器等转发设备已经变得极度复杂,整个网络也逐渐变得臃肿不堪。不但使得运营商的管理成本升高,而且使得网络本身也变得脆弱。
软件定义网络(英文:software-defined networks,简称:SDN)将传统网络设备的转发和控制两个功能模块分离,通过集中式的控制器以及标准化的接口对各种网络设备进行配置和管理。SDN进一步将控制器在功能上当作网络操作系统,为上层应用提供统一的编程接口,用户可以根据需求开发出各种应用程序,通过软件定义网络转发方式和拓扑结构,从而满足网络安全性、灵活性、管理等方面的需求。
SDN提供的软件可编程接口。软件可编程接口要求网络设备的转发层的设计从底层转发设备上移到控制设备,从而在底层转发设备上实现控制和转发的分离、软件和硬件的解耦。软件可编程接口要求底层转发设备的实现必须满足SDN软件可编程的需求。而现有的基于NP芯片的转发设备,其转发层的实现方法都是将转发流程都固化在转发设备中,不能够满足SDN通过软件可编程接口实现软件定义网络的目的。
具体地,如图1所示为例,现有的传统网络设备由于控制层和转发层同在一个设备上,转发层面的设计是面向整个业务处理流程。报文进入设备后会依次经过报文分析表(英文:packet analysis,简称:PA)、入端口属性表(英文:input port attribute table,简称:IPAT)、入虚拟局域网(英文:input virtual local area network,简称:IVLAN)表、入口流(英文:input flow)分类/属性表、媒体访问控制(英文:media access control,简称:MAC)转发表、出口流(英文:export flow,简称EFLOW)分类/属性表、出虚拟局域网(英文:export virtual local area network,简称:EVLAN)表、出端口属性(英文:export port attribute table,简称:EPAT)表的处理。控制平面和转发平面在同一设备上,控制平面通过生成和维护上述表来控制转发流程。上述技术方案不便于部署新的业务。
发明内容
本发明实施例的目的在于提供报文处理方法及物理转发设备,以解决现有技术存在的不便于部署新的业务的问题。
第一方面,所述报文处理方法包括:
物理转发设备接收报文;所述物理转发设备从第一流表的流表描述符FTD中获取所述报文的关键字KEY中的字段的获取方式的信息、所述第一流表的查找方式的信息和所述第一流表的存储地址;所述物理转发设备根据所述字段的获取方式的信息从所述报文获取所述KEY;所述物理转发设备根据所述第一流表的存储地址确定所述第一流表;所述物理转发设备根据所述第一流表的查找方式的信息,在所述第一流表中查找与所述KEY匹配的表项;所述物理转发设备根据与所述KEY匹配的表项对所述报文进行处理。
在第一方面的第一种可能的实现方式中,所述字段的获取方式的信息是所述字段的获取方式的标识,或者,所述字段的获取方式的信息是所述字段的开始位置的信息以及所述字段的长度的信息。
结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述物理转发设备接收报文之前,所述方法还包括:
所述物理转发设备接收控制器发送的第一消息;
所述物理转发设备根据所述第一消息,为虚拟转发设备分配第一硬件资源,所述第一硬件资源是所述物理转发设备的硬件资源,所述虚拟转发设备运行在所述物理转发设备上;
所述物理转发设备接收所述控制器发送的第二消息;
所述物理转发设备根据所述第二消息,为所述第一流表分配第二硬件资源,所述第二硬件资源是所述第一硬件资源中的硬件资源;
所述物理转发设备接收所述控制器发送的第三消息;
所述物理转发设备根据所述第三消息,生成所述第一流表的FTD;
所述物理转发设备接收所述控制器发送的第四消息;
所述物理转发设备根据所述第四消息,将所述与所述KEY匹配的表项添加到所述第一流表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310566327.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种省电的手电筒
- 下一篇:一种液氯充装钢瓶卡具





