К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 35
Текст из файла (страница 35)
Если система соединяется с Интернетом при помощи модема. то пода,47азенау и Улгвзуасе записи с сетевым адресом 0.0.0.0 будут содержать адрес, присвоенный модемному соединению сервером нз сети провайдера. В этом случае молем функционирует как сетевой интерфейс, подобный плахе сетевого адаптера, н имеет свай собственный 1Р-адрес.
Последние три записи в таблице определшот маршруты для ширакшзещательных и многоадресных сообщений. Документ КРС "Азз1йпео Жщйеш" (Назначенные номера) содержит адреса сетей класса Ю, которые црисваилаются определенным многоадресным группам, которые все находятся в сети 224.0.0.0. Идентификатор 255.255.255.255 — это стандартный адрес для пшроковепгання.
Запись 192,168.2.255 относится к широковещательным сообщениям локальной сети. Таблицы маршрутизации в ЦЙФ Другие операционные системы отображают таблицу маршрутизации немного иначе и могут включать в нее дополнительную информщию, но основные элементы и Функции таблицы остаются теми же. Дальше следует пример 'таблицы маршрутизации Ш~ЧХ-системы, базирующейся на бузгегп Ъ': аезтзпак1оп паке»ау г1ачз кегепс пее . хпкеьйесе 127.0.0.1 127.0.0.1 0Н 1 29а 1оа 1еО Оесеи1Е ' ' .
- 192. 168. 2. 76 ОО 2 ' 60360 140 192.163,2.0 192.168 2.21 40 111979 1ес 192.163.2.4 192.168.2.1 ОО 4 . , 5678 1еО 1 92.168.5.0 192.168.2.1 ОО 10 '' 8765 1еО 192.168.3.0 192.168.2.1 06 2 1187 Столбцы таблицы имеют укаэанное ниже назначение. (З Ппаучвгвль (Хйэйвабаи). Задает элрес сети или узла, лля которой предоставляется информация маршрутизации. ' О Шшоз (6атезгяу), В поле указывается адрес шлюза (маршруппатора), предназначсниого для передачи графика указанной сети ияи узлу.
(З Флаги (й)эйэ), Отражают специальные характеристики каждой записи таблицы маршрутизации, используя перечисленные ниже значения: ° 11 — паказьшает, что маршрут действующий; е Н вЂ” указываат на то, что это маршрут скорее к узлу, чем к сети; е С вЂ” отмечает тот факт, что данный маршрут использует шлюз для достижения указанного сетевого адреса (в противоположность непосредственному соединению с заданной сетью).' е  — установка этога флага говорит о том, чта запись была добэцхена в таблицу и результз:ге 1СМР-сообщения переадресации. и счетчик соединений (кеГсв4). содержит числовое значение, соответствующее количеству соединений данной системы с другой системой па указанному маршруту.
О Испвльзававше (1)ве). Является счетчиком количества пакетов, переданных системой по этому маршруту. и ивткуфейс (Вкйзгуасе). Указывает на сетевой интерфейс компьютера, который система должна использовать лля доступа к заданному шлюзу. Таким образом„из, рассматриваемой ~абхазцы можно виде~~, что система непосредственно присоединена к сети 192 1бй.2, так как запись не имеет флага 6, который указывает на необходимость использования пшюза ддя доступа к сети. Поэтому в псле Сагеяау указан 1Р-Ллрсс собственного сетевого интерфейса компьютера.
Последние три записи таблицы относятся к другим сетям той же системы, которые доступны через один и тот жс маршрутизатор (1925168.2.1). В записи деГац)1 укэзаи Рдрес другого маршрутизатора (в дайном. случае это маршругизатор, обеспечивающий доступ в Интернет) для всЕХ пакетов, адрес места назначения яатарйх отличается от идентяфивнгсров сетей,,перечисленных в таблице. Поэтому, возвращаясь к прелылушему примеру, добавим, что маршрутизатор А имеет в своей таблице маршрутизации записи дхя всех ЛВС сетевого комплекса, которые описывают, каким образом следует передавать пакеты Глава б. Маршрутизаторы и коммутаторы каждой из этих сетей. Записи для сетей, к которым маршрутизатор подключен непосредственно, указывают интерфейс для доступа к этим сетям, в в записях для удаленных сетей содержится адрес другого маршрутизатора.
Когда пакеты достигают указанного маршрутизатора, этот процесс повторяется снова, и данные могут быть переданы дальше еше одному маршрутизатору В сети Интернет такой процесс может повторяться десятки раз. Ки один маршрутизатор не знает полного пути, который пакет должен преодолеть, пабы достигнуть своего места назначения. Каждый маршрутизатор отвечает только за следующий транзит. Фактически, когда передается файл или осуществляется другое действие, требующее посылки множества пакетов, непрерывно изменяющееся состояние сети может вынудить некоторые пакеты следовать до одного и того же адресата различными путями.
Аиапиа таблицы маршрутиаации Вне зависимости от того, работает система как маршрутизатор или нет, в обязанности протокола Сетевого уровня, подобного 1Р, входит определение для каждого пакета следующего узла, куда он должен быть отправлен.'1Р- заголовок каждого пакета содержит адрес системы, которая является конечным местом назначения, но прежде чем каждый пакет будет передан протоколу Канального уровня, 1Р использует таблицу маршрутизации дзя того, чтобы определить, по какому адресу дояжен быль осуществлен следующий транзит пакета.
Зто лействие происходит по причине того, что протокол Канального уровня, подобный Егпегпег, может адресовать пакет только сиртеме в локальной сети, которая может и не быть конечным пунктом назначения. Чтобы определить адрес перехода, протокол 1Р считывает у каждого обрабатываемого пакета адрес назначения и ищет в таблице маршрутизации совпадающую запись, предпринимая для этого лействтш в указанном порядке. !.
Вначале 1Р сканирует таблипу маршрутизации в поисках маршрута к узлу, который в точности с~впадает с адресом„ссмрхтатлимся в пакете. Если такой существует, пакет передается шлюзу, указанному в записи таблицы. 2. Если совпадающего адреса не существует, 1Р при помощи маски полости определяет адрес сетя и ишег в таблице маршрутизация залп~и, включающие этот адрес, Если совпадающее значение найдено, пакдт передается либо соответствующему шлюзу (если система не тполвг!гв!ена нтепосредственно к сети назначения), либо отмеченному сетевому интерфейсу (если система-получатель находится в локальной сети). 3.
В случае, если в таблице маршрутизации нет заданного адреса сети, 1Р ищет маршрут по умолчанию (т!стао!г или 0.0.0.0) и передает пакет указанному шлюзу. 4. Если же таблица не содержит определения маршрута по умолчанию, 1Р возвратцает отправителю пакета (либо приложению„создавшему пакет, либо системе, перепавшей его) сообщение о том, что место назначения не достижимо. т40 Статичевйая'и дивамическая маршругиййция Следующий логнчйый вопрос, касающийся процесса марШрутнзации, это— каким образом записи попадают в таблицу? Система может'сама создать записи для шлюза по уыолчанию, локальной сети, широковещательных'сообщений и групповых адресов, поскольку располагает всей 'необивпсной для этого информацией. Лсянчно, что лля сетей, которые не ппдключены непосредственно к маршрутизатору, записи в таблице маршрупгзации должны быть созданы внешним првцессом Существует два основных метода образования записей в таблице маршруппации: слллническал мариуунизаггил„которая основывается на мйесспии записей вручную, и диланичеелал мариууглияглил, использующая внеппйгй протокол для сбора ицформавин о сети.
В срамппельно небольших, стабильных сетях сгатическая маршрупиация является удобной альтернвтнвой, потому что требует опрйлеленнл записи в таблице маршругизашш Всего один -раз. Вручную конфигурировать таблицы рабочих станций не нужно, паскохьку обычно такие сети имевл тгстько один сетевой интерфейс и могут иметь доступ ко всему сетевоьгу 3янипаекпу через один шлюз. Однако, маршрутшцторы связаны са множеством сетевых интерфейсов и им обычно доступны несколько шлюзов. Состветствещю, они должны знать, какой маршруг исподьзовать длл передачи пакетов в опрелеленную сеп Для создания статических записей в таблице маршрутизации компьютера используется программа, поставляемая вместе с операционной системой.
Стандартным срйлством для этого в системах $ЛЧЗХ и %дкйвлз является текстовая утилита; которая называется гсим (в 0ИИ!) 'нли Волге.аде (в %1пбоев ХТ, 2000 мли 9х). В некоторых случаях доступны Графические утилиты, которые позволяют решать ту же задачу. Например, система Мпботгз ИТ Бегтег 4.0 с установленной службой коибпй апб кетпоге Асснн Зегтег позволяет создавйгь стзпиеские маршруты используя интерфейс; показанный на рис.
6.7, Сервер 'Иетей Хет%аге с установленным протоииом ТССР для создания статических маршрутов имеет программы Улег~~рлйл и Тсрсол.лйя с интерфейсом на основе меню. Риса й.тг,ПРСГРамуюа йочлрв анс Ненняе 'Асееве'Неттег Маеввег позноннет сселазать стагичюсние.маолдляъ$.. нслальзтя стандартное Глава Ю. Маршрутизаторы я «аммутагоры Созданные таким способом статические маршруты остаются в таблице маршрутизации да тех пор, пака не будут вручную изменены или удалены, и зто может быть проблемой. Если указанный в статическом маршруте шлюз выйдет из строя, то система будет впустую продолжать посылать ему пакеты. В такой ситуации необходима либо восстановить шлюз, либо по всей сети изменить статические маршруты, которые на нега указывают лля'того, чтобы системы продолжили снова функционировать нормально.
В больших сетях статические маршруты становятся совершенно неудобными не только из-за огромного количества записей в таблице маршрутизации, но также потому, что состояние сети может меняться очень часто и слишком быстро, и алминистратор не в состоянии поддерживать.,на каждой систеые действительные на текущий момент таблицы маршрутизации.
Поэтому в больших сетях применяют динамическую маршрутизацию, прн которой специальные протоколы маршрутизации собирают инфармацию о щзугих маршругизаторах в сети и, соответственно, изменяют таблицы маршрутизации. Однажды сконфигурированная динамическая маршрутизация'не требует или па пи не требует вмешательства администраторов сети, так как протоколы могут создавать, изменять или удалять записи в таблице мврп1рутизации в соответствии с требованиями изменяющегося состояния сати Интернет всецело зависит от динамической маршрутизации по причине постоянных изменений, которые невозможно обработать вручную. Выбор наиболее эффективного маршрута Структура многих сетевых комплексов, даже сравнительна небольших, содержит множество маршрутизаторов, которые обеспечивают резервные пути к заданным участкам сети.
Таким образом, при сазаании сетевога комплекса„ состоящего из нескольких соединенных группой маршрутизаторов ЛВС, может быть более практична ячеистая конфигурация, как показано на рис. 6 й. В этом случае, если один из маршрутизаторов выйдет из строя, все системы папрежнему смогут передавать трафик любой другой системе в любой сети.