IL (сетевой протокол)

Протокол транспортного уровня, разработанный в Bell Labs для операционной системы Plan 9.
Интернет-ссылка
Протокол связи
АббревиатураИЛ
Разработчик(и)Белл Лабс
уровень OSIТранспортный уровень (4)

Протокол Internet Link или IL — это протокол транспортного уровня на основе соединений , изначально разработанный в Bell Labs как часть операционной системы Plan 9 и используемый для передачи 9P . Ему присвоен номер интернет-протокола 40. Он похож на TCP , но гораздо проще.

Его основные особенности:

  • Надежный сервис датаграмм
  • Последовательная доставка
  • Межсетевое взаимодействие с использованием IP
  • Низкая сложность, высокая производительность
  • Адаптивные тайм-ауты

Начиная с четвертого издания Plan 9 (2003 г.), протокол IL устарел в пользу TCP/IP, поскольку он не очень хорошо справляется с соединениями на большие расстояния. [1]

Формат заголовка IL
КомпенсироватьОктет0123
ОктетКусочек012345678910111213141516171819202122232425262728293031
00Версия и длина заголовкаТип услугиДлина пакета
432ИдентификацияФрагмент информации
864Время житьПротоколКонтрольная сумма заголовка
1296Источник IP
16128IP-адрес назначения
20160Контрольная сумма, включая заголовокДлина пакета
24192Тип пакетаОсобенныйИсходный порт
28224порт назначенияИдентификатор последовательности
34272Подтвержденная последовательность
struct IPIL { byte vihl ; /* Версия и длина заголовка */ byte tos ; /* Тип сервиса */ byte length [ 2 ]; /* Длина пакета */ byte id [ 2 ]; /* Идентификация */ byte frag [ 2 ]; /* Информация о фрагменте */ byte ttl ; /* Время жизни */ byte proto ; /* Протокол */ byte cksum [ 2 ]; /* Контрольная сумма заголовка */ byte src [ 4 ]; /* IP-источник */ byte dst [ 4 ]; /* IP-адрес назначения */ byte ilsum [ 2 ]; /* Контрольная сумма, включая заголовок */ byte illen [ 2 ]; /* Длина пакета */ byte iltype ; /* Тип пакета */ byte ilspec ; /* Специальный */ byte ilsrc [ 2 ]; /* Порт источника */ byte ildst [ 2 ]; /* Порт назначения */ byte ilid [ 4 ]; /* Идентификатор последовательности */ byte ilack [ 4 ]; /* Подтвержденная последовательность */ };                                                       

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

Ссылки

  1. ^ "Plan 9 — Fourth Edition Release Notes". Lucent Technologies . Июнь 2003 г. Получено 3 августа 2018 г. Мы постепенно отказываемся от протокола IL, поскольку он плохо справляется с соединениями на большие расстояния (и сети на большие расстояния тоже справляются с ним плохо). IL по-прежнему используется fs(4), но TCP стал стандартным протоколом для всех остальных служб.

Дальнейшее чтение

  • Дэйв Пресотто; Фил Уинтерботтом. «Протокол IL».—Оригинальная статья, описывающая ИЛ


Retrieved from "https://en.wikipedia.org/w/index.php?title=IL_(network_protocol)&oldid=1252693979"