提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

高阶排查:第五步:通过抓包分析是否物理环境异常

|

问题描述

高阶排查:第五步:通过抓包分析是否物理环境异常

解决方案

1、确认交换机关闭了组播抑制,开启了IGMP snoping

2、通过抓包确认物理环境问题。
A、进学生机盒子后台,抓取来自教师机盒子或物理教师机的UDP数据包。
执行命令:tcpdump -i eth0 udp and host 教师机或其adeskip | grep 20492
备注:执行ctrl+c后,检查数据包里面是否有20492大小的数据包。

B、如果抓包发现有20492大小的数据包,则需要查看logcat日志中有没有丢包日志。
执行命令:logcat -v threadtime | grep rtp_select_free_frame
备注:这个日志每一行代表丢掉了一帧数据,大量日志代表丢掉了大部分数据包

C、如果抓包没有发现20492大小的数据包,则需要查看logcat日志有没有超时日志。
执行命令:logcat -v threadtime | “rtp recv time out”

如果出现大量上述如BC的日志,则是交换机丢包问题或者不传送组播包或网络有隔离导致。
需确认交换机开启了IGMP snooping,同时关闭组播抑制功能;若教师机为虚拟机的话,可以尝试代理模式(在EduTool中勾选代理广播)(确认方法:接简单的2层交换机进行测试,二层交换机默没有以上两个功能);

D、如果抓包发现没有任何数据包,教师机端使用wireshare抓组播包,检查组播包是否已经发送出去,如果没有抓到数据包,检查教师机是不是物理机且启用了代理模式。如果是物理机且启用了代理模式,则取消代理模式。如是数据包发送失败(一般wireshare标识为红色,数据包头校验失败),可能是教师机安装了虚拟网卡(目前遇到过VMWare虚拟网卡导致组播包发送失败),需把虚拟网卡禁用。

Tips:
建议跟客户沟通拿个傻瓜式的二层交换机,可以测试把教师机跟学生机都接在这个傻瓜式交换机上,尝试屏幕广播,这样对比排查是否中间的交换机网络问题导致的黑屏。

操作影响范围

无影响

建议与总结

备注:
下面是之前碰到的其他厂商的交换机相关设置方法。
H3C s3100v2zub,极域广播黑屏。每个端口开启flow control后解决;

H3C 5120-LI,极域广播时,学生机多了就会黑屏,与二层交换机的网口协商成百兆就正常了。之后交换机开启burst-mode后解决问题;

H3C5130,极域广播时,客户机丢包严重。5130与二层交换机网口协商成百兆后问题解决。待尝试开启flow control;

CISCO3560(三层)与CISCO2928(二层)对接时,屏幕广播流量超过4MB/S后出现数据丢包,网口协商成百兆后,问题消失。待尝试开启flow control;

cisco C6880,开了igmp snooping广播仍然黑屏,抓包看组播包已经发出,学生adesk没有收到组播包,组播包变成广播包。解决办法在VLAN口开启ip pim sparse-mode  ;

h3c交换机网络有限制,将教师机交换机对端网口设置成100M解决。

我要分享
文档编号: 219325
作者: admin
更新时间: 2023-01-05 17:29
适用版本: