Общие сведения об именах NetBIOS
История разработок и назначение стандарта NetBIOS, описание его интерфейса, принцип работы и возможности. Виды имен NetBIOS и порядок их формирования, освобождения и регистрации. Утилита Nbtstat, ее структура и назначение. Применение файла LMHOSTS.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лекция |
Язык | русский |
Дата добавления | 24.06.2009 |
Размер файла | 404,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Общие сведения об именах NetBIOS
NETwork Basic Input/Output System
Стандарт NetBIOS разработан для IBM фирмой Sytek Corporation в 1983 году.
Он позволяет приложениям взаимодействовать по сети, определяя интерфейс сеансового уровня и протокол передачи данных и управления сеансом.
Интерфейс NetBIOS - доступный пользовательским приложениям стандартный API для обеспечения сетевого ввода / вывода и обмена командами управления с ПО нижележащего протокола. Прикладная программа, использующая API интерфейс NetBIOS, может работать с любым протоколом, его поддерживающим.
Стандартом NetBIOS определяется также протокол, действующий на сеансовом / транспортном уровне. Таким протоколом является, например, NetBEUI (NETBios Extended User Interface) или NetBT, где представлен весь набор команд сетевого ввода / вывода интерфейса NetBIOS. NetBIOS поверх TCP/IP, или просто NetBT, - это сетевая служба сеансового уровня.
NetBIOS поддерживает следующие команды и функции:
1. Регистрацию и проверку сетевых имен
2. Запуск и завершение сеанса
3. Надежную передачу данных сеанса, ориентированного на соединение
4. Ненадежную передачу датаграмм (datagram) без установки соединения
5. Возможность мониторинга и управления протоколом (драйвером) и адаптером.
Имена NetBIOS
Имя NetBIOS - это уникальный 16-байтный адрес, используемый для идентификации ресурса NetBIOS в сети.
Каждая рабочая станция имеет:
· Постоянное имя - образуется из аппаратного адреса добавлением к нему слева десяти нулевых байт, его нельзя удалить.
· Эксклюзивное (обычное) имя - служит для идентификации рабочей станции в сети. Используется для передачи P-P - информации, а также как средство взаимодействия с некоторым процессом на рабочей станции.
· Групповое (не эксклюзивное). Используется для передачи P-M - информации
нескольким рабочим станциям одновременно.
Для просмотра имен NetBIOS рабочей станции применяется команда «nbtstat - n»
Имя, используемое некоторым сервером рабочей станции - это 15-символьное имя компьютера плюс 16-й символ для однозначного определения службы-сервера, например служба Redirector, Server или почтовая служба Messenger services.
Все сетевые службы Windows регистрируют свои имена NetBIOS. А всё обращение к этим службам (Explorer-ом, FileManager-ом или командами net) происходит через эти имена.
Общие имена NetBIOS
Просмотр зарегистрированных имен полезен для определения служб, работающих на компьютере. В таблице описаны имена NetBIOS из базы данных WINS (Windows Internet Name Service) - сервиса Windows по распознаванию имен.
Зарегистрированное имя Описание
\\имя_компьютера[00г1] Имя, зарегистрированное для службы рабочая станция
(Workstation) клиента WINS
\\имя_компьютера[ОЗН] Имя, зарегистрированное для служб Messenger клиента WINS
\\имя_компьютера[20Ь] Имя, зарегистрированное для службы Server клиента WINS
\\имя_пользователя[ОЗЬ] Имя, под которым пользователь входит в систему.
Оно регистрируется службой Messenger для того,
чтобы пользователь мог получать сообщения, посланные
на его имя командой net send. В случае если несколько
пользователей вошли в систему под одним именем (нап-
ример, Administrator), только первый компьютер, с кото-
рого был осуществлен вход, зарегистрирует это имя
\\имя_домена[1ВЬ] Имя домена регистрируется главным контроллером домена
(Primary Domain Controller, PDC), дополнительно выпол-
няющим функции главного броузера домена (Domain
Master Browser). Это имя используется для удаленного
просмотра доменов. Когда сервер WINS получает запрос
на такое имя, он возвращает IP-адрес компьютера,
зарегистрировавшего это имя
Регистрация, обнаружение и освобождение имен NetBIOS
Все узлы, использующие NetBIOS поверх TCP/IP, применяют регистрацию, обнаружение и освобождение имен:
§ Регистрация имен. Начиная работу, узел NetBIOS пытается зарегистрировать имя NetBIOS при помощи широковещательного или направленного только к серверу имен NetBIOS запроса. Если какой-то узел пытается зарегистрировать уже зарезервированное имя NetBIOS, то либо узел с таким именем, либо сервер имен NetBIOS посылает отказ в регистрации имени, и узел получает в качестве ответа сообщение об ошибке инициализации.
§ Обнаружение имен. Когда узел хочет связаться с другим узлом, он посылает запрос на определение имени, содержащий искомое имя NetBIOS, используя широковещательный пакет или адресуя запрос только серверу имен NetBIOS. Узел, которому принадлежит искомое имя, или сервер имен NetBIOS отправляют обратно положительный ответ об определении имени.
§ Освобождение имен. Освобождение имени происходит, если приложение или служба NetBIOS прекращает работу. Автоматически прекращаются отказы в регистрации имени данного узла. В таком случае говорят, что имя NetBIOS освобождено, и его могут использовать другие узлы.
NetBIOS Scope ID - идентификатор области видимости
Это строка символов, добавляемая к имени. Она позволяет разделить пространство имен NetBIOS на области видимости (scopes). Если такого деления нет, то имена должны быть уникальными для всех NetBIOS-ресурсов в сети, а если оно есть-то мы можем применять уникальные имена внутри конкретной области. Ресурсы этой области будут изолированы от всех остальных, внешних ресурсов. А если у двух узлов не совпадают Scope ID, то они не смогут взаимодействовать друг с другом посредством NetBIOS поверх TCP/IP.
Как пример рассмотрим две области видимости - APPS и MIS.
NetBIOS Scope ID становится частью имени, делая его уникальным. На иллюстрации два сервера имеют одинаковое NetBIOS-имя, но различные Scope ID.
Примечание: NetBIOS Scope ID описан в документе RFC 1001.
Распознавание имен NetBIOS
Разрешение (resolution) NetBIOS-имени компьютера - процесс успешного отображения этого имени в IP-адрес. Прежде чем IP-адрес будет преобразован в адрес сетевого адаптера, NetBIOS - имя данного компьютера должно быть преобразовано в его IP-адрес.
Существует несколько методов такого отображения:
Стандартные методы Описание
Локальный кэш имен В кэше содержатся NetBIOS-имена, которые недавно уже
NetBIOS распознавались локальным компьютером
Сервер имен NetBIOS Реализованный согласно RFC 1001 и RFC 1002
(NetBIOS Name сервер для обеспечения распознавания имен NetBIOS.
Server, NBNS) Свою реализацию фирма Microsoft назвала WINS
Локальное Широковещательный запрос IP-адреса, соответствующего
широковещание имени NetBIOS
Методы Microsoft Описание
Файл LMHOSTS Локальный текстовый файл, в котором IP-адреса
отображены в имена NetBIOS для Windows-компьютеров в
удаленных сетях
Файл HOSTS Локальный текстовый файл, записанный в том же формате, что и файл \etc\hosts в BSD (Berkley Software Distribution) UNIX 4.3. В этом файле имена узлов отображены в IP-адреса. Этот файл обычно применяется утилитами TCP/IP для разрешения имен узлов
Доменная система имен (Domain Name Сервер, который поддерживает базу данных о
System, DNS) соответствиях IP-адрес/имя узла
Разрешение локальных имен NetBIOS, стандартные способы
Обычно для разрешения имен NetBIOS в IP-адреса применяется сервер имен NetBIOS. Такой процесс выглядит так:
Когда пользователь выполняет некоторую команду, например net use, начинается разрешение имени NetBIOS. Сначала имя NetBIOS удаленного узла ищется в кэше имен NetBIOS. Если оно там не обнаружено, то клиент пытается определить IP-адрес удаленного узла другим способом:
§ Вызывающий узел посылает в локальную сеть широковещательный запрос об определении имени удаленного узла. Каждый компьютер сети принимает запрос и ищет запрашиваемое имя в своей локальной таблице NetBIOS. Искомый компьютер формирует ответ об определении имени (name query response), определяет с помощью протокола ARP аппаратный адрес запросившего ответ и посылает ответ об определении имени.
§ Вызывающий узел отсылает запрос на имя серверу имён NETBIOS, который указан в локальных настройках. Сервер разрешает имя в IP и отсылает ответ.
Разрешение имен NetBIOS в сетях Microsoft
Имена NetBIOS разрешают и при комбинации методов, поддерживаемых сетями Microsoft. Windows NT 4.0 и более поздние версии можно настроить так, что распознавание имен NetBIOS будет осуществляться не только при помощи широковещания и сервера имен NetBIOS. Дополнительно применяют DNS, а также файлы LMHOSTS и HOSTS. Если один из этих методов не сработает, другие подстрахуют. Вот как работают комбинированные методы.
1. Когда пользователь вводит команду, например net use, IP-адрес, соответствующий NetBIOS-имени запрашиваемого узла, в первую очередь ищется в кэше имен NetBIOS. Если такое соответствие обнаружено, то имя разрешается без использования сети.
2. Иначе производятся три попытки связи с сервером имен NetBIOS (если задан хотя бы один). После удачного разрешения имени возвращается IP-адрес.
3. Иначе клиент генерирует широковещательный запрос в локальную сеть. Если имя обнаружено в локальной сети, то возвращается IP-адрес.
4. Иначе просматривается локальный файл LMHOSTS. После обнаружения имени в этом файле оно разрешается в IP-адрес.
5. Иначе просматривается локальный файл HOSTS. Если имя узла обнаружено в файле HOSTS, то оно разрешается в IP-адрес.
6. Иначе локальный узел отсылает запрос к серверу DNS, указанному в конфигурации. Если имя обнаружено сервером DNS, оно успешно разрешается в IP-адрес.
Если сервер DNS не отвечает на запрос, то производятся несколько повторных запросов с интервалами 5, 10, 20 и 40 секунд.
Если перепробованы все приведенные методы, но имя NetBIOS все-таки не распознано, то команда сообщит пользователю об ошибке, указывая, что компьютер с данным именем обнаружить нельзя.
Утилита Nbtstat
Утилита Nbtstat позволяет проверять установленные при помощи NetBIOS поверх TCP/IP соединения, обновлять кэш LMHOSTS и определять зарегистрированное Вами имя и Scope ID. Эта программа также полезна при устранении неисправностей или для загрузки в память кэша имен NetBIOS.
Команда Описание
nbtstat - n Отображает список всех имен NetBIOS, зарегистрированных клиентом
nbtstat - с Отображает состояние кэша имен NetBIOS
nbtstat - R Вручную перезаполняет кэш имен NetBIOS строками из файла
LMHOSTS, начинающимися с параметра #PRE
- n:
Local Area Connection:
Node IpAddress: [192.168.58.58] Scope Id: []
NetBIOS Local Name Table
Name Type Status
-
ALTAIR <00> UNIQUE Registered
MSTU <00> GROUP Registered
ALTAIR <20> UNIQUE Registered
ALTAIR <03> UNIQUE Registered
ADMINISTRATOR <03> UNIQUE Registered
- c:
Local Area Connection:
Node IpAddress: [192.168.58.58] Scope Id: []
NetBIOS Remote Cache Name Table
Name Type Host Address Life [sec]
-
NIK <20> UNIQUE 192.168.55.21 400
Применение файла LMHOSTS
LMHOSTS является статическим ASCII-файлом. Он применяется для разрешения NetBIOS-имен в IP-адреса удаленных компьютеров, работающих под управлением Windows NT, или других узлов, поддерживающих NetBIOS. Характеристики файла LMHOSTS:
? используется для разрешения NetBIOS-имен, применяемых в командах Windows NT;
? каждая запись в файле содержит одно имя NetBIOS и соответствующий ему IP-адрес;
? на каждом компьютере хранится собственная копия файла LMHOSTS; по умолчанию имя
каталога, в котором он расположен, таково: \System32\Drivers\Etc
? используется утилитами Windows NT.
Пример файла LMHOSTS:
122.107.9.10 Mexico # Sales Server
131.107.7.29 France # Database Server
191.131.54.73 UK # Training Server
Подобные документы
Применение электронных вычислительных машин. Создание локально-вычислительных сетей. Исследование принципов работы сети Ethernet. Изучение архитектуры прикладного интерфейса Windows. Назначение протокола NetBIOS и консольного приложения MyServer.
контрольная работа [162,7 K], добавлен 19.01.2016Просмотр сведений о сетевых подключениях компьютера с помощью ОС Windows. Установление параметров сетевых протоколов (команда ipconfig), отчет об использовании. Разрешение имен NetBios. Проверка IP-адресов, трассировка маршрутов, команды сети NET.
лабораторная работа [1,6 M], добавлен 11.09.2013Стеки протоколов общемировой сетевой базе. Формат кадра сообщения NetBIOS. Использование в сети стеков коммуникационных протоколов: IPX/SPX, TCP/IP, OSI и DECnet. Дистанционное управление освещением. Особенности использования коммуникационных протоколов.
презентация [3,1 M], добавлен 21.02.2015Содержание и назначение пакета JDBC, его возможности и практическое использование. Описание и принцип работы классов Connection, Statement, CallableStatement, ResultSet. Особенности установки и работы СУБД MySQL4.0.12. Назначение компонента JTable.
лабораторная работа [38,9 K], добавлен 30.06.2009Понятие и принцип действия программ для создания презентаций. Общие сведения о приложении PowerPoint, оценка его достоинств и недостатков, возможности и описание интерфейса. Порядок создания новой презентации в PowerPoint и возможные операции над ней.
реферат [4,4 M], добавлен 05.05.2010Розрахунок адресного простору мережі центрального офісу. Розподіл адресного простору між під мережами віддаленого офісу. Налаштування динамічного присвоєння адрес на маршрутизаторах з використанням протоколу DHCP. Налаштування маршрутизації в мережах.
курсовая работа [245,4 K], добавлен 12.04.2017Основная компоновка частей компьютера и связь между ними. Последовательность загрузки ЭВМ. Назначение, основные функции базовых программных средств. Возможности и классификация ЭВМ. Основные виды, назначение, функции устройств. История поколений ЭВМ.
презентация [343,0 K], добавлен 09.11.2013Понятие информационной культуры. Назначение и характеристики кэш-памяти. Каталог и его назначение в файловой системе. Особенности пользовательского графического интерфейса. Структура и принцип работы оператора цикла For. Построение диаграммы с областями.
контрольная работа [137,2 K], добавлен 08.06.2011Виды экономической информации. Структурная схема и функциональное назначение устройств компьютера. Состав и назначение системного программного обеспечения. Возможности электронной таблицы Microsoft Excel. Расширения, шаблоны имен и атрибуты файлов.
контрольная работа [198,9 K], добавлен 30.10.2013Классификация модемов по исполнению и по принципу работы. Сетевая плата: назначение и устройство. Структура канала связи. История создания интернета. Виды и назначение современных компьютерных браузеров: Opera, Mozilla Firefox и Internet Explorer.
презентация [577,7 K], добавлен 14.03.2012