Intel Pentium processor - технический обзор
Технический обзор
Имена NETBIOS
Имена NETBIOS определяют компьтер, на котором они находятся,
а, так как одна машина может иметь несколько имен, они также опре-
деляют "точку доступа с сервису NETBIOS" в этой ЭВМ. Если NETBIOS
взаимодействует с транспортным уровнем ISO, то, по определению,
имена NETBIOS должны соответствовать адресам ISO на транспортном
уровне. Каждое имя NETBIOS, следовательно, соответствует уникальной
паре: Точка доступа к сетевой услуге (NSAP) и Точка доступа к
транспортной услуге (TSAP). Интерфейс NETBIOS осуществляет трансля-
цию между именами и парами NSAP-TSAP до того, как послать команды
NETBIOS транспортному протоколу ISO.
Протокол услуги местного каталога фирмы CMC, Протокол динами-
ческого поименования (DNP) фактически выполняет трансляцию. Этот
протокол обеспечивает услуги имени для всех протоколов ISO фирмы
CMC, а не только для интерфейса NETBIOS.
Когда пользователь NETBIOS выдает команду ADD NAME или ADD
GROUP NAME, интерфейс NETBIOS формулирует TSAP для имени и просит
Протокол динамического поименования (DNP) зарегистрировать опреде-
ленное имя с этим TSAP. Так как NETBIOS стыкуется с транспортным
уровнем, имя NETBIOS не имеет точки доступа к услуге сеансового
уровня (SSAP) или уровня представления данных (PSAP).
Когда пользователь выдает команду DELETE NAME, интерфейс
NETBIOS проверяет, имеет ли определенное имя "активные" сеансы. Ес-
ли нет, интерфейс NETBIOS немедленно стирает это имя и просит Про-
токол динамического поименования (DNP) "вычеркнуть" это имя. Если
это имя имеет активные сеансы, интерфейс NETBIOS просто помечает
его соответствующим образом. Только после закрытия всех сеансов,
интерфейс NETBIOS просит DNP "вычеркнуть" это имя.
Пользователи NETBIOS могут по желаню использовать постоянные
имена узлов вместо сетевых имен. Постоянное имя узла состоит из 10
байт нулей, за которыми следует 6 байт, обозначающие имя узла ЭВМ.
NETBIOS ISO фирмы CMC принимает шесть ненулевых байт, становясь
Подсетевой точкой подключения (SNPA - Sub-network point of
attachment) для компьтера, и выстраивает Точку доступа к сетевой
услуге (NSAP) из этой SNPA.
Для остальных NSAP постоянного имени узла, интерфейс просто
копирует из своей собственной Подсетевой точки подключения (SNPA).
Все постоянные имена узлов для данной ЛВС будут, следовательно,
иметь одинаковые Идентификаторы полномочия и формата (AFI -
Authority and Format Identifiers), одинаковые Сетевые идентификато-
ры (NIP - Network Identifiers), одинаковые Первичные подсетевые
идентификаторы (PSI - Primary Subnetwork Identifiers), суффиксы
Точки доступа к канальной услуге (LSAP) - "LSS" и суффиксы Точки
доступа к сетевой услуге (NSAP) - "NSS".
Интерфейс NETBIOS также использует особую, обозначенную Точку
доступа к транспортной услуге (TSAP) для постоянных име узлов. Эта
TSAP равна 2 байт, с шестнадцатиричной величиной FE. На рис. 7-6
показан пример трансляции между постоянным именем узла и адресом
NSAP-TSAP. (Заметьте, что интерфейс NETBIOS распознает и транслиру-
ет постоянные имена узлов; Протокол динамического поименования
(DNP) фирмы CMC не имеет представления о постоянных именах узлов).
Если местная NSAP есть:
49 01 00 00 00 00 01 y1 y2 y3 y4 y5 y6 FE 00
постоянное имя узла:
00 00 00 00 00 00 00 00 00 00 x1 x2 x3 x4 x5 x6
преобразуется в:
NSAP - 49 01 00 00 00 00 01 x1 x22 x3 x4 x5 x6 FE 00
TSAP - FE FE
Рис. 7-6. Имя узла в преобразовании NSAP.
20.05.2012