Интернет-протокол параллельной линии - Parallel Line Internet Protocol

Parallel Line Internet Protocol ( PLIP ) является компьютерной сетевой протокол для прямой связи с компьютера на компьютер , используя параллельный порт обычно используется для подключения к принтеру.

Интернет-протокол параллельной линии предоставляет услуги канального уровня для Интернет-протокола , протокола, используемого для формирования небольших локальных сетей и больших компьютерных сетей, таких как Интернет , позволяя компьютерам без стандартного выделенного сетевого оборудования, такого как 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 байтов в пакете

Длина и контрольная сумма вычисляются только по второму и третьему полю, так что фактическая общая длина пакета на три больше, чем длина, указанная в первых двух байтах пакета.

Подобные методы

Аналогичной функцией для портов последовательной связи является протокол Serial Line Internet Protocol (SLIP), использующий нуль-модемные кабели, но позволяющий передавать одновременно четыре бита, а не один. Обычно он работает на более высоких битрейтах . Метод основан на стандарте Crynwr, разработанном Рассом Нельсоном .

Ethernet также может использоваться как метод прямой связи компьютер-компьютер с использованием перекрестного кабеля Ethernet .

Другие двухточечные соединения, такие как USB -мосты или кабели между хостами, также используются для передачи файлов между двумя компьютерами, когда сеть не нужна или недоступна.

Смотрите также

использованная литература

внешние ссылки