К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 130
Текст из файла (страница 130)
При выборе платформы для серверов обязитехыйт следует принимать во внимание всиможноать организации доступа и:ним яолъзавктелей различных клиентских платформ. В табл 17.1 перечислены широко расцространенные платформы дая серверов и рабочвх-станций„а также наиболее часто встречающиеся клиенты для осущестаяения соединения мелшу ними. таблица 17.т. Матрица сетевой связности «лиентйервер Матея' Сйая тот ООФЧИпасжя (юиант Нсзет дпя ООЗМФдонб Иокеа Сйягй ах ООЗЛй1паота (ялиент я(отел дпя ООВЛЯлп йока) Таа ке»пизнтн от сторонних фирм острсеннма кли- ент дяя сети ьа- Скаол МЛСМояа; ТСРЛР-32 Кимвалы ОАНРА (истопьзуяпиие тйнянка т пяФРТР, июяопенннх в ТСРЛР-32) Кяиент Ияи Мона Вот зтхяа- ятояре Таблигрг ТУЛ (оиончание3 С ре р ВИ(Х Мсгазай Сйвтг 1аг Кеа Фаге Иеазойв (клиент М1агаыгй для сетей Ие(Фиги); Каипа Саега таг Удп- саггз вайа (клиент Какай для Феааигз ЗЗГЛ8) ММ апай Сант( Зеплсе 1аг Ие69пге (аерзис клиента М(сгазай дл~ КеаКлге; Иаие11 Сленг аи Фяиалтз КТ (клиент Каипа для Ф(пааигз Ит( Каипа СаепГ йл МзсОЗ (клиент илией для мп- аОЗ); Каке(1 Ке(Фзге Аррьтзаг КРЗ Зеп4аез йг Ке1- Фзге (сервисы Кга для кеалгз 1 Клиенты Фап Ватразнный или- йгияа ИТФог(е ент для сети Мр згейапдйГпиаизз сгазай Ивк1аггз 29Ю рпг(еззанм( Камзнды Сдйрд (Те(пз(и РГРК МсгзайУВ а зит Зепйаез Гаг ОИ(Х (серзисы ьукзозай ФзкЫпп ИТ для ЦКГЯ Кампнды САЙРА (ТМ еги ртр) Мсюзай Зепгкез Ьг Мпс(п(азй ( р М и дпя Масзааза( Мскпай И»п- аоле ИТ Зеплаез ЬиМХ( р М1агазай МФ.
<Ьвз КТ для 0%Х) (ЗАМВА, па ядре- су илии.ззгпьзллп1 Удаленные команды Вег(гз]еу. Кгапиды ОАДРА (Ге1пе( и РТР1; ИГЗ Кл мин(Х Сетевые млиенты Ф1пбоаа -. Несмотря на то„что на первых порах М(его»ой Ф(пдстзя разрабатывалась как операционная система лля изолированного от сети компькпера, сетевые возможности вскоре стали неотьемлемой частью Ж(пг(отта и сейчас все вер- Если используется несколько серверных платформ наряду со множеством клиентов, то процесс становится более сложным из-за того, что каждая рабочая станция может потребовать установки нескольких клиентов.
Влияние работы нескольких сетевьгх клиентов на производительность компъютера зависит от того, какие это клиенты, но в некоторых случаях аффект от них может значительно сказатьсл на скорости работы, количестве свободных ресурсов и усложнить вьгявпенне неисправностей. Даннал глава описывает наиболее распространенные на сего»и» платформьг сетеаьпг клиентов и программное обеспечение, предназначенное лля организации их соединения с различными серверами.
Глава Г7. Сагеаье «лиюам Рис. 17.1. Базовая архитектура клиента Ъяпдоттз Эти три уровня образуют законченный стек протоколов, ведущий от Прикладного уровня модели О$1 вниз к Физическому уровню. Приложения создают запросы к определенным ресурсам, которые передаются через механизм, определяющий, где находится требуемый ресурс, — на локальном устройстве или в сети.
Запросы к сетевым ресурсам переиаправляхттся вниз через сетевой стек к плате сетевого адаптера, откуда они посылаются соответствующему устройству. В следующих разделах затронутые выше злементы сетевого взаимодействия рассматриваются более детально. й0$8-драйверы Спепификация стандартного интерфейса сетевых адаптеров (ХО1$) была разработана фирмами М1спзвзй и ЗСот для обеспечения интерфейса между Клпалытым и Сетевым уровнями модели О$1, который позволил 'бы одной плате сетевого адаптера. установленного в компьютер, проводить график от множества коммунихационньгг протоколов.
Зтог интерфейс изолирует драйверы протоколов и другие компоненты верхних уровней стека протоколов. Таким образом, процесс доступа к сетевым ресурсам всегда выгладит одинаково, вне зависимости от типа задействуемой сетевой карты. Йока используется 1~ПНБ-совместимый драйвер платы сетевого адаптера, при необходимости интерфейс может направлять плате запросы от различных драйверов иротогквюв лля дальнейшей их передачи через сеть. Разные сетевые клиенть» %1п»1ааз реализуют в своп« драйверах адаптеров различные варианты ЪПНБ, которые приведены в табл. 17.2.
1»ПНБ 2 является единственной версией, работавшей в реальном режиме процессора 1п1е1 и использующей основную память вместо расширенной. Файл драйвера для нее имеет расширение »)ой. На эту версию спецификации в целях обеспечения сетевого доступа полагается клиент М1сгозой (3.0) для МБ-ВОБ, но основная задача ЩЯБ 2 — эта поддержка реального режима 1п1е1 для %щйжз йи 'ттог1цнопрв, %пя$оаз 95 и %шг1оаз 98. Все три указанные операционные системы вклк»чыот более павлине версии спецификации ИЕНБ двя рабаты в защищенном режиме„а драйвер реального режима предназначен для тех ситуаций„когда невозможно загрузить драйвер защщценного режима. Таблица 17я.
Версии ИИо и операц»юнна»е системь~ которые яслсльзу»стих В р Ю1й Операционные евствмм свел» 3.0 $ог мб-оОь, 'т»гюясав 95»03 1реаль»»ый режим) а»лдаав г»Т 3.1-3.51, »»лги»аав 1ог Ьтслгйпирв МВМ3аав 05 »л6лг»сав»»ГТ 4.0, »»»»1»вавев $6 Оййй У»твх1оав 2000, У»ялйию 93 3,1 Например, каца Фшйл»в 95 лли 98 запускается из «аманднаи строки и сетевая поддержка обеспечивается каманаой )чЕТ БТ»»КТ, система зюружаст драйвер 1»1013 2,реального режима вместо стандлрттк»го драйвера защищенного режима для О1Л.
Драйвер реального режима'мажет рабств»ь не сталь эффективно, как с»энлартный, но он предоставляет рабочей станции базсвые вазможности 11ля дМтупа к сети, потребляя минимум системных ресурсов. Основное нренмущество драйверов ХР1Б 3, включенных в Фпм$оаз Гог %отклгопрв и В Первые версии %1пдаав ИТ, заюпачается в его способности функцианироиать в защищенном режиме, который позволяет:эялействовазь ресишренную,и виртую»ьную память. Драйвер прнниь»ает форму упаковщика — средства создания системной оболочки М:6Б (И01Б атаррег), обшей для всех устройств, н драйвера минипорта, специфнчнога для конкретного устройства. Цаскальку большая часть кода интерфейса содержится а упаковщике ИЗБ, разработка производителями «сикрет»тых сетевых плат драйверов минипарта для них становится сравнительно простой задачей.
Версия ЬПМ$.3.1, впервые представленная в ттшбоаз95, дополнила возможности интерфейса режимом РЬщ апб Р1ау, который значительно упрзстил процесс установки сетевых адаптеров; 1»10)Б ч включает дополнительные расширения, такие как поддержка инфракрасного-:излучения и других новых сред передачи данных, а также средства управления энергопотребле- »лая Гх г,ете ля и нием.
ХЖЗ 5 добавила сервис с установлением соединения, который ориентирован на протокол АТМ в его "радиан" режиме, а также сервис обеспечения качества услуг Я~а1йу о» Бегт1се). Помимо этого, способность освобождения а»л задан ~гаЖ орхидей) 7СР/ХР позволяет усовершенствованным сетевым адаптерам выполнять функции, обычно реализуемые протоколом Транспортного уровня, такие как вычисление контрольной суммы и сегментация данных, что сннвиет загрузку на процессор системы. Все сетевые клиенты %ш»5ожв имеют ассортимент ХО1$-драйверов лля набора наиболее популярных плат сетевых адаптеров, изготавливаемых на момент выхода программнага продукта. Эта, конечна, означает, что а более старых клиенты, например, для Т»ОБ и %шдо»гз Гог %огкйгаарз, не встроена поддержка последних моделей сетевых адаптеров, но с другой стороны, все производители плат сетевых адаптеров предоставляют ХШ$-драйверы для своих изделий.
С сетевыми адаптерами обычно поставляются даже драйверы ХЮБ 2 реального режима, так как %шдаез 9х может использовать нх в безопасном режиме. Драйверы протоколов Все сетевые клиенты %1пйжз поддерживают три протокола: ХегВЕ$Л, ТСР/1Р и 1РХ, либо по отдельности, либо в сочетании. Когда сетевые возможности толька появились в %шдазгз, основным протоколом был ХегВЕШ, поскольку он был тесна связан с интерфейсом ХегВ103, кхаарый %шба»тз использовала для присвоения имен системам в сети. ХегВЕ$Л является самонастраивающимся протоколом и совсем не требует конфитурнравания и обслуживания, на отсутствие функпии маршрутизации делает его неподхалюпим лля больших сетей, состоящим из множества сегментов, Этот недостаток, а также растущая популярность Интерната, привели к тану, что в большинстве сетей стал применяться ТСР/3Р, несмотря на необходимость в индивидуальной настройке клиентов лля нега.
Стек протоколов 1РХ был создан фирмой Хагей для своей операционной системы Хег%аге, которая была наиболее популярным сетевым решением на момент вюпочения сетевой поддержки в %айвз. Как следствие, все клиенты %1пй~ва обеспечивают совместимость с протоколом 1РХ. Реализация 1РХ в %шбаж не является "наспвппим" протоколам 1РХ фирмы ЖохеЗ, это, скорее, — П'Х-совместимый протекая, который был разработан метааам "от обрагнап»" для обеспечения взаимодействия с Хег%аге. Таким образам, в сетях, уже используюпп»х Хег%аге, администраторы могуг задействовать сетевые возможности %шдовз без добавления другого протокола.
Некап»рые администраторы эксплуатируя»т в своих сетях даа или все трн.г»Равзиала'9ФйВЕЩ ТСР/1Р и $РХ), но обычно для правильно организованной сети это не является необходимым. Модули дополнительных протоколов расходуя»т системные ресурсы и затрудняют процесс администрирования сети. Драйверы пропзколов принимают различную ферму, соотвстстауюп«уЮ операционной системе. Клиенты 00Б и %«пдовв зо«г %о«дщгопрз привлевнют драйверы пропжолев реального и зжцищенногаре«кимов, отвечающие версии И01Я, в та время как %шдоаз 95/9В и ЫГ„«2660 испгиьзук«т 32-разрядные драйверы, которые сече«июля с особенностями их архитектуры Сервисы клиентов Верхние уровни сетевого стека клиента Фщдоз«з й««гдюг различные имена и формы, зависящие от операиионной системы.