Новый порядок выделения сетевых протоколов
Сетевая привязка (binding) обеспечивает взаимосвязь между сетевым адаптером (несколькими адаптерами), протоколом и сетевой службой. Если на компьютере настроено несколько протоколов, Windows можно указать на использование в первую очередь определенного протокола.
1. Зарегистрируйтесь в системе с правами администратора.
2. Откройте меню Сеть (Network) из окна Панель управления (Control Panel) (Пуск > Настройка > Панель управления > Сеть (Start > Settings > Control Panel > Network) или кликните правой кнопкой мыши на значке Сетевое окружение (Network Neighborhood) и выберите команду Свойства (Properties)).
3. Перескочите на вкладку Привязка (Bindings).
4. Выберите пункт All services из ниспадающего списка привязок.
5. Выберите службу, для которой необходимо изменить порядок привязки (для этого необходимо кликнуть на символе (+). Обычно изменения касаются службы Рабочая станция (Workstation), применяемой для подключения к сетевым ресурсами и т.д.
6. Появится список всех протоколов, порядок привязки которых можно изменить, щелкнув на названии протокола и на кнопке со стрелкой вниз/вверх.
7. Кликните на кнопке OK. Для вступления внесенных изменений в силу необходимо перезагрузить компьютер.
На первый взгляд, описываемые шаги бесполезны в Windows XP. Однако, не стоит беспокоиться, так как Microsoft лишь переместила нужную функцию в другое диалоговое окно.
1. Откройте окно Сеть и удаленный доступ (Network and Dial-up Connections) (Пуск > Настройка > Панель управления > Сеть и удаленный доступ (Start > Settings > Control Panel > Network and Dial-up Connections)).
2. Выберите соединение, параметры которого необходимо модифицировать (например, Подключение по локальной сети (Local Area Connection)).
3. В меню Дополнительно (Advanced) выберите команду Дополнительные параметры (Advanced Settings).
4. Перескочите на вкладку Адаптеры и привязки (Adapters and Bindings).
5. Поменяйте параметры привязки.
6. Кликните на кнопке OK.
6 Привязка
Процесс, который называется привязка, позволяет с достаточной гибкостью настраивать сеть, т.е. сочетать протоколы и платы сетевых адаптеров, как того требует ситуация. Например, два стека протоколов, IPX/SPX и TCP/IP, могут быть привязаны к одной плате сетевого адаптера. Если на компьютере более одной платы сетевого адаптера, то стек протоколов может быть привязан как к одной, так и к нескольким платам сетевого адаптера.
Порядок привязки определяет очередность, с которой операционная система выполняет протоколы. Если с одной платой сетевого адаптера связано несколько протоколов, то порядок привязки определяет очередность, с которой будут использоваться протоколы при попытках установить соединение. Обычно привязку выполняют при установке операционной системы или протокола. Например, если TCP/IP — первый протокол в списке привязки, то именно он будет использоваться при попытке установить связь. Если попытка неудачна, компьютер попытается установить соединение, используя следующий по порядку протокол в списке привязки.
Привязка (binding) не ограничивается установкой соответствия стека протоколов плате сетевого адаптера. Стек протоколов должен быть привязан (или ассоциирован) к компонентам, уровни которых и выше, и ниже его уровня. Так, TCP/IP наверху может быть привязан к Сеансовому уровню NetBIOS, а внизу — к драйверу платы сетевого адаптера. Драйвер, в свою очередь, привязан к плате сетевого адаптера.
7 Стандартные стеки
В компьютерной промышленности в качестве стандартных моделей протоколов разработано несколько стеков. Вот наиболее важные из них:
- набор протоколов ISO/OSI;
- IBM System Network Architecture (SNA);
- Digital DECnet™;
- Novell NetWare;
- Apple AppleTalk®;
- набор протоколов Интернета, TCP/IP.
- прикладной;
- транспортный;
- сетевой.
7.1 Прикладные протоколы
Прикладные протоколы работают на верхнем уровне модели OSI. Они обеспечивают взаимодействие иру\лож^л\мй vi обмен данными между ними. К наиболее популярным прикладным протоколам относятся: APPC(Advanced Program-to-Program Communication) — одноранговый SNA-протокол фирмы IBM, используемый в основном на AS/400®; FTAM (File Transfer Access and Management) — протокол OSI доступа к файлам; Х.400 — протокол CCITT для международного обмена электронной почтой; Х.500 — протокол CCITT служб файлов и каталогов на нескольких системах; SMTP (Simple Mail Transfer Protocol) — протокол Интернета для обмена электронной почтой; FTP (File Transfer Protocol) — протокол Интернета для передачи файлов; SNMP (Simple Network Management Protocol) — протокол Интернета для мониторинга сети и сетевых компонентов; Telnet — протокол Интернета для регистрации на удаленных хостах и обработки данных на них; Microsoft SMBs (Server Message Blocks, блоки сообщений сервера) и клиентские оболочки или редиректоры; NCP (Novell NetWare Core Protocol) и клиентские оболочки или редиректоры фирмы Novell; Apple Talk и Apple Share® — набор сетевых протоколов фирмы Apple; AFP (AppleTalk Filling Protocol) — протокол удаленного доступа к файлам фирмы Apple; DAP (Data Access Protocol) — протокол доступа к файлам сетей DECnet.
6.7. Сетевые службы и протоколы
Каждый сетевой уровень подчиняется определенному сетевому протоколу, определяющему набор сетевых служб, присущих данному уровню. Короче говоря, сетевая служба – это набор функций, которые уровень выполняет для вышележащего уровня (например, коррекция ошибок).
С другой стороны, протокол – это правила, которым должен следовать уровень, чтобы реализовать сетевую службу.
Пример. Чтобы отправить кому-либо письмо, мы пишем адрес на конверте. Таким образом, функция адреса заключается в обеспечении правильной доставки. Формат, в котором пишется адрес, строго определен:
Почтовые работники ожидают, что на второй строке будет указана улица, а за ней – номер дома. Формат адреса на конверте следует определенному протоколу. Сетевая служба таким же образом определяет выполнение какой-либо функции или задачи (определение ошибки или доставки сообщения).
Сетевой протокол описывает формат данных или пакетов данных, т. е. правила оформления, которым данные должны подчиняться, чтобы программное обеспечение выполняло ту или иную функцию или сетевую службу (для случая коррекции ошибок протокол описывает, какие ошибки сетевая служба должна исправлять).
Набор свойств и функций, которым обладает определенный сетевой уровень, называется сетевой службой. Каждый сетевой уровень запрашивает определенную сетевую службу от нижележащего уровня. Протокол уровня определяет структуру данных и формат пакета для выполнения запрашиваемой сетевой службы.
6.8. Привязка протоколов
Процесс, который называется привязкой, позволяет с достаточной гибкостью настраивать сеть, т. е. сочетать протоколы и платы сетевых адаптеров, как того требует ситуация.
Так, например, Ваш компьютер является членом рабочей группы одноранговой сети на базе Windows 95, и обмен данными осуществляется по протоколу NetBEIU. Если помимо этого Вам необходим доступ на сервер Вашей организации, работающей под управлением Novell NetWare, то первое, что необходимо сделать – установить на Вашем компьютере соответствующий протокол – IPX/SPX.
Таким образом, два стека протоколов должны быть привязаны к одной плате сетевого адаптера – NetBEUT и IPX / SPX. При подключении к глобальной сети Интернет на Вашем компьютере дополнительно должен быть установлен еще один протокол TCP / IP.
Порядок привязки определяет очередность, с которой операционная система выполняет программы. Если с одной платой СА связано несколько протоколов, то порядок привязки определяет очередность, с которой будут использоваться протоколы при попытках установить соединение. Обычно привязку выполняют при установке ОС или добавлении и настройке протокола.
Например, если TCP/IP – первый протокол в списке привязки, то именно он будет использоваться при попытке установить связь. Если попытка неудачна, то компьютер попытается установить соединение, используя следующий по порядку протокол в списке привязки.
Привязка (binding) не ограничивается установкой соответствия стека протокола плате СА. Стек протокола должен быть привязан к компонентам, уровень которых и выше, и ниже его уровня.. Так, TCP/IP наверху может быть привязан к сеансовому уровню NetBIOS, а внизу – к драйверу платы СА. Драйвер, в свою очередь, привязан к плате СА.
Иллюстрированный самоучитель по Microsoft Windows 2003
Как уже говорилось ранее, интерфейс сетевых драйверов NDIS позволяет использовать несколько сетевых протоколов поверх разнообразных типов сред и сетевых адаптеров. Это становится возможным благодаря механизму «привязки» (binding) протоколов к имеющимся сетевым адаптерам. Привязка протокола к сетевому адаптеру фактически означает то, что данный протокол будет прослушиваться системой на указанном сетевом адаптере.
В ситуации, когда к одному сетевому адаптеру привязано несколько протоколов, значимым является порядок их привязки. Так, для достижения наилучшей производительности первым в списке должен идти наиболее часто используемый протокол. Windows Server 2003 позволяет администратору управлять порядком привязки протоколов на уровне сетевых соединений.
Поскольку на прослушивание каждого стека протоколов затрачивается некоторая часть системных ресурсов, рекомендуется устанавливать на компьютер только те сетевые протоколы, что действительно необходимы для работы.
Для изменения порядка привязки протоколов необходимо в меню Advanced (Дополнительно) выбрать пункт Advanced Settings (Дополнительные параметры). На вкладке Adapters and Bindings (Адаптеры и привязки) (рис. 12.6) необходимо выбрать конфигурируемое подключение и в окне Binding for… (Привязка для…) указать протокол, который требуется переместить в списке выше или ниже, и щелкнуть на кнопке со стрелкой вверх или вниз.
Рис. 12.6. Управление порядком привязки протоколов
Дополнительно администратор может определить порядок, в соответствии с которым сетевые службы будут получать доступ к сети. Для этого необходимо перейти на вкладку Provider Order (Порядок поставщиков) (рис. 12.7). Службы будут использоваться в порядке их перечисления в поле Network provider (Сетевые поставщики). Выбрав поставщика, которого требуется переместить в списке выше или ниже, необходимо щелкнуть на кнопке со стрелкой вверх или вниз.
Рис. 12.7. Управление порядком использования поставщиков
Для изменения порядка привязки протоколов необходимы полномочия локального администратора.
Для примера рассмотрим следующую ситуацию. Допустим, для некоторого сетевого подключения установлены служба клиента сети Novell NetWare и служба клиента сети Microsoft Windows, использующих соответственно стеки протоколов IPX/SPX и TCP/IP. Допустим также, что рассматриваемое соединение наиболее часто используется для взаимодействия с сетью Microsoft Windows посредством стека протоколов TCP/IP. В этом случае службу клиента сети Microsoft (Microsoft Windows Network) необходимо поместить в начало списка служб. Необходимо также переместить в начало списка и привязку стека протоколов TCP/IP для компонента File and Printer Sharing for Microsoft Networks (Служба доступа к файлам и принтерам сетей Microsoft).