[发明专利]一种报文处理方法及相关设备有效
申请号: | 201180001146.2 | 申请日: | 2011-07-06 |
公开(公告)号: | CN102301663A | 公开(公告)日: | 2011-12-28 |
发明(设计)人: | 林程勇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518129 中国广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 相关 设备 | ||
技术领域
本发明涉及通信领域,尤其涉及一种报文处理方法及相关设备。
背景技术
随着网络架构的发展,基于网络扁平化及网络运营商快速部署业务需要,出现了各种网络开放技术。将对数据包的处理过程从路由器或交换机等网络设备分离出来,在专门的控制服务器上运行。这种技术将使网络更易于规划和管理,也更易于在现有网络格局上将网络开放。
Openflow技术是将原来由交换机或路由器控制的报文转发过程转化为由Openflow交换机(或路由器)和控制服务器来共同完成的技术,其实现了数据转发和路由控制的分离。其主要过程如下:控制服务器通过传输控制协议(TCP,Transmission Control Protocol)或安全套接层(SSL,Secure Sockets Layer)与交换机(或路由器)的控制层建立连接,交换机(或路由器)的转发层在接收到数据包时,将该数据包上送到控制层的安全通道模块(即Secure Channel),Secure Channel将该数据包进行TCP及Openflow封装后(为便于描述,后续将经封装的数据包称为封装报文)发送给控制服务器,控制服务器对封装报文进行解析,将封装报文中的原始数据及端口信息转化为流表信息,并将流表信息通过TCP通道返回给该交换机(或路由器)的控制层,由交换机(或路由器)的控制层将该流表信息下发到该交换机(或路由器)的流表(即flow table)中。
上述方法虽然可实现数据转发和路由控制的分离,但由于Openflow是基于TCP/SSL上建立的连接,其性能完全受限于交换机(或路由器)上控制层与转发层的通信能力,而通常交换机(或路由器)上控制层与转发层之间的通信带宽很小,该带宽仅适用于控制层处理如开放式最短路径优先(OSPF,Ppen Shortest Path First)协议、多协议标签交换(MPLS,Multi-Protocol Label Switching)协议和边界网关协议(BGP,Border Gateway Protocol)等网络协议报文,可见,Openflow技术存在着性能瓶颈。
发明内容
本发明实施例提供了一种报文处理方法及相关设备,用于解决网络设备控制平面的瓶颈限制问题,实现数据转发和路由控制的分离。
为解决上述技术问题,本发明实施例提供以下技术方案:
一种报文处理方法,包括:
第一网络设备接收转发报文;
对上述转发报文进行流表匹配,若不匹配,则,
将上述转发报文封装上远端隧道内层封装和远端隧道外层封装后,发送给第二网络设备,以便第二网络设备将上述转发报文转发给控制服务器处理;
接收上述第二网络设备返回的流表报文,上流表报文中携带上述转发报文的流表信息,且封装有特殊二层帧头;
依据上述特殊二层帧头中的以太类型值所指示的操作,对该流表报文进行处理。
一种报文处理方法,包括:
网络设备接收转发报文;
对上述转发报文进行流表匹配,若不匹配,则,
将上述转发报文封装上二层帧头后,发送给控制服务器处理;
接收上述控制服务器返回的流表报文,上述流表报文中携带上述转发报文的流表信息,且封装有特殊二层帧头;
依据上述特殊二层帧头中的以太类型值所指示的操作,对上述流表报文进行处理。
一种网络设备,包括:
接收单元,用于接收转发报文;
流表匹配单元,用于对上述接收单元接收到的转发报文进行流表匹配;
封装发送单元,用于当上述流表匹配单元的匹配结果为不匹配时,将上述转发报文封装上远端隧道内层封装和远端隧道外层封装后,发送给第二网络设备,以便上述第二网络设备将上述转发报文转发给控制服务器处理;
上述接收单元还用于接收上述第二网络设备返回的流表报文,上述流表报文中携带上述转发报文的流表信息,且封装有特殊二层帧头;
处理单元,用于依据上述流表报文的特殊二层帧头中的以太类型值所指示的操作,对上述流表报文进行处理。
一种网络设备,包括:
接收单元,用于接收转发报文;
流表匹配单元,用于对上述转发报文进行流表匹配;
封装发送单元,用于当上述流表匹配单元的匹配结果为不匹配时,将上述转发报文封装上二层帧头后发送给控制服务器处理;
上述接收单元还用于接收上述控制服务器返回的流表报文,上述流表报文中携带上述转发报文的流表信息,且封装有特殊二层帧头;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180001146.2/2.html,转载请声明来源钻瓜专利网。