Команды сеансового уровня/действия протокола
оптимизация сайта
В эом разделе рассматриваются предпринимаемые NETBIOS действия
для различных команд Блока управления сетью (NCB). Команды и прото-
колы ассоциируются с Протоколом управления сеансами (SMP) Сети ПЭВМ
IBM. Ниже дается высокоуровневое описание протоколов, используемых
Протоколом управления сеансами - SMP. Также приводятся форматы па-
кетов, если на них делается ссылка впервые. Форматы используются
NETBIOS на Сети IBM PC с модулированной передачей; в зависимости от
конкретной реализации, эти пакеты могут отличаться друг от друга.
Все пакеты, полученные NETBIOS, уже прошли проверку при помощи
избыточного циклического кода и узнавание адреса на канальном
уровне. В широкополосной сети ПЭВМ IBM, это осуществляется контрол-
лером CSMA Intel 82586; в ЭКС Token-Ring - собственными драй-
верами протокола IBM.
ADD NAME
NETBIOS проверяет имя, чтобы удостовериться, что оно правильно
и продолжает работу, если это так. Если он не находит имени в таб-
лице местных имен, он передает широковещательный пакет "заявка на
имя" (рис 3-3) несколько раз, чтобы все станции смогли увидеть этот
запрос. Если ответ будет получен, пакет будет в форме, показанной
на рис 3-4, если нет - имя будет добавлено в таблицу местных имен.
DELETE NAME
Как и в случае с ADD NAME, NETBIOS проверит правильность имени
и продолжит работу, если все верно. Если он обнаружит неактивный
сеанс, ассоциированный с этим именем, он завершит работу. В против-
ном случае, NETBIOS поставит запрос на удаление имени в очередь,
пока "подсчет сеансов" (активных сеансов) будет равен нулю, - в
этом случае имя будет затем удалено из таблицы имен.
----------------------------------------------------------------
!НАЧАТЬ!АДРЕС !ИСХОДН!ДЛИНА!Величина!Заявка=10H!#пакетов !ИД
!УДАЛЕН!НАЗНАЧ!АДРЕС ! !5000H !Отмена=A0H!для получ!СОЕДИН ...
! 7EH ! 6 ! 6 ! 2 ! ! ! 0?H ! 2
----------------------------------------------------------------
----------------------------------------------------------------
!Велич !Все !Велич !Все !Величина!Велич !ИМЯ НАЗН !ПРЕДЫД.
!0202H !равно !0400H !равно!10XXH !0000H !ASCII !ИД СОЕДИН ...
! ! 2 ! ! 4 ! ! ! 16 !СЕТИ 2
----------------------------------------------------------------
----------------------------------------------------------------
! ПОДСЧЕТ ПОВ- ! ИД СОЕДИНЕН ! ИД НА- ! ИСХОДН ! ПРЕДЫДУЩ.
! ТОРН.ПЕРЕДАЧИ! ИСХОДН УЗЛА ! ЗНАЧЕН. ! ИД ! ИД УЗЛА ...
! 2 ! 2 ! 6 ! 6 ! 6
----------------------------------------------------------------
-----------------------
! СRC ! КОНЕЦ-КАДРА !
! ! Величина 7EH !
! 4 ! !
-----------------------
Рис. 3-3. Пакет "заявка на имя/отмена имени"
----------------------------------------------------------------
!НАЧАТЬ!АДРЕС !ИСХОДН!ДЛИНА!Величина!Величинва !#пакетов !ИД
!УДАЛЕН!НАЗНАЧ!АДРЕС ! !6000H !30H !для получ!СОЕДИН ...
! 7EH ! 6 ! 6 ! 2 ! ! ! 0?H ! 2
----------------------------------------------------------------
----------------------------------------------------------------
!Все !Причина поче-!Все !Величина!Все !Велич!Велич!ИМЯ НАЗН
!равно !му NAK пакета!равно!0400H !равно!10XXH!0000H!ASCII ...
! 2 ! 1 ! 1 ! ! 4 ! ! ! 16
----------------------------------------------------------------
--------------------------------------
! ИД СОЕДИНИНЕН ! СRC ! КОНЕЦ-КАДРА !
! УЗЛА НАЗНАЧ. ! 4 ! Величина 7EH !
! 2 ! ! !
--------------------------------------
Рис. 3-4. Пакет ответа на заявку на имя
ПРИМЕЧАНИЕ: Здесь и далее: ИД - идентификатор;
CRC - контроль циклическим
избыточным кодом
20.05.2012