Справочник по сетевым протоколам




Транспортный уровень (Banyan Vines)


VINES обеспечивает три услуги транспортного уровня:

Unreliable datagram service.

Услуги ненадежных дейтаграмм. Отправляет пакеты, которые маршрутизируются на основе принципа "наименьших затрат" (best-effort basis), но не подтверждаются сообщением о приеме в пункте назначения.

reliable datagram service.

Услуги надежных дейтаграмм. Услуга виртуальной цепи, которая обеспечивает надежную упорядоченную доставку сообщений между узлами сети с подтверждением о приеме. Надежное сообщение может быть передано с максимальным числом пакетов, равным 4.

data stream service.

Услуга потока данных. Поддерживает контролируемый поток данных между двумя процессами. Услуга потока данных является услугой виртуальной цепи с подтверждением о приеме, которая обеспечивает передачу сообщений неограниченных размеров.

Формат короткого пакета услуги Unreliable datagram service, обеспечивающей услуги передачи данных без установления соединения.

Короткий формат протокольного блока протокола IPС

 

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

0

Порт источника

2

Порт получателя

4

Тип пакета

Байт управления

6

8

Данные

Формат длинного пакета услуги reliable datagram service, обеспечивающей услуги передачи данных с установления соединения. Данный тип соединения обеспечивает гарантированную доставку данных.

Длинный формат протокольного блока протокола IPС

 

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

0

Порт источника

2

Порт получателя

4

Тип пакета

Байт управления

6

Локальный идентификатор соединения

8

Удаленный идентификатор соединения

10

Последовательный номер

12

Номер подтверждения

14

Признак ошибки или длина пакета

16

Данные

Поля “Порт источника (получателя)” протокола IPС определяют тип программы пользователя. Поля идентификаторов соединения определяют конкретно созданное соединение в одинаковых портах. Поле “Тип пакета” определяет тип передаваемых данных и имеет следующие значения: 0-дейтаграмма (короткий формат протокольного блока), 1-передача данных, 2-ошибка, 3-разъединение, 4-поиск, 5-подтверждение.




Содержание  Назад