Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Сети ЭВМ Кузин.doc
Скачиваний:
86
Добавлен:
13.05.2015
Размер:
3.82 Mб
Скачать
    1. Сетевая архитектура реализации стекаTcp/iPв осWindows

Сетевая архитектура реализации стека протоколов TCP/IPв ОСWindowsпредставлена на рисунке. Сложность изучения архитектуры сосотоит в том, что в силу исторически сложившихся причин и факторов она будет отличаться от «классической» модели стекаTCP/IP, о которой шла речь ранее.

Интерфейс NDIS

Интерфейс NDISпредставляет собой программную прослойку, через которую средства сетевого уровня общаются с драйверами сетевых адаптеров и самими адаптерами. Цель использования интерфейсаNDIS– стандартизация процесса такого общения. Если провести параллель с 7-уровневой модельюOSI, то можно сказать, что все, что находится ниже прослойкиNDIS, относится к физичекому и канальному уровню.

Сетевой уровень

Сетевой уровень архитектуры включает в себя протоколы IP,ICMP,ARP, которые были рассмотрены в Лабораторной работе № 7.

Транспортный уровень

Включает в себя протоколы TCPиUDP.

Сокеты Windows

Представляют собой программную библиотеку (API–applicationprograminterface) и являются одним из видов взаимодействия процессов разных компьютеров по сети через транспортные средства стекаTCP/IP.

Интерфейс NetBIOS

Представляет собой стандартный программный интерфейс (библиотеку) с 1980 г. Для взаимодействия с протоколами транспорного уровня NetBIOSиспользует программную прослойкуTDI(TransportDriverInterface, интерфейс транспортного драйвера). Благодаря ей интерфейсNetBIOSможет использовать разные протоколы транспортного уровня. Изначально интерфейсNetBIOSразрабатывался для использования простого немаршрутизируемого протокола транспортного и сетевого уровняNetBEUI. Однако,NetBEUI— это небольшой протокол, в нем не существует сетевого уровня и из-за этого он не может быть маршрутизируемым. Для того, чтобы приложения, использующие интерфейсNetBIOS, могли работать в сложных сетях, был разработан протоколNetBT(NetBIOSповерхTCP/IP), который является протоколом транспортного уровня – надстройкой надTCP/IP. СервисWindowsNTWorkstation, сервисWindowsNTServer, броузер (Browser), сервис рассылки сообщений (Messenger) и сервисNetlogon— все являются клиентамиNetBIOSи NetBT.

Имена NetBios

Для идентификации ресурсов в сети приложениями, работающими с интерфейсом NetBIOSиспользуются именаNetBIOS. Примером имениNetBIOSможет служить имя компьютераCLASSROOM01. Пространство именNetBIOS(NetBIOSnamespace) является плоским. Это значит, что все имена внутри сети должны быть уникальны. ИменаNetBIOSмогут иметь длину до 16 символов. Ресурсы идентифицируются именами, которые регистрируются динамически в начале работы компьютера, сервисов, или когда пользователи входят в сеть.

Компоненты сети Microsoft, такие как сервисыWindowsNTWorkstation\ Server, позволяют пользователями или администраторами определять первые 15 символов имениNetBIOS. 16-ый символ имени зарезервирован для указания типа ресурса (00-FFhex).

Компьютерные имена NetBIOSаналогичны именам хостов DNS, однако, имя DNS может иметь длину до 255 символов, в то время как имяNetBIOSограничено 15-ю символами, определяемыми пользователем.

Под WindowsNTимена хостовDNSпо умолчанию совпадают с компьютерными именамиNetBIOS. Для того чтобы сформировать полное имя домена,WindowsNTкомбинирует имена компьтеровNetBIOSс именами домена DNS, убирая 16-й символ в имениNetBIOSи добавляя точку и имя домена DNS. Например еслиNetBIOS-имя компьютераCLASSROOM01, то его доменное имя -CLASSROOM01.DLC.SURGU.WSNET.RU.

Таким образом, приложение может соединяться с ресурсом используя IP-адрес,NetBIOS-имя или доменное имя. Например, следующие команды будут эквивалентны:

Ping192.168.36.3

Pingclone

Pingclone.dlc.surgu.wsnet.ru