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

       

Протокол IDP


Протокол предназначен для организации межсетевого взаимодействия ЛВС. Использует дейтаграммный принцип обмена. Структура протокольного блока IDP приведена на рисунке. Назначение полей заголовка указано ниже.



 

Протокол IDP

 

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

Сокет программы-получателя

18

20

Номер сети отправителя

22

24

26

Адрес станции отправителя

28

Сокет программы-отправителя

30 . . .

Данные

Для данного протокола поле “Общая длина пакета” определяет длину протокольного блока, включая заголовок и данные.
Поле “Тип пакета” определяет тип следующего протокола.
Поля “Номер сети получателя (отправителя)” определяют номер ЛВС в рамках одной сети.
Поля “Адрес станции получателя (отправителя)” соответствуют МАС-адресам адаптеров доступа к ЛВС получателя или отправителя соответственно. Если дейтаграмма должна быть отправлена сразу всем пользователям одной сети, то поле адреса получателя имеет значение FFFFFFFFFFFF.
Поля “Сокет программы получателя (отправителя)” определяют тип обслуживаемого приложения (программы). Некоторые значения зарезервированы для использования определенными программами.

XNS поддерживает пакеты с однопунктовой (из одного пункта в другой пункт), многопунктовой и широковещательной адресацией. Многопунктовые и широковещательные адреса далее делятся на 2 типа: прямые (directed) и глобальные (global). Прямые многопунктовые адреса доставляют пакеты членам группы многопунктовой адресации данной сети, заданной в адресе сети назначения с многопунктовой адресацией. Прямые широковещательные адреса доставляют пакеты всем членам заданной сети. Глобальные многопунктовые адреса доставляют пакеты всем членам данной группы в пределах всей об'единенной сети, в то время как глобальные широковещательные адреса доставляют пакеты во все адреса об'единенной сети. Один бит в номере хоста обозначает отдельный адрес в противовес многопунктовому адресу. Все единицы в поле хоста обозначают широковещательный адрес.



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