电信网元实时处理方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:43354672 阅读:21 留言:0更新日期:2024-11-19 17:41
本申请实施例提供一种电信网元实时处理方法、装置、设备、介质及程序产品,涉及云计算通信技术领域,所述方法包括:初始化网卡物理端口,关闭与收发包相关的中断;维护用户态的网络收包队列和收包处理线程,控制驱动程序周期性轮询收包描述符,完成网络报文的接收;维护用户态的网络发包队列和发包处理线程,控制上层应用程序周期性轮询发包描述符,完成网络报文的发送;轮询屏蔽了硬件发出的中断,降低网卡收包频繁中断时的性能开销,以达到不让CPU耗费太多时间在中断现场的保护和恢复上,将节省的时间用于网络层上数据包的处理,保证了数据转发的实时性。

【技术实现步骤摘要】

本申请涉及云计算通信,具体而言,涉及一种电信网元实时处理方法、装置、设备、介质及程序产品


技术介绍

1、当前,电信运营商的网元都依赖于linux操作系统内核态的网卡驱动程序,采用异步中断机制收发网络报文,当有网络报文进入网卡收包队列后,网卡产生硬中断,进而触发cpu中断,进入中断处理程序,在中断处理程序中完成收包的处理;当有网络包需要发送出去的时候,基于异步中断信号的驱动程序会准备好要发送的包,配置好发送队列的各个描述符。在包被真正发送完成时,网卡同样会产生硬件中断信号,进而触发cpu中断,进入中断处理程序,来完成包发送后的处理,例如释放缓存等。网络收发包的过程均会不断地做中断处理和上下文切换,每次中断都带来cpu的开销。

2、对于以云计算方式承载的电信网元来说,数据转发的实时性是极其关键的指标,因为它直接关系到视频、音频等业务的体验,以及流量计费等业务的精确性,而上述基于异步中断机制来收发网络报文的方式存在严重的实时性问题,每个中断都需要中断服务程序处理和上下文切换,导致消耗大量的cpu时间用于处理报文的收发,而不是网络数据包的业务处理。另本文档来自技高网...

【技术保护点】

1.一种电信网元实时处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的电信网元实时处理方法,其特征在于,所述维护用户态的网络收包队列,包括:

3.根据权利要求1所述的电信网元实时处理方法,其特征在于,所述维护用户态收包处理线程,控制驱动程序周期性轮询收包描述符,完成网络报文的接收,包括:

4.根据权利要求3所述的电信网元实时处理方法,其特征在于,所述控制驱动程序解析该收包描述符,从收包缓冲内存块中提取出报文内容,发送到上层应用程序,包括:

5.根据权利要求1所述的电信网元实时处理方法,其特征在于,所述维护用户态的网络发包队列和发...

【技术特征摘要】

1.一种电信网元实时处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的电信网元实时处理方法,其特征在于,所述维护用户态的网络收包队列,包括:

3.根据权利要求1所述的电信网元实时处理方法,其特征在于,所述维护用户态收包处理线程,控制驱动程序周期性轮询收包描述符,完成网络报文的接收,包括:

4.根据权利要求3所述的电信网元实时处理方法,其特征在于,所述控制驱动程序解析该收包描述符,从收包缓冲内存块中提取出报文内容,发送到上层应用程序,包括:

5.根据权利要求1所述的电信网元实时处理方法,其特征在于,所述维护用户态的网络发包队列和发包处理线程,包括:

6.根据权利要求5所述的电信网元实时处理方法,...

【专利技术属性】
技术研发人员:欧珊瑚王秀成
申请(专利权)人:紫光恒越技术有限公司
类型:发明
国别省市:

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

1