创建扩展端口的方法、装置制造方法及图纸

技术编号:12511576 阅读:63 留言:0更新日期:2015-12-16 09:08
本申请公开了一种创建扩展端口的方法、装置,该方法的步骤包括:与控制桥CB设备交互能力协商报文;所述能力协商报文中携带有表示所述CB设备或PE设备是否具有批量创建端口能力的标识;如果所述PE设备和所述CB设备均具有所述批量创建端口能力,则向所述CB设备发送批量创建端口BCP报文,所述BCP报文中封装有至少一个待创建端口的端口标识,以使所述CB设备根据所述待创建端口的端口标识创建端口。本申请能够减轻PE设备在创建扩展端口时的报文转发压力。

【技术实现步骤摘要】

本申请涉及虚拟化网络技术,尤其涉及创建扩展端口的方法、装置
技术介绍
PE(PortExtender,端口扩展器)技术是通过PE设备为CB(ControlBridge,控制桥)设备提供端口扩展的作用,使得网络实现多级的扩展。PE设备在创建每个端口时均需要向CB设备发送ExtendedPortCreate报文,每条ExtendedPortCreate报文携带一个待创建端口的端口标识,CB设备通过端口标识来进行端口创建。由于当每次有新的PE加入或系统重启时均会发生端口创建的过程,因此创建端口的时机都很集中,于是容易出现某一时刻涌现大量的ExtendedPortCreate报文。从而导致瞬间的大量交互报文给PE设备转发带来压力,并延长了CB设备端口创建时间、PE设备不可用的时间。
技术实现思路
本申请提供一种创建扩展端口的方法、装置,能够减轻PE设备在创建扩展端口时的报文转发压力。根据本申请实施例的第一方面,提供一种创建扩展端口的方法,运行于端口扩展器PE设备,包括步骤:与控制桥CB设备交互能力协商报文;所述能力协商报文中携带有表示所述CB设备或PE设备是否具有批量创建端口能力的标识;如果所述PE设备和所述CB设备均具有所述批量创建端口能力,则向所述CB设备发送批量创建端口BCP报文,所述BCP报文中封装有至少一个待创建端口的端口标识,以使所述CB设备根据所述待创建端口的端口标识创建端口。根据本申请实施例的第二方面,提供一种创建扩展端口的方法,运行于控制桥CB设备,包括步骤:与端口扩展器PE设备交互能力协商报文;所述能力协商报文中携带有表示所述CB设备或PE设备是否具有批量创建端口能力的标识;接收所述PE设备的批量创建端口BCP报文,所述BCP报文中封装有至少一个待创建端口的端口标识;从所述BCP报文中获取至少一个待创建端口的端口标识并创建端口。根据本申请实施例的第三方面,提供一种创建扩展端口的装置,位于端口扩展器PE设备,包括:能力协商模块,用于与控制桥CB设备交互能力协商报文;所述能力协商报文中携带有表示所述CB设备或PE设备是否具有批量创建端口能力的标识;批处理模块,用于当所述PE设备和所述CB设备均具有所述批量创建端口能力时,向所述CB设备发送批量创建端口BCP报文,所述BCP报文中封装有至少一个待创建端口的端口标识,以使所述CB设备根据所述待创建端口的端口标识创建端口。根据本申请实施例的第四方面,提供一种创建扩展端口的装置,运行于控制桥CB设备,包括:能力协商模块,用于与端口扩展器PE设备交互能力协商报文;所述能力协商报文中携带有表示所述CB设备或PE设备是否具有批量创建端口能力的标识;扩展端口创建模块,用于接收所述PE设备的批量创建端口BCP报文,所述BCP报文中封装有至少一个待创建端口的端口标识;以及从所述BCP报文中获取至少一个待创建端口的端口标识并创建端口。本申请通过BCP报文实现了多个待创建端口的端口标识的封装,通过一条BCP报文就可以将多个待创建端口的端口标识通知给CB设备,无需通过每条ExtendedPortCreate报文携带一个端口标识的方式通知CB设备,因此对于PE设备而言,大大减轻了在端口创建过程中需要转发的报文压力。对于CB设备而言,由于可以通过一条BCP报文接收到多个待创建端口的端口标识,因此获取到所有待创建端口的端口标识的时间大大缩短,从而减少了端口创建的时间,并缩短了PE设备不可用的时间。附图说明图1为本申请实施例中虚拟化网络的结构图;图2为本申请实施例中一个创建扩展端口的方法的流程图;图2-1为本申请实施例中一种TLV格式的示意图;图2-2为本申请实施例中另一种TLV格式的示意图;图2-3为本申请实施例中另一种TLV格式的示意图;图3为本申请实施例中另一个创建扩展端口的方法的流程图;图4为本申请应用实例中创建扩展端口的方法的信令交互时序图;图5为本申请实施例中创建扩展端口的装置的硬件架构图;图6为本申请实施例中一个创建扩展端口的装置软件逻辑框图;图7为本申请实施例中另一个创建扩展端口的装置软件逻辑框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请中所描述的创建扩展端口的方法的一个较常见的网络环境可以是802.1BR所定义的虚拟化系统中。IEEE802.1BR标准描述了扩展二层设备端口的方法,即将多台二层设备虚拟为一个EB(ExtendedBridge,扩展桥)设备100。图1中的虚拟化网络主要包括EB设备100和终端103(EndStation,也称为主机或服务器),EB设备100中包括:CB设备101和外部PE(ExternalBridgePE)设备102(图1中以CB设备加上4个外部PE设备构成一个EB设备为例),CB设备101通过CB设备内部的内部PE(InternalBridgePE)与外部PE(ExternalBridgePE)设备102连接,外部PE设备102可以连接多个终端或与其他外部PE设备102级联。在虚拟化系统中,CB设备101是唯一具备网络交换功能的设备,而PE设备102并不具备独立网络功能。本申请实现了待创建端口标识的批量发送,图2从虚拟化系统的PE设备侧描述创建扩展端口的方法的流程图。S201,在能力本文档来自技高网...

【技术保护点】
一种创建扩展端口的方法,运行于端口扩展器PE设备,其特征在于,包括步骤:与控制桥CB设备交互能力协商报文;所述能力协商报文中携带有表示所述CB设备或PE设备是否具有批量创建端口能力的标识;如果所述PE设备和所述CB设备均具有所述批量创建端口能力,则向所述CB设备发送批量创建端口BCP报文,所述BCP报文中封装有至少一个待创建端口的端口标识,以使所述CB设备根据所述待创建端口的端口标识创建端口。

【技术特征摘要】
1.一种创建扩展端口的方法,运行于端口扩展器PE设备,其特征在于,
包括步骤:
与控制桥CB设备交互能力协商报文;所述能力协商报文中携带有表示
所述CB设备或PE设备是否具有批量创建端口能力的标识;
如果所述PE设备和所述CB设备均具有所述批量创建端口能力,则向所
述CB设备发送批量创建端口BCP报文,所述BCP报文中封装有至少一个
待创建端口的端口标识,以使所述CB设备根据所述待创建端口的端口标识
创建端口。
2.根据权利要求1所述的方法,其特征在于,所述能力协商报文为控制
与状态协议打开CSPOPEN报文;表示所述CB设备或PE设备是否具有批
量创建端口能力的标识为所述CSPOPEN报文的R字段。
3.根据权利要求1所述的方法,其特征在于,所述BCP报文中还封装
有第一分包标记和/或待创建的端口的数目信息,所述第一分包标记用于标记
该条BCP报文是否为发送给所述CB设备的最后一条BCP报文。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括步骤:
接收所述CB设备所发送的BCP响应报文;所述BCP响应报文中封装
有至少一个已创建端口的扩展信道标识ECID;
如果已接收到所述CB设备所发送的全部BCP响应报文,则将各个所述
ECID下发给驱动。
5.根据权利要4所述的方法,其特征在于,根据第一定时器是否超时判
断是否已接收到所述CB设备所发送的全部BCP响应报文。
6.根据权利要求4或5所述的方法,其特征在于,所述BCP响应报文
中携带有第二分包标记,所述第二分包标记用于标记该条BCP响应报文是否
为所述CB设备所发送的最后一条BCP响应报文。
7.一种创建扩展端口的方法,运行于控制桥CB设备,其特征在于,包

\t括步骤:
与端口扩展器PE设备交互能力协商报文;所述能力协商报文中携带有
表示所述CB设备或PE设备是否具有批量创建端口能力的标识;
接收所述PE设备的批量创建端口BCP报文,所述BCP报文中封装有至
少一个待创建端口的端口标识;
从所述BCP报文中获取至少一个待创建端口的端口标识并创建端口。
8.根据权利要求7所述的方法,其特征在于,从所述BCP报文中获取
至少一个待创建端口的端口标识并创建端口之前,所述方法还包括步骤:
根据预设的第二定时器是否超时判断是否已接收完所有的所述BCP报
文。
9.根据权利要求7所述的方法,其特征在于,所述BCP报文中还封装
有第一分包标记和/或待创建的端口的数目信息,所述第一分包标记用于标记
该条BCP报文是否为发送给所述CB设备的最后一条BCP报文;
从所述BCP报文中获取至少一个待创建端口的端口标识创建端口之前,
所述方法还包括步骤:
根据所述第一分包标记判断所述BCP报文是否已接收完所有的所述
BCP报文。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括步骤:
向所述PE设备发送BCP响应报文,所述BCP响应报文中携带有已创建端口
的扩展信道标识ECID。
11.根据权利要求10所述的方法,其特征在于,所述BCP响应报文中
携带有第二分包标记,所述第二分包标记用于标记该条BCP响应报文是否为
所述CB设备所发送的最后一条BCP响应报文。
12.一种创建扩展端口的装置,位于端口扩展器PE设备,其特征在于,
包括...

【专利技术属性】
技术研发人员:张长君
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1