-
公开(公告)号:CN103634230B
公开(公告)日:2016-09-07
申请号:CN201310628565.X
申请日:2013-11-29
Applicant: 华中科技大学
IPC: H04L12/861 , G06F9/50
CPC classification number: Y02D50/10
Abstract: 本发明公开了一种基于动态预测的网络驱动层数据包接收方法,包括:建立空白链表和循环队列,并创建内核线程和内核定时器,接收网络设备中断,执行中断处理程序,并在进入中断处理程序后立即停止接收网络设备中断,判断网络设备中断指令的类型是接收指令还是错误指令,如果是接收指令,则判断接收指令的接收描述符中数据到达位是否为0,如果不是则判断空白链表中数据包缓存的数量是否低于阈值,如果不是则从空白链表中获取一个新数据包缓存,判断是否成功获取,如果不是则统计当前接收描述符对应的数据包缓存中有效数据的长度,并丢弃有效数据。本发明能够计算预分配数据包缓存的数量,以适应网络流量的变化,防止在数据流量较低时耗费过多内存。
-
公开(公告)号:CN103607321B
公开(公告)日:2016-08-31
申请号:CN201310576186.0
申请日:2013-11-18
Applicant: 华中科技大学
Abstract: 本发明公开了一种FCoE虚链路故障检测方法,包括:FCoE设备在虚链路上发送完一个FCoE报文后,设置虚链路空闲定时器;如果在虚链路空闲定时器超时前,FCF或ENode接收到数据,则删除虚链路空闲定时器;反之,如果虚链路空闲定时器超时,FCoE设备设置虚链路失效定时器,并向对端FCoE设备发送维持FCoE虚链路的报文;当所设置的虚链路失效定时器超时时,如果所述FCoE设备尚未收到对端FCoE设备的反馈,则所述FCoE设备检测出与对端FCoE设备之间的FCoE虚链路出现故障。本发明只在虚链路空闲时按照较小的周期发送维持FCoE虚链路的报文,既能够快速检测出FCoE虚链路的失效情况,又不影响网络带宽。
-
公开(公告)号:CN103607321A
公开(公告)日:2014-02-26
申请号:CN201310576186.0
申请日:2013-11-18
Applicant: 华中科技大学
Abstract: 本发明公开了一种FCoE虚链路故障检测方法,包括:FCoE设备在虚链路上发送完一个FCoE报文后,设置虚链路空闲定时器;如果在虚链路空闲定时器超时前,FCF或ENode接收到数据,则删除虚链路空闲定时器;反之,如果虚链路空闲定时器超时,FCoE设备设置虚链路失效定时器,并向对端FCoE设备发送维持FCoE虚链路的报文;当所设置的虚链路失效定时器超时时,如果所述FCoE设备尚未收到对端FCoE设备的反馈,则所述FCoE设备检测出与对端FCoE设备之间的FCoE虚链路出现故障。本发明只在虚链路空闲时按照较小的周期发送维持FCoE虚链路的报文,既能够快速检测出FCoE虚链路的失效情况,又不影响网络带宽。
-
公开(公告)号:CN103634230A
公开(公告)日:2014-03-12
申请号:CN201310628565.X
申请日:2013-11-29
Applicant: 华中科技大学
IPC: H04L12/861 , G06F9/50
CPC classification number: Y02D50/10
Abstract: 本发明公开了一种基于动态预测的网络驱动层数据包接收方法,包括:建立空白链表和循环队列,并创建内核线程和内核定时器,接收网络设备中断,执行中断处理程序,并在进入中断处理程序后立即停止接收网络设备中断,判断网络设备中断指令的类型是接收指令还是错误指令,如果是接收指令,则判断接收指令的接收描述符中数据到达位是否为0,如果不是则判断空白链表中数据包缓存的数量是否低于阈值,如果不是则从空白链表中获取一个新数据包缓存,判断是否成功获取,如果不是则统计当前接收描述符对应的数据包缓存中有效数据的长度,并丢弃有效数据。本发明能够计算预分配数据包缓存的数量,以适应网络流量的变化,防止在数据流量较低时耗费过多内存。
-
-
-