现象:A,B两台机器(A为服务器,B为客户端)在进行视频传输的情况下,B的日志提示已经连接成功但是图像始终看不到,经过反复排查发现是A端的猫有点问题,更换为另一品牌的猫后情况消失。个人分析为MTU的问题,经过询问第一个猫的厂家得到的答案是不论是TCP,UDP,只要A端发送数据包的MTU大于猫的MTU那么就被做丢弃处理。很有可能是只有控制协议的数据包能够正常通过,其他的DATA包被丢弃。(不知道这样分析是否正确)。第二个猫的厂家的答复是,不论TCP,UDP,如果MTU值比猫的值大,那么都会做分片处理,如果是这个样子上面的分析是否正确呢?
疑问:如何才能知道发送数据包的MTU是否已经超过猫的MTU呢?
注:A的操作系统为XP。用科来捕获的期中一个视频数据包的大小为956B,这个视频传输软件据说是最大发送的包为1.5K。 |