Протокол SMP

Сообщения NBF, сгенерированные протоколом NMP, используют службу NetBEUI, не ориентированную на соединение. Они не выхо­дят за рамки простого обмена запросами и откликов, и им не требу­ются дополнительные услуги, вроде подтверждения приема пакета.

Для масштабного обмена данными необходима более надежная служ­ба с ориентацией на соединение, и, чтобы обеспечить ее, две обмени­вающиеся данными системы должны сначала организовать сеанс свя­зи между собой. Для организации сеанса, передачи данных и разрыва связи они используют сообщения NBF протокола SMP.

Установление связи начинается со стандартной процедуры разре­шения имен, за которой следует установление сеанса на уровне LLC. Затем клиентская система, инициировавшая сеанс, передает систе­ме-серверу сообщение Session Initialize, а та откликается сообщением Session Confirm. После этого сеанс установлен, и системы могут на­чинать передачу данных приложений с помощью сообщений Data First Middle и Data Only Last, которые могут содержать данные, сге­нерированные другими протоколами, например, SMB. Получив дан­ные, система посылает ответные сообщения Receive Continue или Data Ack как подтверждение успешной передачи.

Если во время сеанса в обмене данными по каким-то причинам случилась пауза, системы периодически передают сообщения Session Alive, чтобы сеанс не разорвался из-за отсутствия активности. Когда обмен пакетами завершен, клиент генерирует сообщение Session End, заканчивая сеанс.

Протокол UDP

Для обмена небольшим объемом данных системы могут использовать ту же службу без ориентации на соединение, что и протокол NMP. Этот способ обмена данными называют иногда протоколом UDP.

Важно не путать этот протокол с одноименным протоколом транспор­тного уровня TCP/IP.

UDP — самый простой из протоколов NBF. Он включает сообщения только двух типов. С них сообщений системы могут передавать различ­ную информацию, в том числе, данные SMB.

Протокол DMP

Система NetBEUI использует протокол DMP для сбора информации о состоянии систем в сети, генерируя сообщение-запрос и пере­давая его другим системам сети. Те отвечают сообщениями-ответами с запрашиваемой информацией.