[发明专利]生成表项的方法、接收报文的方法及相应装置和系统有效
申请号: | 201110412195.7 | 申请日: | 2011-12-12 |
公开(公告)号: | CN103166866A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 夏寅贲;李凤凯 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 方法 接收 报文 相应 装置 系统 | ||
技术领域
本发明涉及网络通信领域,尤其涉及生成表项的方法、接收消息的方法、流转发装置、控制面装置和通信系统。
背景技术
控制与转发分离的网络架构是一种新型的网络架构。该网络架构中包括流转发装置以及控制面装置。流转发装置根据流表对收到的报文进行处理。控制面装置通过控制通道对流转发装置进行控制。
流转发装置在流表中查找到与收到的报文匹配的流表表项。为获得与该报文对应的精细匹配表项,流转发装置需要将该报文或者该报文的报文头上送至控制面装置,以便于控制面装置生成该精细匹配表项,并将该精细匹配表项下发至流转发装置。
发明人发现现有技术存在如下技术问题:
为获得精细匹配表项,流转发装置需要通过控制通道与控制面装置进行交互,流转发装置与控制面装置交互将占用控制通道的带宽。
发明内容
本发明实施例提供了生成表项的方法、接收消息的方法、流转发装置、控制面装置和通信系统,流转发装置不需要通过控制通道与控制面装置进行交互即可获得精细匹配表项。
一方面,本发明实施例提供了一种生成表项的方法,包括:
流转发装置接收第一报文,该流转发装置为控制与转发分离的网络架构中的流转发装置;
该流转发装置在流表中查找与该第一报文匹配的第一表项,该第一表项中与该第一报文匹配的字段组成的集合为第一集合;
该流转发装置根据该第一表项生成第二表项,该第二表项中与该第一报文匹配的字段组成的集合为第二集合,该第一集合是该第二集合的子集,该第一集合不等于该第二集合。
另一方面,本发明实施例还提供了一种接收消息的方法,包括:
控制面装置通过控制通道接收流转发装置发送的第一消息,该控制面装置为控制与转发分离的网络架构中的控制面装置,该第一消息包含第二表项,该第二表项通过如下途径得到:该流转发装置接收第一报文,该流转发装置为控制与转发分离的网络架构中的流转发装置;该流转发装置在流表中查找与该第一报文匹配的第一表项,该第一表项中与该第一报文匹配的字段组成的集合为第一集合;该流转发装置根据该第一表项生成该第二表项,该第二表项中与该第一报文匹配的字段组成的集合为第二集合,该第一集合是该第二集合的子集,该第一集合不等于该第二集合;
该控制面装置存储该第二表项。
另一方面,本发明实施例还提供了一种流转发装置,该流转发装置为控制与转发分离的网络架构中的流转发装置,该流转发装置包括:
第一接收器、查找单元以及表项生成单元;
该第一接收器用于接收第一报文;
该查找单元用于在流表中查找与该第一报文匹配的第一表项,该第一表项中与该第一报文匹配的字段组成的集合为第一集合;
该表项生成单元用于根据该第一表项生成第二表项,该第二表项中与该第一报文匹配的字段组成的集合为第二集合,该第一集合是该第二集合的子集,该第一集合不等于该第二集合。
另一方面,本发明实施例还提供了一种控制面装置,该控制面装置为控制与转发分离的网络架构中的控制面装置,该控制面装置包括:
第二接收器以及保存单元;
该第二接收器用于通过控制通道接收流转发装置发送的第一消息,该第一消息包含第二表项,该第二表项通过如下途径得到:该流转发装置接收第一报文,该流转发装置为控制与转发分离的网络架构中的流转发装置;该流转发装置在流表中查找与该第一报文匹配的第一表项,该第一表项中与该第一报文匹配的字段组成的集合为第一集合;该流转发装置根据该第一表项生成该第二表项,该第二表项中与该第一报文匹配的字段组成的集合为第二集合,该第一集合是该第二集合的子集,该第一集合不等于该第二集合;
该保存单元用于保存该第二表项。
另一方面,本发明实施例还提供了一种通信系统,包括:
流转发装置以及控制面装置,该流转发装置为控制与转发分离的网络架构中的流转发装置,该控制面装置为控制与转发分离的网络架构中的控制面装置;
该流转发装置包括第一接收器、查找单元、表项生成单元以及发送器;
该第一接收器用于接收第一报文;
该查找单元用于在流表中查找与该第一报文匹配的第一表项,该第一表项中与该第一报文匹配的字段组成的集合为第一集合;
该表项生成单元用于根据该第一表项生成第二表项,该第二表项中与该第一报文匹配的字段组成的集合为第二集合,该第一集合是该第二集合的子集,该第一集合不等于该第二集合;
该发送器用于通过控制通道向该控制面装置发送第一消息,该第一消息包含该第二表项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110412195.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据包的传输方法、系统
- 下一篇:一种基于物联网的智能家居远程控制系统