|
楼主 |
发表于 2011-7-8 09:32:40
|
显示全部楼层
loveyz147 发表于 2011-7-7 23:22 S+ I1 v3 M, {; S
我想我找到了问题的所在了!!!
P9 ?8 n$ q; V6 r# f: F
* C, i$ t/ C5 L4 Q刚才我用1005+傻瓜机替换1008L,看点播15分钟,然后切回主菜单,直 ...
: I7 D, Q9 t3 s4 J" T谢谢你做的测试!昨天忘记提醒你了,用1008L的时候,不要用端口1和8, 因为这两个是特殊端口,是预留给交换机管理用的。虽然我估计区别不大,不过为严谨起见,能不能请你再测一次?不要用1和8端口。
# P% j h5 {) b! T
4 Q, p( v0 V& ~* f, U, T# {" B从测试的结果来看,确实让我很吃惊。1008L关闭了VLAN功能之后的行为居然和一般的傻瓜交换机不一样。。) |, u! ]/ s6 V
让我觉得奇怪的是,3、4、5月的时候是完全正常的,6月前面一段时间应该也是正常的。% E# L Y1 \4 N, u: ?( ?
刚重启完光猫之后也是正常的,说明这段路径是能走通的。这个问题可能要问TPLINK的工程师了。。; k; s; m" G, P) u1 U) y" [4 C) _
9 q' e+ g0 U" ~5 }2 A) o) Z
再来回答你的问题。点播走的是unicast, 也就是单播,是点到点的,所以你看点播的时候,你的netgear是不会收到IPTV数据的。直播走的是multicast, 也就是组播,是点到多点的,在傻瓜交换机看来,和广播是一样的,所以你的1005会把直播的IPTV数据包广播到所有端口上,这就是为什么你看直播的时候,netgear的灯也会闪。在较弱的支持VLAN的交换机上,应该会在VLAN内广播,因为直播数据是在VLAN 51里的,所以会被广播在所有属于VLAN 51的端口上。更高级的VLAN交换机,有IGMP snooping的功能,它能区别组播和广播,组播只会被转发到申请过的端口上。举例来说,如果你有十个IPTV机顶盒一起在用,九个在看点播,一个在看直播,还有无线路由器在PPPoE上网,一共11个设备。如果这些设备是靠傻瓜交换机交在一起的,那么直播的数据会被发到所有的11个端口上;如果是用不支持IGMP snooping的VLAN交换机相连的,那么直播数据会被发到10个IPTV机顶盒上,PPPoE因为属于不到的VLAN, 所以不会收到;最后,如果是用支持IGMP snooping的VLAN交换机的,那只有在看直播的机顶盒会收到直播数据,因为交换机知道只有它需要收直播。不知道这样解释你能不能理解。5 ~* j# a c$ m" C8 L; C7 }5 k/ w
7 f1 E6 f" a2 k至于你最后的分析,我觉得不太可能,首先你把1008L当傻瓜交换机用的时候,它是不会区别VLAN的,不存在把直播数据当成PPPoE的问题。其次,你可以仔细看一下,直播放不了的时候,1008L上的亮是完全不闪的,说明光猫并没有把直播数据往下发,而不是你认为的,1008L收到了直播数据,但不认识,不转发。一句话,IPTV机顶盒发出了直播申请之后,电信那端没有往光猫这里送直播数据!这句话包含了好几个可能性。粗的来分,问题可能出在发送直播请求的时候,也可能出在回发直播数据的时候。细的来分,问题可能出在618C到1008L之间,可能出在1008L和光猫之间,也可能出在光猫和局端之间。 |
|