一种VSU环境下的报文处理方法和装置制造方法及图纸

技术编号:11132823 阅读:157 留言:0更新日期:2015-03-12 03:01
本发明专利技术实施例提供了一种VSU环境下的报文处理方法和装置,涉及数据通信领域,用以减小重要报文丢失的概率,提高VSU系统运行的稳定性。该VSU环境下的报文的处理方法包括:确定CPU使用率是否超过第二预设值;若CPU使用率超过第二预设值,则关闭至少一个第二DMA收帧通道,保留第一DMA收帧通道;其中,第一DMA收帧通道与第一报文传输队列映射,第一报文传输队列用于传输优先级为第一预设值的报文,第二DMA收帧通道与至少一个第二报文传输队列映射,第二报文传输队列用于传输优先级为非第一预设值的报文。

【技术实现步骤摘要】
—种VSU环境下的报文处理方法和装置
本专利技术涉及数据通信领域,尤其涉及一种VSU环境下的报文处理方法和装置。
技术介绍
虚拟交换单元(Virtual Switching Unit,简称VSU)系统是一种将多台网络设备通过虚拟交换链路(Virtual Switching Link,简称VSL)连接,虚拟形成一台虚拟逻辑设备的技术,如图1所示,用实线椭圆圈起来的3台网络设备组成了一个VSU系统。用户通过对这台虚拟设备进行管理,以实现对虚拟设备中所有的网络设备的管理。其中,这多台设备通过一定的竞选协议选举出一台全局主设备(主机),一台全局从设备(从机),其余设备为全局候选设备。 如图1中所示,VSU系统中的网络设备之间通过VSL链路(图1中虚线椭圆所示)连接,VSL链路连接到网络设备上的物理端口为VSL端口。其中,VSL链路是VSU系统的网络设备间传输控制信息和数据流的特殊聚合链路,用以在网络设备间传输协议报文、数据报文和管理报文等,而管理报文用于对VSU系统进行内部管理,因此在VSU系统中最为重要。 如图2所示为在现有VSU系统中主机发送管理报文到从机的收本文档来自技高网...

【技术保护点】
一种VSU环境下的报文处理方法,其特征在于,包括:确定CPU使用率是否超过第二预设值;若所述CPU使用率超过第二预设值,则关闭至少一个第二DMA收帧通道,保留第一DMA收帧通道;其中,所述第一DMA收帧通道与第一报文传输队列映射,所述第一报文传输队列用于传输优先级为第一预设值的报文,所述第二DMA收帧通道与至少一个第二报文传输队列映射,所述第二报文传输队列用于传输优先级为非第一预设值的报文。

【技术特征摘要】
1.一种VSU环境下的报文处理方法,其特征在于,包括: 确定CPU使用率是否超过第二预设值; 若所述CPU使用率超过第二预设值,则关闭至少一个第二 DMA收帧通道,保留第一 DMA收帧通道; 其中,所述第一 DMA收巾贞通道与第一报文传输队列映射,所述第一报文传输队列用于传输优先级为第一预设值的报文,所述第二 DMA收帧通道与至少一个第二报文传输队列映射,所述第二报文传输队列用于传输优先级为非第一预设值的报文。2.根据权利要求1所述的方法,其特征在于,所述确定CPU使用率是否超过第二预设值之前,所述方法还包括: 接收DMA控制器发送的中断消息; 所述确定CPU使用率是否超过第二预设值包括:在接收到所述DMA控制器发送的中断消息后,确定在第一时间内CPU的中断处理时间是否超过第二预设值。3.根据权利要求1或2所述的方法,其特征在于,所述关闭至少一个第二DMA收帧通道之后,所述方法还包括: 在所述关闭至少一个第二 DMA收帧通道第二时间后,打开所述关闭的至少一个第二DMA收帧通道。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 从第一缓冲区中为所述报文申请报文空间; 若未申请到报文空间,则确定所述报文的优先级是否与所述第一预设值相同; 若所述报文的优先级与所述第一预设值相同,则从第二缓冲区中为所述报文申请所述报文空间,其中,所述第二缓冲区仅用于对优先级为所述第一预设值的报文进行报文空间申请。5.一种VSU环境下的报文处理方法,其特征在于,包括: 从第一缓冲区中为报文申请报文空间; 若未申请到报文空间,则确定所述报文的优先级是否与第一预设值相同; 若所述报文的优先级与所述第一预设值相同,则从第二缓冲区中为所述报文申请所述报文空间,其中,所述第二缓冲区仅用于对优先级为所述第一预设值的报文进行报文空间申请。6.根据权利要求5所述的方法,其特征在于,所述从第一缓冲区的可用空间中为报文申请报文空间之前,所述方法还包括: 根据所述报文的报文类型,为所述报文分配所述报文的优先级。7.一种VSU环境下的报文处理装置,其特征在于,包括: 第一确定单元,用于确定CPU使用率是否超过第二预设值; 处理单元,用于若所述第一确定单元确定所述CPU使用率...

【专利技术属性】
技术研发人员:方福顺
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:福建;35

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

1