一种建立管理通道的方法及系统与流程

文档序号:14993346发布日期:2018-07-20 22:57阅读:194来源:国知局

本文涉及但不限于软件定义网络技术,尤指一种建立管理通道的方法及系统。



背景技术:

随着第五代移动通信技术(5g)和软件定义网络(sdn)/网络功能虚拟化(nfv)的推广应用,传输承载网络的规模进一步扩大,接入网设备的数量也愈加庞大,大量终端设备的部署对运维提出了更高的要求。由于数量庞大,接入网设备必须具备“即插即用”的功能,以提高网络部署的效率。

在sdn架构下,控制器与接入网设备之间的南向接口协议最常用是openflow协议(开放流协议:用来描述控制器和交换机之间交互所用信息的标准,以及控制器和交换机的接口标准。)和netconf(网络配置)协议。控制器通过openflow协议向接入网设备发送流、组表信息,以实现数据转发;控制器通过netconf协议来实现openflow无法完成的接入网设备的配置管理需求;接入网设备的“即插即用”功能要求在部署设备时无需任何手动配置,设备上电就能够建立openflow和netconf通道,从而为控制器下发业务配置打通管理通道。

目前,接入网设备通过动态主机配置协议(dhcp)来实现自身互联网协议(ip)地址的动态申请,进而实现ip化管理。在sdn架构下,接入网设备通过openflow和netconf配合dhcp来实现“即插即用”功能;接入网设备申请到ip地址后,所有的上联口都会加入到相同的管理vlan中,这样就会导致近端接入网设备和远端接入网设备之间的管理虚拟局域网(vlan)通道成环;例如,相关技术中的dhcp自动上线的实现方案,使用单独的dhcp服务器,接入网设备申请地址的时候直接采用dhcp原始报文与dhcp服务器交互,设备收到dhcp服务器的dhcp应答(ack)报文后会把自己的上联端口都加入到管理vlan;图1为相关技术网络结构示意图,如图1所示,近端接入网设备收到dhcpack后会把上联端口p1、p2、p3都加入vlan4094,第一远端接入网设备、第二远端接入网设备、第三远端接入网设备收到dhcpack后都会把上联端口p1、p2都加入vlan4094。这样就会造成管理vlan通道成环(近端接入网设备→第一远端接入网设备→第二远端接入网设备→第三远端接入网设备→近端接入网设备),导致二层转发“风暴”。



技术实现要素:

以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

本发明实施例提供一种建立管理通道的方法及系统,能够降低管理通道建立的复杂度,避免管理通道发生通道环路。

本发明实施例提供了一种建立管理通道的方法,包括:

控制器与远端接入网设备建立netconf连接后,通过建立的netconf通道将控制器自身的互联网协议ip地址及openflow协议端口号发往远端接入网设备;

远端接入网设备接收到控制器的ip地址及openflow协议端口号后,与控制器建立openflow通道连接。

可选的,所述控制器与远端接入网设备建立netconf连接之前,所述方法还包括:

近端接入网设备完成管理通道建立后,将所述远端接入网设备发送的建立管理通道的动态主机配置协议dhcp上行报文封装在预设的上行openflow数据包中,发送至所述控制器;

所述控制器解析上行openflow数据包后,将对dhcp上行报文进行响应的dhcp下行报文封装在下行openflow数据包中,发送至所述近端接入网设备;

所述近端接入网设备将接收到的下行openflow数据包解封后,获得dhcp下行报文,将dhcp下行报文发往所述远端接入网设备,以建立所述netconf连接。

可选的,所述dhcp上行报文包括以下一种或多种:dhcp发现报文、dhcp请求报文;

所述dhcp下行报文包括以下一种或多种:dhcp响应报文、dhcp确认报文;

其中,所述dhcp响应报文包括:所述控制器根据所述dhcp发现报文识别所述远端接入网设备后,为识别的所述远端接入网设备分配的互联网协议ip和网关。

可选的,所述将远端接入网设备发送的建立管理通道的dhcp上行报文封装在预设的上行数据包中包括:

接收到所述远端接入网设备发送的dhcp发现报文时,将接收到的dhcp发现报文封装在第一上行openflow数据包中;

接收到远端接入网设备发送的dhcp请求报文时,将接收到的dhcp请求报文封装在第二上行openflow数据包中。

可选的,所述将对dhcp上行报文进行响应的dhcp下行报文封装在下行openflow数据包中包括:

所述dhcp上行报文为dhcp发现报文时,将对dhcp发现报文进行响应的dhcp响应报文封装在第一下行openflow数据包中;

所述dhcp上行报文为dhcp请求报文时,将对dhcp请求报文进行响应的dhcp确认报文封装在第二下行openflow数据包中。

可选的,所述控制器与远端接入网设备建立netconf连接后,所述方法还包括:

所述远端接入网设备接收到dhcp确认报文后,配置通过dhcp确认报文分配给自身的ip和网关,并将自身的上联口添加到管理虚拟局域网中;

控制器通过netconf将近端接入网设备的下联口加入到管理虚拟局域网中。

可选的,所述方法还包括:

所述控制器按照预设周期发送监测报文至远端接入网设备,以确定所述远端接入网设备是否发生故障;

确定所述远端接入网设备发生故障时,所述控制器重新发送自身的ip地址及openflow协议端口号至所述发生故障的远端接入网设备;

所述远端接入网设备根据接收到控制器的ip地址及openflow协议端口号后,与控制器重新建立openflow通道连接。

另一方面,本发明实施例还提供一种建立管理通道的系统,包括:

远端接入网设备和控制器;其中,

控制器包括发送单元;

发送单元用于:自身所属的控制器与远端接入网设备建立netconf连接后,通过建立的netconf通道将自身所属的控制器的互联网协议ip地址及openflow协议端口号发往远端接入网设备;

远端接入网设备包括连接单元;

连接单元用于:接收到控制器的ip地址及openflow协议端口号后,与控制器建立openflow通道连接。

可选的,

所述系统还包括近端接入网设备,所述近端接入网设备包括封装发送单元和解封装发送单元;其中,

封装发送单元用于:自身所属的近端接入网设备完成管理通道建立后,将所述远端接入网设备发送的建立管理通道的dhcp上行报文封装在预设的上行openflow数据包中,发送至所述控制器;

解封装发送单元用于:将接收到的下行openflow数据包解封后,获得dhcp下行报文,将dhcp下行报文发往所述远端接入网设备,以建立所述netconf连接;

所述控制器还包括解析响应单元,用于:解析上行openflow数据包后,将对dhcp上行报文进行响应的dhcp下行报文封装在下行openflow数据包中,发送至所述近端接入网设备。

可选的,

所述dhcp上行报文包括以下一种或多种:dhcp发现报文、dhcp请求报文;

所述dhcp下行报文包括以下一种或多种:dhcp响应报文、dhcp确认报文;

其中,所述dhcp响应报文包括:所述控制器根据所述dhcp发现报文识别所述远端接入网设备后,为识别的所述远端接入网设备分配的互联网协议ip和网关。

可选的,所述封装发送单元用于将远端接入网设备发送的建立管理通道的dhcp上行报文封装在预设的上行数据包中包括:

接收到所述远端接入网设备发送的dhcp发现报文时,将接收到的dhcp发现报文封装在第一上行openflow数据包中;

接收到远端接入网设备发送的dhcp请求报文时,将接收到的dhcp请求报文封装在第二上行openflow数据包中。

可选的,所述解析响应单元用于将对dhcp上行报文进行响应的dhcp下行报文封装在下行openflow数据包中包括:

所述dhcp上行报文为dhcp发现报文时,将对dhcp发现报文进行响应的dhcp响应报文封装在第一下行openflow数据包中;

所述dhcp上行报文为dhcp请求报文时,将对dhcp请求报文进行响应的dhcp确认报文封装在第二下行openflow数据包中。

可选的,

所述远端接入网设备还包括配置单元,用于:

自身所属的远端接入网设备接收到dhcp确认报文后,配置通过dhcp确认报文分配给自身的ip和网关,并将自身的上联口添加到管理虚拟局域网中;

所述控制器还包括配置添加单元,用于:

通过netconf将近端接入网设备的下联口加入到管理虚拟局域网中。

可选的,

所述控制器还包括监测单元,用于:

按照预设周期发送监测报文至远端接入网设备,以确定所述远端接入网设备是否发生故障;

所述发送单元还用于:确定所述远端接入网设备发生故障时,重新发送自身的ip地址及openflow协议端口号至所述发生故障的远端接入网设备。

与相关技术相比,本申请技术方案包括:控制器与远端接入网设备建立netconf连接后,通过建立的netconf通道将控制器自身的互联网协议(ip)地址及openflow协议端口号发往远端接入网设备;远端接入网设备接收到控制器的ip地址及openflow协议端口号后,与控制器建立openflow通道连接。本发明实施例降低了管理通道建立的复杂度,避免了管理通道发生通道环路。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为相关技术网络结构示意图;

图2为本发明实施例建立管理通道的方法的流程图;

图3为本发明实施例建立管理通道的装置的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图2为本发明实施例建立管理通道的方法的流程图,如图2所示,包括:

步骤201、控制器与远端接入网设备建立netconf连接后,通过建立的netconf通道将控制器自身的互联网协议(ip)地址及openflow协议端口号发往远端接入网设备;

步骤202、远端接入网设备接收到控制器的ip地址及openflow协议端口号后,与控制器建立openflow通道连接。

可选的,控制器与远端接入网设备建立netconf连接之前,本发明实施例方法还包括:

近端接入网设备完成管理通道建立后,将远端接入网设备发送的建立管理通道的(dhcp)上行报文封装在预设的上行openflow数据包中,发送至控制器;

控制器解析上行openflow数据包后,将对dhcp上行报文进行响应的dhcp下行报文封装在下行openflow数据包中,发送至近端接入网设备;

可选的,本发明实施例dhcp上行报文包括以下一种或多种:dhcp发现(dhcpdiscover)报文、dhcp请求(dhcprequest)报文;dhcp下行报文包括以下一种或多种:dhcp响应(dhcpoffer)报文、dhcp确认(dhcpack)报文;

其中,dhcpoffer报文包括:控制器根据所述dhcpdiscover识别远端接入网设备后,为识别的接入网设备分配的互联网协议(ip)和网关。

近端接入网设备将接收到的下行openflow数据包解封后,获得dhcp下行报文,将dhcp下行报文发往远端接入网设备,以建立所述netconf连接。

可选的,本发明实施例将远端接入网设备发送的建立管理通道的dhcp上行报文封装在预设的上行数据包中包括:

接收到远端接入网设备发送的dhcpdiscover报文时,将接收到的dhcpdiscover报文封装在第一上行openflow数据包中;

接收到远端接入网设备发送的dhcprequest报文时,将接收到的dhcprequest报文封装在第二上行openflow数据包中。

可选的,本发明实施例将对dhcp上行报文进行响应的dhcp下行报文封装在下行openflow数据包中包括:

所述dhcp上行报文为dhcpdiscover报文时,将对dhcpdiscover报文进行响应的dhcpoffer报文封装在第一下行openflow数据包中;

所述dhcp上行报文为dhcprequest报文时,将对dhcprequest报文进行响应的dhcpack报文封装在第二下行openflow数据包中。

可选的,控制器与远端接入网设备建立netconf连接后,本发明实施例方法还包括:

远端接入网设备接收到dhcpack报文后,配置通过dhcpoffer报文分配给自身的ip和网关,并将自身的上联口添加到管理虚拟局域网中。控制器通过netconf将近端接入网设备的下联口加入到管理虚拟局域网中。

可选的,本发明实施例方法还包括:

控制器按照预设周期发送监测报文至远端接入网设备,以确定所述远端接入网设备是否发生故障;

确定所述远端接入网设备发生故障时,所述控制器重新发送自身的ip地址及openflow协议端口号至所述发生故障的远端接入网设备;

远端接入网设备根据接收到控制器的ip地址及openflow协议端口号后,与控制器重新建立openflow通道连接。

与相关技术相比,本申请技术方案包括:控制器与远端接入网设备建立netconf连接后,通过建立的netconf通道将控制器自身的互联网协议(ip)地址及openflow协议端口号发往远端接入网设备;远端接入网设备接收到控制器的ip地址及openflow协议端口号后,与控制器建立openflow通道连接。本发明实施例降低了管理通道建立的复杂度,避免了管理通道发生通道环路。

图3为本发明实施例建立管理通道的系统的结构框图,如图3所示,包括:远端接入网设备和控制器;其中,

控制器包括发送单元;

发送单元用于:自身所属的控制器与远端接入网设备建立netconf连接后,通过建立的netconf通道将自身所属的控制器的互联网协议ip地址及openflow协议端口号发往远端接入网设备;

远端接入网设备包括连接单元;

连接单元用于:接收到控制器的ip地址及openflow协议端口号后,与控制器建立openflow通道连接。

可选的,本发明实施例系统还包括近端接入网设备,所述近端接入网设备包括封装发送单元和解封装发送单元;其中,

封装发送单元用于:自身所属的近端接入网设备完成管理通道建立后,将所述远端接入网设备发送的建立管理通道的dhcp上行报文封装在预设的上行openflow数据包中,发送至所述控制器;

解封装发送单元用于:将接收到的下行openflow数据包解封后,获得dhcp下行报文,将dhcp下行报文发往所述远端接入网设备,以建立所述netconf连接;

可选的,本发明实施例控制器还包括解析响应单元,用于:解析上行openflow数据包后,将对dhcp上行报文进行响应的dhcp下行报文封装在下行openflow数据包中,发送至所述近端接入网设备。

可选的,本发明实施例dhcp上行报文包括以下一种或多种:dhcp发现报文、dhcp请求报文;dhcp下行报文包括以下一种或多种:dhcp响应报文、dhcp确认报文;

其中,dhcp响应报文包括:控制器根据dhcp发现报文识别所述远端接入网设备后,为识别的所述远端接入网设备分配的互联网协议ip和网关。

可选的,本发明实施例封装发送单元用于将远端接入网设备发送的建立管理通道的dhcp上行报文封装在预设的上行数据包中包括:

接收到所述远端接入网设备发送的dhcp发现报文时,将接收到的dhcp发现报文封装在第一上行openflow数据包中;

接收到远端接入网设备发送的dhcp请求报文时,将接收到的dhcp请求报文封装在第二上行openflow数据包中。

可选的,本发明实施例解析响应单元用于将对dhcp上行报文进行响应的dhcp下行报文封装在下行openflow数据包中包括:

所述dhcp上行报文为dhcp发现报文时,将对dhcp发现报文进行响应的dhcp响应报文封装在第一下行openflow数据包中;

所述dhcp上行报文为dhcp请求报文时,将对dhcp请求报文进行响应的dhcp确认报文封装在第二下行openflow数据包中。

可选的,本发明实施例所述远端接入网设备还包括配置单元,用于:

自身所属的远端接入网设备接收到dhcp确认报文后,配置通过dhcp确认报文分配给自身的ip和网关,并将自身的上联口添加到管理虚拟局域网中;

所述控制器还包括配置添加单元,用于:

通过netconf将近端接入网设备的下联口加入到管理虚拟局域网中。

可选的,本发明实施例所述控制器还包括监测单元,用于:

按照预设周期发送监测报文至远端接入网设备,以确定所述远端接入网设备是否发生故障;

所述发送单元还用于:确定所述远端接入网设备发生故障时,重新发送自身的ip地址及openflow协议端口号至所述发生故障的远端接入网设备。

与相关技术相比,本申请技术方案包括:控制器与远端接入网设备建立netconf连接后,通过建立的netconf通道将控制器自身的互联网协议(ip)地址及openflow协议端口号发往远端接入网设备;远端接入网设备接收到控制器的ip地址及openflow协议端口号后,与控制器建立openflow通道连接。本发明实施例降低了管理通道建立的复杂度,避免了管理通道发生通道环路。

以下通过应用示例对本发明实施例方法进行清楚详细的说明,应用示例仅用于陈述本发明,并不用于限定本发明的保护范围。

应用示例

本应用示例控制器集成了dhcp服务器的功能,本应用示例将与近端接入网设备连接的城域网设备简称为第一城域网设备;将与控制器连接的城域网设备简称为第二城域网设备;近端接入网设备的定义为相关技术中已有的定义,除近端接入网设备以外的其他接入网设备均称为远端接入网设备;本应用示例预先设置固定的vlan作为管理通道vlan,可以设置其中一个业务vlan作为管理通道vlan,也可以设置其他专用vlan作为管理通道vlan;例如,设置vlan4094为管理通道vlan;本应用示例vlan一旦被确定的管理通道vlan将不作为业务vlan使用。

本应用示例管理通道vlan为vlan4094,近端接入网设备和远端接入网设备在内的所有接入网设备上电后,均不转发任何报文;同时向链接(linkup)的端口发送携带vlan4094的dhcpdiscover报文;

近端接入网设备通过城域网预先配置好的二层虚拟私有网络l2vpn管理通道与控制器交互dhcp报文,向控制器申请ip地址,建立管理通道的过程包括:

近端接入网设备携带vlan4094的dhcpdiscover报文到达第一城域网设备后,第一城域网设备识别管理vlan,把报文封装成多协议标签交换mpls报文后,通过管理通道传送到第二城域网设备,第二城域网设备解封装多协议标签交换mpls报文后,把dhcpdiscover报文发送给控制器;

控制器收到近端接入网设备的dhcpdiscover报文后,识别出近端接入网设备的设备信息,经过l2vpn管理通道向近端接入网设备回应dhcpoffer报文,给近端接入网设备分配永久ip地址和网关;

近端接入网设备收到dhcpoffer报文后,通过l2vpn管理通道向控制器回应dhcprequest报文;

控制器接收到dhcprequest报文后,通过l2vpn管理通道回应dhcpack报文;

近端接入网设备把申请到的ip和网关配置好,并将接收到dhcpack报文的上联口(p1端口)加入到vlan4094中。

经过上述步骤后,近端接入网设备已经配置好自身的ip地址和网关,与控制器之间可以进行通信。

控制器主动与近端接入网设备建立netconf通道连接,通过netconf通道把控制器自身的ip地址和openflow协议端口号发送给近端接入网设备。

近端接入网设备收到控制器的ip地址和openflow协议端口号后,向控制器发起openflow连接,完成openflow通道的建立。

近端接入网设备完成了netconf和openflow连接,完成管理通道的建立。

以下对远端接入网设备的管理通道的建立进行说明;本应用示例远端接入网设备包括与近端接入网设备连接的第一远端接入网设备和第二远端接入网设备,与第一远端接入网设备和第二远端接入网设备均连接的远端接入网设备为第三远端接入网设备;

第一远端接入网设备发出携带vlan4094的dhcpdiscover报文到近端接入网设备的下联口(p2)。近端接入网设备已经和控制器建立了openflow连接,本应用示例dhcpdiscover报文被封装到第一openflow上行数据包(packetin)中,通过openflow通道上送给控制器。

控制器收到第一openflow上行数据包消息后,解析出dhcpdiscover报文,识别第一远端接入网设备的设备信息,将回应第一远端接入网设备dhcpoffer报文封装在第一openflow下行数据包(packetout)中,发送给近端接入网设备;其中,dhcpoffer报文包含分配给第一远端接入网设备的永久ip及网关;

近端接入网设备接收到第一openflow下行数据包后,解析出dhcpoffer报文,发送给第一远端接入网设备。

第一远端接入网设备收到dhcpoffer报文,通过近端接入网设备发送回应dhcprequest报文。

近端接入网设备将dhcprequest报文封装到第二openflow上行数据包中,通过openflow通道上送给控制器。

控制器收到第二openflow上行数据包后,解析出dhcprequest报文,回应dhcpack报文;dhcpack报文被控制器封装到第二openflow下行数据包中,发送给近端接入网设备。

近端接入网设备收到第二openflow下行数据包后,解析出dhcpack报文,发送给第一远端接入网设备。同时,控制器通过netconf把近端接入网设备下联口(p2)加入到vlan4094中。

第一远端接入网设备收到dhcpack报文后,把申请到的ip地址和网关配置好,并把p1端口加入到vlan4094中。

经过上述步骤后,第一远端接入网设备已经配置好自己的ip地址和网关,近端接入网设备的p1和p2端口也都已加入vlan4094,可以转发ip报文。第一远端接入网设备的管理报文,可以经过近端接入网设备的p1和p2端口二层转发,再经过第一城域网设备和第二城域网设备间的l2vpn管理通道到达控制器,与控制器完成管理通道建立。

之后,控制器主动与第一远端接入网设备建立netconf连接,通过netconf通道把控制器自身的ip地址和openflow协议端口号发送给第一远端接入网设备。

第一远端接入网设备收到控制器的ip地址和openflow协议端口号后,向控制器发起openflow连接,完成openflow通道的建立。

至此,第一远端接入网设备完成了netconf和openflow连接,完成管理通道的建立。

本应用示例第一远端接入网设备可以通过近端接入网设备进行dhcp上行报文的发送,也可以通过第三远端接入网设备、第二远端接入网设备及近端接入网设备构成的链路完成与控制器的通信;也可以基于上述链路构建管理通道;本应用示例可以由控制器根据接收到dhcpdiscover报文的先后顺序确定建立管理通道的链路,也可以由控制器根据其他策略确定建立管理通道的链路。

第二远端接入网设备与控制器进行管理通道建立的步骤与第一远程接入网设备建立管理通道的步骤相同,在此不做赘述;由于近端接入网设备比第三远端接入网设备完成管理通道建立的时间早,因此,第二远端接入网设备一般会直接通过近端接入网设备完成管理通道的建立。

相关技术中使用单独的dhcpserver服务器,近端接入网设备申请地址的时候直接采用dhcp原始报文与server交互,当设备收到dhcpserver的dhcpack报文后会把自己的上联端口都加入到管理vlan。第一远端接入网设备、第二远端接入网设备、第三远端接入网设备收到dhcpack后都会把p1、p2都加入vlan4094。这样就会造成管理vlan通道成环,导致二层转发“风暴”。

本应用示例使用openflow数据包传递dhcp报文,由控制器控制打通二层转发通道,解决了管理vlan成环问题,设备上无需运行其他复杂协议去解除环路,简化了设备复杂度,符合sdn设备白盒化设计的思想。第二远端接入网设备的下联口和第三远端接入网设备的下联口都没有加入到vlan4094,第二远端接入网设备和第三远端接入网设备从不同的方向完成了管理通道建立,这样就避免了管理vlan成环。

本应用示例控制器可以通过周期性的发送监测报文确定接入网设备是否发生网络故障,当接入网设备发生网络故障时,接入网设备可以根据本应用示例上述流程,通过连接正常的链路实现管理通道的建立。本应用示例监测报文可以包括回波(echo)实现接入网设备的故障监测;以下对故障监测及管理通道的重新建立过程进行示例说明,包括:

第三远端接入网设备和第一远端接入网设备之间的通道发生故障后,控制器与第三远端接入网设备之间的openflow回波报文会超时。第三远端接入网设备检测到超时后,判定为管理通道故障,把所有端口从vlan4094中删除,同时删除已申请到的ip地址和网关,重新发起dhcp请求。控制器检测到超时后,会把已分配给第三远端接入网设备的ip和网关释放,放回地址池,同时下发netconf配置把第一远端接入网设备的p2端口从vlan4094中删除。

第二远端接入网设备的p2端口收到第三远端接入网设备发出的dhcpdiscover报文。由于第二远端接入网设备的p2端口之前未加入vlan4094,所以不会转发dhcpdiscover报文,会把该报文封装成第一openflow上行数据包上送给控制器。

控制器收到第一openflow上行数据包后,解析出dhcpdiscover报文,识别第三远端接入网设备的客户端信息,回应dhcpoffer报文,给第三远端接入网设备重新分配ip地址和网关;dhcpoffer报文被控制器封装到第一openflow下行数据包中,发送给第二远端接入网设备。

第二远端接入网设备解析出dhcpoffer报文后,发送给第三远端接入网设备。

第三远端接入网设备收到dhcpoffer报文,回应dhcprequest报文。

第二远端接入网设备收到dhcprequest报文,把dhcprequest报文被封装到第二openflow上行数据包中,通过openflow通道上送给控制器。

控制器收到第二开放流上行数据包后,解析出dhcprequest报文,回应dhcpack报文;dhcpack报文被控制器封装到第二openflow下行数据包里,发送给第二远端接入网设备。

第二远端接入网设备收到第二openflow下行数据包后,解析出dhcpack报文,发送给第三远端接入网设备。同时,控制器通过netconf下发配置把第二远端接入网设备的下联口(p2端口)加入到vlan4094中。

第三远端接入网设备收到dhcpack报文后,把申请到的ip地址和网关配置好,并且把p2端口加入到vlan4094中。

经过上述步骤后,第三远端接入网设备已经配置好自己的ip地址和网关。控制器主动与第三远端接入网设备建立netconf连接,通过netconf通道把控制器自身的ip地址和openflow协议端口号发送给第三远端接入网设备。

第三远端接入网设备收到控制器的ip地址端口号后,向控制器发起openflow连接,完成openflow管理通道的建立。

经过上述步骤,第三远端接入网设备完成了netconf和openflow连接,延第三远端接入网设备→第二远端接入网设备→近端接入网设备→第一城域网设备→第二城域网设备路径重新上线。即使第三远端接入网设备和第一远端接入网设备之间的链路故障再恢复,由于第三远端接入网设备的p1端口和第一远端接入网设备的p2端口都已从vlan4094中删除,因此也不会导致管理通道成环。

本应用示例满足了连通性检测的需求,没有引入新的复杂检测协议,大大降低了设备复杂度。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的每个模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本发明不限制于任何特定形式的硬件和软件的结合。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1