本申请设备涉及通信技术,具体的讲是一种降低网络设备转发时延的方法及装置。
背景技术:
1、从物理层面,网络设备的接口接收或发送报文能够被及时转发,报文只经过报文缓存区而不被缓存。当接口接收或发送的数据得不到及时转发,网络设备会在数据缓冲区内进行缓存,等待设备转发。网络设备的逻辑层面处理就是由网络设备按照报文优先级将报文调度到不同的队列缓存,按照队列调度策略转发各队列内缓存的报文。网络设备将报文缓存到数据缓冲区就是入队列排队,从数据缓冲区转发报文就是报文出队列排队,此时网络设备虽然未发生拥塞,但是产生转发时延。
2、显示拥塞技术(explicit congestion notification,ecn),是一种拥塞通知技术,转发设备(congestion point)通过标记ip报文头中的ds域的ect位(ecn-capabletransport),向报文接收端设备(notification point)传输带有ect标记的数据报文,用以通知传输路径的拥塞状态;报文接收端设备收到了被标记为网络拥塞的数据报文后,向报文发送端(reaction point)发送拥塞通知报文,以使发送端降低发送速率或者停止发送来减少拥塞,但是并不能解决网络设备时延问题。
技术实现思路
1、本申请的目的在于提供一种降低网络设备转发时延的方法及装置,在网络设备未发生拥塞时通知发送端降低速率,减低时延。
2、为实现上述目的,本申请提供了一种降低网络设备转发时延的方法,该方法包括,设置第一计数器用于统计端口的多个高优先级队列的队列带宽;设置第二计数器用于统计端口的多个低优先级队列的队列带宽;为第一计数器和第二计数器分别设置第一带宽阈值和第二带宽阈值;第一带宽阈值大于第二带宽阈值且第一和第二带宽阈值的和小于端口的总带宽;当只有第一计数器统计的多个高优先级队列的队列带宽超出第一带宽阈值,为多个高优先级队列的出方向报文添加拥塞标识,以使报文接收端发送显示拥塞通知报文至报文发送端,以使报文发送端降低显示拥塞通知报文的到达端口的发送速率。
3、为实现上述目的,本申请提供了一种降低网络设备转发时延的装置,该装置包括,设置模块,设置第一计数器用于统计端口的多个高优先级队列的队列带宽;设置第二计数器用于统计端口的多个低优先级队列的队列带宽;为第一计数器和第二计数器分别设置第一带宽阈值和第二带宽阈值;第一带宽阈值大于第二带宽阈值且第一和第二带宽阈值的和小于端口的总带宽;时延控制模块,当只有第一计数器统计的多个高优先级队列的队列带宽超出第一带宽阈值,为第一计数器设置超带宽阈值标识,为第二计数器设置带宽阈值内标识;交换模块,根据第一计数器的超带宽阈值标识,为多个高优先级队列的出方向报文添加拥塞标识。
4、本申请的有益效果在于,即使网络设备未拥塞但是出方向缓存的报文增加导致转发时延增大时,向报文接收端发送带有显示拥塞通知标记的报文,使报文接收端通知报文发送端降低发送速率,减少网络设备中出方向缓存报文,降低转发时延。
1.一种降低网络设备转发时延的方法,其特征在于,所述方法包括,
2.根据权利要求1所述的方法,其特征在于,所述方法还包括,
3.根据权利要求1所述的方法,其特征在于,所述方法还包括,
4.根据权利要求1所述的方法,其特征在于,所述方法还包括,
5.一种降低网络设备转发时延的装置,其特征在于,所述装置包括,
6.根据权利要求5所述的装置,其特征在于,
7.根据权利要求6所述的装置,其特征在于,
8.根据权利要求6所述的装置,其特征在于,