最近刷到海南弱电小胡的一个视频,视频中的网络故障案例,网线模块没有按照规范接线,线序不对,但是网络竟然能以100M速率连通,太奇怪了,于是我画个图分析了一下,大概知道网络能够连通的原因了。
原始视频链接原以为网线不会有第三种打法了,直到这次维修又开眼了_哔哩哔哩_bilibili
视频中,网线线序接错的截图,截图里面可以看到,蓝色和绿色线对调了
按照网线的通信规则,线缆线序接错,网络是无法连接的,但这个错误的接法,网络还能识别为100M连接速率,并且还能通信。
视频下面的评论区分析的,有说交换机有容错能自动识别线缆错误,有说只要123三条线就能通信的(我和网络打了30多年交道,从来没试过123三条线能通信),有说45、78是备用线,36不通78会作为备用线启用等等。感觉网友都是拍脑袋分析问题的。
先说几个基本知识:
网线的线缆里面总共有4组双绞线,RJ45接头8个触点,是有分组的,分组是12一组,36一组,45一组,78一组。
1000M网络,四组线都是双向发送接收。
100M和10M网络,12组发送,36组接收。
回到视频里面的问题,我将错误接线画了个图,请看图
左边接网络设备,右边接电脑。
当网线连接之后,首先是按1000M网络识别,四组线同时发送和接收数据,但由于两边的线序不对,12、78两组线发送接收正确,但36、45两组肯定是错误的,两端互相通信肯定是无法建立连接。
当1000M连接失败后,两端设备就会尝试将速率降为100M,这时,左边网络设备通过12组发送数据,右边电脑能正确接收数据。右边电脑通过36组发送回应数据,回应的数据通过绿白线和绿线两条线传输到左边,绿白线信号正确到达了3脚,绿线信号到达4脚后,在网络设备里面绕了一下,又通过5脚传递给蓝白线,蓝白线又将信号传递到右边电脑,通过5脚进入,到电脑里面又绕一下,再将信号转发给4脚,然后又通过蓝线正确的传递到左边的6脚,形成了一个完整的通信回路。具体信号流看下图
当然,这个通信回路应该是有点问题的,毕竟有个信号走了三倍的线缆长度。我估计网线距离不长的情况下通信是可以的,如果网线长度达到以太网的最大长度,比如网线长度有90多米(以太网规范最长是100米),这个通信回路就应该有问题了,我没有专业设备,没法验证。小胡可以尝试用福禄克网络测试仪验证一下。
上面的回路里面,蓝白或者绿线不通,这个回路也是断开的,网络应该是不通的。
这个错误可以算是歪打正着,虽然线序接错,但形成了一个完整的信号回路,所以100M能通信。大家不要寄希望错误接线还能正常通信,以为网线乱接都能通。