【技术实现步骤摘要】
一种链路丢包检测方法及装置
本专利技术涉及网络
,尤其是涉及一种链路丢包检测方法及装置。
技术介绍
在网络中,网络交换设备及连接网络交换设备的数据链路上容易发生丢包现象,其中,对于网络交换设备上发生的丢包现象,可通过网络交换设备的可视化功能予以记录,而对于数据链路上发生的丢包,则可以通过基于端口的数据统计对比得出。网络交换设备的数据统计(Stats)功能可用于数据流的报文统计,其支持基于端口、VLAN等使能。在业务数据流生命周期内,沿途经过的网络交换设备的互联端口均具有数据统计功能,等到数据流结束后,可分析得到各个网络交换设备各个端口的数据统计结果。如果网络交换设备的端口的数据统计与服务器发送端的数据包数量不一致,或者某个网络交换设备的出端口的数据统计与下一跳设备的入端口的数据统计不一致,就可以确定丢包发生以及发生在哪些交换机和链路上。由于数据包到达沿途网络交换设备的时间并不相同,导致在同一时间点,沿途各网络交换设备基于端口的数据统计结果注定是不一样的,一方面导致无法实时的发现链路是否丢包,另一方面仅凭借端口数 ...
【技术保护点】
1.一种链路丢包检测方法,其特征在于,所述方法包括/n接收报文并解析,获取报文携带的多层VLAN标签,所述多层VLAN标签包括均携带标签协议标识字段的第一VLAN标签和第二VLAN标签,且所述第一VLAN标签还携带用于标识数据流信息的索引字段,所述第二VLAN标签还携带用于标识端口统计计数信息的计数字段;/n在入方向报文转发处理上,根据所述标签协议标识字段判断是否使能链路丢包检测功能,并在使能时根据所述索引字段进行数据流查找,并判断当前报文中计数字段的数值是否为该数据流内上一个报文中计数字段的数值加一,若是,则未发生丢包,否则,发生丢包或乱序或链路异常;/n在出方向报文转发 ...
【技术特征摘要】
1.一种链路丢包检测方法,其特征在于,所述方法包括
接收报文并解析,获取报文携带的多层VLAN标签,所述多层VLAN标签包括均携带标签协议标识字段的第一VLAN标签和第二VLAN标签,且所述第一VLAN标签还携带用于标识数据流信息的索引字段,所述第二VLAN标签还携带用于标识端口统计计数信息的计数字段;
在入方向报文转发处理上,根据所述标签协议标识字段判断是否使能链路丢包检测功能,并在使能时根据所述索引字段进行数据流查找,并判断当前报文中计数字段的数值是否为该数据流内上一个报文中计数字段的数值加一,若是,则未发生丢包,否则,发生丢包或乱序或链路异常;
在出方向报文转发处理上,获取报文所对应的出端口的统计计数信息和数据流索引信息,并在报文已携带第一VLAN标签和第二VLAN标签时根据数据流索引信息生成新的第一VLAN标签并替换原第一VLAN标签,根据统计计数信息生成新的第二VLAN标签并替换原第二VLAN标签后转发。
2.根据权利要求1所述的链路丢包检测方法,其特征在于,所述是否使能链路丢包检测功能通过如下步骤判断:
判断所述第一VLAN标签中标签协议标识字段的值是否为自定义数值,若是,则表示使能链路丢包检测功能;否则,表示未使能链路丢包检测功能。
3.根据权利要求1所述的链路丢包检测方法,其特征在于,所述发生丢包通过如下步骤判断:
若当前报文中计数字段的数值大于该数据流内上一个报文中计数字段的数值加一,则发生丢包。
4.根据权利要求1所述的链路丢包检测方法,其特征在于,所述乱序通过如下步骤判断:
若当前报文中计数字段的数值小于该数据流内上一个报文中计数字段的数值,则发生乱序。
5.根据权利要求1所述的链路丢包检测方法,其特征在于,所述链路异常通过如下步骤判断:
若当前报文中计数字段的数值等于该数据流内上一个报文中计数字段的数值,则发生链路异常。
6.一种基于权利要求1所述链路丢包检测方法的链路丢包检测装置,其特征在于,所述链路丢包检测装置包括
报...
【专利技术属性】
技术研发人员:王俊杰,成伟,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。