![如何通过 RJ11 模块化电话线在两台机器之间建立网络?](https://linux22.com/image/1386218/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20RJ11%20%E6%A8%A1%E5%9D%97%E5%8C%96%E7%94%B5%E8%AF%9D%E7%BA%BF%E5%9C%A8%E4%B8%A4%E5%8F%B0%E6%9C%BA%E5%99%A8%E4%B9%8B%E9%97%B4%E5%BB%BA%E7%AB%8B%E7%BD%91%E7%BB%9C%EF%BC%9F.png)
我有两台带有 RJ11 端口的机器,还有一根 RJ11 模块化电话线。我想知道是否可以使用这些 RJ11 模块化电话线在两台机器之间建立网络(通过 RJ11 端口背靠背)非常类似于我们用单个 RJ45 模块化连接器电缆在两台计算机之间创建的网络。
这种设置是否可行?如果是 ,这两台计算机之间能达到的最大传输速度是多少?
答案1
如果你的机器的 RJ11 端口后面有模拟电话调制解调器(而不是某种集成的主页PNA如果您将调制解调器连接到电话线(例如,如果您的调制解调器是 33.6K 或更高版本,而您又没有使用适配器或其他东西),那么您可以将电话线连接在两者之间,并且应该能够通过使用通信端口终端程序在一个调制解调器上发出“ATD”(拨号)命令,在另一个调制解调器上发出“ATA”(应答)命令,使两个调制解调器相互连接。假设它们都是 33.6K 或更高版本的调制解调器,并且假设它们不会因缺少拨号音或振铃信号而惊慌失措,它们应该以 33.6kbps 的双向速度握手。后来宣传为“56K”的调制解调器在连接到连接到线路另一端的数字电话电路的数字调制解调器时,只能获得 53-56kbps 的下行速度。当连接到大多数人家中的模拟电话线时,模拟电话调制解调器的最高速度为 33.6kbps。
有些调制解调器可能能够处理它们之间仅有的无源电话线,但通常它们之间会有电话公司的设备,提供高达 20mA 的 24V 功率(如果我没记错的话)。如果您的调制解调器无法处理无源电话线,您可能需要去 Radio Shack 或您最喜欢的电子用品商店购买一些组件来创建一个简单的“线路模拟器”,以在线路上提供直流电压。请参见此处: http://www.jagshouse.com/modem.html
在将两个调制解调器连接起来后,您就可以使用通信端口终端程序中的 kermit/xmodem/ymodem/zmodem 二进制文件传输功能来传输文件。
如果您希望它更像一个真实的网络连接并发送 IP 数据包,则需要在操作系统中配置 PPP 软件来处理调制解调器。您需要在一端配置 PPP 服务器,在另一端配置 PPP 客户端(取决于您的操作系统和 PPP 软件,这可能是可以充当任一角色的同一软件包)。大多数 PPP 软件可能假设您的调制解调器连接到提供拨号音和振铃信号的真实电话网络,因此您可能需要摆弄 PPP 软件,让它配置您的调制解调器在拨号前不等待拨号音(这称为“盲拨”),并且在应答前不等待振铃信号。
如果您认为 33.6 kbps 对于两台机器之间几英尺长的一对语音级电话线来说太慢了,那么您是对的。模拟电话系统是基带的,这意味着您的声音被转换成与您的声音相同频率(300 Hz - 3.4 kHz)的模拟电磁波,因此电话系统不能保证任何更高的频率都能在电话网络上工作。事实上,电话公司认为 8 位、8kHz 采样(64kbps 数据速率)足以重现可理解的人类语音,因此他们以此为标准。但是,当连接到模拟线路而无法与电话公司的 ADC(模拟到数字转换器)协调时,很难充分利用 64kbps 数据速率,因此 33.6 几乎是所有人能想到的管理方法。相比之下,现代 DSL 调制解调器将“基带”0-4kHz 频率留给模拟语音服务,并使用高于该频率的大量频率(这称为“宽带”)来发送数据。宽带调制解调器在语音级电话线上可以使用的频率有一些实际限制,这些电话线可能在未屏蔽的情况下运行 5 公里才能到达电话公司的中央办公室,这就是为什么 ADSL2+ 的最高速度约为 25mbps,而不是达到每秒数百兆位或千兆位的原因。
附加资源:尊者Linux 调制解调器指南
答案2
假设两台机器都使用 Linux,你可以将它们配置为 SLIP 客户端/服务器(这样 TCP/IP 就可用了)。只需用交叉电话线将它们连接起来,或者如果它们有串行端口(旧机器通常有),用串行交叉电缆我更喜欢这个。我认为最大速度大约是 115kbps。您可以在此处获取配置 SLIP 的帮助http://oreilly.com/openbook/linag2/book/ch07.html
答案3
虽然应该可以对此进行配置(仅使用 RJ11 电缆上的中心对到中心对,使用建议的软件 @gonzalezea 和 @spiff,有效地创建一条租用线路,但正如所述,其性能将非常糟糕。
根据距离以及您是否有接口,您可能能够使用计算机上的串行端口(通常是 9 针端口,大小与 VGA 端口差不多 - 这些端口在内置调制解调器的设备上很常见)临时搭建一些东西(有不同的模式,但大多数归结为 RX 到 TX + 接地 - 以及一些用于载波检测的可选引脚和其他可以忽略的细节),然后您就可以以端口的速度驱动连接 - 通常为 115200 波特,尽管一些较新的端口要快得多。然而,即使是这样,也比古老的 10 兆位网络适配器慢得多,所以您最好拆下调制解调器并用网卡替换它们。