NetBIOS Frame Protocol
![]() | Эта страница требует существенной переработки. |
![]() | В статье не хватает ссылок на источники (см. рекомендации по поиску). |
![]() |
NetBIOS Frames Protocol или NBF — протокол передачи данных сетевого и транспортного уровня, не поддерживающий маршрутизацию. Наиболее часто использовался на разных уровнях сетей Microsoft Windows в 1990-х годах. Реализация протокола NBF (он же NetBIOS поверх IEEE 802.2 LLC) присутствует в многих операционных системах, выпущенных в 1990-х годах, например, LAN Manager, IBM LAN Server, Windows для рабочих групп, Windows 95 и Windows NT. Некоторые другие протоколы, например NetBIOS поверх TCP/IP или NetBIOS поверх IPX/SPX также содержат реализацию служб NetBIOS/NetBEUI поверх другого протокола.
Иногда в расширительном смысле протокол NBF определяется как NetBEUI, но это неверно. Эта ошибка возникает из-за путаницы с NetBIOS Extended User Interface, расширением NetBIOS API, которое изначально было разработано связанным с протоколом NBF. Протокол и эмулятор NetBEUI были изначально разработаны, чтобы дать возможность программам, требующим NetBIOS, работать в новых на то время сетях Token ring от IBM.[1] Microsoft поддержало эту ошибку, обозначив собственную реализацию протокола NBF как NetBEUI. В реальности NBF — это протокол, а NetBEUI изначально — расширение NetBIOS API.
Обзор
В протоколе NBF для службы имен и службы датаграмм NetBIOS/NetBEUI используется режим 1 стандарта IEEE 802.2. Для сессионной службы (виртуального соединения) NetBIOS/NetBEUI используется режим 2 стандарта IEEE 802.2. В протоколе NBF большое применение нашла рассылка широковещательных сообщений, что объясняет его популярность как интерфейса для чатов. Если протоколом NBF в небольшой сети используется незначительный сетевой ресурс, то широковещательные рассылки наносят ощутимый удар по производительности и скорости работы сети, особенно с увеличением числа хостов при росте сети.
Первая система для создания локальной сети, IBM PC Network, разработана Sytek по заказу IBM и была применена Microsoft для MS-NET в 1985 году. В 1987 году реализация этой разработки была выключена Microsoft и Novell в их операционные системы LAN Manager и NetWare.
Поскольку протокол NBF не поддерживает маршрутизацию, связь с его использованием может быть установлена только при нахождении обоих устройств в одном широковещательном домене, однако с его помощью возможно подключение к сетевым сегментам, присоединенным через сетевой мост. Это означает, что протокол NBF целесообразно применять лишь в локальных сетях небольшого или среднего размера, в которых, ввиду необходимости минимальной конфигурации, он обладает преимуществом перед протоколом TCP/IP. Чтобы протокол NetBIOS/NetBEUI был работоспособен в межсетевых применениях, реализация его служб должна быть запущена поверх другого протокола, например, IPX/SPX или TCP/IP.[2]
Службы
NetBIOS/NetBEUI предоставляет три несвязанных службы:
- Служба имен — для регистрации и прекращения регистрации имен.
- Службы доставки датаграмм — для «бесконтактных» соединений.
- Сессионная служба — для установления подключений, ориентированных на связь.
В протоколе NBF реализованы все три упомянутые службы.
Служба имен
Прежде чем начинать сессии или доставлять датаграммы приложение должно зарегистрировать свое имя NetBIOS/NetBEUI, используя службу имен. Для осуществления этого в сеть посылаются широковещательные пакеты Add Name Query (англ. запрос нового имени) и Add Group Name Query (англ. запрос нового группового имени). В случае, когда выбранное имя NetBIOS/NetBEUI уже занято, служба имен на хосте, использующем это имя, отправляет в сеть широковещательное сообщение Node Conflict (англ. конфликт узлов).
Чтобы установить сессию или доставить датаграмму на определенный хост вместо широковещательной рассылки, протокол NBF должен определить MAC-адрес адрес хоста с нужным именем NetBIOS/NetBEUI. Это осуществляется отправкой в сеть пакета Name Query (англ. запрос имени), ответом на который будет MAC-адрес хоста, направившего ответ, то есть хоста с запрошенным именем.
Служба доставка датаграмм
Режим отправки датаграмм — т. н. «бесконтактный». Датаграмма отсылается в специальных пакетах Datagram в случае отправки на определенное имя NetBIOS/NetBEUI. В случае отправки на все имена NetBIOS/NetBEUI в сети используется другой тип пакетов — Datagram Broadcast (англ. широковещательные Datagram)
Примечания
- ↑ NetBios NetBEUI NBF Networking Introduction . Дата обращения: 3 июля 2007. Архивировано 7 февраля 2007 года.
- ↑ NetBios NetBEUI NBF Networking Encapsulation . Дата обращения: 24 ноября 2006. Архивировано 15 сентября 2006 года.
Это заготовка статьи о компьютерных сетях. Помогите Википедии, дополнив её. |