Протокол сетевого уровня DDP (Apple Talk)
Основным протоколом сетевого уровня AppleTalk является протокол DDP. DDP обеспечивает обслуживание без установления соединения между сетевыми гнездами. Гнезда могут назначаться либо статистически, либо динамически. Адреса AppleTalk, назначаемые DDP, состоят из 2 компонентов: 16-битового номера сети (network number) и 8-битового номера узла (node number). Эти два компонента обычно записываются в виде десятичных номеров, разделенных точкой (например, 10.1 означает сеть 10, узел 1). Если номер сети и номер узла дополнены 8-битовым гнездом (socket), обозначающим какой-нибудь особый процесс, то это означает, что в сети задан какой-нибудь уникальный процесс.
AppleTalk Phase II делает различие между нерасширенными (nоnextended) и расширенными (extended) сетями. В нерасширенных сетях, таких как LocalTalk, номер каждого узла AppleTalk уникален. Нерасширенные сети были единственным типом сети, определенным в AppleTalk Phase I. В расширенных сетях, таких как EtherTalk и TokenTalk, уникальной является комбинация номер каждой сети/номер узла.
Зоны определяются управляющим сети AppleTalk в процессе конфигурации роутера. Каждый узел AppleTalk принадлежит к отдельной конкретной зоне. Расширенные сети могут иметь несколько зон, которые ассоциируются с ними. Узлы в расширенных сетях могут принадлежать к любой отдельной зоне, которая ассоциируется с этой расширенной сетью.
Формат протокольного блока приведен в таблице.
Протокол сетевого уровня DDP | |||||||||||||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
0 | Время жизни | ст. Длина дейтаграммы мл. | для | ||||||||||||||
2 | Контрольная сумма | длин- | |||||||||||||||
4 | Номер сети назначения | ного | |||||||||||||||
6 | Номер сети источника | заго- | |||||||||||||||
8 | Номер узла назначения | Номер узла источника | ловка | ||||||||||||||
10 | Номер порта назначения | Номер порта источника | |||||||||||||||
12 | Тип протокола | Данные | |||||||||||||||
14 | Данные . . . |
Назначение полей.
Поле “тип протокола” определяет тип следующего протокола. Используются следующие значения: 1-RTMP, 2-NBP, 3-ATP, 4-AEP, 5-RTMP, 6-ZIP, 7-ADSP.