В целом сетевая архитектура ОС Windows опирается на модель OSI. Общая сетевая архитектура Windows представлена на рис. 4.1
Наивысшее положение в сетевой модели Windows занимают 32-разрядные программные интерфейсы — интерфейс сетевой печати Print API и интерфейс WinNet, который занимается всеми делами приложений в сети, кроме печати. Поставщиками сетевых услуг Windows являются:
16-разрядный WinNet 16, аналогичный поставлявшемуся с Windows 3.x, для тех программ, которые могут использовать только его;
32-разрядный Windows NP/PP (Network Provider/Рп» Provider) обеспечивает поддержку всем приложениям, в том числе и 16-разрядным), использующим разделение файлов и принтеров для сетей Microsoft;
32-разрядный NetWare NP/PP для любых приложении, использующих сервис разделения файлов и принтеров Novell NetWare.
Ниже находится уровень диспетчера устанавливаемых файловых систем (IPS Manager) Windows.
Система переадресации Windows предоставляет механизм для операций обнаружения, открытия, чтения, записи и удаления файлов, а также для операций печати. Windows включает две системы переадресации — собственно систему переадресации для сетей Windows, использующую протокол SMB (server message block), и клиента Microsoft для NetWare, использующего протокол разделения ресурсов NCP (NetWare Core Protocol)
Транспортные интерфейсы Windows — Windows Sockets и NetBIOS. Интерфейс NetBIOS (Network Basic Input Output System) традиционно используется многими программами для доступа к сетевым протоколам. Windows Sockets обычно предоставляет интерфейс между программами и протоколами TCP/IP. Если программа не использует NetBIOS, то для получения доступа к TCP/IP ей необходимо использовать интерфейс Windows Sockets.
Ниже находится уровень транспортных протоколов.С Windows поставляются протоколы Microsoft: NetBEUI (NetBIOS Extended User Interface), IPX/SPX-совместимый протокол и TCP/IP.
NetBEUI — это высокоскоростной, но не маршрутизируемый протокол. Это значит, что при помощи NetBEUI нельзя, например, объединить несколько локальных сетей таким образом, чтобы сообщения, предназначенные только для одной из них, не загружали остальные. Поэтому NetBEUI может применяться только в небольших сетях.
Протокол IPX/SPX — это маршрутизируемый протокол сетей NetWare, пригодный для сложных локальных сетей.
Набор протоколов TCP/IP (Transmission Control Protocol/ Internet Protocol) является промышленным стандартом для объединения локальных сетей — региональных сетей (WAN, Wide Area Networks), и используется в Internet.
Windows поддерживает драйверы устройствNDIS 3.1 и NDIS 2, а также ODI-драйверы (Open Datalink Interface, спецификация Novell). На одном компьютере могут сосуществовать протоколы NDIS 3.1, NDIS 2 и ODI.
NDIS 3.1 — переносимая архитектура сетевых драйверов, разработанная Microsoft для операционных систем защищенного режима — Windows 95/98 и Windows NT. Один NDIS 3.1-драйвер может обслуживать до восьми сетевых адаптеров. NDIS 3.1 поддерживает спецификацию Plug and Play.
Драйверы NDIS 2 — это драйверы реального режима. Собственно, это обычные MS-DOS-драйверы, как правило, они являются файлами с расширениями DOS или SYS. Загруженный NDIS 2-драйвер работает с одним и только одним устройством. Таким образом, для поддержки нескольких одинаковых сетевых плат на одном компьютере в среде Windows достаточно одного загруженного NDIS 3.1-драйвера, но если необходимо обеспечить работу клиента сети в режиме DOS или если поставщик сетевых плат не снабжает их NDIS 3.1-драйверами, придется загрузить несколько копий одного и того же драйвера NDIS 2.