Кадр NetBEUI
Многоцелевым протоколом NBF (NetBEUI Frame) Windows-системы пользуются для решения различных задач, включая регистрацию и разрешение имен NetBIOS, установку сеанса связи между компьютерами в сети, передачу файлов и печать с помощью протокола Windows SMB (Server Message Blocks). Независимо от выполняемой функции формат кадра NetBEUI всегда один и тот же.
Кадром NetBEUIпользуются четыре различных протокола: NMP (Nane Management Protocol), UDP (User Datagram Protocol), SMP (Session Management Protocol) и DMP ( Diagnostic and Monitoring Protocol).
Протокол NMP (Name Management Protocol).
С помощью протокола NMP системы в сети регистрируют и разрешают имена NetBIOS. При первом запуске системы она генерирует запрос на добавление имени Add Name Query со своим NetBIOS-име нем и передает его другим системам NetBIOS в сети. Это сообщение необходимо, чтобы убедиться в уникальности этого имени. Если имя уже использовано, система, которой оно принадлежит, посылает ответное сообщение Add Name Response, и запрашивающая система выдает сообщение об ошибке. Если ни от одной системы сообщение Add Name Response не получено, имя считается зарегистрированным.
Разрешением имени (name resolution) называется процесс преобразования имени NetBIOS в аппаратный адрес, необходимый системе для передачи по назначению кадров канального уровня. Когда системе NetBEUI нужно передать данные конкретному компьютеру или установить с ним сеанс связи, она для начала генерирует сообщение Name Query, в поле Destination Name которого содержится имя целевой системы, и посылает его всем системам NetBIOS в сети. Все системы в сети с зарегистрированными NetBIOS-именами обязаны реагировать на сообщения Name Query, и система, которой принадлежит запрашиваемое имя, в ответ посылает отправителю запроса узковещательное сообщение Name Recognized. Получив отклик, отправитель извлекает из него аппаратный адрес системы, которой принадлежит запрошенное имя, и далее отправляет ей пакеты как узковещательные сообщения.
Один из недостатков NetBEUI, объясняющий пригодность этого протокола только для относительно небольших сетей, — генерируемый им широковещательный трафик. Запросы Name Query передаются по специфическим адресам NetBIOS, но в сетях Windows это эквивалентно широковещательной передаче. В сетях с высоким уровнем трафика системы понапрасну тратят значительное время на обработку многочисленных запросов на разрешение имени, предназначенных другим системам.
Протокол SMP(Session Management Protocol) DMP ( Diagnostic and Monitoring Protocol).
Сообщения NBF, сгенерированные протоколом NMP, используют службу NetBEUI, не ориентированную на соединение. Они не выходят за рамки простого обмена запросами и откликов, и им не требуются дополнительные услуги, вроде подтверждения приема пакета. Для масштабного обмена данными необходима более надежная служба с ориентацией на соединение, и, чтобы обеспечить ее, две обменивающиеся данными системы должны сначала организовать сеанс связи между собой. Для организации сеанса, передачи данных и разрыва связи они используют сообщения NBF протокола SMP.