一种配置点连接信息的获取方法及装置的制造方法

文档序号:8265618阅读:200来源:国知局
一种配置点连接信息的获取方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种配置点连接信息的获取方法及装置。
【背景技术】
[0002]目前网络中的传统网络设备的应用非常广泛,为了保护针对传统网络设备的原有投资,提出了既支持传统网络设备又支持新型网络设备的混合组网,而混合组网的实现,则需要混合组网中的新型网络设备,例如,开放流(OpenFlow)交换机支持混合(hybrid)模式。
[0003]下面以OpenFlow交换机为例,说明目前混合组网的实现过程。
[0004]参阅图1所示,OpenFlow配置点与OpenFlow交换机之间通过OpenFlow交换机配置管理(OF-config)协议交互。根据OF-config协议,OpenFlow交换机可以通过安全外壳(Secure Shell,简称 SSH)协议、简单对象访问协议(Simple Object Access Protocol,简称 SOAP)、块可扩展交换协议(Blocks Extensible Exchange Protocol,简称 BEEP)或安全传输层(Transport Layer Security,简称 TLS)协议与 OpenFlow 配置点(Configurat1nPoint,简称Config Point)进行通信,获取配置信息,完成交换机的配置。
[0005]然而在通过SSH协议、SOAP、BEEP或TLS协议与OpenFlow配置点进行通信之前,OpenFlow交换机需要先获取OpenFlow配置点的网际协议(Internet Protocol,简称IP)地址和端口号等连接信息。OpenFlow配置点可以是一个独立的网元,也可以是OpenFlow控制器(Controller)的一个组成部分。
[0006]参阅图1所示,OpenFlow交换机与OpenFlow控制器通过OpenFlow协议进行通信。根据OpenFlow协议的要求,OpenFlow交换机在与OpenFlow控制器之间建立传输控制协议(Transmiss1n Control Protocol,简称TCP)连接之前,也需要先获取OpenFlow控制器的IP地址和端口号。
[0007]通过上述分析可知,OpenFlow交换机接入网络之后,需要解决配置问题,才能够提供网络服务。在解决配置问题的过程中,OpenFlow交换机需要首先获取OpenFlow配置点的连接协议类型、IP地址和端口号等连接信息。
[0008]而目前解决配置问题的方法是,在OpenFlow交换机启动后,通过物理端口(例如,串口、网口等)将电脑直接连接到OpenFlow交换机,通过命令行或图形方式获取OpenFlow配置点的连接信息,然后根据获取的连接信息,与OpenFlow配置点建立通信,从OpenFlow配置点获取配置信息,完成OpenFlow交换机的配置。
[0009]通过上述过程可以看出,混合组网中的每一个OpenFlow交换机在完成配置的过程中,都需要通过电脑基于命令行或图像方式,获取OpenFlow配置点配置的连接信息。
[0010]目前交换机实现混合组网的过程均与上述OpenFlow交换机实现混合组网的过程类似,即混合组网中每一个交换机都需要分别通过电脑基于命令行或图像方式,获取配置点配置的连接信息,因此,在混合组网中的交换机的数量多时,获取配置点连接信息所需的工作量大且操作繁琐、部署时间长、容易出错。

【发明内容】

[0011]本发明实施例提供一种配置点连接信息的获取方法及装置,用以解决现有技术中混合组网中每一个交换机都需要分别通过电脑基于命令行或图像方式,获取配置点配置的连接信息,所导致的在混合组网中的交换机的数量多时,获取配置点连接信息所需的工作量大且操作繁琐、部署时间长、容易出错的问题。
[0012]第一方面,本发明实施例提供一种配置点连接信息的获取方法,包括:
[0013]网关交换机GSW根据配置点的连接信息构造配置链路状态通告Config LSA信息,其中,所述连接信息包括所述配置点的连接协议类型、网际协议IP地址和端口号,所述GSW与所述配置点直接连接;
[0014]将所述Config LSA信息发送给与所述GSW通信连接的交换机SW,以使所述SW获得所述Config LSA信息中携带的所述配置点的连接信息。
[0015]结合第一方面,在第一方面的第一种可能的实现方式中,在所述配置点为多个配置点时,
[0016]所述GSW根据配置点的连接信息构造Config LSA信息,具体为:所述GSW根据所述多个配置点各自的连接信息构造所述Config LSA信息;
[0017]所述将所述Config LSA信息发送给与所述GSW通信连接的SW,以使所述SW获得所述Config LSA信息中携带的所述配置点的连接信息,具体为:
[0018]将所述Config LSA信息发送给与所述GSW通信连接的SW,以使所述SW获得所述Config LSA信息中携带的每一个配置点的连接信息。
[0019]结合第一方面,在第一方面的第二种可能的实现方式中,所述将所述Config LSA信息发送给与所述GSW通信连接的SW,具体包括:
[0020]将所述Config LSA信息携带在链路状态更新LSU消息中发送给与所述GSW直接连接的SW,以使所述与所述GSW直接连接的SW将所述Config LSA信息携带在LSU消息中发送给与其自身直接连接的其它SW,并由所述其他SW将所述Config LSA信息携带在LSU消息中发送给与其自身直接连接的其它SW,直至所有与所述GSW通信连接的SW均收到所述Config LSA 信息。
[0021]结合第一方面,在第一方面的第三种可能的实现方式中,所述配置点为开放流OpenFlow配置点,所述GSW和所述SW为开放流OpenFlow交换机。
[0022]结合第一方面,或第一方面的上述任意一种可能的实现方式,在第一方面的第四种可能的实现方式中,在所述将所述Config LSA信息发送给与所述GSW通信连接的交换机Sff之前,还包括:
[0023]所述GSW发送数据库描述DBD消息给与所述GSW直接连接的SW ;
[0024]接收链路状态请求LSR消息,所述LSR消息是所述与所述GSW直接连接的SW根据接收到的所述DBD消息生成并发送的。
[0025]第二方面,本发明实施例提供一种配置点连接信息的获取方法,包括:
[0026]接收网关交换机GSW发送的配置链路状态通告Config LSA信息,所述GSW与配置点直接连接,所述Config LSA信息中包含所述配置点的连接信息,所述连接信息包括所述配置点的连接协议类型、网际协议IP地址和端口号;
[0027]根据所述Config LSA信息获得所述配置点的连接信息。
[0028]结合第二方面,在第二方面的第一种可能的实现方式中,所述接收GSW发送的Config LSA信息,具体包括:
[0029]接收所述GSW发送的链路状态通告LSA信息;
[0030]根据所述LSA信息的指定字段的数值确定所述LSA信息为Config LSA信息。
[0031]结合第二方面,在第二方面的第二种可能的实现方式中,根据所述Config LSA信息获得所述配置点的连接信息具体包括:
[0032]在确定所述Config LSA信息中携带了多个配置点的连接信息时,根据所述ConfigLSA信息获得每一个配置点的连接信息。
[0033]结合第二方面,在第二方面的第三种可能的实现方式中,还包括:
[0034]将所述Config LSA信息发送给与其直接连接的SW,以便所述与其直接连接的SW根据所述Config LSA信息获得所述配置点的连接信息并将所述Config LSA信息发送给其自身直接连接的其它SW,直至所有与所述GSW通信连接的SW均收到所述Config LSA信息;
[0035]其中,所述Config LSA信息携带在链路状态更新LSU消息中进行发送。
[0036]结合第二方面,在第二方面的第四种可能的实现方式中,所述配置点为开放流OpenFlow配置点,所述GSW和所述SW为开放流OpenFlow交换机。
[0037]结合第二方面或第二方面的上述任意一种可能的实现方式,在第二方面的第五种可能的实现方式中,在所述接收GSW发送的Config LSA信息之前,还包括:
[0038]接收所述GSW发送的数据库描述DBD消息;
[0039]根据所述DBD消息生成接收链路状态请求LSR消息并发送给所述GSW。
[0040]结合第二方面的第三种可能的实现方式,在第二方面的第六种可能的实现方式中,在所述将所述Config LSA信息发送给与其直接连接的SW之前,还包括:
[0041]发送数据库描述DBD消息给所述与其直接连接的SW ;
[0042]接收链路状态请求LSR消息,所述LSR消息是所述与其直接连接的SW根据接收到的所述DBD消息生成并发送的。
[0043]第三方面,本发明实施例提供一种配置点连接信息的获取装置,包括:
[0044]构造模块,用于根据配置点的连接信息构造配置链路状态通告Config LSA信息,其中,所述连接信息包括所述配置点的连接协议类型、网际协议IP地址和端口号,本装置与所述配置点直接连接;
[0045]发送模块,用于将所述Config LSA信息发送给与本装置通信连接的交换机SW,以使所述SW获得所述Config LSA信息中携带的所述配置点的连接信息。
[0046]结合第三方面,在第三方面的第一种可能的实现方式中,在所述配置点为多个配置点时,所述构造模块,具体用于根据所述多个配置点各自的连接信息构造所述ConfigLSA信息;
[0047]所述发送模块,具体用于将所述Config LSA信息发送给与本装置通信连接的SW,以使所述SW获得所述Config LSA信息中携带的每一个配置点的连接信息。
[0048]结合第三方面,在第三方面的第二种可能的实现方式中,所述发送模块,具体用于:
[0049]将所述Config LSA信息携带在链路状态更新LSU消息中发送给与本装置直接连接的SW,以使所述与本装置直接连接的SW将所述Config LSA信息携带在LSU消息中发送给与其自身直接连接的其它SW,并由所述其他SW将所述Config LSA信息携带在LSU消息中发送给与其自身直接连接的其
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1