Автор работы: Пользователь скрыл имя, 11 Ноября 2011 в 09:20, реферат
режде, чем организовывать сеть TCP/IP следует достаточно хорошо разбираться в принципах ее функционирования. В отличии от многих других сетей, в TCP/IP практически на каждой машине следует иметь массу информации необходимой для ее настройки, которая по сети не передается. В этом есть как свои преимущества, так и свои недостатки. Недостатки сводятся к довольно большой ручной работе по настройке каждой машины, каждого сетевого интерфейса.
2.3. Основные принципы IP-маршрутизации. Как уже было сказано раньше, протокол IP не является протоколом ориентированным на соединение. Следовательно, решение о направлении IP-пакета на тот или иной сетевой интерфейс принимается шлюзом в момент прохождения через него пакета. Данное решение принимается на основании таблицы маршрутов, имеющаяся на каждом компьютере, который поддерживает стек протоколов TCP/IP.
Рис.
2.3. Пример фрагмента локальной сети
На
рисунке 2.3 изображены два фрагмента подсетей
(144.206.160.0 и 144.206.128.0) сети класса B (144.206.0.0).
Машина с интерфейсами, которые имеют
адреса 144.206.160.32 и 144.206.130.137 - это шлюз между
двумя подсетями, а машина с адресом сетевого
интерфейса 144.206.130.3 - это шлюз сети с другой
сетью, которая подключена к Internet. Рассмотрим
сначала путь пакета от машины с адресом
144.206.160.40 к машине с адресом 144.206.160.33. Предположим,
что к этой машине пользователь 144.206.160.40
еще не обращался. В рамках такого обмена
машине достаточно знать только свой IP-адрес.
Прежде чем отправить пакет, модуль ARP
проверит, существует ли соответствие
между IP-адресом получателя и физическим
адресом какого-либо интерфейса включенного
в локальную сеть. В нашем случае такого
соответствия еще нет, поэтому в сеть будет
отправлен широковещательный запрос на
получение физического адреса по заданному
IP-адресу. В ответ машина 144.206.160.33 сообщит
свой адрес, после чего пакет будет отправлен
в сеть. В поле физического адреса в фрейме
протокола канального уровня будет указан
адрес машины 144.206.160.33. Вообще говоря, такая
процедура была разработана для Ethernet,
но в последнее время ARP стали применять
и для других физических сред, в частности,
для FrameRelay. Теперь отправим пакет машине
из другой подсети 144.206.130.138. В этом случае
на широковещательный запрос мы ответа
не получим. Но пакет отправлять как-то
надо. Для этой цели в описании маршрутов
пакетов всегда есть IP-адрес, на который
следует отправлять пакеты по умолчанию,
если нет другого способа их рассылки.
Естественно, что это адрес шлюза. Для
машины 144.206.160.40 таким адресом является
адрес 144.206.160.32. Физический адрес этого
интерфейса получают точно также, как
мы до этого получили физический адрес
интерфейса 144.206.160.33. Принципиальное различие
здесь заключается в том, что в первом
случае адреса получателя и отправителя
во фрейме физического протокола совпадали
с адресами, которые указаны для IP-адресов
из IP-пакета в таблице ARP. В случае шлюза
здесь можно обнаружить несоответствие.
Во фрейме в качестве получателя будет
указан адрес интерфеса 144.206.160.32, в то время
как в IP-пакете будет указан IP-адрес 144.206.130.138.
Но ведь этому IP-адресу соответствует
совсем другой физический адрес. Если
быть более точным, то другой адрес будет
соответствовать в сети Ethernet, если же речь
идет о FrameRelay, то там может применяться
относительная система адресации, что
может приводить к равенству физических
адресов. Получив таким образом пакет
модуль IP машины шлюза определяет, что
это не его адрес указан в IP-пакете. После
такого открытия IP-модуль шлюза принимает
решение о дальнейшей отправке пакета.
Отправлять пакет в тот же интерфейс, из
которого он получен - бессмысленно, поэтому
модуль IP никогда не отправляет пакеты
назад. Следовательно, происходит поиск
нужного интерфейса и через него снова
рассылается широковещательный запрос
ARP. В нашем случае такой запрос вернет
для IP-адреса 144.206.130.138 физический адрес
машины и пакет будет отправлен по этому
адресу. Если пакет отправляется в Internet,
то шлюз не найдет физического адреса
машины, и будет вынужден воспользоваться
адресом рассылки по умолчанию. Таким
образом, пакет попадет на шлюз через 144.206.130.3
и там будет решаться его судьба. При рассмотрении
стека протоколов TCP/IP на компьютере с
одним сетевым интерфейсом было не очень
понятно, зачем IP дублирует физический
адрес, например, Ethernet, ведь каждому адресу
Ethernet ставился в соответствие один IP-адрес.
При рассмотрении архитектуры стека протоколов
шлюза этот вопрос становится более понятным.
Из рисунка 2.22 видно, что таблица ARP создается
для каждого интерфейса. Для получения
таких таблиц можно использовать команду
arp, где в качестве аргумента надо указать
имя интерфейса. Модуль IP для шлюза общий
и таблица маршрутов, а именно, она и используется
модулем для перенаправления пакетов
на интерфейсы, также общая. Прежде чем
перейти к описанию таблицы маршрутов
и способам управления ею, обратим свое
внимание на способы настройки сетевых
интерфейсов, т.к. без них никакой стек
протоколов работать с сетью не будет.
Рис.
2.4. Архитектура шлюза 144.206.130.137-144.206.160.32
2.4.
Настройка операционной
системы и сетевые интерфейсы.
Прежде чем начать описание настроек сетевых
интерфейсов, обратим свое внимание на
особенности операционной системы, которая
должна работать с сетью TCP/IP. Чаще всего
при этом подразумевается операционная
система Unix. Мы не будем отступать от этой
традиции. Рассмотрим настройку ОС вручную,
а не с использованием диалоговых средств,
которые широко применяются в HP-UX, IRIX, SCO
и т. п. Администратор всегда может воспользоваться
интерфейсом командной строки, чтобы поправить
настройки, выполненные ранее рекомендованными
в руководстве по администрированию средствами.
В системах клона BSD конфигурация определяется
в фале типа /usr/sys/conf, Например, во FreeBSD 2.x,
- это файл /sys/i386/conf/GE-NERIC, если речь идет
о только что установленной системе. Обычно,
на основе этого файла делают копию, которую
называют local, и в этой копии проводят изменения
настроек. В этом файле следует определить,
чаще всего раскомментировать, строки,
которые определяют сетевые интерфейсы,
например, ed0 или ed1, если речь идет о Ethernet.
Кроме этого, если машина будет работать
шлюзом, нужно указать опцию GATEWAY, если
нужно использовать распределенную файловую
систему, то нужно заказать также соответствующие
опции. Для таких протоколов, как SLIP и PPP,
нужно определить еще и псевдоустройства.
Ниже приведен пример такого файла конфигурации,
точнее фрагмент.
Рис.2.5
Файл конфигурации ядра FreeBSD 2.x.
Из
этого фрагмента видно, что данная
машина позволяет работать с распределенной
файловой системой, является шлюзом, имеет
два сетевых интерфейса Ethernet: ed0 и ed1, а
также еще два интерфейса на последовательных
портах: sl0 и sl1, что соответствует портам
sio0 и sio1. Для того, чтобы данная конфигурация
была реализована, надо пересобрать ядро.
Для этого выполняется процедура генерации
make-файлов, и после этого выполняется программа
make. Как только новое ядро собрано его
можно копировать в корень на место существующего
ядра, но при этом надо не забыть сохранить
старое ядро. Обычно Unix позволяет указать
при загрузке имя файла ядра, что позволит
загрузиться на машине, новое ядро которой
оказалось неработоспособным. В системах
клона System 5, настройки ядра распределены
по многим фалам. Здесь лучше воспользоваться
стандартными средствами конфигурации
типа SAM в HP-UX, т.к. можно просто забыть что-нибудь
подправить. При настройках Windows NT систему
можно сконфигурировать для работы с сетями
TCP/IP как при установке, так и потом, по
мере необходимости. Правда отложенная
конфигурация приведет к перезагрузке
системы. Настраивается сеть из меню network
в меню control panel. Там также определяется
тип интерфейса и копируется с дистрибутива
драйвер для данного интерфейса. Потом
для интерфейса определяется семейство
протоколов, где среди протоколов Microsoft
можно найти и TCP/IP. Далее интерфейсу назначается
IP-адрес, определяется шлюз и сервер доменных
имен. Другие параметры, типа сервиса WINS
(Windows Internet Name System), мы рассматривать не
будем, т.к. это касается только Windows, а
не Internet вообще. При установке стека TCP/IP
на машины с операционной системой MS-DOS
следует иметь в виду, что здесь надо установить
все выше описанное, но только в отличии
от выше перечисленных операционных систем
все программное обеспечение является
прикладными задачами, а не частью операционной
системы, поэтому никакой перенастройки
ядра не происходит. Общая схема машины
с OC MS-DOS, поддерживающей стек TCP/IP будет
выглядеть так, как показано на рисунке
2.23.
Рис.
2.6. Структура стека программного обеспечения
для поддержки стека протоколов TCP/IP на
персональном компьютере
Естественно, что все эти модули, которые представлены на рисунке 2.6 должны быть указаны в файлах config.sys и autoexec.bat. При работе через сетевой адаптер все интерфейсы устанавливаются только в config.sys, а в autoexec.bat подправляется только переменная окружения PATH. Впрочем, для различных систем и для различных пакетов, настройки могут довольно сильно отличаться, но структура всегда будет одной и той же. Таким образом, после сборки нового ядра в системах Unix и Windows NT, или после выполнения настройки MS-DOS в системе появляются сетевые интерфейсы, стек протоколов TCP/IP и возможность совместной настройки интерфейсов и стека протоколов.
2.5. Администрирование операционных систем Windows. Протокол управления передачей/Протокол Интернета (Transmission Control Protocol/Internet Protocol, TCP/IP) - наиболее популярный протокол, который является основой сети Интернет. Его возможности маршрутизации трафика обеспечивают максимальную гибкость в сетях в масштабе предприятия. В сетях на базе TCP/IP необходимо выделять IP-адреса клиентам. Клиентам также может потребоваться наличие службы имен или другого метода разрешения имен (файлы HOSTS, LMHOSTS). Назначение IP-адресов подключению. В Windows 2000 каждому удаленному компьютеру, подключающемуся к серверу удаленного доступа, который использует TCP/IP, выделяется IP-адрес. IP-адрес автоматически предоставляется службой DHCP или выбирается из статического диапазона, назначенного серверу удаленного доступа. Если используется IP-адрес, заданный в конфигурации для данного телефонного подключения сервер удаленного доступа Windows 2000 должен быть настроен так, чтобы пользователям было разрешено запрашивать предопределенный адрес. Разрешение имен для подключения. В дополнение к требованию выделения IP-адреса, сетевому или телефонному подключению в сети на основе TCP/IP может потребоваться механизм разрешения имен компьютеров в IP-адреса. В сети на базе Windows 2000 можно использовать четыре способа разрешения имен: службу доменных имен (Domain Name System, DNS), службу Интернет-имен Windows (Windows Internet Name System, WINS), широковещательное разрешение имен и разрешение имен с помощью файлов HOSTS и LMHOSTS. Можно назначать подключению К сети и подключениям удаленного доступа к сети те же серверы имен WINS и DNS, которые назначены серверу уда ленного доступа. Параметры настройки сети TCP/IP и телефонного подключения могут отменить эти назначения по умолчанию. В малых сетях, где IP-адреса не изменяются, подключения к сети и подключения удаленного доступа к сети могут использовать файлы HOSTS или LMHOSTS для разрешения имен. Поскольку эти файлы размещены на локальном диске, не требуется передавать запрос на разрешение имен серверу WINS или серверу DNS и ждать ответ на этот запрос через телефонное подключение. Утилиты Интернета. В состав утилит TCP/IP в Windows 2000 входят программы Ftp и Telnet. Ftp — консольная утилита, позволяющая устанавливать соединение с FTP-серверами и передавать файлы. Утилита Telnet — графическое приложение, позволяющее входить на отдаленные компьютеры и выполнять команды так, будто они введены с клавиатуры удаленного компьютера. Сюда же относится ряд диагностических утилит, например Ping, Tracert и PathPing. Эти утилиты позволяют проверять доступность удаленных компьютеров и диагностировать соединение. Утилита Ping — консольная программа, позволяющая по заданному имени или адресу определить время задержки передачи до указанного компьютера. Утилита Tracert диагностирует последовательность межсетевых соединений (хопов, hop) на пути между двумя компьютерами. Она показывает все маршрутизаторы на пути сигнала и указывает время задержки до каждого из них. Утилита PathPing вмещает в себя средства двух упомянутых утилит и имеет дополнительные возможности.
Информация о работе Администрирование компьютерных сетей на основе протокола TCP/IP