Parallel Line Internet ProtocolParallel Line Internet Protocol (PLIP) представляет собой протокол канального уровня для непосредственного обмена данными между компьютерами с использованием параллельного порта, обычно используемого для подключения к принтеру. ОписаниеДля соединения используется кабель, соединяющий пять выходных контактов параллельного порта с пятью входными на другом порту. Из-за отсутствия внутренней синхронизации, её осуществляют программно: из пяти контактов порта четыре используются для передачи данных (называются линиями данных), а пятый – для синхронизации. Логические значения на этих контактах могут считываться или записываться непосредственно программным обеспечением. Такой подход к передаче данных сильно ухудшает производительность системы, так как производится большая нагрузка на процессор. Перед передачей байта выполняется его разбиение на два куска по четыре бита. Затем каждый полубайт передается по четырем контактам соответственно, а пятый указывает принимающей стороне, что полубайт готов к чтению. После того, как принимающая сторона прочитала полубайт, она переключает свой контакт синхронизации, чтобы сообщить передатчику, что полубайт был прочитан и можно отправлять новый. Обе стороны используют контакт синхронизации для того, чтобы указать, что операция (чтение или запись) выполнена. Например, передача полубайта 0010 выполняется следующим образом:
Перед передачей данных каждый пакет инкапсулируется в PLIP-пакет, который отправляется с использованием вышеописанного протокола. Инкапсулированный пакет выглядит следующим образом:
Для надежной передачи данных с помощью PLIP должны решаться три проблемы:
ОборудованиеДля передачи данных по четыре бита за раз используется стандартный нуль-модемный кабель (DB-25), являющийся стандартным кабелем для подключения к принтеру. Обычно такой кабель называется «Null Printer» или «Turbo Laplink». Аналогичные методыАналогичным методом для последовательных портов является Serial Line Internet Protocol (SLIP) с использованием нуль-модемных кабелей. Метод основан на стандарте «Crynwr», разработанном Рассом Нельсоном. См. такжеСсылки |