我正在向我的朋友解释直通线和交叉线之间的区别,并开始想知道为什么早期的设计师认为使用两种不同类型的电缆是个好主意?
它是否只是一些奇怪的历史遗迹,并将一直延续到自动 mdi/x 普及为止,或者直电缆的存在有技术原因?
编辑:具体来说,目前只有计算机和交换机/集线器之间才需要直通电缆。为什么交换机/集线器从一开始就没有设计为使用交叉电缆?
答案1
以前,双绞线插座只能单向接线,连接的电子设备无法改变每条线的功能。您要么是网络设备(集线器/网桥/交换机/路由器),要么是终端设备。为了电气将两个网络设备连接在一起,您需要的电缆与将终端设备连接到网络设备的电缆不同。
于是直通线和交叉线就诞生了。
避免使用第二种类型的电缆(这必然会丢失其标签,并且当几个月/几年后一些网络人员将其从箱子里拿出来时会感到困惑),大多数用于连接网络设备和终端设备的设备都有一个上行链路端口,允许使用“普通”电缆。
就这么简单。
编辑:Google-Fu 成功了。它是 ARCnet!
为什么交换机/集线器从一开始就不设计使用交叉电缆?
当 10base-T 规范仍在考虑中时,当时办公网络中最常见的双绞线架构是 ARCnet。10base-T 直到 1990 年才被批准为实际标准,比我想象的要晚。将 ARCNet 集线器连接在一起似乎需要一根与最终连接到端点设备的电缆对接的电缆。
由于标准委员会由来自各个硬件供应商和其他相关方的资深网络工程师组成,他们多年来一直在处理多电缆问题,并可能认为这是现状。供应商正在开发的“草案”设备也可能对电缆有电气要求,因为它们受到 ARCnet 设备制造的影响。显然,委员会并不认为使用多种电缆类型是一个足以使这种做法标准化的问题。
答案2
RJ-45 连接器上有 8 个引脚。最初只使用了 4 个。Tx(发送)及其接地,以及 Rx(接收)及其接地。如果您使用直通电缆,则发送引脚将连接到另一台设备上的发送引脚。接收引脚也是如此。
早期的网络设备不够“智能”,无法知道数据从应该用于数据传输的引脚进入,因此它没有监听。现代 GigE 设备足够智能,因此这不再是问题。这从来都不是设计决策,而是对之前设计决策的回应。
编辑:为了回答您在评论中留下的问题 -
为了简化接线过程(两端可以相同),网络设备设计有接收端口,而 PC 则通过该端口发送数据。这样一来,大部分电缆的两端都可以以相同的方式接线。由于交叉电缆的使用很少,尤其是随着“上行”端口和现代交换机上的自动交叉功能的出现,交叉电缆的使用更少,因此这种技术使用得更少。
无论使用哪种布线方案,问题仍然存在,如果“标准”电缆和引脚属于交叉类型。那么,我们所谓的直通电缆将不得不用于将设备直接连接到彼此。
答案3
使用直通电缆的原因是它们更容易制造,因为两端相同。交叉电缆最初用于连接集线器,因为它们希望链接端口与其他端口不同。您需要记住,如果您没有按预期使用链接端口,那么当时可能会出现奇怪的结果,甚至没有结果。
下一步是在集线器上提供一个开关,这样你就可以使用直通或交叉电缆进行链接。如今这一切都是由智能芯片完成的。
当然,我们仍然需要交叉电缆来直接连接大多数网络设备,而无需使用交换机或集线器,否则两个发送端口将连接在一起,接收端口也是如此。交叉电缆正确地将发送器连接到接收器。
答案4
路由器和交换机现在足够智能,不需要其中之一。只有当从 pc -> hub 或 pc -> pc 时才需要其中之一。
至于为什么需要它们,这只是我记得的,计算机在 2 对上发送并在 2 对上接收,因此为了防止冲突,您必须切换 2 对以直接连接两台机器。