本发明专利技术涉及网络通信领域,尤其涉及一种组件加载方法和装置。该方法包括:根据接口组生成规则将接口划分为接口组,至少存在一个接口组包括两个以上接口,每个所述接口只归属于一个接口组;判断所述接口组是否存在所述组件;当接口满足组件的加载条件时,查找接口对应的接口组;当所述接口组不存在所述组件时,在所述接口组加载所述组件。采用本发明专利技术实施例提供的技术方案,因为一个接口组可以包括一个以上接口,从而使同一接口组的不同接口共享组件的处理能力,单板上的接口业务不再局限于由一个组件处理,解决了链路层协议部署的逻辑链路数多、可扩展性低的问题。
【技术实现步骤摘要】
本专利技术涉及网络通信领域,尤其涉及一种组件加载方法和装置。
技术介绍
链路层协议,这里主要是指处于开放式通信系统互联参考模型(Open System Interconnection, 0SI)中,IP层以下的协议,例如点 对点协议(Point-to-Point Protocol, PPP )、高级数据链路控制(High-Level Data Link Control , HD1X )、异步传输模式(Asynchronous Transfer Mode, ATM )、地址解析协议(Address Resolut ion Protocol, ARP)等,链路层协议有一个共同特点,就是在其业务处理中,明显的 以接口为中心,各个接口上的业务运行,彼此独立,互不影响。在用户接入侧部署时,因为一般一个用户对应一个逻辑链路,所以 具有逻辑链路数多、数据通信量大、数据并发性强和实时性要求高的特 点。链路层协议在网络侧部署的时候,同样存在逻辑链路数目众多,数 据通信量大的问题。设备在处理链路层协议的时候,为了提高响应速度, 一般都是通过 部署在接口纟反上的组件(component, COM)去处理此类业务,这就要求 接口板需要具备较高CPU处理的能力。组件指最小的软件运行单元,可 以单独或多个组合,映射到一个线程中,由操作系统执行。即使提高了 单个CPU的处理能力,在一个多进程,基于优先级可抢占的操作系统上, 单个组件占用CPU的时间也是有限的,在数据量大的情况下,依然无法保证及时响应用户服务请求。并且,CPU的处理能力不可能无限增加,这就要求链路层协议的部署具有可扩展性。
技术实现思路
本专利技术实施例的目的是提供一种组件加载方法、装置和系统,解决 了链路层协议部署的逻辑链路数多、可扩展性低的问题。本专利技术实施例的目的是通过以下技术方案实现的 一种组件加载方法,包括当接口满足组件的加载条件时,查找所述接口对应的接口组,所述 接口组根据接口组生成规则划分,至少存在一个接口组包括两个以上接 口 ,每个所述4妄口只归属于一个4妄口组;判断所述接口组是否存在所述组件;当所述接口组不存在所述组件时,在所述4妄口组加载所述组件。 一种网络设备,其特征在于,包括,主控板和接口;其中, 所述主控板,用于根据接口组生成规则将接口划分为接口组,当接 口满足组件的加载条件时,查找接口对应的接口组,当所述接口组不存 在具有处理相应《J^各层协议的能力的组件时,在所述接口组加载具有处 理所述链路层协议的能力的组件;所述接口,位于单板上,用于根据所述主控板的划分,向所述组件, 发送接入用户的业务。采用本专利技术实施例提供的技术方案,因为将接口划分为接口组,可 以减少逻辑链路数,并且一个接口组可以包括一个以上接口 ,从而使同 一接口组的不同接口共享组件的处理能力,只需增加接口组中的接口板 就可以扩展接口组的链路层协议处理能力,同时单板上的接口业务也不再局限于由一个组件处理,解决了链路层协议部署的逻辑链路数多、可 扩展性低的问题。附图说明图1为本专利技术 一 个实施例中组件加载方法流程图; 图2为本专利技术一个实施例中在接口组加载具有处理相应链路层协议 的能力的组件的流程图3为本专利技术一个实施例中网络设备框图4为本专利技术 一 个实施例中主控板框图5为本专利技术 一个实施例中主控板中的加载模块框图6为本专利技术又一个实施例中的组件加载方法流程图7为本专利技术又一个实施例中的主控板框图。具体实施例方式以下结合图1到图5说明本专利技术 一个实施例。图1为本专利技术一个实施例中组件加载方法流程图。该方法包括 102、根据接口组生成规则将接口划分为接口组。至少存在一个接 口组包括两个以上4秦口 ,并且一个接口最多属于一个接口组。举例来说, 所述接口可以是以太接口 、 ATM接口等物理接口 ,也可以是端口汇聚 (Trunk)接口、虚拟局域网(Virtual Local Area Network , VLAN) 接口 、 PPP多链路捆绑(MuM 1 i nkPPP, MP )接口等逻辑接口 。主控板根 据接口组生成规则生成接口组,所述接口组生成规则可以是以下一种或 多种,按照物理接口的链路类型划分,例如,将PPP接口、 HDLC接口、 ATM接口等不同类型的物理接口划分到不同的接口组;按照物理接口所7在的单板划分,所述单板包括接口板和主控板,当不按照物理接口所在的单板划分接口组时, 一个接口组也可以包括一块以上单板;按照物理 接口的转发实例划分;按照逻辑接口的类型划分,例如将Trunk接口、 VLAN接口、 MP接口等不同类型的逻辑接口划分到不同的接口组;为接口 组包括的接口数量设置上限。104、当接口满足组件的加载条件时,查找该接口对应的接口组。 例如,对PPP组件来说,当接口上配置使能PPP封装时,查找该接口对应 的接口组;对ARP组件来说,当以太口创建时,查找该4妄口对应的接口 组。106、接口组是否存在相应组件。如果接口组不存在相应组件,贝寸执行108,否则结束组件加载。举例来说,可以通过查组件分布表的方式判断接口组是否存在相应组件。108、在所述接口组加载具有处理相应链路层协议的能力的组件。 图2为本专利技术 一个实施例中在接口组加载具有处理相应链路层协议的能力的组件的流程图。该方法是对图1所示实施例中10 8的举例说明。该方法包4舌202、根据接口组所在单板的组件加载能力和组件能够承载的接口 组数量确定组件加载的单板。举例来说,主控板检查接口组所在单板和该单板上组件能够承载的 接口组数量,是否有能力加载对应类型的组件,如果是,则在该对应单 板进行组件加载,否则在主控^反上加载对应组件。例如,在本专利技术实施例的一个应用场景中,^接口牙反LC1具有启动PPP 组件的能力。接口板LCl上的接口经主控板划分为两个接口组IfGroupl 和lfGro叩2, IfGroupl上已经加载PPP组件,IfGro叩2上未加载PPP组件,并且一个PPP组件能够承载2个"I妄口组。这时用户要在IfGroup2配置PPP 组件,则将承载IfGroupl的PPP组件加载到IfGroup2上。若在用户在 IfGro叩2配置PPP组件时,IfGro叩l和IfGro叩2均未加载PPP组件,则在 接口板LC1上启动PPP组件并加载到If Gro卯2上。在本专利技术实施例的另一个应用场景中,接口板LC1具有启动PPP组件 的能力。接口板LC1上的接口经主控板划分为两个接口组IfGro叩l和 IfGro叩2, IfGro叩l上已经加载PPP组件,IfGroup2上未加载PPP组件, 并且一个PPP组件只能够岸义载1个4妻口组。用户要在IfGroup2配置PPP组 件,则启动新的PPP组件,才艮据-接口^1的能力,PPP组件的物理位置,可 以是在接口板LC1上,也可以是当前比较空闲的主控板上,将该新PPP组 件加载到IfGroup2上。在本专利技术实施例的又一个应用场景中,接口板LC1没有启动PPP组件 的能力。接口板LCl上的接口经主控板划分为两个接口组IfGroupl和 IfGro叩2。用户要在IfGro叩2配置PPP组件,IfGro叩l和IfGroup2均未 加载PPP组件,则主控^反在当前比库交空闲的主控4反上启动新的P本文档来自技高网...
【技术保护点】
一种组件加载方法,其特征在于,包括: 当接口满足组件的加载条件时,查找所述接口对应的接口组,所述接口组包括两个以上接口,每个所述接口只归属于一个接口组; 判断所述接口组是否存在所述组件; 当所述接口组不存在所述组件时,在所 述接口组加载所述组件。
【技术特征摘要】
【专利技术属性】
技术研发人员:韩涛,郭英辉,鲁岩,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。