我知道应该使用交叉电缆直接连接相同类型的设备,而使用跳线电缆来连接不同类型的设备。

但是我从来不明白为什么如此?为什么选择这种设计?与跳线一起使用的设备是否始终可以交叉?

评论

哇-您是否设法通过1990年代的时间隧道发布消息?我真的很需要挖掘一下,以找到在这里没有自动检测的东西,并且距离最新边缘还有很长的路要走(我的大多数东西已经过时,但还不是过时的。)

#1 楼

何时经常需要交叉电缆,但很少解释。

它与铜线(通常称为以太网)本身有关。在铜线中,有四对两线(总共八线)。线对的编号为1-4。

整个铜线是全双工的,这意味着可以同时发送和接收数据。但是单独地,每对电线专用于仅发送或仅接收,而有些电线根本不使用。具体情况因每个特定标准而异,但是为了撰写本文的其余部分,我们将讨论100BASE-TX。

100BASE-TX使用四对中的两对(另外两对是没用过)。一对电线用于传输,另一对电线用于接收。

PC到PC

具体来说,使用100BASE-TX的PC会通过电线对进行传输#2(TX)并通过线对#3(RX)接收。此PC使用的此设置中的NIC称为媒体相关接口(MDI)NIC。但是,如果我们有两台直接相互连接的计算机。而且它们都尝试在2号线对上传输,它们的信号会发生冲突。而且,任何东西都不会在第3线对上发送,因此任何一台计算机都将无法接收任何东西。

因此,电线中的电缆是交叉的,因此在一台PC上,信号在Pair上发送第一台PC上的2到达配对3上第二台PC上的第二台PC。



两台PC仍在使用MDI NIC,这意味着它们都在发送自己认为的信息是线对2。但是各条导线交叉,以便线对2上发送的内容到达线对3上的另一台PC上。

PC切换到PC

但是开关,然后呢?它们如何适合混合。

开关设计为“在”两台PC之间进行通信。因此,创建的开关具有先天交叉的导线。这是通过使用MDI-X标准的交换机来完成的,该标准与MDI标准相反。 MDI-X NIC在pair3上发送,而在pair2上接收:



注意,我们不需要电缆穿过电线。 PC在其TX线上发送的内容被其RX线上的开关接收,然后在其TX线上进行传输,然后又被另一台PC的RX线上接收。因此,当将交换机连接到PC时,它可以简单地使用一条直通电缆(不会引入额外的电线交叉)。

PC切换到PC切换到

如果我们有两个开关,那会发生什么呢?它们每个都“交叉”一次导线,因此,通过交换机连接的两台PC将消除交换机的交叉效应。

当然,除非我们在交换器之间引入另一对交叉:



从上图可以看出...


PC与交换机的连接不需要交叉电缆
Switch与另一台交换机的连接需要交叉电缆
Switch与另一台的连接PC不需要交叉电缆

请注意,在所有交叉图中,如何保持从一台PC的TX线到另一台PC的RX线的路径。每当在TX对上发送某些内容时,在整个通信过程中,RX对总是会接收到该内容。

评论


好答案。但是您能解释一下为什么我们不只是使所有电缆交叉吗(交换机的端口与站点的端口相同)。那会更简单。交叉电缆的制造成本是否更高?

–恢复莫妮卡
17年12月18日在15:58

我看到我的问题已经在这里解决:superuser.com/a/1061360/590280

–恢复莫妮卡
17年12月18日在16:00

@afuna很好找到。该链接比我能更好地回答该问题。

–艾迪
18 Mar 17 '18 at 19:07

#2 楼

此事实仅适用于不具有自动感应机制的设备,该设备可以检测8个RJ引脚中每个引脚上传输流量的方向。

连接相同类型的网络时将设备连接在一起(交换机到交换机,路由器到路由器或PC到PC),我们需要使用交叉电缆,以便从一个设备发出的发射对转到另一设备的接收对。

如今,大多数设备都足够智能,可以理解流量的方向并处理任何类型的电缆。

#3 楼

根据您的回答,我认为首先您应该对Crossover电缆有一个基本的了解。

A交叉电缆,顾名思义,是指Tx和Rx线交叉的电缆。另一类以太网电缆是直通电缆,该直通电缆在电缆的两端都有针脚分配。

简而言之,由于我们使用两台PC(相同设备),因此将连接直电缆两台计算机的TX到TX和RX到RX,因此设备将无法通信。这就是为什么您需要交叉电缆。交叉电缆将一个RJ-45端口的输出重定向到另一个RJ-45端口的输入。