Сетевой уровень
В данном разделе описываются концепции, принятые для сетевого
уровня AppleTalk, и протоколы для этого уровня. В нем рассматриваются
назначение адреса протокола, сетевые об'екты и протоколы AppleTalk,
которые обеспечивают функциональные возможности Уровня 3 эталонной
модели OSI.
Назначения адреса протокола
Для обеспечения минимальных затрат, связанных с работой администратора
сети, aдреса узлов AppleTalk назначаются динамично. Когда Macintosh,
прогоняющий AppleTalk, начинает работать, он выбирает какой-нибудь
адрес протокола (сетевого уровня) и проверяет его, чтобы убедиться,
что этот адрес используется в данный момент. Если это не так, то этот
новый узел успешно присваивает себе какой-нибудь адрес. Если этот адрес
используется в данный момент, то узел с конфликтным адресом отправляет
сообщение, указывающее на наличие проблемы, а новый узел выбирает
другой адрес и повторяет этот процесс. На Рис. 16-2 представлен процесс
выбора адреса AppleTalk.
Фактические механизмы выбора адреса AppleTalk зависят от носителя.
Для установления связи адресов AppleTalk с конкретными адресами
носителя используется протокoл разрешения адреса AppleTalk (AARP).
AARP также устанавливает связи между адресами других протоколов и
аппаратными адресами. Если пакет протоколов AppleTalk или любого
другой пакет протоколов должен отправить пакет данных в другой сетевой
узел, то адрес протокола передается в AARP. AARP сначала проверяет
адресный кэш, чтобы определить, является ли уже установленной связь
между адресом этого протокола и аппаратным адресом. Если это так, то
эта связь передается в запрашивающий пакет протоколов. Если это не так,
то AARP инициирует широковещательное или многопунктовое сообщение,
запрашивающее об аппаратном адресе данного протокольного адреса. Если
широковещательное сообщение доходит до узла с этим протокольным
адресом, то этот узел в ответном сообщении указывает свой аппаратный
адрес. Эта информация передается в запрашивающий пакет протоколов,
который использует этот аппаратный адрес для связи с этим узлом.