Pe设备管理方法以及装置的制造方法

文档序号:8383585阅读:631来源:国知局
Pe设备管理方法以及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种PE设备管理方法以及装置。
【背景技术】
[0002]VCF(Vertical Converged Framework,纵向融合框架)系统是将多台 PE(PortExtender module)设备连接到CB(Controlling Bridge)设备,通过物理端口纵向堆叠链路在一起,进行必要的配置后,虚拟化成一台“设备”,将每台PE设备虚拟化成CB设备的一块接口板,由CB设备统一管理。从而能够简化网络层级结构,提供更为集中的管理方式和更高的扩展性能。使用这种虚拟化技术可以以较低的成本提高CB设备的端口密度,简化网络拓扑,降低网络维护成本。
[0003]然而,在当前对VCF系统的管理中,由于CB设备和PE设备之间通信是通过私有协议实现的,且PE设备是以接口板方式受CB设备的管理,两者之间存在紧耦合关系,导致CB设备对PE设备管理的复杂度增高。

【发明内容】

[0004]针对现有技术的缺陷,本发明提供了一种PE设备管理方法以及装置。
[0005]本发明提供了一种PE设备管理方法,应用于纵向融合框架VCF系统中的控制桥CB设备,其中,该方法包括:
[0006]通过所述CB设备的VCF端口与所述VCF系统中的PE设备建立连接;
[0007]获取所述PE设备的转发能力信息,根据所述PE设备的转发能力信息,或者所述PE设备的转发能力信息以及所述CB设备的转发能力信息为所述PE设备设置转发模式,所述转发模式包括分布式转发模式;
[0008]若为所述PE设备设置的转发模式为分布式转发模式,向所述PE设备下发预先生成的开放流OpenFlow流表项,以使所述PE设备根据所述OpenFlow流表项对接收到的报文进行转发。
[0009]本发明还提供一种端口扩展PE设备管理方法,应用于纵向融合框架VCF系统中的PE设备,所述方法包括:
[0010]通过所述PE设备的VCF端口与所述VCF系统中的控制桥CB设备建立连接;
[0011]在接收到所述CB设备发送的能力集获取报文时,将所述PE设备的转发能力信息携带在回应报文中发送至所述CB设备,以使所述CB设备根据所述PE设备的转发能力信息,或者所述PE设备的转发能力信息以及自身的转发能力信息为所述PE设备设置转发模式,所述转发模式包括分布式转发模式;
[0012]在所述PE设备的转发模式被所述CB设备设置为分布式模式时,接收所述CB设备发送的所述CB设备预先生成的开放流OpenFlow流表项,并根据所述OpenFlow流表项对接收到的报文进行转发。
[0013]本发明还提供一种端口扩展PE设备管理装置,应用于纵向融合框架VCF系统中的控制设备CB设备,所述装置包括:
[0014]连接建立单元,用于通过所述CB设备的VCF端口与所述VCF系统中的PE设备建立连接;
[0015]能力获取单元,用于获取所述PE设备的转发能力信息,根据所述PE设备的转发能力信息,或者所述PE设备的转发能力信息以及所述CB设备的转发能力信息为所述PE设备设置转发模式,所述转发模式包括分布式转发模式;
[0016]流表下发单元,用于若为所述PE设备设置的转发模式为分布式转发模式,向所述PE设备下发所述CB设备预先生成的开放流OpenFlow流表项,以使所述PE设备根据所述OpenFlow流表项对接收到的报文进行转发。
[0017]本发明还提供一种PE设备管理装置,应用于纵向融合框架VCF系统中的PE设备,所述装置包括:
[0018]连接建立单元,用于通过所述PE设备的VCF端口与所述VCF系统中的控制桥CB设备建立连接;
[0019]报文收发单元,用于在接收到所述CB设备发送的能力集获取报文时,将所述PE设备的转发能力信息携带在回应报文中发送至所述CB设备,以使所述CB设备根据所述PE设备的转发能力信息,或者所述PE设备的转发能力信息以及自身的转发能力信息为所述PE设备设置转发模式,所述转发模式包括分布式转发模式;
[0020]信息处理单元,用于在所述PE设备的转发模式被所述CB设备设置为分布式模式时,接收所述CB设备发送的所述CB设备预先生成的开放流OpenFlow流表项,并根据所述OpenFlow流表项对接收到的报文进行转发。
[0021]本发明提供的PE设备管理方法以及装置,通过将CB设备与PE设备建立Openflow连接,并使用Openflow协议作为CB设备和PE设备之间的通信协议,减少了两者之间的耦合,使得VCF系统更加易于管理。
【附图说明】
[0022]图1是本发明实施例中的VCF系统组网环境示意图;
[0023]图2是本发明实施例中一种PE设备管理方法流程示意图;
[0024]图3是本发明实施例中另一种PE设备管理方法流程示意图;
[0025]图4是本发明实施例中一种PE设备管理装置的逻辑结构示意图;
[0026]图5是本发明实施例中一种PE设备管理装置的逻辑结构示意图;
[0027]图6是本发明实施例中PE设备管理装置所在CB设备或PE设备的硬件架构示意图。
【具体实施方式】
[0028]为使本申请的目的,技术方案及优点更加清楚明白,以下参照附图对本申请方案做进一步的详细说明。
[0029]为了解决现有技术中存在的问题,本发明提供了一种PE设备管理方法以及装置。
[0030]图1为本发明PE设备管理方法所应用VCF系统的组网环境示意图,该VCF系统中包括至少一个CB设备(图中仅示出一个)、多个PE设备(例如PE1、PE2以及PE3)以及连接PE设备的多个主机(例如Hostl、Host2以及Host3)。CB设备以及PE设备又可以包括多个端口(如CB设备上的Portl、Port2以及Port3)。
[0031]请参考图2,为本发明提供的一种PE设备管理方法的处理流程示意图,该PE设备管理方法可应用于VCF系统中的CB设备,例如应用于图1中的CB设备,该PE设备管理方法包括以下步骤:
[0032]步骤201,通过自身的VCF端口与PE设备建立连接;
[0033]在执行本步骤之前,CB设备需要以SDN网络中Controller (控制器)的角色启动OpenFlow (开放流)协议,并将自身连接PE设备的端口切换为VCF端口,以便于使用CB设备的VCF端口与PE设备建立OpenFlow连接。
[0034]其中,CB设备通过下述方式将自身连接PE设备的端口切换为VCF端口:
[0035]删除CB设备上与PE设备连接的端口的所有配置;
[0036]根据用户需求为该端口分配唯一标识端口的IP地址,对于不同的端口可以分配不同的IP地址。并且,为CB设备上与PE设备连接的端口所分配的IP地址与PE设备上与CB设备连接的端口所分配的IP地址需处于同一 IP地址网段内,以便CB设备与PE设备可以建立OpenFlow连接。
[0037]此时,该端口便为VCF端口(例如图1中CB设备的Port I),且与PE设备的VCF端口建立OpenFlow连接。
[0038]具体地,在本步骤中,通过CB设备的VCF端口与PE设备建立OpenFlow连接可以包括CB设备主动建立以及CB设备被动建立的方式。例如:
[0039]1、CB设备主动建立OpenFlow连接。
[0040]CB设备可以主动通过自身配置的VCF端口向PE设备的VCF端口发送连接建立报文(例如OpenFlow Hello报文),该OpenFlow Hello报文的头部信息中具有CB设备支持的所有OpenFlow版本,例如这些OpenFlow版本可以以OpenFlow版本范围呈现,以向PE设备申请建立OpenFlow连接。
[0041]在CB设备向PE设备发送连接建立报文后,由PE设备获取连接建立报文中携带的CB设备支持的所有OpenFlow版本,从所有的OpenFlow版本内选取一个PE设备支持的OpenFlow版本,并按照选取的一个OpenFlow版本所规定的协议格式与CB设备建立握手连接,至此,CB设备与PE设备之间成功建立纵向堆叠链路,即,CB设备与PE设备成功建立OpenFlow连接。在这里,PE设备选取一个自己支持的OpenFlow版本时可采用下述CB设备被动建立OpenFlow连接时选取CB设备支持的OpenFlow版本类似的选取方式。
[0042]2、CB设备被动建立OpenFlow连接。
[0043]在PE设备主动与CB设备建立OpenFlow连接时,CB设备可以通过CB设备的VCF端口接收PE设备发送的申请建立OpenFlow连接的连接建立报文(例如OpenFlow Hello报文),并从例如OpenFlow Hello报文的头部信息中获取PE设备所支持的所有OpenFlow版本,从所有的OpenFlow版本内选取一个CB设备支持的OpenFlow版本,按照选取的一个OpenFlow版本所规定的协议格式与PE设备建立握手连接。即,CB设备与PE设备成功建立OpenFlow 连接。
[0044]具体地,CB设备在选取一个自己支持的OpenFlow版本时,可以将该PE设备所支持的所有OpenFlow版本与自身所支持的所有OpenFlow版本进行比较,并选取出两者均支持的一个OpenFlow版本。
[0045]若两者均支持的OpenFlow版本仅为一个,CB设备使用该两者均支持的一个OpenFlow版本与PE设备建立OpenFlow连接。
[0046]若两者均支持的OpenFlow版本为多个,CB设备可以从该两者均支持的多个OpenFlow版本中选取任意一个OpenFlow版本,并使用该选取的一个OpenFlow版本与PE设备建立连接。
[0047]优选地,在两者均支持的OpenFlow版本为多个时,CB设备可以从该两者均支持的多个OpenFlow版本中选取最高版本的OpenFlow版本,并使用该最高版本的OpenFlow版本与PE设备建立连接。
[0048]CB设备与PE设备建立纵向堆叠链路之后,可周期性地相互发送OpenFlowHello报文以通告自身运行正常,若CB设备在一定周期内未接收到PE设备的回应报文,则可以认为PE设备从该纵向堆叠中分裂,此时可断开与该PE设备建立的OpenFlow连接。
[0049]另外,若存在以下两种情况,CB设备与PE设备也无法建立OpenFlow连接。
[0050]1、若CB设备接收到PE设备发送的OpenFlow Hello报文后,从OpenFlowHello报文的头部信息中获取PE设备所支持的所有OpenFlow版本,与自身所支持的所有OpenFlow版本进行比较后,发现并无两者均支持的OpenFlow版本,可以在CB设备以及PE
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1