Сети и системы документальной электросвязи: Методические указания к практическим работам, страница 2

-  автоматическое определение при использовании максимального блока передачи по маршруту (Path Maximum Transfer Unit, PMTU) Эта возможность находит применение в сетях, где  при построении сети на физическом уровне используются различные сетевые технологии (например Ethernet и Token Ring).

Набор протоколов TCP/IP для систем Windows NT состоит из следующих компонентов:

-  основные элементы протокола;

-  сервисы, основанные на  Windows NT;

-  интерфейсы между основными элементами протоколов и сервисами.

Сетевой сервис, основанный на Windows NT, включает следующие компоненты:

-  сервис имен Internet для Windows (Windows Internet Name Service, WINS), используется для распознавания имен NetBIOS;

-  система доменных имен (Domain Name System, DNS) используется для распознавания имен доменов;

-  протоколы типа точка-точка (Point-to-Point Protocol, PPP)  и IP последовательной линии (Serial Line IP,SLIP) используются для сервиса удаленного доступа (Remote Access Server, RAS[2]).

-  туннелирующий  протокол типа точка-точка (Point-to-Point tunneling protocol, PPTP) используется для виртуальных частных удаленных сетей;

-  сетевая печать TCP/IP (LPR/LPD);

-  Агент управления сетями SNMP.

-  Интерфейс NetBIOS.

-  32 разрядный интерфейс Windows Sockets.

-  Вызов удаленных процедур (Remote Call Procedure).

-  Динамический обмен данными по сети (Network Dynamic Data Exchange, NetDDE).

-  Поддержка просмотра по WAN.

-  Высокопроизводительный информационный сервер Internet (Internet Information Server, IIS) с сервисами  Web, FTP, Gopher.

-  Утилиты соединения по TCP/IP. Включая finger, ftp, rpc, rexec, rsh, telnet, tftp.

-  Инструменты для управления и диагностики, включающие arp, hostmname, ipconfig, nbstat, nslookup, ping, route, tracert.

          Рисунок 1.1 демонстрирует модели архитектуры TCP/IP  для Windows NT и показывает основные элементы протоколов и интерфейсы между протоколами и сервисами. На данном рисунке приведены следующие обозначения:

-  NDIS (Network Driver Interface Specification)  - Спецификация сетевого интерфейса – разработана фирмой 3COM и позволяет большому количеству сетевых адаптеров  и протоколов существовать совместно. NDIS позволяет высокоуровневым компонентам протокола быть независимым от сетевого адаптера, обеспечивая для них стандартный интерфейс.  Драйвер сетевой карты  находится в самом низу сетевой архитектуры.

-  TDI (Transport Driver Interface) – является стандартом для передачи сообщений между двумя уровнями сетевой архитектуры.

Рисунок 1.1 – Модель стека протоколов TCP/IP для Windows

1.4  Архитектура интерфейса сетевых драйверов

        Сетевые протоколы Microsoft (включая TCP/IP) соединяются с драйверами сетевых устройств  с использованием спецификации интерфейса сетевых драйверов (Network Driver Interface Specification, NDIS) На рис. 2 показаны интерфейс NDIS  и уровни, лежащие ниже этого интерфейса.   Интерфейс NDIS обеспечивает базовые сервисы, используемые модулями протоколов.  Драйверы протоколов используют интерфейс NDIS для пересылки неструктурированных  (raw) пакетов данных по сети  и приема извещений о приходящих пакетах, принятых сетевым адаптером.  NDIS позволяет компонентам протоколов функционировать независимо от сетевого адаптера.  Любые драйверы протоколов, совместимые с NDIS могут обмениваться данными с любым NDIS совместимым адаптером.  Данная возможность позволяет изолировать физический уровень от вышележащих уровней, обеспечив тем самым не только независимость протоколов высших уровней от среды передачи, но и поддержку различных производителей сетевого оборудования.

Рисунок 1.2 – Интерфейс NDIS Windows

1.5  Связывание сетевого адаптера

Уровень NDIS  поддерживает связывание (binding). Связывание – это процесс, который устанавливает канал связи между драйвером протокола (например, TCP/IP) и сетевой картой следующими способами:

-  множество драйверов протокола различных типов связываются с одним и тем же драйвером сетевого адаптера;