Интернет-протокол параллельной линии
Интернет- протокол параллельной линии ( PLIP ) — это компьютерной сети протокол для прямой связи между компьютерами с использованием параллельного порта , обычно используемого для подключения к принтеру. [1] [2]
Интернет-протокол параллельной линии предоставляет услуги канального уровня для Интернет-протокола , протокола, используемого для формирования небольших локальных сетей и больших компьютерных сетей, таких как Интернет , что позволяет использовать компьютеры без стандартного выделенного сетевого оборудования, такого как Ethernet , но со старым параллельным портом. устройства для связи.
Операция [ править ]
Internet Protocol Suite — это основанная на стандартах сетевая модель и спецификация программного обеспечения для формирования малых и больших компьютерных сетей, от локальных сетей до глобальных систем связи, таких как Интернет. Обычно это реализуется с помощью программных и аппаратных функций, в которых используются Ethernet сетевые карты , кабели и сетевые коммутаторы или концентраторы.
Первые персональные компьютеры не имели в своей конструкции оборудования Ethernet, а адаптеры шины изначально были дорогими. Решением было использовать стандартный в то время параллельный порт , который обычно использовался для подключения к принтеру или аналогичному устройству вывода. Порты на двух компьютерах соединены так называемым нуль-принтерным кабелем, иногда называемым кабелем LapLink .
Кабель laplink соединяет пять выходных контактов параллельного порта с пятью входными контактами противоположного порта для каждого направления. Из-за отсутствия внутренней синхронизации в параллельных портах синхронизация осуществляется посредством программного квитирования: четыре из пяти контактов используются для передачи данных и один — для синхронизации. Логические значения на этих выводах считываются и записываются непосредственно программным обеспечением с помощью инструкций ввода или вывода.
Этот метод не соединяет двунаправленные линии передачи данных двух устройств, чтобы обе линии не были активными одновременно. Строки состояния ERROR, SLCT, PAPOUT, ACK и BUSY на одном устройстве подключены к контактам данных от d0 до d4 соответственно на другом.
Передача байта осуществляется путем его разделения на два полубайта по четыре бита каждый. Каждый полубайт передается путем установки четырех строк данных в соответствии с четырьмя полубайтами и последующего переключения линии подтверждения. Этот переключатель указывает принимающему хосту, что полубайт готов к чтению. Как только принимающий хост прочитал полубайт, он переключает свою линию синхронизации, чтобы сообщить передатчику, что полубайт прочитан и можно отправить новый. Оба хоста используют переключатель в своих строках подтверждения, чтобы указать, что операция чтения или записи была выполнена. В результате каждому хосту приходится ждать переключения от другого хоста, прежде чем приступить к новой операции.
Например, передача полубайта 0010 происходит следующим образом:
t->r lines r->s lines operation 00010 0xxxx transmitter sets data lines to 0010 10010 0xxxx transmitter toggle ACK line receiver detects toggle and reads 0010 10010 1xxxx receiver toggle ACK line transmitter detects toggle
Когда передатчик обнаруживает переключение, эта процедура повторяется для следующего полубайта.
Пакеты Интернет-протокола передаются по линии после инкапсуляции их в пакеты PLIP перед передачей по линии. Инкапсулированный пакет имеет следующую структуру:
- длина пакета: 2 байта, прямой порядок байтов
- заголовок Ethernet (в основном используется для обратной совместимости)
- IP-пакет
- контрольная сумма: 1 байт, сумма по модулю 256 байт в пакете.
Длина и контрольная сумма вычисляются только по второму и третьему полю, так что фактическая общая длина пакета на три больше, чем длина, указанная в первых двух байтах пакета.
Похожие методы [ править ]
Аналогичной функцией для последовательных портов связи является Интернет-протокол последовательной линии (SLIP), использующий нуль-модемные кабели, но позволяющий передавать четыре бита за раз, а не один. Обычно это работает при более высоких битрейтах . Метод основан на стандарте «Crynwr», разработанном Рассом Нельсоном .
Ethernet также можно использовать в качестве метода прямой связи между компьютерами с помощью перекрестного кабеля Ethernet .
Другие соединения «точка-точка» , такие как мосты или кабели USB «хост-хост», также используются для передачи файлов между двумя компьютерами, где сеть не требуется или недоступна.
См. также [ править ]
- Протокол PPP «точка-точка»
- Прямое кабельное соединение
- Интернет-протокол последовательной линии (SLIP)
Ссылки [ править ]
- ^ Николас Уэллс; Майкл Джанг (2000). Руководство по установке и администрированию Linux . Cengage Learning EMEA. п. 63. ИСБН 0-619-00097-Х .
- ^ Фред Хантельманн (6 декабря 2012 г.). Руководство по началу работы с Linux: автономное введение . Springer Science & Business Media. п. 3. ISBN 978-3-642-60749-3 .
Внешние ссылки [ править ]
- ПЛИП объяснение
- Инструкция по установке PLIP
- PLIP-Установка-HOWTO
- Описание протокола PLIP Алессандро Рубини.