Смекни!
smekni.com

Персональные компьютеры в cетях (стр. 3 из 6)

Еще один конфигурационный параметр TCP/IP – это широковещательный адрес. Им называют специальный, используемый системой для общения со всеми компьютерами локальной сети одновременно. Стандартный широковещательный адрес – это IP – адрес , в котором все биты номера хоста имеют значение 1.Выбор программного пакета TCP/IP аналогичен выбору сетевой карты и основан на анализе соотношения эффективность/стоимость. Поддержка со стороны поставщика и легкость конфигурирования также имеет большое значение, но на выбор программ влияют некоторые дополнительные факторы. Никто не разбрасывается бесплатными аппаратными средствами, но бесплатные пакеты программ существуют. Самая большая опасность бесплатных программ кроется в том, что в нужный момент для них может не оказаться необходимой технической поддержки. Сетевое программное обеспечение должно отвечать вашим требованиям, т.е. иметь такие специфические особенности, которые отвечают требованиям сетевых служб и которые правильно понимают пользователи. В программном обеспечении TCP/IP для DOS при работе с сетью используются те же команды, что и в программном обеспечении для UNIX, так что обширная документация TCP/IP, написанная для UNIX, может быть полезна пользователям ПК.

Приложения DOS ,TCP/IP PRTTSR SNMP

PCNFS.SYS.TSR

DOS Драйвер сетевого Устройства
Аппаратные средства

Рис. 1.4.1. Программный модуль PC/NFS

На рис.1 показано, как выглядит TCP/IP, инсталлированный в системе DOS. Модули, отображенные на рисунке, характерны для пакета PC/NFS разработанного фирмой SunSoft. Однако структура драйверов и резидентных программ одинакова для всех реализаций TCP/IP для DOS.Имена и функции модулей в каждой из реализаций будут свои, но основные средства, с помощью которых реализуется работа TCP/IP, остаются неизменными. Это – прерывания драйверы устройств и резидентные программы. Резидентные программы (TSR) – это такие программы, которые остаются в памяти после того, как управление перелается системе DOS. Резидентные программы TCP/IP обычно запускаются во время загрузки системы из файла AUTOEXEC.BAT. Такая программа сначала запускает маленькую программу, которая устанавливает вектор прерываний, резервирует необходимую память и возвращает управление DOS, используя специальную функцию 31h стандартного прерывания DOS 21h. Эта специальная функция существует, поскольку резидентные программы - стандартная часть DOS, предназначенная для реализации фоновых процессов в ограниченной форме. Большое преимущество реализации программы TCP/IP как резидентной программы – это скорость. Программа все время находится в памяти и может обрабатывать запросы в реальном режиме времени. Недостаток такой реализации в том, что резидентная программа уменьшает объем доступной пользователю памяти. По этой причине очень важно при установке резидентного пакета TCP/IP в системе DOS пользоваться менеджером памяти. TCP/IP работает в самых разных сетях потому, что он не зависит от физических особенностей конкретной сети. Однако, хотя он и не требует конкретной сети, ему все равно нужна хоть какая – то физическая сеть, чтобы передавать информацию из одного пункта в другой. Чтобы запустить TCP/IP в DOS, мы должны инсталлировать драйвер для карты сетевого интерфейса. Физическое устройство общается с DOS и приложениями с помощью драйвера. Физическое аппаратное обеспечение сети и его драйвер на самом деле не являются частью стека протокола TCP/IP, но это необходимый компонент для работы TCP/IP.Наличие драйверов устройств – сильная черта DOS. Благодаря этому к системе очень легко добавлять новые устройства, не изменяя ядра операционной системы. Стандарт, определенный компанией Microsoft, называется Network Device Interface Specification (NDIS), а стандарт от Novell – Open Datalink Interface (ODI).Это несовместимые стандарты. Большинство реализаций TCP/IP поддерживает как драйверы NDIS, так и драйверы ODI, и большинство карт сетевого интерфейса поставляется с драйверами обоих типов. Данные стандарты позволяют поддерживать на одном компьютере мультипротокольные стеки.

Приложения

TCP/IP

Служба

NetWare

Протоколы

TCP/IP

Оболочка рабочей

Станции

Конвертер

ODI

Протоколы Novell

IPX

Уровень поддержки
Мультипротокольный драйвер
Сетевая карта

На рис. 2 показан стек протоколов TCP/IP, использующий одну и ту же карту сетевого интерфейса вместе с протоколом IPX, использующим драйвер ODI. Возможность организовать несколько стеков протоколов на одном сетевом интерфейсе является очень важной особенностью, так как TCP/IP часто приходится сосуществовать с NetWare и другими протоколами для ПК.

Процесс инсталляции TCP/IP в системе DOS состоит из двух основных этапов: копирование программы на жесткий диск и конфигурирование ее для конкретной системы. Эти две задачи часто реализуются при помощи специальных инсталляционных программ под названием Install или Setup. Обычно программа инсталляции необходима только для того, чтобы распаковать программу, которая находится на дискетах в сжатом виде. Конфигурирование TCP/IP для DOS представляет собой сложную задачу. В отличие от системы UNIX, конфигурационные команды в разных реализациях TCP/IP для DOS не похожи друг на друга.

Планирование и подготовка – наиболее важная часть процесса конфигурирования TCP/IP. После запуска программы инсталляции TCP/IP вы получите приглашение ввести основную информацию о конфигурации. Для того чтобы TCP/IP заработал необходимо: уникальный IP – адрес, маска подсети, правильно сконфигурированная маршрутизация и принцип преобразования имен хостов в IP – адреса. Каждая программа реализации

TCP/IP имеет собственный конфигурационный файл и собственный синтаксис команд. Установку некоторых конфигурационных значений TCP/IP можно выполнить при помощи протокола самонастройки BOOTP. Этот протокол позволяет клиенту получить свой IP – адрес и другие параметры конфигурации с центрального сервера. ПК с операционной системой DOS запускают только клиента службы имен, который называют ресолвер. Конфигурирование ресолвера требует только указанного по умолчанию имени домена и адреса одного сервера имен. В процессе отладки новой конфигурации используется 2 типа команд: команды, которые выводят текущую конфигурацию, и команды, которые тестируют сетевые связи. Классическая тестовая программа TCP/IP – это ping.Она посылает эхо – запрос ICMP протоколу IP удаленной системы. Если система отвечает, то связь работает.

Команда имеет вид:

C: \ ping almond.nuts.com

almond.nuts.com is alive

Система DOS имеет множество команд для вывода данных о конфигурации TCP/IP.

2. Windows и сети

2.1 Реализация TCP/IP для Windows

Windows – это еще одна причина популярности DOS.Windows – это не операционная система - это графический пользовательский интерфейс (GUI ), который работает в DOS как приложение. Чтобы использовать Windows, нужно сначала инсталлировать DOS. Windows продлила жизнь DOS, преодолев два ее больших недостатка – отсутствие многозадачности и поддержку ограниченного объема памяти. В Windows используется система под названием кооперативная многозадачность, которая при распределении ресурсов полагается на хорошее поведение приложений. Все пакеты, реализующие TCP/IP для DOS, основаны на резидентных программах, но методы конфигурирования и синтаксис команд у каждого пакета свои. Существуют 3 способа реализации TCP/IP для Windows: резидентные программы (TSR) – они могут обслуживать любое окно Windows , а одна и та же резидентная программа может быть использована и в системе DOS, если Windows не запущена. Динамически связываемая библиотека (DLL) – это библиотека, которая может быть вызвана программой, даже если она не была подключена к программе при компиляции. DLL требует очень мало памяти, и память, которую они используют - это имеющаяся в изобилии доступная для Windows память. Они вообще не используют область памяти DOS. Приложения TCP/IP , основанные на DLL, нуждаются в обслуживании Windows. Виртуальный драйвер (VxD –VirtualDevice Driver)– это новейший подход к разработке TCP/IP для Windows.VxD представляет собой драйвер устройства, созданный внутри виртуальной машины Windows. Как и драйвер DOS, VxD может быть создан, чтобы обрабатывать прерывания в реальном режиме времени. VxD не использует область памяти DOS.