本发明涉及通信网络技术领域,尤其涉及一种灵活以太网容量更新方法、装置、系统、网元和存储介质。
背景技术:
flexetherne技术即灵活以太网技术,灵活以太网在以太网的媒体接入控制(mediaaccesscontrol,mac)层和物理层(phy,physicallayer)之间,或在媒体接入控制层和物理编码子层(physicalcodingsublayer,pcs)之间可创造另一中介层,用于从媒体接入控制层获取有关封包的资讯,并指示物理编码子层根据需要进行编码。
灵活以太网技术可应用于捆绑场景中。捆绑场景是指将网络的网元中的多个物理口加入同一个容量组,使两个网元的物理口对接形成多条物理通路,多条物理通路形成一个更大的物理管道,用户可基于形成的更大的物理管道来部署业务。比如,基于物理管道创建业务流。随着通信技术的发展和业务需求的提高,需要对物理口形成的物理管道进行扩容,即增加容量组内的物理口,从而增大形成的物理管道的带宽。
图1为灵活以太网的物理管道扩容的示意图。如图1所示,物理管道形成于网元a和网元b之间,扩容前,网元a和网元b中的容量组group1各有一个物理口,网元a中的容量组group1包括物理口phy1,网元b中的容量组group1包括物理口phy1,网元a中的物理口phy1与网元b中的物理口phy1可对接从而形成一条物理通路。使得网元a和网元b之间的物理管道包括一条物理通路。且网元a和网元b均基于物理管道创建了多条业务流client1至clientn。
扩容需要在网元a的容量组group1和网元b的容量组group1中各加入一个物理口phy2,网元a中的物理口phy2与网元b中的物理口phy2可对接形成一条物理通路,从而使得网元a和网元b之间的物理管道包括两条物理通路,增加了容量组内的物理口,也增大了物理管道的带宽。
但是由于由网管设备配置网元a中的物理口phy2与网元b中的物理口phy2加入容量组group1,网关设备却不能同步配置网元a中的物理口phy2与网元b中的物理口phy2加入容量组group1,在网元a中的物理口phy2已经加入容量组group1而网元b中的物理口phy2还未加入容量组group1时,网元a和网元b中的物理口配置不对等。此时,基于网元a和网元b的物理管道创建的业务流断流,使得灵活以太网无法正常工作。直至网元b中的物理口phy2加入容量组group1时,基于网元a和网元b的物理管道创建的业务流才能恢复流通。网管设备分别配置两个网元中的物理口的时间间隔一般较大,使得灵活以太网在该时间间隔内无法正常工作,从而提高了灵活以太网发生危险的可能性。
技术实现要素:
本申请提供了一种灵活以太网容量更新方法、装置、系统、网元和存储介质,能够降低了灵活以太网发生危险的可能性,增加了网元连接的可靠性和安全性。
第一方面,本申请提供了一种灵活以太网容量更新方法,应用于第一网元,该方法包括:接收网管设备发送的配置指令,更新第一网元的容量组中的物理口,更新的所述物理口的容量组标识被更新;接收第二网元中目标物理口发送的开销帧,目标物理口为与第一网元的容量组中物理口对接的物理口,开销帧包括目标物理口的容量组标识;检测第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致;若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,则禁止更新第一网元的容量组中的所有物理口的开销帧参数,开销帧参数表征物理口所属的容量组中物理口的分布情况;若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,则更新第一网元的容量组中所有物理口的开销帧参数。
第一网元接收第二网元的目标物理口发送的开销帧,确定第一网元的容量组中的物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,从而确定,第一网元中的物理口和第二网元中的物理口是否均对应加入了对应的容量组。从而根据当前的第一网元中的物理口加入容量组的情况和第二网元中的物理口加入容量组的情况,判定是否需要更新第一网元的容量组中的物理口的开销帧参数,能够在第一网元的物理口加入容量组,但第二网元的目标物理口还未加入容量组的情况下,保证第一网元和第二网元之间的物理管道有效可用。避免发生长时间的业务流断流事故,降低了灵活以太网发生危险的可能性,增加了网元连接的可靠性和安全性。
而且在极端情况下,即远端网元接收网管设备的配置指令需要通过近端网元和远端网元之间的物理通道的情况下,保证基于近端网元的容量组和远端网元的容量组的物理通路建立的业务流并不会发生断流,近端网元和远端网元之间的物理管道仍然有效。远端网元可正常获取到网管设备发送的配置指令,从而避免了远端网元处于托管状态,无法恢复正常工作状态的情况。
在第一方面的一些实施例中,更新第一网元的容量组中的物理口,包括:将物理口增添至第一网元的容量组中,增添的物理口的物理口状态从独立态转换为去激活态,独立态表征物理口未加入容量组,去激活态表征物理口加入容量组且物理口的组内物理口分布参数未更新,开销帧参数包括组内物理口分布参数,组内物理口分布参数用于表征容量组中的物理口的数量和物理口的物理口标识。
为物理口设置物理口状态,利用物理口状态的转换,来实现物理口是否加入容量组以及物理口所在容量组中物理口的开销帧参数是否更新的动作。便于后续查看物理口的物理口状态,来确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,更加直观且操作方便。
在第一方面的一些实施例中,更新第一网元的容量组中的物理口,包括:将第一网元的容量组中的物理口退出容量组,退出容量组的物理口的物理口状态从激活态转换为独立态,激活态表征物理口加入容量组且物理口的组内物理分布参数已更新,开销帧参数包括组内物理口分布参数。
为物理口设置物理口状态,利用物理口状态的转换,来实现物理口是否退出容量组以及物理口所在容量组中物理口的开销帧参数是否更新的动作。便于后续查看物理口的物理口状态,来确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,更加直观且操作方便。
在第一方面的一些实施例中,检测第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,包括:通过检测目标物理口的物理口状态,确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,物理口状态用于表征物理口所在的容量组。
为物理口设置物理口状态,利用物理口状态的转换,来实现物理口是否退出容量组以及物理口所在容量组中物理口的开销帧参数是否更新的动作。便于后续确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,便于操作。
在第一方面的一些实施例中,若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,则禁止更新第一网元的容量组中的所有物理口进行开销帧参数,包括:通过确定目标物理口的物理口状态为独立态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,禁止第一网元中的所有物理口进行开销帧参数的更新,开销帧参数包括组内物理口分布参数。
在第一方面的一些实施例中,若第一网元的容量组中物理口的容量组标识与第二网元的容量组中目标物理口的容量组标识一致,则更新第一网元的容量组中所有物理口的开销帧参数,包括:通过确定目标物理口的物理口状态从独立态转换为激活态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,触发第一网元的容量组中物理口的物理口状态从去激活态转换为激活态,开销帧参数包括组内物理口分布参数。
为物理口设置物理口状态,利用物理口状态的转换,来实现物理口是否退出容量组以及物理口所在容量组中物理口的开销帧参数是否更新的动作。从而在物理口加入第一网元的容量组中,目标物理口加入第二网元的容量组中时,能够快速地通过物理口状态的转换,使第一网元的容量组中的物理口的开销帧参数更新。从而大幅度减小业务流断流的时长,进一步增加了网元连接的可靠性和安全性。
在第一方面的一些实施例中,上述方法还包括:通过确定目标物理口的物理口状态从激活态转换为独立态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,触发第一网元中物理口的物理口状态从激活态转换为去激活态或独立态,开销帧参数包括组内物理口分布参数。
在容量组中的物理口退出容量组或发生故障时,也可通过物理口状态的转换,在不影响容量组中其他物理口对应的物理通路的条件下,尽快将退出容量组的物理口所在的物理通路移出,从而避免业务流故障断流,保证业务流正常恢复。
在第一方面的一些实施例中,开销帧参数包括组内物理口分布参数,组内物理口分布参数用于表征容量组中的物理口的数量。
在第一方面的一些实施例中,开销帧还包括物理口标识。
第二方面,本申请提供了一种灵活以太网容量更新装置,包括:配置单元,用于接收网管设备发送的配置指令,更新第一网元的容量组中的物理口,更新的所述物理口的容量组标识被更新;接收单元,用于接收第二网元中目标物理口发送的开销帧,目标物理口为与第一网元的容量组中物理口对接的物理口,开销帧包括目标物理口的容量组标识;检测单元,用于检测第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致;禁止更新单元,用于若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,则禁止更新第一网元的容量组中的所有物理口的开销帧参数,开销帧参数表征物理口所属的容量组中物理口的分布情况;更新单元,用于若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,则更新第一网元的容量组中所有物理口的开销帧参数。
第一网元接收第二网元的目标物理口发送的开销帧,确定第一网元的容量组中的物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,从而确定,第一网元中的物理口和第二网元中的物理口是否均对应加入了对应的容量组。从而根据当前的第一网元中的物理口加入容量组的情况和第二网元中的物理口加入容量组的情况,判定是否需要更新第一网元的容量组中的物理口的开销帧参数,能够在第一网元的物理口加入容量组,但第二网元的目标物理口还未加入容量组的情况下,保证第一网元和第二网元之间的物理管道有效可用。避免发生长时间的业务流断流事故,降低了灵活以太网发生危险的可能性,增加了网元连接的可靠性和安全性。
而且在极端情况下,即远端网元接收网管设备的配置指令需要通过近端网元和远端网元之间的物理通道的情况下,保证基于近端网元的容量组和远端网元的容量组的物理通路建立的业务流并不会发生断流,近端网元和远端网元之间的物理管道仍然有效。远端网元可正常获取到网管设备发送的配置指令,从而避免了远端网元处于托管状态,无法恢复正常工作状态的情况。
在第二方面的一些实施例中,配置单元具体用于:将物理口增添至第一网元的容量组中,增添的物理口的物理口状态从独立态转换为去激活态,独立态表征物理口未加入容量组,去激活态表征物理口加入容量组且物理口的组内物理口分布参数未更新,开销帧参数包括组内物理口分布参数,组内物理口分布参数用于表征容量组中的物理口的数量和物理口的物理口标识。
为物理口设置物理口状态,利用物理口状态的转换,来实现物理口是否加入容量组以及物理口所在容量组中物理口的开销帧参数是否更新的动作。便于后续查看物理口的物理口状态,来确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,更加直观且操作方便。
在第二方面的一些实施例中,述配置单元具体用于:将第一网元的容量组中的物理口退出容量组,退出容量组的物理口的物理口状态从激活态转换为独立态,激活态表征物理口加入容量组且物理口的组内物理分布参数已更新,开销帧参数包括组内物理口分布参数。
为物理口设置物理口状态,利用物理口状态的转换,来实现物理口是否退出容量组以及物理口所在容量组中物理口的开销帧参数是否更新的动作。便于后续查看物理口的物理口状态,来确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,更加直观且操作方便。
在第二方面的一些实施例中,述检测单元具体用于:通过检测目标物理口的物理口状态,确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,物理口状态用于表征物理口所在的容量组。
为物理口设置物理口状态,利用物理口状态的转换,来实现物理口是否退出容量组以及物理口所在容量组中物理口的开销帧参数是否更新的动作。便于后续确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,便于操作。
在第二方面的一些实施例中,禁止更新单元具体用于:通过确定目标物理口的物理口状态为独立态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,禁止第一网元中的所有物理口进行开销帧参数的更新,开销帧参数包括组内物理口分布参数。
在第二方面的一些实施例中,更新单元具体用于:通过确定目标物理口的物理口状态从独立态转换为激活态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,触发第一网元的容量组中物理口的物理口状态从去激活态转换为激活态,开销帧参数包括组内物理口分布参数。
为物理口设置物理口状态,利用物理口状态的转换,来实现物理口是否退出容量组以及物理口所在容量组中物理口的开销帧参数是否更新的动作。从而在物理口加入第一网元的容量组中,目标物理口加入第二网元的容量组中时,能够快速地通过物理口状态的转换,使第一网元的容量组中的物理口的开销帧参数更新。从而大幅度减小业务流断流的时长,进一步增加了网元连接的可靠性和安全性。
在第二方面的一些实施例中,上述装置还包括:退出触发模块,用于通过确定目标物理口的物理口状态从激活态转换为独立态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,触发第一网元中物理口的物理口状态从激活态转换为去激活态或独立态,开销帧参数包括组内物理口分布参数。
在容量组中的物理口退出容量组或发生故障时,也可通过物理口状态的转换,在不影响容量组中其他物理口对应的物理通路的条件下,尽快将退出容量组的物理口所在的物理通路移出,从而避免业务流故障断流,保证业务流正常恢复。
在第二方面的一些实施例中,开销帧参数包括组内物理口分布参数,组内物理口分布参数用于表征容量组中的物理口的数量。
在第二方面的一些实施例中,开销帧还包括物理口标识。
第三方面,本申请提供了一种灵活以太网容量更新系统,包括第一网元和第二网元;第一网元,用于接收网管设备发送的配置指令,更新第一网元的容量组中的物理口,更新的物理口的容量组标识被更新;第二网元,用于向第一网元发送开销帧;第一网元,还用于接收第二网元中目标物理口发送的开销帧,目标物理口为与第一网元的容量组中物理口对接的物理口,开销帧包括目标物理口的容量组标识;检测第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致;若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,则禁止更新第一网元的容量组中的所有物理口的开销帧参数,开销帧参数表征物理口所属的容量组中物理口的分布情况;若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,则更新第一网元的容量组中所有物理口的开销帧参数;第一网元,还用于向第二网元发送开销帧;第二网元,还用于接收第一网元的容量组中物理口发送的开销帧;检测第二网元中目标物理口的容量组标识与第一网元的容量组中物理口的容量组标识是否一致;若第二网元中目标物理口的容量组标识与第一网元的容量组中物理口的容量组标识一致,则更新第二网元的容量组中所有物理口的开销帧参数;若第二网元中目标物理口的容量组标识与第一网元的容量组中物理口的容量组标识不一致,则禁止更新第二网元的容量组中所有物理口的开销帧参数。
第四方面,本申请提供了一种网元,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现如上述技术方案中的灵活以太网容量更新方法,可达到与上述技术方案中的灵活以太网容量更新方法相同的技术效果。
第五方面,本申请提供了一种存储介质,其上存储有程序,程序被处理器执行时实现如上述技术方案中的灵活以太网容量更新方法,可达到与上述技术方案中的灵活以太网容量更新方法相同的技术效果。
附图说明
图1为灵活以太网的物理管道扩容的示意图;
图2为本发明实施例中灵活以太网容量更新的场景示意图;
图3为本发明一实施例中一种灵活以太网容量更新方法的流程图;
图4为本发明实施例中物理口状态转换的示意图;
图5为本发明实施例中一种第一网元与第二网元之间进行容量更新的方法流程图;
图6a为本发明示例中物理口phy3为独立态时的开销帧示意图;
图6b为本发明示例中物理口phy3为去激活态时的开销帧示意图;
图6c为本发明示例中物理口phy3为激活态时的开销帧示意图;
图7为本发明实施例中一种网元的结构示意图;
图8为本发明一实施例中一种灵活以太网容量更新装置的结构示意图;
图9为发明一实施例中的一种网元的硬件结构示意图。
具体实施方式
本发明实施例提供一种灵活以太网容量更新方法、装置、网元和存储介质,可应用于灵活以太网的捆绑场景中,在对灵活以太网的网元进行容量扩大或者容量缩减时,缩短发生业务流断流的时长,从而可减小业务流断流对网络的影响。图2为本发明实施例中灵活以太网容量更新的场景示意图。如图2所示,网元a和网元b均属于灵活以太网,网元a和网元b中均设置有容量组group1。比如,网元a中的容量组group1原包括一个物理口phy1,网元b中的容量组group1原包括一个物理口phy1。当对网元a和网元b之间的物理管道进行容量扩充时,向网元a和网元b之间的物理管道中添加新的物理通路,则向网元a中添加物理口phy2,向网元b中添加物理口phy2。网元a的物理口phy2先加入网元a的容量组group1,网元b的物理口phy2还未加入网元b的容量组group1。网元a和网元b之间的物理管道包括的物理通路越多,则网元a和网元b之间的物理管道的带宽越大。例如,网元a和网元b之间原存在一条带宽为50g的物理通路,则网元a和网元b之间的物理通道的带宽为50g。在各增添一个物理口到网元a的容量组和网元b的容量组内后,网元a和网元b之间增加了一条带宽为50g的物理通路,则网元a和网元b之间的物理通道的带宽为100g。
或者,比如,网元a中的容量组group1原包括两个物理口phy1和phy2,网元b中的容量组group1原包括两个物理口phy1和phy2。当对网元a和网元b之间的物理管道进行容量缩减,或物理口出现故障时,其中一个网元的容量组group1中的一个物理口退出容量组group1。网元b中的物理口phy2先退出网元b的容量组group1,网元a中的物理口phy2还未退出网元a中的容量组group1。由于新增的物理口phy2加入网元a的容量组group1的时刻和新增的物理口phy2加入网元b的容量组group1的时刻之间的时差,以及网元a中物理口phy2退出网元a中的容量组group1的时刻与网元b中的物理口phy2退出网元b中的容量组group1的时刻之间的时差,均需要根据网管设备的配备决定。
在一个示例中,第一网元可以为成对的物理口中先在容量组中更新的物理口所在的网元,第二网元为成对的物理口中后在容量组中更新的物理口所在的网元。在另一个示例中,第一网元可以为成对的物理口中后在容量组中更新的物理口所在的网元,第二网元为成对的物理口中先在容量组中更新的物理口所在的网元。在此并不限定。比如,网元a与网元b可进行数据交互,现将成对的两个物理口分别加入网元a和网元b。其中,物理口先加入了网元a中的容量组,物理口后加入了网元b中的容量组。则可将网元a看做第一网元,网元b看做第二网元。也可以将网元a看做第二网元,网元b看做第一网元。
图3为本发明一实施例中一种灵活以太网容量更新方法的流程图。灵活以太网容量更新方法可用于第一网元。如图3所示,灵活以太网容量更新方法可包括步骤s101至步骤s105。
在步骤s101中,接收网管设备发送的配置指令,更新第一网元的容量组中的物理口。
网管设备向第一网元发送配置指令,第一网元接收配置指令,进行更新第一网元的容量组中的物理口的配置操作。被更新的物理口的容量组标识被更新。在一个示例中,更新第一网元的容量组中的物理口可具体为向容量组中增添新的物理口,增添的新的物理口的容量组标识也随之更新。在另一个示例中,更新第一网元的容量组中的物理口可具体为将容量组中的物理口退出容量组,退出容量组的物理口的容量组标识也随之更新。
在步骤s102中,接收第二网元中目标物理口发送的开销帧。
目标物理口为与第一网元的容量组中物理口对接的物理口。第一网元中的物理口与第二网元中的物理口一一对应,第一网元中与第二网元中对应的两个物理口可对接。可对接的两个物理口可形成物理通路,从而实现第一网元与第二网元的数据交互。对接的两个物理口互相向对方发送开销帧。也就是说,第一网元的物理口向第二网元的目标物理口发送开销帧,第二网元的目标物理口向第一网元的物理口发送开销帧。
在一个示例中,开销帧可包括物理口标识、容量组标识和组内物理口分布参数。物理口标识用于标识物理口,对接的两个物理口的物理口标识一致。网元中每个物理口的开销帧对齐可组成复帧,每个物理口均可占用一个时隙,可在生成复帧时,基于物理口标识对多个物理口的时隙进行统一编号。比如,容量组中包括三个物理口,三个物理口的物理口标识分别为1、2和3,则这三个物理口所占用的时隙的标号可依次为ts0、ts1和ts3。容量组标识用于标识物理口所在的容量组。可将第一网元的容量组和第二网元的容量组之间的物理通道看做物理管道。第一网元中和第二网元中可对接的容量组的容量组标识一致。组内物理口分布参数用于表征容量组中的物理口的数量和物理口的物理口标识,具体的,组内物理口分布参数可以根据容量组中物理口的数量和容量组中物理口的物理口标识确定。物理口分布参数中“1”的数目为容量组中物理口的数量,物理口分布参数中“1”的位置可表征物理口标识。比如,在容量组group1中包括一个物理口phy1,该物理口标识为1,且该物理口可对外进行通信,组内物理口分布参数为01b。其中,01表示容量组内具有一个可对外通信的物理口,且该物理口的物理口标识为1,b表征二进制表示方法。又比如,在容量组group1中包括两个物理口phy1和phy2,两个物理口的物理口标识分别为1和2,且物理口phy1和phy2均可对外进行通信,组内物理口分布参数为11b,其中,11表示容量组内具有两个可对外通信的物理口,且物理口的物理口标识分别为1和2,b表征二进制表示方法。还比如,在容量组group1中包括两个物理口phy1和phy3,两个物理口的物理口标识分别为1和3,且物理口phy1和phy3均可对外进行通信,组内物理口分布参数为101b,其中,“101b”中的两个“1”表示容量组内具有两个可对外通信的物理口,且两个“1”分别位于第1位和第3位,表示物理口的物理口标识分别为1和3,b表征二进制表示方法。
在步骤s103中,检测第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致。
第一网元接收到第二网元发送的开销帧中包括第二网元中目标物理口的容量组标识。第一网元检测第一网元中容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致。在物理口加入到容量组后,物理口的容量组标识进行更新,更新后的物理口的容量组标识与加入的容量组对应。在物理口未加入容量组时,物理口的容量组标识为初始默认值。比如,若物理口加入到容量组group1中,则物理口的容量组标识groupid=1;若物理口未加入到任何容量组中,则物理口的容量组标识groupid=ffff。
第一网元的容量组中的物理口已经加入容量组。若第二网元中目标物理口的容量组标识与第一网元的容量组中的物理口的容量组标识一致,则表明第二网元中的目标物理口已经加入了第二网元中对应的容量组。若第二网元中目标物理口的容量组标识与第一网元的容量组中的物理口的容量组标识不一致,则表明第二网元中的目标物理口还未加入到第二网元中对应的容量组。
在步骤s104中,若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,则禁止更新第一网元的容量组中的所有物理口的开销帧参数。
第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,则第二网元中的目标物理口还未加入第二网元中对应的容量组。此时,需要保持第一网元的容量组中的物理口的开销帧参数,与更新第一网元的容量组中的物理口之前的第一网元的容量组中的物理口的开销帧参数一致,并不对第一网元的容量组中的物理口的开销帧参数进行更新。开销帧参数表征物理口所属的容量组中物理口的分布情况。在一个示例中,开销帧参数包括组内物理口分布参数,组内物理口分布参数的相关说明可参照步骤s102中的说明内容,在此不再赘述。比如,第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,则保持第一网元的容量组中的物理口的组内物理口分布参数不变,即不对第一网元的容量组中的物理口的组内物理口分布参数进行更新。
在步骤s105中,若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,则更新第一网元的容量组中所有物理口的开销帧参数。
在现有技术中,设第一网元为网元a,第二网元为网元b,网元a的容量组group1和网元b的容量组group1中原均有一个物理口phy1。在对网元a和网元b之间形成的物理管道进行扩容时,先配置网元a的物理口phy2加入网元a的容量组group1,后配置网元b的物理口phy2加入网元b的容量组group1。现有技术中,在网元a的物理口phy2加入网元a的容量组group1时,网元a的物理口phy2的容量组标识groupid更新为groupid=1,网元a的物理口phy2的物理口标识phyno=2,网元a的容量组group1中的所有物理口(包括物理口phy2)的开销帧参数均进行更新。比如,开销帧参数包括组内物理口分布参数phymap。配置网元a的物理口phy2加入网元a的容量组group1之前,网元a的容量组group1中的物理口phy1的phyno=1、groupid=1、phymap=01b,网元b的容量组group1中的物理口phy1的phymap=01b、phyno=1、groupid=1。其中,phymap=01b表示在容量组中具有一个可向外通信的物理口,b表征二进制表示方法。配置了网元a的物理口phy2加入网元a的容量组group1,还未配置网元b的物理口phy2加入网元b的容量组group1时,在更新后的网元a的容量组group1中,物理口phy1的phymap=11b、phyno=1、groupid=1,物理口phy2的phymap=11b、phyno=2、groupid=1。其中,phymap=11b表示在容量组中具有两个可向外通信的物理口,b表征二进制表示方法。在网元b中,物理口phy1的phymap=01b、phyno=1、groupid=1,物理口phy2的phymap=00b、phyno=2、groupid=ffff。其中,由于物理口phy2还未加入容量组,因此,物理口phy2不属于容量组,因此物理口phy2的phymap=00b,表示物理口phy2未加入容量组。在网元a的容量组group1中的物理口的开销帧参数更新后,由于网元a的容量组group1中物理口phy1的开销帧参数与网元b的容量组group1中物理口phy1的开销帧参数不一致,因此基于网元a的容量组group1中物理口phy1和网元b的容量组group1中物理口phy1之间的物理通路建立的业务流会发生断流,使得网元a与网元b之间的物理管道失效即无法使用。直至物理口phy2加入到网元b的容量组group1中,网元b的容量组group1中的物理口的开销帧参数更新,网元b的容量组group1中的物理口phy1的phymap=11b、phyno=1、groupid=1,网元b的容量组group1中的物理口phy2的phymap=11b、phyno=2、groupid=1。使得网元a的容量组group1中物理口phy1的组内物理口分布参数与网元b的容量组group1中物理口phy1的组内物理口分布参数一致,网元a的容量组group1中物理口phy2的组内物理口分布参数与网元b的容量组group1中物理口phy2的组内物理口分布参数一致。基于网元a的容量组group1中物理口phy1和网元b的容量组group1中物理口phy1之间的物理通路建立的业务流恢复,使得网元a与网元b之间的物理管道再次可用。
在极端的情况下,若网元a为近端网元,网元b为远端网元。且网元b接收网管设备的配置指令需要通过网元a和网元b之间的物理通道。网管设备先向近端网元即网元a发送配置指令,新增添的物理口先加入网元a中的容量组,网元b中新增添的物理口还未加入网元b的容量组,网元a的容量组中新加入的物理口的容量组标识、开销帧参数与网元b中新增添的还未加入网元b的容量组中的物理口的容量组标识、开销帧参数不一致。而且,网元a的容量组中原有的物理口的开销帧参数与网元b的容量组中原有的物理口的开销帧参数也不一致。基于网元a的容量组中新增添的物理口和网元b的未加入容量组的新增添的物理口之间的物理通路建立的业务流会发生断流,且基于网元a的容量组中原有的物理口和网元b的容量组中原有的物理口之间的物理通路建立的业务流也会发生断流。网元a与网元b之间的物理管道失效。网元b无法获取到网管设备发送的配置指令,网元b将处于托管状态,无法恢复正常工作状态。
利用本发明实施例中的灵活以太网容量更新方法,设第一网元为网元a,第二网元为网元b,网元a的容量组group1和网元b的容量组group1中原均有一个物理口phy1。在对网元a和网元b之间形成的物理管道进行扩容时,先配置网元a的物理口phy2加入网元a的容量组group1,后配置物网元b的理口phy2加入网元b的容量组group1。由于,网元a中的物理口phy2和网元b中的物理口phy2之间会周期性的相互发送开销帧,可在物理口phy2加入网元a的容量组group1时,检测接收到的开销帧中网元b中物理口phy2的容量组标识与网元a中物理口phy2的容量组标识是否一致,若不一致,禁止网元a中的物理口的开销帧参数更新。比如,开销帧参数包括组内物理口分布参数phymap。配置物理口phy2加入网元a的容量组group1之前,网元a中的物理口phy1的组内物理口分布参数phymap=01b、物理口标识phyno=1、容量组标识groupid=1,网元b中的物理口phy1的组内物理口分布参数phymap=01b、物理口标识phyno=1、容量组标识groupid=1。配置网元a的物理口phy2加入网元a的容量组group1,还未配置网元b的物理口phy2加入网元b的容量组group1时,禁止网元a中的容量组group1中的物理口的组内物理口分布参数更新,已加入网元a的容量组group1的物理口phy2的组内物理口分布参数phymap=00b、物理口标识phyno=2、容量组标识groupid=1,还未加入网元b的容量组group1的物理口phy2的组内物理口分布参数phymap=00b、物理口标识phyno=2、容量组标识groupid=ffff。则已加入网元a的容量组group1的物理口phy2的容量组标识与还未加入网元b的容量组group1的物理口phy2的容量组标识不一致。禁止网元a中的物理口的组内物理口分布参数更新,因此,网元a的容量组group1中的物理口phy1的组内物理口分布参数phymap=01b,仍与网元b的容量组group1中的物理口phy1的组内物理口分布参数phymap=01b一致。也就是说,基于网元a的容量组group1中物理口phy1和网元b的容量组group1中物理口phy1之间的物理通路建立的业务流并不会发生断流,网元a与网元b之间的物理管道仍然可用。
而且在网元b中,当物理口phy2加入网元b的容量组group1时,加入网元b的容量组group1的物理口phy2的容量组标识会由“ffff”变为“1”。网元a中的容量组group1中的物理口phy2接收到网元b的容量组group1的物理口phy2的开销帧,网元a确定网元a的容量组group1中的物理口phy2的容量组标识与网元b的容量组group1中的物理口phy2的容量组标识一致,网元a更新网元a的容量组group1中的物理口的开销帧参数。网元b接收到网元a发送来的开销帧,确定网元a的容量组group1中的物理口phy2的容量组标识与网元b的容量组group1中的物理口phy2的容量组标识一致,则网元b更新网元b的容量组group1中的物理口的开销帧参数。更新后的网元a的容量组group1中的物理口phy1的开销帧参数与更新后的网元b的容量组group1中的物理口phy1的开销帧参数一致,更新后的网元a的容量组group1中的物理口phy2的开销帧参数与更新后的网元b的容量组group1中的物理口phy2的开销帧参数一致。网元a与网元b之间的物理管道仍然可用。比如,网元b的物理口phy2加入网元b的容量组group1时,加入网元b的容量组的group1的物理口phy2的容量组标识groupid=1,网元a中已经加入容量组group1的物理口phy2的容量组标识groupid=1。网元a中的物理口phy2向网元b中的物理口phy2发送开销帧,网元b中的物理口phy2也向网元a中的物理口phy2发送开销帧。网元a和网元b均可确定网元a的容量组group1中的物理口phy2的容量组标识与网元b的容量组group1中的物理口phy2的容量组标识一致。则网元a的容量组group1中的物理口phy1和phy2的组内物理口分布参数更新,网元b的容量组group1中的物理口phy1和phy2的组内物理口分布参数更新。
即使在极端情况下,即网元a为近端网元,网元b为远端网元,且网元b接收网管设备的配置指令需要通过网元a和网元b之间的物理通道的情况下。基于网元a的容量组和网元b的容量组的物理通路建立的业务流并不会发生断流,网元a与网元b之间的物理管道仍然有效。网元b可正常获取到网管设备发送的配置指令,从而避免了网元b将处于托管状态,无法恢复正常工作状态的情况。
在本发明实施例中,第一网元接收第二网元的目标物理口发送的开销帧,确定第一网元的容量组中的物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,从而确定,第一网元中的物理口和第二网元中的物理口是否均对应加入了对应的容量组。从而根据当前的第一网元中的物理口加入容量组的情况和第二网元中的物理口加入容量组的情况,判定是否需要更新第一网元的容量组中的物理口的开销帧参数,能够在第一网元的物理口加入容量组,但第二网元的目标物理口还未加入容量组的情况下,保证第一网元和第二网元之间的物理管道有效可用。避免发生长时间的业务流断流事故,降低了灵活以太网发生危险的可能性,增加了网元连接的可靠性和安全性。
在另一个实施例中,可为物理口设置物理口状态。比如,物理口状态可包括独立态、去激活态或激活态。独立态表征物理口未加入容量组。去激活态表征物理口加入容量组且物理口的组内物理口分布参数未更新。激活态表征物理口加入容量组且物理口的组内物理分布参数已更新。组内物理口分布参数用于表征容量组中的物理口的数量。具体的,组内物理口分布参数可根据容量组中物理口的数量和物理口标识,通过预设的算法计算得到。
其中,独立态、去激活态和激活态之间可相互转换。图4为本发明实施例中物理口状态转换的示意图。独立态可转换为去激活态,也可转换为激活态。去激活态可转换为激活态,也可转换为独立态。激活态可转换为独立态,也可转换为去激活态。
在一个示例中,上述实施例中的步骤s101中的更新第一网元的容量组中的物理口,具体可以为将物理口增添至第一网元的容量组中。下面将结合物理口状态与增添第一网元的容量组中的物理口的流程结合进行说明。图5为本发明实施例中一种第一网元与第二网元之间进行容量更新的方法流程图。假设网管设备先向第一网元发送配置指令,后向第二网元发送配置指令。如图5所示,包括步骤s201至步骤s208。
步骤s201,第一网元接收网管设备发送的配置指令,将物理口增添至第一网元的容量组中,增添的物理口的物理口状态从独立态转换为去激活态。
在物理口增添至第一网元的容量组之前,物理口的物理口状态为独立态。将物理口增添至第一网元的容量组后,增添的物理口的物理口状态从独立态转换为去激活态。
步骤s202,第二网元中的目标物理口向第一网元中的物理口发送开销帧。
步骤s203,第一网元接收目标物理口发送的开销帧,并通过开销帧检测第二网元中目标物理口的物理口状态。
第一网元还可通过检测目标物理口的物理口状态,来确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致。物理口状态可表征物理口所在的容量组,比如,物理口是否加入容量组,物理口加入的容量组是哪个容量组,以及物理口所在的容量组中的所有物理口的开销帧参数是否已更新等。
步骤s204,第一网元确定目标物理口的物理口状态为独立态,禁止第一网元中的所有物理口进行开销帧参数的更新,保持第一网元的容量组中新增添的物理口为去激活态。
物理口已经增添至第一网元的容量组中,则物理口为去激活状态。第一网元可通过确定目标物理口的物理口状态为独立态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,禁止第一网元中的所有物理口进行开销帧参数的更新,以保持增添的物理口处于去激活状态。需要说明的是,原在第一网元的容量组中正常工作的物理口均处于激活态。在增添物理口后,由于静置第一网元中的物理口进行开销帧参数的更新,因此,第一网元的容量组中原处于激活态的物理口仍然处于激活态。
步骤s205,第二网元接收网管设备发送的配置指令,将目标物理口增添至第二网元的容量组中,目标物理口的物理口状态从独立态转化为激活态。
步骤s206,第二网元中的目标物理口向第一网元中的物理口发送开销帧。
步骤s207,第一网元接收目标物理口发送的开销帧,并通过开销帧检测第二网元中目标物理口的物理口状态。
步骤s208,第一网元确定第二网元中的目标物理口的状态为激活态,触发第一网元中物理口的物理口状态从去激活态转换为激活态。
第一网元可通过确定目标物理口的物理口状态从独立态转换为激活态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,触发第一网元的容量组中物理口的物理口状态从去激活态转换为激活态,开销帧参数包括组内物理口分布参数。第一网元的容量组中的物理口以及第二网元的容量组中的目标物理口均为激活态,使得第一网元的容量组中的物理口配置与第二网元的容量组中的物理口配置对等,从而保证第一网元与第二网元之间的物理管道有效。
需要说明的是,在第二网元中的目标物理口的物理口状态从独立态转换为激活态时,基于第一网元的容量组和第二网元的容量组之间物理通路的业务流断流,但当触发第一网元的容量组中物理口的物理口状态从去激活态转换为激活态时,基于第一网元的容量组和第二网元的容量组之间物理通路的业务流恢复正常。由于触发第一网元的容量组中物理口的物理口状态从去激活态转换为激活态的过程用时非常短,达到毫秒级别,因此,对第一网元和第二网元的业务流影响并不大,降低了灵活以太网发生危险的可能性。
在另一个实施例中,第一网元的容量组中增添的物理口的物理口状态从独立态转换为激活态,第二网元的目标物理口在网管设备的配置下,也可先切换为去激活态,在检测到对应的第一网元的容量组中增添的物理口的物理口状态为激活态时,目标物理口再从去激活态切换至激活态。在此并不限定。
在另一个示例中,上述实施例中的步骤s101中的更新第一网元的容量组中的物理口,具体可以为将第一网元的容量组中的物理口退出容量组,具体的,物理口退出容量组可以为主动退出,也可以为被动退出,比如物理口因故障而退出容量组。下面将结合物理口状态与退出第一网元的容量组中的物理口的流程结合进行说明。
通过确定目标物理口的物理口状态从激活态转换为独立态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,触发第一网元中物理口的物理口状态从激活态转换为去激活态或独立态。需要说明的是,去激活态和独立态,第一网元的容量组中的所有物理口的开销帧参数暂时不更新,以避免第一网元与第二网元之间的物理管道失效。具体的物理口状态的相关内容可参见步骤s201至步骤s208的相关说明内容。
根据不同的物理口状态,物理口向第二网元中对应的物理口发送的开销帧内容也有所不同。比如,第一网元的容量组中原包括两个物理口,分别为物理口phy1和phy2。现需要向该容量组中新增添一物理口phy3。在物理口phy3未加入容量组时,物理口phy1和phy2均为激活态,物理口phy3为独立态。在本发明实施例中,关注的是开销帧中的组内物理口分布参数phymap、容量组标识flexegroupnumber和物理口标识phynumber。
图6a为本发明示例中物理口phy3为独立态时的开销帧示意图。其中,组内物理口分布参数phymap=00b,容量组标识flexegroupnumber=无效值,物理口标识phynumber=配置值。配置值即表明配置成功,配置值是有效值。容量组标识flexegroupnumber=无效值表示物理口还未加入容量组。组内物理口分布参数phymap=00b,表明物理口phy3所在容量组内无物理口(由于物理口phy3还未加入容量组)。
图6b为本发明示例中物理口phy3为去激活态时的开销帧示意图。其中,组内物理口分布参数phymap=00b,容量组标识flexegroupnumber=配置值,物理口标识phynumber=配置值。配置值即表明配置成功,配置值是有效值。容量组标识flexegroupnumber=配置值,表示物理口已加入容量组。组内物理口分布参数phymap=00b,表明物理口phy3所在容量组内无物理口(由于物理口phy3所在容量组中的物理口的开销帧参数未更新)。
图6c为本发明示例中物理口phy3为激活态时的开销帧示意图。其中,组内物理口分布参数phymap=配置值,容量组标识flexegroupnumber=配置值,物理口标识phynumber=配置值。配置值即表明配置成功,配置值是有效值。容量组标识flexegroupnumber=配置值,表示物理口已加入容量组。组内物理口分布参数phymap=配置值,表明物理口phy3所在容量组中的物理口的开销帧参数已更新。
为了实现网元(包括第一网元和第二网元)中物理口的物理口状态转换,可在第一网元中设置物理口状态机,由物理口状态机实现上述各个物理口状态的转换。图7为本发明实施例中一种网元的结构示意图。如图7所示,网元可包括物理层(physicallayer,phy)模块、物理编码子层(physicalcodingsublayer,pcs)模块、shim模块、媒体介入控制/调和子层(mediaaccesscontrol/reconciliationsublayer,mac/rs)模块和物理口状态机。shim层为在mac/rs和pcs之间增加的一个子层。
其中,phy模块用于承载协议分层的前向纠错/物理媒质附加/物理媒质相关(forwarderrorcorrection/physicalmediumattachment/physicalmediumdependent,fec/pma/pmd)功能。pcs模块用于承载协议分层的加扰/通道分发/告警(即scramble/lanedistribution/alm)功能。shim模块用于承载协议分层的64/66b、时分复用帧(即tdmframing)、分配(即distribution)、帧头设置(即frameheader)功能,shim模块还需要承载开销监控、通告功能,及向外提供物理口状态控制功能。mac/rs模块用于承载mac及rs功能。物理口状态机用于实现各个物理口状态的转换。
图8为本发明一实施例中一种灵活以太网容量更新装置300的结构示意图,如图8所示,该灵活以太网容量更新装置300包括配置单元301、接收单元302、检测单元303、禁止更新单元304、更新单元305。在某些示例中,灵活以太网容量更新装置300还可包括退出触发单元306。
配置单元301,用于接收网管设备发送的配置指令,更新第一网元的容量组中的物理口,更新的物理口的容量组标识被更新。
在一个示例中,配置单元301可具体用于:将物理口增添至第一网元的容量组中,增添的物理口的物理口状态从独立态转换为去激活态,独立态表征物理口未加入容量组,去激活态表征物理口加入容量组且物理口的组内物理口分布参数未更新,开销帧参数包括组内物理口分布参数,组内物理口分布参数用于表征容量组中的物理口的数量。
在一个示例中,配置单元也可具体用于:将第一网元的容量组中的物理口退出容量组,退出容量组的物理口的物理口状态从激活态转换为独立态,激活态表征物理口加入容量组且物理口的组内物理分布参数已更新,开销帧参数包括组内物理口分布参数。
接收单元302,用于接收第二网元中目标物理口发送的开销帧,目标物理口为与第一网元的容量组中物理口对接的物理口,开销帧包括目标物理口的容量组标识。
检测单元303,用于检测第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致。
在一个示例中,检测单元303可具体用于:通过检测目标物理口的物理口状态,确定第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致,物理口状态用于表征物理口所在的容量组。
禁止更新单元304,用于若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,则禁止更新第一网元的容量组中的所有物理口的开销帧参数,开销帧参数表征物理口所属的容量组中物理口的分布情况。
在一个示例中,禁止更新单元304具体用于:通过确定目标物理口的物理口状态为独立态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,禁止第一网元中的所有物理口进行开销帧参数的更新,开销帧参数包括组内物理口分布参数。组内物理口分布参数用于表征容量组中的物理口的数量和物理口的物理口标识。
更新单元305,用于若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,则更新第一网元的容量组中所有物理口的开销帧参数。
在一个示例中,更新单元305具体用于:通过确定目标物理口的物理口状态从独立态转换为激活态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,触发第一网元的容量组中物理口的物理口状态从去激活态转换为激活态,开销帧参数包括组内物理口分布参数。
退出触发单元306,用于通过确定目标物理口的物理口状态从激活态转换为独立态,确定第一网元中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,触发第一网元中物理口的物理口状态从激活态转换为去激活态或独立态,开销帧参数包括组内物理口分布参数。
在一个示例中,开销帧参数包括组内物理口分布参数,组内物理口分布参数用于表征容量组中的物理口的数量。开销帧还可包括物理口标识。
本发明实施例还提供了一种灵活以太网容量更新系统,该灵活以太网容量更新系统包括第一网元和第二网关。
其中,第一网元,用于接收网管设备发送的配置指令,更新第一网元的容量组中的物理口,更新的物理口的容量组标识被更新。
第二网元,用于向第一网元发送开销帧。
第一网元,还用于接收第二网元中目标物理口发送的开销帧,目标物理口为与第一网元的容量组中物理口对接的物理口,开销帧包括目标物理口的容量组标识;检测第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识是否一致;若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识不一致,则禁止更新第一网元的容量组中的所有物理口的开销帧参数,开销帧参数表征物理口所属的容量组中物理口的分布情况;若第一网元的容量组中物理口的容量组标识与第二网元中目标物理口的容量组标识一致,则更新第一网元的容量组中所有物理口的开销帧参数。
第一网元,还用于向第二网元发送开销帧。
第二网元,还用于接收第一网元的容量组中物理口发送的开销帧;检测第二网元中目标物理口的容量组标识与第一网元的容量组中物理口的容量组标识是否一致;若第二网元中目标物理口的容量组标识与第一网元的容量组中物理口的容量组标识一致,则更新第二网元的容量组中所有物理口的开销帧参数;若第二网元中目标物理口的容量组标识与第一网元的容量组中物理口的容量组标识不一致,则禁止更新第二网元的容量组中所有物理口的开销帧参数。
关于第一网元和第二网关所执行的步骤可参见上述实施例中步骤s101至步骤s105以及步骤s201至步骤s208的相关说明内容,在此不再赘述。
结合图2至图8描述的根据本发明实施例的灵活以太网容量更新方法和装置可以由网元400来实现。图9为发明一实施例中的一种网元400的硬件结构示意图。
网元400包括存储器401、处理器402及存储在存储器401上并可在处理器402上运行的计算机程序。
在一个示例中,上述处理器402可以包括中央处理器(cpu),或者特定集成电路(asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器401可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器401可包括hdd、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器401可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器401可在网元400的内部或外部。在特定实施例中,存储器401是非易失性固态存储器。在特定实施例中,存储器401包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
处理器402通过读取存储器401中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行上述各个实施例中的灵活以太网容量更新方法。
在一个示例中,网元400还可包括通信接口403和总线404。其中,如图9所示,存储器401、处理器402、通信接口403通过总线404连接并完成相互间的通信。
通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。也可通信接口403接入输入设备和/或输出设备。
总线404包括硬件、软件或两者,将网元400的部件彼此耦接在一起。举例来说而非限制,总线404可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线404可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
本发明一实施例还提供一种存储介质,该存储介质上存储有程序,该程序被处理器执行时可实现上述各个实施例中的灵活以太网容量更新方法。
本说明书的各个部分均采用递进的方式进行描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于装置实施例、网元设备实施例和存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
1.一种灵活以太网容量更新方法,其特征在于,应用于网络系统,所述网络系统包括第一网元和第二网元,所述方法由所述第一网元执行,所述方法包括:
接收网管设备发送的配置指令,根据所述配置指令更新所述第一网元的容量组中的物理口,所述更新的物理口的容量组标识被更新;
接收第二网元中目标物理口发送的开销帧,所述目标物理口为与第一网元的容量组中所述更新的物理口对接的物理口,所述开销帧包括所述目标物理口的容量组标识;
检测所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识是否一致;
若所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识不一致,则禁止更新所述第一网元的容量组中的所有物理口的开销帧参数,所述开销帧参数表征所述第一网元的容量组中的所有物理口的分布情况;
若所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识一致,则更新所述第一网元的容量组中的所有物理口的开销帧参数。
2.根据权利要求1所述的方法,其特征在于,所述更新所述第一网元的容量组中的物理口,包括:
将物理口增添至所述第一网元的容量组中作为所述更新的物理口,所述更新的物理口的物理口状态从独立态转换为去激活态,所述独立态表征所述更新的物理口未加入容量组,所述去激活态表征所述更新的物理口加入容量组且所述更新的物理口的组内物理口分布参数未更新,所述开销帧参数包括所述组内物理口分布参数,所述组内物理口分布参数用于表征所述容量组中的物理口的数量和所述物理口的物理口标识。
3.根据权利要求1所述的方法,其特征在于,所述更新所述第一网元的容量组中的物理口,包括:
将所述第一网元的容量组中的物理口退出所述容量组,所述退出所述容量组的物理口为更新的物理口,所述更新的物理口的物理口状态从激活态转换为独立态,所述激活态表征所述更新的物理口加入容量组且所述更新的物理口的组内物理分布参数已更新,所述开销帧参数包括所述组内物理口分布参数。
4.根据权利要求1所述的方法,其特征在于,所述检测所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识是否一致,包括:
通过检测所述目标物理口的物理口状态,确定所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识是否一致,所述物理口状态用于表征物理口所在的容量组。
5.根据权利要求1所述的方法,其特征在于,若所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识不一致,则禁止更新所述第一网元的容量组中的所有物理口开销帧参数,包括:
通过确定所述目标物理口的物理口状态为独立态,确定所述第一网元中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识不一致,禁止更新所述第一网元中的所有物理口的开销帧参数,所述开销帧参数包括所述组内物理口分布参数。
6.根据权利要求1所述的方法,其特征在于,若所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元的容量组中所述目标物理口的容量组标识一致,则更新所述第一网元的容量组中的所有物理口的开销帧参数,包括:
通过确定所述目标物理口的物理口状态从独立态转换为激活态,确定所述第一网元中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识一致,触发所述第一网元的容量组中的所述物理口的物理口状态从去激活态转换为激活态,所述开销帧参数包括所述组内物理口分布参数。
7.根据权利要求1所述的方法,其特征在于,还包括:
通过确定所述目标物理口的物理口状态从激活态转换为独立态,确定所述第一网元中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识不一致,触发所述第一网元中所述更新的物理口的物理口状态从激活态转换为去激活态或独立态,所述开销帧参数包括所述组内物理口分布参数。
8.根据权利要求1或5所述的方法,其特征在于,所述开销帧参数包括组内物理口分布参数,所述组内物理口分布参数用于表征所述容量组中的物理口的数量。
9.根据权利要求1至8中任意一项所述的方法,其特征在于,所述开销帧还包括物理口标识。
10.一种灵活以太网容量更新装置,应用于网络系统,所述网络系统包括第一网元和第二网元,所述灵活以太网容量更新装置为所述第一网元,其特征在于,包括:
配置单元,用于接收网管设备发送的配置指令,根据所述配置命令更新所述第一网元的容量组中的物理口,所述更新的所述物理口的容量组标识被更新;
接收单元,用于接收所述第二网元中目标物理口发送的开销帧,所述目标物理口为与第一网元的容量组中所述更新的物理口对接的物理口,所述开销帧包括所述目标物理口的容量组标识;
检测单元,用于检测所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识是否一致;
禁止更新单元,用于若所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识不一致,则禁止更新所述第一网元的容量组中的所有物理口的开销帧参数,所述开销帧参数表征所述更新的物理口所属的容量组中的所有物理口的分布情况;
更新单元,用于若所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识一致,则更新所述第一网元的容量组中的所有物理口的开销帧参数。
11.根据权利要求10所述的装置,其特征在于,所述配置单元具体用于:
将物理口增添至所述第一网元的容量组中作为所述更新的物理口,所述更新的物理口的物理口状态从独立态转换为去激活态,所述独立态表征所述更新的物理口未加入容量组,所述去激活态表征所述更新的物理口加入容量组且所述更新的物理口的组内物理口分布参数未更新,所述开销帧参数包括所述组内物理口分布参数,所述组内物理口分布参数用于表征所述容量组中的物理口的数量和所述物理口的物理口标识。
12.根据权利要求10所述的装置,其特征在于,所述配置单元具体用于:
将所述第一网元的容量组中的物理口退出所述容量组,所述退出所述容量组的物理口为更新的物理口,所述更新的物理口的物理口状态从激活态转换为独立态,所述激活态表征所述更新的物理口加入容量组且所述更新的物理口的组内物理分布参数已更新,所述开销帧参数包括所述组内物理口分布参数。
13.根据权利要求10所述的装置,其特征在于,所述检测单元具体用于:
通过检测所述目标物理口的物理口状态,确定所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识是否一致,所述物理口状态用于表征物理口所在的容量组。
14.根据权利要求10所述的装置,其特征在于,所述禁止更新单元具体用于:
通过确定所述目标物理口的物理口状态为独立态,确定所述第一网元中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识不一致,禁止更新所述第一网元中的所有物理口的销帧参数,所述开销帧参数包括所述组内物理口分布参数。
15.根据权利要求10所述的装置,其特征在于,所述更新单元具体用于:
通过确定所述目标物理口的物理口状态从独立态转换为激活态,确定所述第一网元中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识一致,触发所述第一网元的容量组中所述更新的物理口的物理口状态从去激活态转换为激活态,所述开销帧参数包括所述组内物理口分布参数。
16.根据权利要求10所述的装置,其特征在于,还包括:
退出触发单元,用于通过确定所述目标物理口的物理口状态从激活态转换为独立态,确定所述第一网元中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识不一致,触发所述第一网元中所述更新的物理口的物理口状态从激活态转换为去激活态或独立态,所述开销帧参数包括所述组内物理口分布参数。
17.根据权利要求10或14所述的装置,其特征在于,所述开销帧参数包括组内物理口分布参数,所述组内物理口分布参数用于表征所述容量组中的物理口的数量。
18.根据权利要求10至17中任意一项所述的装置,其特征在于,所述开销帧还包括物理口标识。
19.一种灵活以太网容量更新系统,其特征在于,包括第一网元和第二网元;
所述第一网元,用于接收网管设备发送的配置指令,根据所述配置指令更新所述第一网元的容量组中的物理口,所述更新的物理口的容量组标识被更新;
所述第二网元,用于向所述第一网元发送开销帧;
所述第一网元,还用于接收第二网元中目标物理口发送的开销帧,所述目标物理口为与第一网元的容量组中所述更新的物理口对接的物理口,所述开销帧包括所述目标物理口的容量组标识;检测所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识是否一致;若所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识不一致,则禁止更新所述第一网元的容量组中的所有物理口的开销帧参数,所述开销帧参数表征所述更新的物理口所属的容量组中的所有物理口的分布情况;若所述第一网元的容量组中所述更新的物理口的容量组标识与所述第二网元中所述目标物理口的容量组标识一致,则更新所述第一网元的容量组中的所有物理口的开销帧参数;
所述第一网元,还用于向所述第二网元发送开销帧;
所述第二网元,还用于接收所述第一网元的容量组中更新的物理口发送的开销帧;检测所述第二网元中目标物理口的容量组标识与所述第一网元的容量组中更新的物理口的容量组标识是否一致;若所述第二网元中目标物理口的容量组标识与所述第一网元的容量组中更新的物理口的容量组标识一致,则更新所述第二网元的容量组中所有物理口的开销帧参数;若所述第二网元中目标物理口的容量组标识与所述第一网元的容量组中更新的物理口的容量组标识不一致,则禁止更新所述第二网元的容量组中所有物理口的开销帧参数。
20.一种网元,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行所述程序时实现如权利要求1至9中任意一项所述的灵活以太网容量更新方法。
21.一种存储介质,其特征在于,其上存储有程序,所述程序被处理器执行时实现如权利要求1至9中任意一项所述的灵活以太网容量更新方法。
技术总结