首先以下说法设定在100Base-TX网络下(早已经淘汰【不确定】的100Base-T是不同的)
这个是网络上你搜到的文章的问题,不提及100Base-TX这个标准,你就很难搞清楚为什么。
1、为什么568A/568B标准是这样定义的?
排线顺序从左到右依次为568A:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。568B:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。要先说下100Base-TX的工作原理,他只使用了2个线对(1-2、3-6),其中一对线做上行、另一对线做下行,再加上auto MDI/MDIX协商网线中到底哪一对是对端设备的上行信号,哪一对是下行信号并调整为对应的收发模式。而在auto MDI/MDIX出现之前,接线是要严格按照设备类型选择A或B标准(这就是所谓的平衡线/交叉线),否则信号就会撞车。
而从AB定义中可以看到,两者的区别是在1-2、3-6 两对双绞线互换位置了,另外的4-5、7-8两对线相同(保留)。而另外一对线使用3、6而不是3、4的原因是和RJ11等接口的向下兼容性,属于历史因素。(实际使用3、4才是效果相对好的)
2、为什么不能(不应该)自己定义两端相同的接线顺序即可?
有了auto MDI/MDIX后,自己定义两端相同的接线顺序理论上是可以在所有环境下工作的,只是如果令到接头的两个线对组不是各为同一对双绞线,会失去双绞线的消除干扰特性甚至加剧干扰,长距离传输很容易会因为干扰出问题。