一种建立会话的方法及装置制造方法及图纸

技术编号:20451707 阅读:28 留言:0更新日期:2019-02-27 04:35
一种建立会话的方法及装置,以解决现有技术中当控制器支持TLS,而与该OpenFlow交换机不支持TLS时,该OpenFlow交换机与该控制器无法建立会话的问题。该方法包括:控制器设置TCP端口和TLS端口,该TCP端口用于与OpenFlow交换机建立TCP会话,该TLS端口用于与OpenFlow交换机建立TLS会话;该控制器接收OpenFlow交换机发送的会话建立请求,该会话建立请求携带有目的端口的标识,该目的端口标识用于指示该控制器所设置的端口;当该控制器根据该会话建立请求确定该目的端口的标识与该TCP端口的标识相同时,通过该TCP端口与该OpenFlow交换机建立TCP会话;当该控制器根据所述会话建立请求确定所述目的端口的标识与所述TLS端口的标识相同时,通过所述TLS端口与该OpenFlow交换机建立TLS会话。

【技术实现步骤摘要】
一种建立会话的方法及装置
本申请涉及通信
,尤其涉及一种建立会话的方法及装置。
技术介绍
开放流(OpenFlow)网络架构如图1所示,包括OpenFlow交换机(switch)和控制器(controller)。其中,OpenFlow交换机用于进行数据转发,控制器用于对网络进行集中控制,实现控制层的功能。控制器与OpenFlow交换机建立会话后,通过OpenFlow协议进行交互,实现对OpenFlow交换机的控制和管理,其中,OpenFlow协议运行在传输层安全(transportlayersecurity,TLS)协议或无保护的传输控制协议(transmissioncontrolprotocol,TCP)之上。现有技术中,控制器使用同一个端口(例如,默认的6653端口或用户指定的端口)与OpenFlow交换机建立TCP会话或者TLS会话。因此,当控制器支持TLS,而与该控制器连接的OpenFlow交换机不支持TLS时,不支持TLS的OpenFlow交换机只能发送建立TCP会话请求,而控制器将在TCP握手成功后继续等待TLS会话请求,从而导致该OpenFlow交换机与该控制器无本文档来自技高网...

【技术保护点】
1.一种建立会话的方法,其特征在于,包括:控制器设置传输控制协议TCP端口和传输层安全TLS端口,所述TCP端口用于与OpenFlow交换机建立TCP会话,所述TLS端口用于与所述OpenFlow交换机建立TLS会话,所述TCP端口的标识与所述TLS端口的标识不相同;所述控制器接收所述OpenFlow交换机发送的会话建立请求,所述会话建立请求携带有目的端口的标识,所述目的端口标识用于指示所述控制器所设置的端口;当所述控制器根据所述会话建立请求确定所述目的端口的标识与所述TCP端口的标识相同时,所述控制器通过所述TCP端口与所述OpenFlow交换机建立TCP会话;当所述控制器根据所述会话建立请...

【技术特征摘要】
1.一种建立会话的方法,其特征在于,包括:控制器设置传输控制协议TCP端口和传输层安全TLS端口,所述TCP端口用于与OpenFlow交换机建立TCP会话,所述TLS端口用于与所述OpenFlow交换机建立TLS会话,所述TCP端口的标识与所述TLS端口的标识不相同;所述控制器接收所述OpenFlow交换机发送的会话建立请求,所述会话建立请求携带有目的端口的标识,所述目的端口标识用于指示所述控制器所设置的端口;当所述控制器根据所述会话建立请求确定所述目的端口的标识与所述TCP端口的标识相同时,所述控制器通过所述TCP端口与所述OpenFlow交换机建立TCP会话;当所述控制器根据所述会话建立请求确定所述目的端口的标识与所述TLS端口的标识相同时,所述控制器通过所述TLS端口与所述OpenFlow交换机建立TLS会话。2.如权利要求1所述的方法,其特征在于,在所述控制器根据所述会话建立请求确定所述目的端口的标识与所述TCP端口的标识相同之前,所述方法还包括:所述控制器监听所述TCP端口。3.如权利要求1或2所述的方法,其特征在于,在所述控制器根据所述会话建立请求确定所述目的端口的标识与所述TLS端口的标识相同之前,所述方法还包括:所述控制器监听所述TLS端口。4.一种建立会话的方法,其特征在于,包括:OpenFlow交换机生成会话建立请求,所述会话建立请求携带有目的端口的标识,所述目的端口的标识用于指示传输控制协议TCP端口或传输层安全TLS端口,所述TCP端口和所述TLS端口是控制器设置的端口,所述TCP端口用于与OpenFlow交换机建立TCP会话,所述TLS端口用于与所述OpenFlow交换机建立TLS会话,所述TCP端口的标识与所述TLS端口的标识不相同;所述OpenFlow交换机向所述控制器发送所述会话建立请求;所述OpenFlow交换机接收所述控制器通过所述TCP端口或所述TLS端口发送的所述会话建立请求的响应消息。5.一种控制器,其特征在于,包括:设置单元、接收单元和处理单元;所述设置单元,用于设置传输控制协议TCP端口和传输层安全TLS端口,所述TCP端口用于与OpenFlow交换机建立TCP会话,所述TLS端口用于与所述OpenFlow交换机建立TLS会话,所述TCP端口的标识与所述TLS端口的标识不相同;所述接收单元,用于接收所述OpenFlow交换机发送的会话建立请求,所述会话建立请求携带有目的端口的标识,所述目的端口标识用于指示所述设置单元所设置的端口;所述处理单元,用于当根据所述会话建立请求确定所述目的端口的标识与所述TCP端口的标识相同时,通过所述TCP端口与所述OpenFlow交换机建立TCP会话;所述处理单元还用于当根据所述会话建立请求确定所述目的端口的标识与所述TLS端口的标识相同时,通过所述TLS端口与所述OpenFlow交换机建立TLS会话。6.如权利要求5所述的控制器,其特征在于,所述处理单元还用于:在根据所述会话建立请求确定所述目的端口的标识与所述TCP端口的标识相同之前,监听所述TCP端口...

【专利技术属性】
技术研发人员:丁成龙段方红张震宇刘准
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1