
- •И.В. Мельникова Вычислительные машины, системы и сети
- •Часть 1
- •Содержание
- •Лекция 1 Вычислительные сети – частный случай распределенных систем
- •Классификация по совместимости
- •Большие эвм (Main Frame)
- •МиниЭвм
- •МикроЭвм
- •СуперЭвм
- •Выбор подходящей топологии
- •Сложные топологии
- •Магистраль
- •Распределенная магистраль
- •Различные критерии
- •Контрольные вопросы
- •Оптоволокно: неразъемные соединения
- •Соединения оптических волокон с помощью сварки
- •Цикл сварки оптического волокна автоматического сварочного аппарата
- •Аппарат для сварки оптических волокон fsm.05svhii производства Fujikura
- •Соединение оптических волокон методом склеивания
- •Механические соединители оптических волокон
- •Механический соединитель Corelink производства amp
- •Механический соединитель Fibrlok II производства 3m
- •Механический соединитель Fibrlok производства 3m
- •Механический соединитель rms производства at&t
- •Механический соединитель ленточных элементов оптических волокон производства Sumitomo
- •Механические соединители производства Fujikura
- •Передача в основной полосе частот и широкополосная передача
- •Контрольные вопросы
- •Лекция 3 Работа сети
- •Семь уровней модели osi
- •На Транспортном уровне, кроме того, к пакету добавляется информация, которая поможет компьютеру-получателю восстановить исходные данные из последовательности пакетов.
- •Irq Назначение
- •Контрольные вопросы
- •Лекция 4 Передача данных по кабелю
- •Низкоуровневые протоколы
- •Контрольные в опросы
- •Лекция 5 Технология Token Ring
- •Кадр данных
- •Прерывающая последовательность
- •Контрольные вопросы
- •Лекция 6 Технология fddi (Fiber Distributed Data Interface)
- •Контрольные вопросы
- •Лекция 7 Понятие сетевого протокола
- •Блоки сообщений сервера
- •Кадр NetBeui
- •Протокол nmp (Name Management Protocol).
- •Протокол smp(Session Management Protocol) dmp ( Diagnostic and Monitoring Protocol).
- •Протокол udp
- •Протокол dmp
- •Краткое резюме
- •Стек протоколов ipx/spx и система Novell NetWare
- •Средства построения составных сетей стека Novell Общая характеристика протокола ipx
- •Адресация
- •Маршрутизация протокола ipx
- •Адресация
- •Протоколы sap
- •Контрольные вопросы
- •Лекция 8 Стек tcp/ip
- •Комплект протоколов тcp/ip
- •Архитектура tcp/ip
- •Адресация
- •Маски подсетей
- •Не хватает адресов?
- •Маска подсети переменной длины vlsm (Variable Length Subnet Mask)
- •Проблемы классической схемы
- •Бесклассовая междоменная маршрутизация cidr (Classless Inter-Domain Routing)
- •IPing - новое поколение протоколов ip
- •Выводы:
- •Дополнительный материал. (Примеры расчета масок подсетей)
- •Стеки протоколов
- •Стек протоколов при использовании модуля tcp
- •Стек протоколов при работе через транспортный протокол udp
- •Отображение физических адресов на ip-адреса: протоколы arp и rarp
- •Отображение символьных адресов на ip-адреса: служба dns
- •Автоматизация процесса назначения ip-адресов узлам сети – протокол dhcp
- •Протоколы тcp и udp
- •Структура стека протоколов tcp/ip
- •Контрольные вопросы
- •Лекция 9 Большие сети. Технические и программные компоненты расширения сетей. Интеграция локальных и глобальных сетей
- •Примечание
- •Контрольные вопросы
- •Использование маршрутизаторов
- •1. Рассмотрим первый способ.
- •2. Второй способ. Маршрутизация потоков.
- •Компоненты маршрутизации
- •Коммутация
- •Алгоритмы маршрутизации
- •Классификация алгоритмов маршрутизации и общие сведения
- •Цели разработки алгоритмов маршрутизации:
- •Показатели алгоритмов (метрики)
- •Типы алгоритмов
- •Одномаршрутные или многомаршрутные алгоритмы
- •Типы записей в таблице маршрутизации
- •Структура таблицы маршрутизации
- •Среда со статической маршрутизацией
- •Протоколы динамической маршрутизации
- •1) Истечение времени жизни маршрута;
- •2) Указание специального расстояния (бесконечности) до сети, ставшей недоступной.
- •Организации, поддерживающие технологии беспроводных сетей
- •Технологии радиосетей
- •Радиосети стандарта ieee 802.11
- •Компоненты беспроводной сети
- •Направленная антенна
- •Всенаправленная антенна
- •Многоячеечные беспроводные локальные сети (сотовые)
- •Альтернативные технологии радиосетей
- •Микроволновые сетевые технологии
- •Беспроводные сети на базе низкоорбитальных спутников Земли
- •40 Gigabit Ethernet и беспроводные сети Fast Ethernet
- •Атмосферная лазерная связь
- •2,5 Гбит/с по лазерному лучу
- •Передача данных в гвс
- •8. Беспроводные промышленные сети
- •Беспорядочный (т. Е. "не делающий различий") режим - Promiscuous mode.
- •Маска подсети (subnet mask) — специальная битовая комбинация, маскирующая сетевую часть ip-адресов единицами.
- •Региональная телефонная компания - Regional bell operating company (rboc).
Контрольные вопросы
Что за сеть FDDI?
Цели разработчиков FDDI?
Физическая среда FDDI?
Технологические особенности FDDI?
Работа первичного кольца FDDI?
Обеспечение отказоустойчивости сети FDDI?
Типы трафика FDDI?
Синхронная и асинхронная передача в сетях FDDI?
Стек протоколов FDDI?
Порты FDDI?
4 свойства отказоустойчивости FDDI?
Какова роль станций классов А и Б при ликвидации сбоя в сетях FDDI?
Чем отличается передача кадров в сетях Token Ring от сетей FDDI?
Преимущества и недостатки сетей FDDI;
Чем отличаются станции классов А и В в сетях FDDI?
Как обнаруживается сбой в сети FDDI?
Какова роль станций классов А и Б при ликвидации сбоя в сетях FDDI?
Оборудование FDDI?
Что такое CDDI?
Что такое Fibre Channel?
Стек протоколов Fibre Channel.
Перечислит топологии Fibre Channel.
Что такое топология 'арбитражная петля' (Arbitrated Loop)?
Что такое топология 'коммутирующая структура(решетка)' (Fabric).?
Что такое топология 'точка-точка' (Point-to-Point?
Оборудование Fibre Channel?
Типы портов Fibre Channel.
Перечислить классы сервиса Fibre Channel.
Класс 1 Fibre Channel?
Класс 2 Fibre Channel?
Класс 3 Fibre Channel?
Лекция 7 Понятие сетевого протокола
Протокол – это четко сформулированные правила, которыми руководствуются компьютерные системы при установке связи с другими устройствами.
Для того, чтобы два компьютера могли общаться между собой, они должны пользоваться одним протоколом.
Протокол реализуется, как правило, в виде фонового процесса. Например, это может быть резидентная программа, работающая под управлением OC UNIX. В Windows протоколы работают как потоки в привилегированной подсистеме, являясь как бы частью исполняющей системы.
Некоторые сетевые программы позволяют пользователям работать с несколькими протоколами. Это значительно повышает эффективность работы в сложных сетях.
Протокол выполняет основную черновую работу по поиску других систем и установлению связи с ними, а сетевой редиректор обеспечивает предоставление ресурсов, имеющихся в сети, и, кроме того, выступает как компонент, который непосредственно взаимодействует с ядром Windows.
Есть три основных момента, касающихся протоколов:
Существует множество протоколов. Существование различных сетевых протоколов обусловлено целым рядом причин. Каждый из этих протоколов имеет свою область применения. Один протокол может хорошо работать с сетью определенного типа, но быть полностью непригодным для другой сети, которая на первый взгляд ничем не отличается от предыдущей. Есть, однако, несколько ключевых аспектов, которые касаются всех протоколов без исключения. Потребность в памяти, использование полосы пропускания, уровень функциональности, масштабируемость – все это очень важно. Допустим, при работе в сети нужно только читать и записывать файлы, находящиеся на относительно небольшом файл-сервере. Это значит, что основными критериями в этом случае являются скорость транспортировки и простота эксплуатации. Чтобы этого добиться, можно выбрать протокол, использующий память небольшого объема и не вызывающий дополнительных расходов ресурсов сети. В другой сети, к примеру, пользователям может потребоваться регистрация для того, чтобы получить доступ к хостам и передавать большие объемы данных. Для этого нужен протокол, богатый функциональными возможностями, что более важно, чем требуемый для него объем памяти или производительность;
Протоколы работают на разных уровнях модели OSI. Функции протокола определяются уровнем, на котором он работает;
Несколько протоколов могут работать совместно. Это так называемый стек, или набор, протоколов. Уровни в стеке протоколов соответствуют уровням модели OSI. В совокупности протоколы дают полную характеристику функциям и возможностям стека.
Данные, передаваемые из одной локальной сети в другую по одному из возможных маршрутов, называются маршрутизированными. Протоколы, которые поддерживают передачу данных между сетями по нескольким маршрутам, называются маршрутизируемыми протоколами.
Протоколы в многоуровневой архитектуре
Процесс, который называется привязка, позволяет с достаточной гибкостью настраивать сеть, т. е. сочетать протоколы и платы сетевых адаптеров. Например, два разных стека могут быть привязаны к одной плате и наоборот. Протокол привязки определяет очередность, с которой операционная система выполняет протоколы. При попытке соединения будет использован первый протокол в списке привязки. Если попытка будет неудачной, то ПК ее повторит, используя следующий по списку протокол. Кроме того, стек протоколов должен быть привязан к компонентам верхнего и нижнего уровней.
Независимо от внутренней конструкции каждого конкретного протокола, все они имеют определенные внутренние функции и свойства:
Инициализация связи. Каждый протокол имеет средства для идентификации рабочей станции по имени или номеру. Эта схема доступна как уровню, так и прикладной программе. Обмен информацией между определенными узлами активизируется после идентификации адресата (обычно сервера) рабочей станцией, начавшей диалог. Сторона-инициатор также устанавливает тип диалога – дейтограмму или сеанс. Дейтаграмма – это передача сообщения без установления логической связи. При этом не требуется подтверждения о приеме от принимающей стороны. Если подтверждение необходимо, то адресат сам должен послать специальное сообщение. При этом также надо придерживаться определенного протокола. Каждая дейтаграмма является самостоятельным сообщением, и при наличии нескольких их доставка не гарантируется. Зато скорость передачи дейтограмм гораздо выше, чем в сеансах. В сеансе, в отличие от дейтаграмм, предполагается создание логической связи для обмена сообщениями и гарантируется доставка сообщений. Если дейтограммы могут передаваться в произвольные моменты времени, то сеанс должен быть сначала установлен, после этого происходит обмен сообщениями, затем сеанс должен быть закрыт;
Отправка и получение данных. Каждый протокол предоставляет средства для отправки и получения сообщений. Протокол накладывает ограничения на длину сообщений, кроме того, он определяет статус диалога;
Завершение обмена. Протокол предоставляет средства для завершения диалога.
В соответствии с возложенными задачами, протоколы делятся на три типа:
прикладной;
транспортный;
сетевой.
Прикладные протоколы:
APPC – одноранговый SNA-протокол фирмы IBM, используемый в основном на AS/400;
FTAM – протокол OSI доступа к файлам;
Х.400 – протокол для международного обмена электронной почтой;
Х.500 – протокол служб файлов и каталогов на нескольких системах;
SMTP – протокол Интернета для обмена электронной почтой;
FTP – протокол Интернета для передачи файлов;
SNMP – протокол Интернета для мониторинга сети сетевых компонентов;
Telnet – протокол Интернета для регистрации на удаленных хостах и обработки данных на них;
Microsoft SMBs (блоки сообщений сервера) и клиентские оболочки или редиректоры;
NCP и клиентские оболочки или редиректоры фирмы Novell;
Apple Talk и Apple Share – набор сетевых протоколов фирмы Apple;
AFP – протокол удаленного доступа к файлам фирмы Apple;
DAP – протокол доступа к файлам сетей DECnet.
Транспортные протоколы:
TCP – TCP/IP-протокол для гарантированной доставки данных, разбитых на последовательность фрагментов;
SPX – часть набора протоколов IPX/SPX для разбитых на последовательность фрагментов, фирмы Novell;
NWlink – реализация протокола IPX/SPX от фирмы Microsoft;
NetBEUI (NetBIOS – расширенный интерфейс пользователя) – устанавливает сеансы связи между компьютерами (NetBIOS) и предоставляет верхним уровням транспортные услуги (NetBEUI);
ATP, NBP – протоколы связи и транспортировки фирмы Apple.
Сетевые протоколы:
IP – TCP/IP-протокол для передачи пакетов;
IPX – протокол фирмы Novell для передачи и маршрутизации пакетов;
DDP – Apple Talk-протокол транспортировки данных.
Стандартные стеки коммуникационных протоколов
Важнейшим направлением стандартизации в области вычислительных сетей является стандартизация коммуникационных протоколов. В настоящее время в сетях используется большое количество стеков коммуникационных протоколов. Наиболее популярными являются стеки: TCP/IP, IPX/SPX, NetBIOS/SMB, DECnet, SNA и OSI. Все эти стеки, кроме SNA на нижних уровнях – физическом и канальном, – используют одни и те же хорошо стандартизованные протоколы Ethernet, Token Ring, FDDI и некоторые другие, которые позволяют использовать во всех сетях одну и ту же аппаратуру. Зато на верхних уровнях все стеки работают по своим собственным протоколам. Эти протоколы часто не соответствуют рекомендуемому моделью OSI разбиению на уровни. В частности, функции сеансового и представительного уровня, как правило, объединены с прикладным уровнем. Такое несоответствие связано с тем, что модель OSI появилась как результат обобщения уже существующих и реально используемых стеков, а не наоборот.
Рис. 7.1 Соответствие популярных стеков протоколов модели OSI
Стек OSI
Следует четко различать модель OSI и стек OSI. В то время как модель OSI является концептуальной схемой взаимодействия открытых систем, стек OSI представляет собой набор вполне конкретных спецификаций протоколов. В отличие от других стеков протоколов, стек OSI полностью соответствует модели OSI, он включает спецификации протоколов для всех семи уровней взаимодействия, определенных в этой модели. На нижних уровнях стек OSI поддерживает Ethernet, Token Ring, FDDI, протоколы глобальных сетей, Х.25 и ISDN, – то есть использует разработанные вне стека протоколы нижних уровней, как и все другие стеки. Протоколы сетевого, транспортного и сеансового уровней стека OSI специфицированы и реализованы различными производителями, но распространены пока мало. Наиболее популярными протоколами стека OSI являются прикладные протоколы. К ним относятся: протокол передачи файлов FTAM, протокол эмуляции терминала VTP, протоколы справочной службы Х.500, электронной почты Х.400 и ряд других.
Протоколы стека OSI отличает большая сложность и неоднозначность спецификаций. Эти свойства явились результатом общей политики разработчиков стека, стремившихся учесть в своих протоколах все случаи жизни и все существующие и появляющиеся технологии. К этому нужно еще добавить и последствия большого количества политических компромиссов, неизбежных при принятии международных стандартов по такому злободневному вопросу, как построение открытых вычислительных сетей.
Из-за своей сложности протоколы OSI требуют больших затрат вычислительной мощности центрального процессора, что делает их наиболее подходящими для мощных машин, а не для сетей персональных компьютеров.
Стек OSI – международный, независимый от производителей стандарт. Его поддерживает правительство США в своей программе GOSIP, в соответствии с которой все компьютерные сети, устанавливаемые в правительственных учреждениях США после 1990 года, должны или непосредственно поддерживать стек OSI, или обеспечивать средства для перехода на этот стек в будущем. Тем не менее, стек OSI более популярен в Европе, чем в США, так как в Европе осталось меньше старых сетей, работающих по своим собственным протоколам. Большинство организаций пока только планирует переход к стеку OSI, и очень немногие приступили к созданию пилотных проектов. Из тех, кто работает в этом направлении, можно назвать Военно-морское ведомство США и сеть NFSNET. Одним из крупнейших производителей, поддерживающих OSI, является компания AT&T, ее сеть Stargroup полностью базируется на этом стеке.
Стек NetBIOS/SMB
Этот стек широко используется в продуктах компаний IBM и Microsoft. На физическом и канальном уровнях этого стека используются все наиболее распространенные протоколы Ethernet, Token Ring, FDDI и другие. На верхних уровнях работают протоколы NetBEUI и SMB.
Протокол NetBIOS (Network Basic Input/Output System) появился в 1984 году как сетевое расширение стандартных функций базовой системы ввода/вывода (BIOS) IBM PC для сетевой программы PC Network фирмы IBM. В дальнейшем этот протокол был заменен так называемым протоколом расширенного пользовательского интерфейса NetBEUI — NetBIOS Extended User Interface. Для обеспечения совместимости приложений в качестве интерфейса к протоколу NetBEUI был сохранен интерфейс NetBIOS. Протокол NetBEUI разрабатывался как эффективный протокол, потребляющий немного ресурсов и предназначенный для сетей, насчитывающих не более 200 рабочих станций. Этот протокол содержит много полезных сетевых функций, которые можно отнести к сетевому, транспортному и сеансовому уровням модели OSI, однако с его помощью невозможна маршрутизация пакетов. Это ограничивает применение протокола NetBEUI локальными сетями, не разделенными на подсети, и делает невозможным его использование в составных сетях. Некоторые ограничения NetBEUI снимаются реализацией этого протокола NBF (NetBEUI Frame), которая включена в операционную систему Microsoft Windows NТ.
История NetBEUI
Протокол NetBEUI первоначально был разработан компанией IBM в 1985 году как улучшенная модификация Network Basic Input/Output System, NetBIOS (базовая сетевая система ввода/вывода). NetBIOS — это не протокол, а метод взаимодействия прикладных программ с сетевыми устройствами, а также службы распознавания имен, используемых в сетях Microsoft. NetBIOS-имена даются различным объектам сети (таким как рабочие станции, серверы или принтеры). Например, имя пользователя может служить для идентификации его рабочей станции в сети, по имени HPLaser может осуществляться доступ к сетевому принтеру, а сервер может иметь имя AccountServer. Подобные имена облегчают поиск нужных сетевых ресурсов. Они транслируются (преобразуются) в адреса, используемые в сетевых коммуникациях, с помощью NetBIOS-служб Name Query.
Область применения NetBEUI
Протокол NetBEUI разрабатывался в то время, когда компьютерные сети в первую очередь означали локальные сети для относительно небольшого количества компьютеров (от нескольких до двух сотен). В процессе проектирования не учитывались особенности корпоративных сетей с маршрутизацией пакетов. По этой причине протокол NetBEUI нельзя маршрутизировать и лучше всего его применять в небольших локальных сетях под управлением относительно старых операционных систем компаний Microsoft и IBM.
NetBEUI и эталонная модель OSI
Протокол NetBEUI соответствует нескольким уровням модели OSI. Для взаимодействия сетевых интерфейсов используются Физический и Канальный уровни. В пределах Канального уровня для управления передачей, кодирования и адресации фреймов задействуются подуровни LLC (Logical Link Control) и MAC (Media Access Control). Также протокол реализует функции, относящиеся к Транспортному и Сеансовому уровням (обеспечение надежности передачи, подтверждение приема пакетов, установка и завершение сеансов).
NetBIOS в Windows 2000
С самого начала система NetBIOS со своими расширениями и производными составляла основу организации одноранговых Windows-сетей. В компании Microsoft делались попытки преодолеть исходные ограничения NetBIOS, однако желание соблюсти обратную совместимость означало невозможность полного отказа от NetBIOS и NetBEUI. Даже последние достижения в технологиях организации сетей Windows, такие как протоколы CIFS и 8MB, основаны на ядре NetBIOS.
Windows 2000 — это первая операционная система Microsoft, в которой предпочтительным методом разрешения имен и адресов является служба DNS, а не производные NetBIOS. Но даже в этих условиях DNS-службы Windows 2000 можно интегрировать с WINS-службами, что гарантирует возможность взаимодействия со старыми системами Windows.
Более 15 лет система NetBIOS подвергалась бесчисленным обновлениям, инкапсуляциям, модификациям и усовершенствованиям. В ходе этого процесса она приобретала новые функции, которые наслаивались на нее, как на луковицу.
В сетевой схеме Windows 2000 NetBIOS присутствует на нескольких уровнях. В некотором смысле Windows 2000 — это переходная операционная система, в которой предпринята попытка ослабить зависимость от NetBIOS и NetBEUI, характерную для более старых версий Windows. Способы разрешения имен сетевых ресурсов в сетях Windows 2000 довольно разнообразны. Важны три таких способа: абсолютное игнорирование NetBIOS и применение только DNS, полное разделение NetBIOS и TCP/IP и их сочетание.
Зачем нужна система NetBIOS?
NetBIOS— это соглашение по присвоению имен, сетевой программный интерфейс приложения, а также набор протоколов для совместного использования сетевых ресурсов. Имена NetBIOS могут присваиваться компьютерам, пользователям, процессам, а также любому из нескольких видов групп. Приложения могут запрашивать эти ресурсы по их NetBIOS именам, используя функции NetBIOS-провайдера, реализованного в качестве библиотеки DLL в операционной системе Windows 2000. Среди приложений, использующих NetBIOS, — такие как функция сетевого просмотра в Windows Explorer, совместное использование файлов и печати Windows (в случае привязки к NetBIOS, что и происходит по умолчанию), Lotus Notes, Microsoft Exchange и другие сетевые протоколы, такие как менеджер локальных сетей (LAN Manager).
Как работает NetBIOS?
Вообще говоря, NetBIOS поддерживает список уникальных имен сетевых ресурсов, обеспечивает службы установления, охраны и разрешения этих имен, осуществляет передачу сообщений между приложениями, использующими эти сетевые ресурсы; среди именованных ресурсов — файлы, службы (процессы), пользователи, компьютеры, домены и рабочие группы Windows. NetBIOS гарантирует правильность, актуальность и уникальность имен и обеспечивает программные интерфейсы приложений (API) доступом к этим ресурсам. Для обращения к именованному ресурсу приложение должно совершить запрос к интерфейсу NetBIOS или найти имена доступных ресурсов. В зависимости от конфигураций NetBIOS на конкретных машинах эта система может предпринимать различные действия для разрешения имен в адреса. Затем она может отправлять сообщения для запрашивания именованного ресурса или открывать и поддерживать сеанс.
Регистрация и поддержка имен NetBIOS
Утверждение существования имени и его принадлежности конкретному компьютеру, пользователю, процессу или группе называется регистрацией. имени. Когда компьютер (в документации Microsoft NetBIOS он называется "конечным узлом") или пользователь подсоединяются к сети NetBIOS или когда запускается процесс с именем NetBIOS, они пытаются зарегистрировать свое имя посредством отсылки пакета запроса на регистрацию имени (Name Registration Request packet). В зависимости от конфигурации узла и сети, этот пакет может отсылаться как широковещательный или однонаправленный пакет WINS-серверу или обоими указанными способами. Если запрошенное имя уже затребовано другим узлом сети, то WINS-сервер (или существующий держатель имени) отказывает инициатору запроса в использовании этого имени, отправляя ему отрицательный ответ на запрос регистрации имени (Name Registration Reply).
Регистрация и разрешение имен NetBIOS
Существует несколько методов регистрации и разрешения имен NetBIOS, и предпочтение одному из них отдается исходя из конфигурации клиента и доступности тех или иных типов служб.
Методы разрешения имен подразделяются на три основных категории: поиск по списку на локальной машине; отправление широковещательных запросов в локальную подсеть; направление запросов на серверы имен.
Локальные списки содержат кэш имен NetBIOS, файлы LMHOSTS и HOSTS. На широковещательные запросы имен отвечает искомый хост или агент WINS. WINS является сервером имен, типичным для NetBIOS, однако возможна настройка- DNS-серверов Microsoft на использование WINS для разрешения имен NetBIOS.
Несмотря на то, что точное сочетание методик регистрации и разрешения имен на каждом клиенте зависит от его конфигурации, есть некоторые технические приемы, общие для всех клиентов.
При разрешении имени узел в первую очередь проверяет, не является ли оно его собственным именем.
Если на узле настроен стек протоколов TCP/IP, то имена, представляемые процессом разрешения, проверяются, чтобы узнать, действительно ли они являются именами NetBIOS. Если имя состоит более чем из 15 символов или содержит точку, оно разрешается с помощью службы DNS посредством запроса, направляемого интерфейсом Winsock, а не NetBIOS.
Большинство режимов регистрации и разрешения имен позволяют узлу проверять кэш имен NetBIOS и только после этого осуществляются попытки регистрации и разрешения имени другими методами.
Имена NetBIOS
Система NetBIOS (Network Basic Input/Output System) является программным интерфейсом, с помощью которого приложения получают доступ к сетевому оборудованию компьютера, а значит, и сети.
У NetBIOS есть собственное пространство имен, которым NetBEUI пользуется для идентификации компьютеров в сети, как IP пользуется IP-адресами, a IPX — аппаратными адресами. Имя, которое Вы присваиваете компьютеру в процессе установки Windows, на самом деле является NetBIOS-именем и в сети должно быть уникальным.
Длина имени NetBIOS равна 16 символам. Шестнадцатый символ зарезервирован Windows для кода ресурса, которому присвоено имя, - оставшиеся 15 символов (букв и цифр) назначаются пользователем. Коды позволяют различать имена компьютеров, контроллеров домена, пользователей, групп и других ресурсов. Если Вы назначаете компьютеру имя короче 15 символов, система дополняет его пробелами, чтобы код ресурса всегда приходился на шестнадцатый символ.
Имена NetBIOS хранятся в простой двухмерной базе данных, без организации иерархии имен. Как IP, так и IPX используют иерархическую систему адресов с разделением идентификаторов компьютера и сети, в которой он расположен. В имена NetBIOS идентификатор сети не входит, и потому этот протокол не является маршрутизируемым, т. е. не способен адресовать пакеты в другие сети и не поддерживает таблицы маршрутизации. NetBEUI работает исключительно с идентификаторами компьютеров, а это означает, что все системы должны находиться в одной локальной сети.
Интерфейс NetBios в модели OSI
Интерфейс NetBios в модели OSI
Интерфейс NetBios в модели OSI
Интерфейс NetBios в модели OSI
Протокол NetBEUI
Сегодняшний протокол NetBEUI мало похож на своих прародителей. Рожденный как единый, одноуровневый протокол, он сейчас разбит на три уникальных составляющих:, API, SMB и транспортный протокол NBF .
NetBEUI – расширенный интерфейс NetBIOS. Это – небольшой, быстрый и эффективный протокол Транспортного уровня, который поставляется со всеми сетевыми продуктами фирмы Microsoft. Его преимуществами являются небольшой размер стека, высокая скорость передачи данных и совместимость со всеми сетями Microsoft. Основным недостатком является то, что NetBEUI не поддерживает маршрутизацию, а значит, не подходит для использования в интерсетях.
NBF - протокол с интенсивным использованием широковещательной передачи, Поскольку предполагалось, что в сети будет всего несколько узлов и, что устройства будут появляться там и исчезать произвольно, то считалось, что лучше обнаруживать устройства с помощью широковещательной передачи, чем с применением централизованного реестра. К сожалению, в сегодняшних сетях с маршрутизаторами широковещательные пакеты работают не очень хорошо, так как маршрутизаторы не пропускают пакеты, не адресованные непосредственно другому сегменту сети. А поскольку структура имен NetBios - не иерархическая, то устройства не могут указывать на удаленные сетевые сегменты. Таким образом, единственный способ заставить NetBios работать в больших сетях - соединить разные сегменты мостами в одну виртуальную сеть.