Intel Pentium processor - технический обзор
Технический обзор
CALL
NETBIOS сначала осуществляет проверку, чтобы убедиться в том,
что местное имя в таблице имен найдено. Если это так, NETBIOS про-
верит удаленное имя в таблице имен, и, если оно не будет найдено,
передаст пакет "запроса на имя" в сеть (рис.3-5). Если оно найдено,
или узел отвечает на запрос об имени, то тогда получателю посыла-
ется пакет "запрос на сеанс" (рис.3-6), и NETBIOS выполнит команду
LISTEN для ожидания ответа. Если пакет "сеанс принят" (рис.3-7) бу-
дет получен до истечения времени ожидания (тайм-аута) команды
LISTEN, тогда NETBIOS установит флаг (установленного) сеанса в таб-
лице сеансов,возвратит номер местного сеанса (LSN) и вернет состоя-
ние завершения команды (CMD_CPLT) прикладной программе.
----------------------------------------------------------------
!НАЧАТЬ!АДРЕС !ИСХОДН!ДЛИНА!Величина!Величина0H!#пакетов !ИД
!УДАЛЕН!НАЗНАЧ!АДРЕС ! !5000H !10H !для получ!СОЕДИН ...
! 7EH ! 6 ! 6 ! 2 ! ! ! 0?H ! 2
----------------------------------------------------------------
----------------------------------------------------------------
!Велич !Все !Велич !Все !Величина!Велич !ИМЯ НАЗН !ИСХОДН.
!0202H !равно !0100H !равно!10XXH !XX10H !ASCII !ИМЯ ASCII ...
! ! 2 ! ! 4 ! ! ! 16 ! 16
----------------------------------------------------------------
----------------------------------------------------------------
!ИД СОДИН ПОВ-!ПОДСЧЕТ ПОВТОР!ИД СОЕДИН! ИД. ! ИСХОДН.
!ПРЕДЫД СЕТИ !ПЕРЕДАЧН УЗЛА !ИСХ.УЗЛА ! НАЗНАЧ. ! ИД ...
! 2 ! 2 ! 2 ! 6 ! 6
----------------------------------------------------------------
--------------------------------------
!ИД ПРЕДЫДУЩ. ! СRC ! КОНЕЦ-КАДРА !
!УЗЛА ! ! Величина 7EH !
! 6 ! 4 ! !
--------------------------------------
Рис. 3-5. Пакет "запрос на имя"
-----------------------------------------------------------------
!НАЧАТЬ!АДРЕС!ИСХОДН!ДЛИНА!Велич!00-07H=нет опроса!#пакетов !ИД
!УДАЛЕН!НАЗН !АДРЕС ! !0040H!80-0FH=Послать !для получ!СОЕД ...
! 7EH ! 6 ! 6 ! 2 ! !Вернуть пакет ! 0?H ! 2
-----------------------------------------------------------------
----------------------------------------------------------------
!Послед!Послед!Велич !Размер !Велич!Велич!ИСХОДН. ! ИМЯ НАЗН
!сеанса!ов ACK!0001H !пакета !0000H!1010H!ИМЯ ASCII! ASCII ...
!# 1 ! # 1 ! !ответа 2! ! ! 16 ! 16
----------------------------------------------------------------
--------------------------------------
! ИД СОЕДИНИНЕН ! СRC ! КОНЕЦ-КАДРА !
! УЗЛА НАЗНАЧ. ! 4 ! Величина 7EH !
! 2 ! ! !
--------------------------------------
Рис. 3-6. Пакет запроса на сеанс.
-----------------------------------------------------------------
!НАЧАТЬ!АДРЕС!ИСХОДН!ДЛИНА!Велич!00-07H=нет опроса!#пакетов !ИД
!УДАЛЕН!НАЗН !АДРЕС ! !0040H!80-0FH=Послать !для получ!СОЕД ...
! 7EH ! 6 ! 6 ! 2 ! !Вернуть пакет ! 0?H ! 2
-----------------------------------------------------------------
------------------------------------------------------------------
!Послед!Послед!Велич!Размер !Велич!Велич!ИД СОЕДИН!CRC!КОНЕЦ-КАД!
!сеанса!ов ACK!0002H!пакета !0000H!1010H!УЗЛА НАЗН! 4 !РА Велич !
!# 1 !# 1 ! !ответа 2! ! ! 2 ! ! 7EH !
------------------------------------------------------------------
Рис. 3-7. Пакет "сеанс принят".
20.05.2012