The invention discloses a method, a device and a system for stream identification. In the system implementation flow identification method, switching equipment matching and access tunnel encapsulation enhanced flow table, table, including the flow field of the tunnel encapsulation logo and the tunnel encapsulation table and enhanced, the package flow tunnel; the tunnel, according to the enhanced package flow table, exchange through the tunnel equipment identification data message package processing. By using the technical proposal disclosed by the invention, the message content in the data message can be recognized by the encapsulation of the tunnel.
【技术实现步骤摘要】
【国外来华专利技术】流识别的方法、设备和系统
本专利技术涉及通信领域,尤其涉及流识别的技术。
技术介绍
开放流(英文为OpenFlow)协议将原来完全由交换机/路由器控制的报文转发过程转化为由支持OpenFlow协议的交换设备(下文统称交换设备)和使用OpenFlow协议的控制器(下文统称控制器)来共同完成,从而实现了数据转发和路由控制的分离。控制器通过OpenFlow协议来控制交换设备中的流表,达到控制数据转发的目的。在数据报文经过隧道封装技术处理后,在现有OpenFlow协议和流表定义中,交换设备和控制器都无法对数据报文中的隧道封装后的内容信息进行识别,从而无法对这种经过隧道封装处理的数据报文执行转发或者其它操作。
技术实现思路
本专利技术的实施例提供了流识别的方法、设备和系统。一方面,提供了一种流识别的方法。该方法包括:交换设备获取与隧道封装匹配的增强型流表项,该与隧道封装匹配的增强型流表项包括隧道封装的标识和与隧道封装匹配的流表域;根据该与隧道封装匹配的增强型流表项,交换设备识别经过隧道封装处理的数据报文。应用上述技术方案,可以使得交换设备在数据报文经过隧道封装处理后,识别出数据报文中隧道封装的报文内容。另一方面,提供了一种流识别的方法。该方法包括:控制器接收经过隧道封装处理的数据报文;该控制器根据该经过隧道封装处理的数据报文分配与该隧道封装匹配的增强型流表项,该与隧道封装匹配的增强型流表项包括隧道封装的标识和与隧道封装匹配的流表域;该控制器向交换设备发送与隧道封装匹配的增强型流表项。应用上述技术方案,可以使得交换设备在数据报文经过隧道封装处理后,识别出数据报文中隧道封装 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种流识别的方法,其特征在于,交换设备获取与隧道封装匹配的增强型流表项,所述与隧道封装匹配的增强型流表项包括隧道封装的标识和与隧道封装匹配的流表域;其中,所述隧道封装的标识,用于指示所述交换设备是否识别数据报文中通过隧道封装处理的报文内容;根据所述与隧道封装匹配的增强型流表项,所述交换设备识别经过隧道封装处理的数据报文。2.如权利要求1所述的方法,其特征在于,所述交换设备获取所述与隧道封装匹配的增强型流表项,包括:如果所述交换设备上没有增强型流表项,所述交换设备通过控制器获取所述与隧道封装匹配的增强型流表项;或者如果所述交换设备上有增强型流表项,所述交换设备判断所述交换设备上的增强型流表项与所述经过隧道封装处理的数据报文是否匹配,如果匹配,所述交换设备获取与所述经过隧道封装处理的数据报文匹配的增强型流表项,如果不匹配,所述交换设备通过控制器获取所述与隧道封装匹配的增强型流表项。3.如权利要求2所述的方法,其特征在于,所述方法还包括:所述交换设备接收所述控制器根据预配置策略而分配的增强型流表项。4.如权利要求2或3所述的方法,其特征在于,所述交换设备通过所述控制器获取所述与隧道封装匹配的增强型流表项,包括:所述交换设备向所述控制器发送所述经过隧道封装处理的数据报文;所述交换设备接收所述与隧道封装匹配的增强型流表项,所述与隧道封装匹配的增强型流表项由所述控制器根据接收到的所述经过隧道封装处理的数据报文而分配的。5.如权利要求4所述的方法,其特征在于,所述经过隧道封装处理的数据报文携带在OFPT_PACKET_IN(流表项报文输入)消息中。6.如权利要求4所述的方法,其特征在于,所述与隧道封装匹配的增强型流表项携带在OFPC_CREATE(流表项建立)消息或OFPC_MODIFY(流表项修改)消息中。7.如权利要求1-3任意一项所述的方法,其特征在于,所述根据所述与隧道封装匹配的增强型流表项,所述交换设备识别所述经过隧道封装处理的数据报文,包括:当所述交换设备根据所述隧道封装的标识判断出所述与隧道封装匹配的增强型流表项置位时,所述交换设备将所述与隧道封装匹配的流表域与所述经过隧道封装处理的数据报文中的隧道封装内容按字段进行比较,识别出字段的内容。8.如权利要求7所述的方法,其特征在于,还包括:所述交换设备判断所述隧道封装的标识为指定标识时,所述与隧道封装匹配的增强型流表项置位。9.如权利要求1-3任意一项所述的方法,其特征在于,所述隧道封装的标识包括以下任意一项或组合:数字、符号和字段。10.一种流识别的方法,其特征在于,控制器接收经过隧道封装处理的数据报文;所述控制器根据所述经过隧道封装处理的数据报文分配与隧道封装匹配的增强型流表项,所述与隧道封装匹配的增强型流表项包括隧道封装的标识和与隧道封装匹配的流表域;其中,所述隧道封装的标识,用于指示交换设备是否识别数据报文中通过隧道封装处理的报文内容;所述控制器向所述交换设备发送所述与隧道封装匹配的增强型流表项。11.如权利要求10所述的方法,其特征在于,所述经过隧道封装处理的数据报文携带在OFPT_PACKET_IN(流表项报文输入)消息中。12.如权利要求10或11所述的方法,其特征在于,所述与隧道封装匹配的增强型流表项携带在OFPC_CREATE(流表项建立)消息或OFPC_MODIFY(流表项修改)消息中。13.如权利要求10或11所述的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。