Сетевые технологии. Учебное пособие. Баканов В.М. - 34 стр.

UptoLike

Составители: 

34
4 Интерфейс сетевой базовой системы ввода/вывода
Интерфейс сетевой базовой системы ввода/вывода (NetBIOS) представ-
ляет собой разработанный фирмой Microsoft Corp. интерфейс программиро-
вания, позволяющий обмениваться запросами ввода-вывода с удаленным
компьютером. Пользуясь функциями NetBIOS’а, программист создает при-
ложения, независимые от конкретной сетевой аппаратуры [1,2].
Расширенный пользовательский интерфейс транспортного протокола
локальной сети (NetBEUI, NetBios Extended User Interface transport) создан
фирмой IBM для работы под сетевым интерфейсом NetBIOS фирмы Microsoft
Corp; протокол NetBEUI широко применялся в первых версиях Windows’NT.
Несмотря на то, что этот протокол обеспечивает наивысшую скорость рабо-
ты, ряд присущих ему недостатков (таких, как невозможность маршрутиза-
ции и сильная зашумленность в большой сети) позволяет эффективно ис-
пользовать его только в небольших локальных сетях.
NetBIOS является
интерфейсом сеансового уровня, могущим быть исполь-
зованным приложениями для связи с NetBIOS-совместимыми транспортными
протоколами (например, протокол NetBEUI). Двусторонние соединения меж-
ду ЭВМ с NetBIOS реализует между ними логическое соединение (сеанс). По-
сле установления логического соединения компьютеры могут обмениваться
данными в формате блоков управления сетью (NCB, Network Control Block)
или в формате блоков сообщений сервера (SMB,
Server Message Block); при
настройке сетевой компоненты NetBIOS указывается сетевое имя компью-
тера (имя, под которым этот компьютер будетвидендругим пользователям
сети).
Функции NetBIOS обычно не используются программистом напрямую
вследствие низкого их уровня, хотя в принципе это возможно (существуют
справочники по их применению, например фирменное руководство NetBIOS
programmer reference фирмы IBM Corp.).
5 Удаленный вызов процедур
Средство удаленного вызова процедур (RPC, Remote Procedure Call) позво-
ляет создавать приложения, состоящие из произвольного числа процедур,
часть которых выполняется локально (на данном компьютере), а часть - по
сети на удаленных компьютерах. Таким образом, RPC представляет модель
работы с сетью, ориентированную на процедуры, а не на транспорт (передачу
данных), что позволяет упростить разработку распределенных приложений
.
Традиционно сетевое ПО основывается на моделиввод-вывод’. В ОС
Windows’NT сетевая операция начинается с того
, что приложение иницииру-
ет запрос операции удаленного ввода-вывода. ОС обрабатывает запрос, пере-
давая его редиректору (выступающему в качестве удаленной файловой сис-
  4 Интерфейс сетевой базовой системы ввода/вывода

  Интерфейс сетевой базовой системы ввода/вывода (NetBIOS) представ-
ляет собой разработанный фирмой Microsoft Corp. интерфейс программиро-
вания, позволяющий обмениваться запросами ввода-вывода с удаленным
компьютером. Пользуясь функциями NetBIOS’а, программист создает при-
ложения, независимые от конкретной сетевой аппаратуры [1,2].
  Расширенный пользовательский интерфейс транспортного протокола
локальной сети (NetBEUI, NetBios Extended User Interface transport) создан
фирмой IBM для работы под сетевым интерфейсом NetBIOS фирмы Microsoft
Corp; протокол NetBEUI широко применялся в первых версиях Windows’NT.
Несмотря на то, что этот протокол обеспечивает наивысшую скорость рабо-
ты, ряд присущих ему недостатков (таких, как невозможность маршрутиза-
ции и сильная зашумленность в большой сети) позволяет эффективно ис-
пользовать его только в небольших локальных сетях.
  NetBIOS является интерфейсом сеансового уровня, могущим быть исполь-
зованным приложениями для связи с NetBIOS-совместимыми транспортными
протоколами (например, протокол NetBEUI). Двусторонние соединения меж-
ду ЭВМ с NetBIOS реализует между ними логическое соединение (сеанс). По-
сле установления логического соединения компьютеры могут обмениваться
данными в формате блоков управления сетью (NCB, Network Control Block)
или в формате блоков сообщений сервера (SMB, Server Message Block); при
настройке сетевой компоненты NetBIOS указывается сетевое имя компью-
тера (имя, под которым этот компьютер будет ‘виден’ другим пользователям
сети).
  Функции NetBIOS обычно не используются программистом напрямую
вследствие низкого их уровня, хотя в принципе это возможно (существуют
справочники по их применению, например фирменное руководство NetBIOS
programmer reference фирмы IBM Corp.).

  5 Удаленный вызов процедур

  Средство удаленного вызова процедур (RPC, Remote Procedure Call) позво-
ляет создавать приложения, состоящие из произвольного числа процедур,
часть которых выполняется локально (на данном компьютере), а часть - по
сети на удаленных компьютерах. Таким образом, RPC представляет модель
работы с сетью, ориентированную на процедуры, а не на транспорт (передачу
данных), что позволяет упростить разработку распределенных приложений.
  Традиционно сетевое ПО основывается на модели ‘ввод-вывод’. В ОС
Windows’NT сетевая операция начинается с того, что приложение иницииру-
ет запрос операции удаленного ввода-вывода. ОС обрабатывает запрос, пере-
давая его редиректору (выступающему в качестве удаленной файловой сис-

                                  34