Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Серийный кабель для соединения двух компьютеров.
Serial cable connecting two computers
Нулевой модем – это метод связи для прямого соединения двух устройств DTE (компьютер, терминал, принтер и т.п.) с помощью серийного кабеля RS 232. Название происходит от исторического использования кабелей RS 232 для соединения двух телетайпов или двух модемов для обмена данными; нулевой модем подразумевает использование перекрещенного кабеля RS 232 для непосредственного соединения телетайпов без использования модемов. Он также используется для последовательного подключения компьютера к принтеру, поскольку оба являются устройствами DTE, и известен как кабель для принтера. Стандарт RS 232 асимметричен в определении двух концов коммуникационной линии, предполагая, что один конец – DTE, а другой – DCE, например, модем. При подключении по нулевому модему линии передачи и приема перекрещиваются. В зависимости от назначения, иногда также перекрещиваются одна или несколько линий управления обменом данными. Существует несколько схем подключения, поскольку стандарт RS 232 не регламентирует подключение по нулевому модему.
Null modem is a communication method to directly connect two DTEs (computer, terminal, printer, etc.) using an RS 232 serial cable. The name stems from the historical use of RS 232 cables to connect two teleprinter devices or two modems in order to communicate with one another; null modem communication refers to using a crossed over RS 232 cable to connect the teleprinters directly to one another without the modems. It is also used to serially connect a computer to a printer, since both are DTE, and is known as a Printer Cable. The RS 232 standard is asymmetric as to the definitions of the two ends of the communications link, assuming that one end is a DTE and the other is a DCE, e. g. a modem. With a null modem connection the transmit and receive lines are crosslinked. Depending on the purpose, sometimes also one or more handshake lines are crosslinked. Several wiring layouts are in use because the null modem connection is not covered by the RS 232 standard.
Происхождение
Первоначально стандарт RS 232 был разработан и использовался для телетайпов, которые могли обмениваться данными друг с другом по телефонным линиям. Каждый телетайп физически подключался к своему модему через интерфейс RS 232, а модемы могли соединяться друг с другом для установления удалённого соединения между телетайпами. Если пользователь хотел подключить два телетайпа напрямую, без использования модемов (нулевым модемом), то они переключали контакты соединения. Термин "нулевой модем" может относиться как к кабелю или адаптеру, так и к способу соединения. Кабели нулевого модема были популярным способом передачи данных между ранними персональными компьютерами с 1980-х до начала 1990-х годов.
Originally, the RS 232 standard was developed and used for teleprinter machines which could communicate with each other over phone lines. Each teleprinter would be physically connected to its modem via an RS 232 connection and the modems could call each other to establish a remote connection between the teleprinters. If a user wished to connect two teleprinters directly without modems (null modem) then they would crosslink the connections. The term null modem may also refer to the cable or adapter itself as well as the connection method. Null modem cables were a popular method for transferring data between the early personal computers from the 1980s to the early 1990s.
Кабели и адаптеры
Нулевой модемный кабель — это последовательный кабель RS 232, в котором линии передачи и приема скрещены между собой. В некоторых кабелях также скрещены линии управления потоком данных. Во многих случаях используется сквозной последовательный кабель вместе с адаптером нулевого модема. Адаптер обеспечивает необходимые переключения между сигналами.
A null modem cable is a RS 232 serial cable where the transmit and receive lines are crosslinked. In some cables there are also handshake lines crosslinked. In many situations a straight through serial cable is used, together with a null modem adapter. The adapter contains the necessary crosslinks between the signals.
Схемы проводки
Ниже приведена очень распространенная схема подключения для нулевого модемного кабеля, предназначенного для соединения двух устройств DTE (например, двух ПК) с обеспечением полного аппаратного обмена сигналами, который работает с программным обеспечением, требующим корректной индикации сигнала Data Carrier Detect (DCD).
Below is a very common wiring diagram for a null modem cable to interconnect two DTEs (e. g. two PCs) providing full handshaking, which works with software relying on proper assertion of the Data Carrier Detect (DCD) signal:
Нулевые модемы широко использовались для передачи файлов между компьютерами или для удаленного управления. В операционной системе Microsoft Windows прямое кабельное соединение можно использовать через нулевое модемное соединение. Более поздние версии MS DOS поставлялись с программой InterLnk. Оба этих программных обеспечения позволяют отобразить жесткий диск одного компьютера как сетевой диск на другом компьютере. Для этого не требуется оборудование Ethernet, такое как сетевая карта или модем. На компьютере Amiga нулевое модемное соединение было распространенным способом игры в многопользовательские игры между двумя машинами. Популярность и доступность более быстрых систем обмена данными, таких как Ethernet, снизили распространенность использования нулевых модемов. В современных системах такой кабель все еще может быть полезен для разработки в режиме ядра, поскольку он позволяет удаленно отлаживать ядро с минимальным количеством драйверов устройств и кода (серийный драйвер в основном состоит из двух FIFO-буферов и подпрограммы обработки прерываний). Например, KGDB для Linux, ddb для BSD и WinDbg или KD для Windows могут использоваться для удаленной отладки систем. Это также может обеспечить последовательную консоль, через которую можно перейти к отладчику ядра в случае критической ошибки ядра (паники), когда локальный монитор и клавиатура могут оказаться недоступными (GUI резервирует эти ресурсы, и переход к отладчику при панике их не освободит). Другой областью применения этих кабелей является администрирование "headless" (безмониторных) устройств, предоставляющих последовательную консоль администрирования (например, управляемые коммутаторы, серверные устройства для установки в стойку и различные встраиваемые системы). Примеры встраиваемых систем, которые широко используют нулевые модемы для удаленного мониторинга, включают RTU, контроллеры устройств и интеллектуальные датчики. Эти устройства обычно расположены близко друг к другу и подходят для организации коротких линий последовательной связи по протоколам, таким как DNP3, Modbus и другим вариантам IEC. Электроэнергетические, нефтегазовые и водоснабжающие предприятия медленно внедряют новые сетевые технологии, что может быть связано с большими инвестициями в капитальное оборудование, срок службы которого исчисляется десятилетиями. Серийные порты и нулевые модемы все еще широко используются в этих отраслях, в то время как Ethernet только постепенно становится широко доступным вариантом.
Null modems were commonly used for file transfer between computers, or remote operation. Under the Microsoft Windows operating system, the direct cable connection can be used over a null modem connection. The later versions of MS DOS were shipped with the InterLnk program. Both pieces of software allow the mapping of a hard disk on one computer as a network drive on the other computer. No Ethernet hardware (such as a network interface card or a modem) is required for this. On the Amiga computer, a null modem connection was a common way of playing multiplayer games between two machines. The popularity and availability of faster information exchange systems such as Ethernet made the use of null modem cables less common. In modern systems, such a cable can still be useful for kernel mode development, since it allows the user to remotely debug a kernel with a minimum of device drivers and code (a serial driver mainly consists of two FIFO buffers and an interrupt service routine). KGDB for Linux, ddb for BSD, and WinDbg or KD for Windows can be used to remotely debug systems, for example. This can also provide a serial console through which the in kernel debugger can be dropped to in case of kernel panics, in which case the local monitor and keyboard may not be usable anymore (the GUI reserves those resources and dropping to the debugger in the case of a panic won't free them). Another context where these cables can be useful is when administering "headless" devices providing a serial administration console (i. e. managed switches, rackmount server units, and various embedded systems). An example of embedded systems that widely use null modems for remote monitoring include RTUs, device controllers, and smart sensing devices. These devices tend to reside in close proximity and lend themselves to short run serial communication through protocols such as DNP3, Modbus, and other IEC variants. The Electric, Oil, Gas, and Water Utilities are slow to respond to newer networking technologies which may be due to large investments in capital equipment that has useful service life measured in decades. Serial ports and null modem cables are still widely used in these industries with Ethernet just slowly becoming a widely available option.