Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
API, позволяющий приложениям на разных компьютерах взаимодействовать по локальной сети через сеансовый уровень.
API allowing applications on separate computers to communicate over LAN via the session layer
NetBIOS (/nɛtbaɪɒs/) – это аббревиатура от Network Basic Input/Output System. Он предоставляет сервисы, относящиеся к сеансовому уровню модели OSI, обеспечивая взаимодействие приложений на отдельных компьютерах в локальной сети. NetBIOS является исключительно API и не является сетевым протоколом. Операционные системы 1980-х годов (преимущественно DOS и Novell Netware) использовали NetBIOS поверх IEEE 802.2 и IPX/SPX, применяя протоколы NetBIOS Frames (NBF) и NetBIOS over IPX/SPX (NBX) соответственно. В современных сетях NetBIOS обычно работает через TCP/IP с использованием протокола NetBIOS over TCP/IP (NBT). NetBIOS также применяется для идентификации имен систем в TCP/IP (Windows). Проще говоря, это механизм, обеспечивающий обмен данными для файлов и принтеров через сеансовый уровень модели OSI в локальной сети.
NetBIOS ('/n//ɛ//t//b//aɪ//ɒ//s/) is an acronym for Network Basic Input/Output System. It provides services related to the session layer of the OSI model allowing applications on separate computers to communicate over a local area network. As strictly an API, NetBIOS is not a networking protocol. Operating systems of the 1980s (DOS and Novell Netware primarily) ran NetBIOS over IEEE 802.2 and IPX/SPX using the NetBIOS Frames (NBF) and NetBIOS over IPX/SPX (NBX) protocols, respectively. In modern networks, NetBIOS normally runs over TCP/IP via the NetBIOS over TCP/IP (NBT) protocol. NetBIOS is also used for identifying system names in TCP/IP (Windows). Simply stated, it is a protocol that allows communication of data for files and printers through the Session Layer of the OSI Model in a LAN.
История и терминология
NetBIOS — это API на уровне операционной системы, позволяющий приложениям на компьютерах взаимодействовать друг с другом через локальную сеть (LAN). API был создан в 1983 году компанией Sytek Inc. для программного взаимодействия по технологии IBM PC Network LAN. В 1985 году IBM продолжила разработку сетевой схемы Token Ring и выпустила эмулятор API NetBIOS от Sytek, чтобы обеспечить работу приложений, ориентированных на NetBIOS, из эпохи PC Network с новым оборудованием Token Ring от IBM. Этот эмулятор IBM, названный NetBIOS Extended User Interface (NetBEUI), расширил базовый NetBIOS API, созданный Sytek, в частности, за счет возможности работы с большей емкостью узлов Token Ring. Одновременно IBM разработала новый сетевой протокол NBF, позволяющий ее API NetBEUI (улучшенный NetBIOS API) предоставлять свои услуги через Token Ring, в частности, на уровне управления логической связью IEEE 802.2. В 1985 году Microsoft создала собственную реализацию API NetBIOS для своей сетевой технологии MS Net. Как и в случае с IBM Token Ring, услуги реализации NetBIOS от Microsoft предоставлялись через уровень управления логической связью IEEE 802.2 протоколом NBF. В 1986 году Novell выпустила Advanced Novell NetWare 2.0, включающую собственную эмуляцию API NetBIOS. Его услуги были инкапсулированы в протоколе IPX/SPX NetWare с использованием протокола NetBIOS over IPX/SPX (NBX). В 1987 году был опубликован метод инкапсуляции NetBIOS в пакеты TCP и UDP, NetBIOS over TCP/IP (NBT). Он был описан в RFC 1001 ("Протокольный стандарт для службы NetBIOS при использовании транспорта TCP/UDP: концепции и методы") и RFC 1002 ("Протокольный стандарт для службы NetBIOS при использовании транспорта TCP/UDP: подробные спецификации"). Протокол NBT был разработан для того, чтобы "позволить создать реализацию [приложений NetBIOS] практически на любом типе системы, где доступен набор протоколов TCP/IP", и "обеспечить взаимодействие NetBIOS в Интернете". После выхода на рынок компьютера PS/2 в 1987 году IBM выпустила программу поддержки PC LAN, которая включала драйвер, предлагающий API NetBIOS. Существует некоторая путаница между названиями NetBIOS и NetBEUI. NetBEUI изначально возник как обозначение улучшенного эмулятора NetBIOS 1985 года от IBM для Token Ring. Учитывая, что в то время реализации NetBIOS другими компаниями назывались просто NetBIOS, независимо от включения расширений API, найденных в эмуляторе Token Ring, название NetBEUI должно было прекратить свое существование. Однако для MS Net Microsoft решила назвать свою реализацию протокола NBF "NetBEUI", то есть присвоить своей реализации транспортного протокола название, отсылающее к улучшенной версии API от IBM. В результате обмен файлами и принтерами Microsoft через Ethernet часто продолжают называть NetBEUI, а название NetBIOS обычно используется только в отношении обмена файлами и принтерами через TCP/IP. Точнее, первое — NetBIOS Frames (NBF), а второе — NetBIOS over TCP/IP (NBT). С момента первоначальной публикации в техническом справочнике от IBM спецификация API NetBIOS стала де-факто отраслевым стандартом, несмотря на первоначальную поддержку максимум 80 ПК в локальной сети. Это ограничение в значительной степени было преодолено в отрасли благодаря переходу от NBF к NBT, в результате которого, например, Microsoft смогла перейти на систему доменных имен (DNS) для разрешения имен хостов NetBIOS, ранее используя протокол NBF, сегментированный по участкам LAN, для разрешения таких имен в сетях клиент-сервер Windows.
NetBIOS is an operating system level API that allows applications on computers to communicate with one another over a local area network (LAN). The API was created in 1983 by Sytek Inc. for software communication over IBM PC Network LAN technology. In 1985, IBM went forward with the Token Ring network scheme and produced an emulator of Sytek's NetBIOS API to allow NetBIOS aware applications from the PC Network era to work over IBM's new Token Ring hardware. This IBM emulator, named NetBIOS Extended User Interface (NetBEUI), expanded the base NetBIOS API created by Sytek with, among other things, the ability to deal with the greater node capacity of Token Ring. A new networking protocol, NBF, was simultaneously produced by IBM to allow its NetBEUI API (their enhanced NetBIOS API) to provide its services over Token Ring – specifically, at the IEEE 802.2 Logical Link Control layer. In 1985, Microsoft created its own implementation of the NetBIOS API for its MS Net networking technology. As in the case of IBM's Token Ring, the services of Microsoft's NetBIOS implementation were provided over the IEEE 802.2 Logical Link Control layer by the NBF protocol. In 1986, Novell released Advanced Novell NetWare 2.0 featuring the company's own emulation of the NetBIOS API. Its services were encapsulated within NetWare's IPX/SPX protocol using the NetBIOS over IPX/SPX (NBX) protocol. In 1987, a method of encapsulating NetBIOS in TCP and UDP packets, NetBIOS over TCP/IP (NBT), was published. It was described in RFC 1001 ("Protocol Standard for a NetBIOS Service on a TCP/UDP Transport: Concepts and Methods") and RFC 1002 ("Protocol Standard for a NetBIOS Service on a TCP/UDP Transport: Detailed Specifications"). The NBT protocol was developed in order to "allow an implementation [of NetBIOS applications] to be built on virtually any type of system where the TCP/IP protocol suite is available," and to "allow NetBIOS interoperation in the Internet." After the PS/2 computer hit the market in 1987, IBM released the PC LAN Support Program, which included a driver offering the NetBIOS API. There is some confusion between the names NetBIOS and NetBEUI. NetBEUI originated strictly as the moniker for IBM's enhanced 1985 NetBIOS emulator for Token Ring. The name NetBEUI should have died there, considering that at the time, the NetBIOS implementations by other companies were known simply as NetBIOS regardless of whether they incorporated the API extensions found in Token Ring's emulator. For MS Net, however, Microsoft elected to name its implementation of the NBF protocol "NetBEUI" – naming its implementation of the transport protocol after IBM's enhanced version of the API. Consequently Microsoft file and printer sharing over Ethernet often continues to be called NetBEUI, with the name NetBIOS commonly used only in reference to file and printer sharing over TCP/IP. More accurately, the former is NetBIOS Frames (NBF), and the latter is NetBIOS over TCP/IP (NBT). Since its original publication in a technical reference book from IBM, the NetBIOS API specification has become a de facto standard in the industry despite originally supporting a maximum of only 80 PCs in a LAN. This limitation was generally overcome industry wide through the transition from NBF to NBT, under which, for example, Microsoft was able to switch to Domain Name System (DNS) for resolution of NetBIOS hostnames, having formerly used the LAN segment compartmentalized NBF protocol itself to resolve such names in Windows client server networks.
Имя NetBIOS против имени хоста Интернета
Когда NetBIOS работает совместно с интернет-протоколами (например, NBT), каждый компьютер может иметь несколько имен: одно или несколько имен NetBIOS и одно или несколько интернет-имен хоста.
When NetBIOS is run in conjunction with Internet protocols (e. g., NBT), each computer may have multiple names: one or more NetBIOS name service names and one or more Internet host names.
Название NetBIOS
Имя NetBIOS состоит из 16 символов ASCII, однако Microsoft ограничивает длину имени хоста 15 символами и резервирует 16-й символ для суффикса NetBIOS.
The NetBIOS name is 16 ASCII characters, however Microsoft limits the host name to 15 characters and reserves the 16th character as a NetBIOS Suffix.