Home

Page 147
Page 147
background image

 Глава 4

4.1.5. Прикладные протоколы

загадочный NetBIOS

NetBIOS (Network Basic Input Output System, базовая система сетевого ввода
вывода)

 это стандартный интерфейс прикладного программирования.

А проще говоря, это всего лишь набор API-функций для работы с сетью

(хотя весь NetBIOS состоит только из одной функции, но зато какой...).
NetBIOS был разработан в 1983 году компанией Sytek Corporation специаль-
но для IBM.
Система NetBIOS определяет только программную часть передачи данных,
т. е. как должна работать программа для передачи данных по сети. А вот как

будут физически передаваться данные, в этом документе не говорится ни
слова, да и в реализации отсутствует что-нибудь подобное.

Если посмотреть на рис. 4.1, то можно увидеть, что NetBIOS находится

в самом верху схемы. Он расположен на уровнях сеанса, представления и
приложения. Такое его расположение — лишнее подтверждение моих слов.

NetBIOS только формирует данные для передачи, а физически передаваться
они могут только с помощью другого протокола, например TCP/IP,

IPX/SPX и т. д. Это значит, что NetBIOS является независимым от транс-
порта. Если другие варианты протоколов верхнего уровня (только форми-

рующие пакеты, но не передающие) привязаны к определенному транс-

портному протоколу, который должен передавать сформированные данные,

то пакеты NetBIOS может передавать любой другой протокол. Прочувство-

вали силу? Представьте, что вы написали сетевую программу, работающую

через NetBIOS. А теперь осознайте, что она будет прекрасно работать как

в

 сетях через TCP, так и в Novell-сетях через IPX.

С другой стороны, для того, чтобы два компьютера смогли соединиться друг

с другом с помощью NetBIOS, необходимо чтобы на обоих стоял хотя бы

один общий транспортный протокол. Если один компьютер будет посылать

NetBIOS пакеты с помощью TCP, а другой с помощью IPX, то эти компью-

теры друг друга не поймут. Транспорт должен быть одинаковый.

Стоит сразу же отметить, что не все варианты транспортных протоколов по
умолчанию могут передавать по сети пакеты NetBIOS. Например, IPX/SPX
сам по себе этого не умеет. Чтобы его обучить, нужно иметь "NWLink

 Compatible Transport Protocol".

Так как NetBIOS чаще всего использует в качестве транспорта протокол

TCP, который работает с установкой виртуального соединения между кли-

ентом и сервером, то по этому протоколу можно передавать достаточно

важные данные. Целостность и надежность передачи будет осуществлять

TCP/IP, a NetBIOS дает только удобную среду для работы с пакетами и

программирования сетевых приложений. Так что если вам нужно отправить
в сеть какие-либо файлы, то можно смело положиться на NetBIOS.


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.