Автор: Пользователь скрыл имя, 27 Мая 2012 в 04:03, курс лекций
Работа содержит курс лекций по дисциплине "Сетевые технологии"
Разрешением имени (name resolution) называется процесс преобразования имени NetBIOS в аппаратный адрес, необходимый системе для передачи по назначению кадров канального уровня. Когда системе NetBEUI нужно передать данные конкретному компьютеру или установить с ним сеанс связи, она для начала генерирует сообщение Name Query, в поле Destination Name которого содержится имя целевой системы, и посылает его всем системам NetBIOS в сети. Все системы в сети с зарегистрированными NetBIOS-именами обязаны реагировать на сообщения Name Query, и система, которой принадлежит запрашиваемое имя, в ответ посылает отправителю запроса узковещательное сообщение Name Recognized. Получив отклик, отправитель извлекает из него аппаратный адрес системы, которой принадлежит запрошенное имя, и далее отправляет ей пакеты как узковещательные сообщения.
Один из недостатков NetBEUI, объясняющий пригодность этого протокола только для относительно небольших сетей, — генерируемый им широковещательный трафик. Запросы Name Query передаются по специфическим адресам NetBIOS, но в сетях Windows это эквивалентно широковещательной передаче. В сетях с высоким уровнем трафика системы понапрасну тратят значительное время на обработку многочисленных запросов на разрешение имени, предназначенных другим системам.
Протокол 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. Он включает сообщения только двух типов: Datagram и Datagram Broadcast. С помощью этих сообщений системы могут передавать различную информацию, в том числе, данные SMB.
Протокол DMP
Система NetBEUI использует протокол DMP для сбора информации о состоянии систем в сети, генерируя сообщение Status Query и передавая его другим системам сети. Те отвечают сообщениями Status Response с запрашиваемой информацией.
Краткое содержание занятия
• Протокол сетевого уровня NetBEUI используется в небольших локальных сетях Windows.
• NetBEUI отличается от IP и IPX в первую очередь тем, что в нем не предусмотрены идентификаторы для сетей, и потому он не является маршрутизируемым.
• Кадр NetBEUI обслуживает четыре протокола: NMP, SMP, UDP и DMP.