一种获取配置服务器信息的方法、装置及系统的制作方法

文档序号:8415421阅读:526来源:国知局
一种获取配置服务器信息的方法、装置及系统的制作方法
【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种获取配置服务器信息的方法、装置及系统。
【背景技术】
[0002] OF(OpenFlow,开放流)网络是基于开放流(OpenFlow)协议对数据进行控制与 转发的一种网络,包括0F交换机(Switch)、0F配置服务器和0F控制器(Controller)。0F 交换机接收到数据包后,首先根据该OF交换机存储的流表查找转发规则,若没有查找到转 发规则,则将该数据包转发给0F控制器,0F控制器对0F网络进行集中控制,由0F控制器 生成新的流表,该流表中携带有新的转发规则,0F控制器将新的流表下发给该0F交换机, 以便该0F交换机更新本地存储的流表。但是,0F交换机与0F控制器建立连接前,0F交换 机需要先获取0F配置服务器的配置信息来与0F配置服务器建立连接,并进一步使用0F配 置和管理协议从0F配置服务器获取与0F控制器之间建立连接所需的参数,从而与0F控制 器来建立连接。
[0003] 现有技术中,0F交换机必须预先设置0F配置服务器的配置信息,从而根据配置信 息与0F配置服务器建立连接,若0F交换机没有预先设置0F配置服务器的配置信息,则0F 交换机与OF配置服务器无法建立连接,而当OF交换机的数量较多时,手工设置OF配置服 务器的配置信息的工作量很大,而且不够灵活。

【发明内容】

[0004] 本发明的实施例提供一种获取配置服务器信息的方法、装置及系统,能够使0F交 换机自动获取0F配置服务器的配置信息。
[0005] 为达到上述目的,本发明的实施例采用如下技术方案:
[0006] 第一方面,提供一种获取配置服务器信息的方法,用于开放流0F交换机,包括:
[0007] 接收0F配置服务器发送的查询消息,所述查询消息包含用于标识所述0F配置服 务器的参数;
[0008] 根据所述查询消息设置所述0F交换机的配置管理端口;
[0009] 通过所述配置管理端口获取所述0F配置服务器的配置信息,与所述0F配置服务 器建立连接。
[0010] 结合第一方面,在第一种可实现方式中,
[0011] 所述接收of配置服务器发送的查询消息,具体为:
[0012] 从所述0F交换机的第一端口接收所述0F配置服务器发送的所述查询消息;则
[0013] 所述根据所述查询消息设置所述0F交换机的配置管理端口,具体为:
[0014] 根据所述查询消息设置所述第一端口为所述0F交换机的配置管理端口。
[0015] 结合第一种可实现方式,在第二种可实现方式中,
[0016] 所述根据所述查询消息设置所述第一端口为所述0F交换机的配置管理端口包 括:
[0017] 查询所述OF交换机是否存在已配置的配置管理端口;
[0018] 若所述0F交换机存在已配置的配置管理端口,比较所述已配置的配置管理端口 的优先级与所述第一端口的优先级;
[0019] 当所述已配置的配置管理端口的优先级小于所述第一端口的优先级时,将所述第 一端口作为所述0F交换机的配置管理端口。
[0020] 结合第二种可实现方式,在第三种可实现方式中,
[0021] 所述查询消息中包括:所述0F配置服务器的优先级,则
[0022] 在所述比较所述已配置的配置管理端口的优先级与所述第一端口的优先级之前, 所述方法还包括:
[0023] 在所述查询消息中获取所述0F配置服务器的优先级作为所述第一端口的优先 级。
[0024] 结合第一方面、第一至第三种可实现方式,在第四种可实现方式中,所述查询消息 包括:跳限制值,所述跳限制值用于指示所述查询消息的转发次数,则
[0025] 在所述根据所述查询消息设置所述0F交换机的配置管理端口之前,所述方法还 包括:
[0026] 确定所述查询消息中的跳限制值是否等于零;
[0027] 若所述查询消息中的跳限制值等于零,丢弃所述查询消息;
[0028] 若所述查询消息中的跳限制值不等于零,更新所述查询消息中的跳限制值为当前 跳限制值-1。
[0029] 结合第一方面、第一至四种可实现方式,在第五种可实现方式中,所述通过所述配 置管理端口获取所述0F配置服务器的配置信息,与所述0F配置服务器建立连接,包括:
[0030] 生成应答消息,所述应答消息包括所述0F交换机的身份标识;
[0031] 通过所述配置管理端口,向所述0F配置服务器发送所述应答消息,以便于所述0F 配置服务器根据所述应答消息生成通告消息,所述通告消息包括所述OF配置服务器的配 置信息;
[0032] 通过所述配置管理端口接收所述0F配置服务器发送的所述通告消息;
[0033] 根据所述通告消息中的所述0F配置服务器的配置信息与所述0F配置服务器建立 连接。
[0034] 第二方面,提供一种提供配置服务器信息的方法,用于0F配置服务器,包括:
[0035] 生成查询消息,所述查询消息包含用于标识所述0F配置服务器的参数;
[0036] 向0F交换机发送所述查询消息,以便于所述0F交换机根据所述查询消息设置所 述0F交换机的配置管理端口并通过所述配置管理端口获取所述0F配置服务器的配置信 息,与所述0F配置服务器建立连接。
[0037] 结合第二方面,在第一种可实现方式中,
[0038] 所述查询消息中包括:所述0F配置服务器的优先级,所述0F配置服务器的优先级 用于若所述0F交换机存在已配置的配置管理端口,且所述已配置的配置管理端口的优先 级小于所述0F配置服务器的优先级时,将所述接收所述查询消息的端口作为所述0F交换 机的配置管理端口,并将所述配置管理端口的优先级设置为所述0F配置服务器的优先级。
[0039] 结合第二方面或第一种可实现方式,在第二种可实现方式中,所述查询消息中包 括:跳限制值,所述跳限制值用于指示所述查询消息的转发次数,以便所述OF交换机在所 述跳限制值等于零时,丢弃所述查询消息,在所述跳限制值不等于零时,更新所述跳限制值 为当前跳限制值-1。
[0040] 结合第二方面、第一至第二种可实现方式,在第三种可实现方式中,在所述向0F 交换机发送所述查询消息之后,所述方法还包括:
[0041] 接收所述0F交换机通过所述配置管理端口发送的应答消息,所述应答消息包括 所述0F交换机的身份标识;
[0042] 根据所述应答消息生成通告消息,所述通告消息包括所述0F配置服务器的配置 信息;
[0043] 向所述0F交换机发送所述通告消息,以便于所述0F交换机根据所述通告消息中 的所述0F配置服务器的配置信息与所述0F配置服务器建立连接。
[0044] 第三方面,提供一种开放流0F交换机,包括:
[0045] 第一接收单元,用于接收0F配置服务器发送的查询消息,所述查询消息包含用于 标识所述0F配置服务器的参数;
[0046] 设置单元,用于根据所述查询消息设置所述0F交换机的配置管理端口;
[0047] 第一获取单元,用于通过所述配置管理端口获取所述0F配置服务器的配置信息, 与所述0F配置服务器建立连接。
[0048] 结合第三方面,在第一种可实现方式中,
[0049] 所述第一接收单元具体用于:
[0050] 从所述0F交换机的第一端口接收所述0F配置服务器发送的所述查询消息;则
[0051] 所述设置单元具体用于:
[0052] 根据所述查询消息设置所述第一端口为所述0F交换机的配置管理端口。
[0053] 结合第一种可实现方式,在第二种可实现方式中,
[0054] 所述设置单元具体用于:
[0055] 查询所述0F交换机是否存在已配置的配置管理端口;
[0056] 若所述0F交换机存在已配置的配置管理端口,比较所述已配置的配置管理端口 的优先级与所述第一端口的优先级;
[0057] 当所述已配置的配置管理端口的优先级小于所述第一端口的优先级时,将所述第 一端口作为所述0F交换机的配置管理端口。
[0058] 结合第二种可实现方式,在第三种可实现方式中,
[0059] 所述查询消息中包括:所述0F配置服务器的优先级,则
[0060] 所述0F交换机还包括:
[0061] 第二获取
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1