NetBIOS
С технической точки зрения NetBIOS (Network Basic Input Output
System) не является протоколом или API - это интерфейс программного
обеспечения нижнего уровня. NetBIOS не зависит от языка и протокола:
определения протокола или API остаются вне ее. Однако не спорьте
с людьми, которые настаивают, что NetWare - это протокол, разработанный
IBM: их заблуждения вполне понятны.
Появившись в 1984 году вместе с сетевой программой для PC (PC
Network program) фирмы IBM и платой сетевого интерфейса с повышенной
пропускной способностью, SMB-cерверы и программное обеспечение
клиента REDIRECTOR стали доступны на платформах, использующих
исключительно PC. Многие из программ NetBIOS работали на самой
плате, поскольку PC-платформа обладала недостаточной мощностью.
Особую важность это приобрело (и было замечено на рынке) в 1986
году, когда IBM начала поставлять поддерживающие NetBIOS адаптеры
Token Ring.
NetBIOS имеет больше общего с PC BIOS, чем с традиционной сетевой
работой. Программные прерывания от процессора через NetBIOS и
сетевое программное обеспечение нижнего уровня поступают в блок
NCB (Network Control Block). Функции NetBIOS не зависят от протокола,
поскольку конкуренты IBM сделали вывод, что поддержка функций
NetBIOS позволит программному обеспечению, написанному для сети
IBM, работать с чужим (не разработанным IBM) программным и аппаратным
обеспечением. Сегодня NetBIOS обычно работает через IPX/SPX, TCP/IP
или OSI. Спецификации NetBIOS для TCP/IP вы можете найти в RFC
1001/1002.
Вопреки тому, что NetBIOS имеет некоторые неплохие средства и
многих поклонников, пользователи NetWare обычно ее избегают. Novell
не стала тратить время на то, чтобы сделать NetBIOS важной частью
NetWare, поскольку большинство предусмотренных в NetBIOS функций
охватываются также различными средствами IPX/SPX и самой NetWare.
Кроме того, в NetBIOS особенно чувствительна к межоперативным
возможностям. Для обеспечения коммуникаций везде должна использоваться
одна и та же NetBIOS.
Для многих программных продуктов (особенно сетевых интерфейсов
TCP/IP), о которых мы говорим в плане интеграции NetWare и Unix,
доступны аналоги NetBIOS. Некоторые компании, наиболее известными
из которых являются Performance Technology (Сан-Антонио, Техас)
и Micro Computer Systems (MCS) (Даллас) добавили NetBIOS в системы
Unix. Это позволяет реализовать все то, что позволяет сделать
добавление в систему Unix IPX/SPX - PC-клиент может эмулировать
терминал хост-машины без TCP/IP.