К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 34
Текст из файла (страница 34)
6.4). Трафик, исходящий от систем небольших 1БР, передается вверх по этому виртуальному дереву через более высокие уровни сети к главным магистралям и снова возвращается вниз — уже к месту назначения. Ф ОР ()Р , ' РпппзЕПЫПпа; Рппюанзпзнье !8Р ' [ЗР рис. 6.4. Интернет использует иерархию маршрутизаторов ллп пересылки трафика з любую тонну сети ]т11-с[ьс-реп-осу254.
аз. нсспп.пес 1206.175 104.254] Ь11-ррр2-Га з2-1. пап сипев. сес [209.154.35.35] 205.156.214.145 Ьуп — сопе1 — атт1 — О-з.йап'.Исоа~';йес] [205.156.223.134] Ьуо-реех1-ГсЫ4 — 0 нас псов.сее, [205. 156.223. 68] 2 212 вз 208 вз 205 вз 219 вз 214 вз 3 250 вз 263 вз 4 242 вз 218 вз 5 290 вз 269 вз 263 вз Можно проследить маршрут пакетов через Интернет от исходной системы до системы-получателя при помощи угилиты трассировки. В системах 1Лт]1Х она назывжтся арса]овгз, в системах %~04]отуз йТ/2000/9х — Тисе]т.ега. Эта утилита, вызываемая из командной строки, использует сообщения 1СМР дхя отображения имен и адресов всех промежугочкых маршрутизаторов, лежащих на пути к системе„заданной 1Р-адресом или именем 1МЧБ.
Обычно трассировочная информация (здесь представлен экран, сгенерированный системой %ш4]отпз 95) выпщдит следующим образом: тгасгсс попсе Со зас]сег. сов [192. 41. 15. 74] опеп а вап]зппп оГ 30 'оорз: 1 213 вз 226 пв 230 вз сус — вае-сазе-роз 3-,.а.нзс. нссв. сес [205.156.223.981 г0.' дя..ехао.сер [192.41.177з1211,. гас0.1асЗ.гехьо.сес [129.250.2.178) таоЗ.отн2 яее1о.пес [129.250.2.2093 этна.стнЗ.тех1о.пее [129.250.3.74[ с[тнЗ.рти1.чес1о.сок [129.250.2.41[ ртлл1.хн[1ртс1.яех1о.еес [129.250.16.1188 аакех.соп [192.41 15.741 6 238 вз 369 вз 251 вз 7 392 вз 370 вз 8 326 пз * 9 498 пз 341 вз 10 * 342 вз 11 327 пз 389 пз 448 вз 239 вз 289 вз 359 вз 12 360 вз 376 вз 355 вз 13 372 вз 379 пз 325 вз тхасе сапр1есе. Функции маршрутизатора Основная функция маршрутизатора — обработать квасный пакет, полученный от одной из сетей, к которым он подключен, и передать пакет дальше в пункт его назначения через другую сеть.
Перед маршругнзатором стоит задача выбрать сеть, которая обеспечит лучший маршрут к месту назначения для каждого пакета. Каждый маршрутизатор на пути пакета обозначается как глранзшя [лор), н конечная цель состоит в томя чтобы доставить пакет с наименьшим кслнчеспюм транзитов, В частных сетях пакету может понадобиться трн или четыре (или более) транзитов„чтобы достигнуть цели. В Интернете пакет легко может передавап,ся через 2[) и более маршрутизаторов, лежащих на его пути. Маршрутизатор; по определению, присоединен к лвум или более сетям. Он получает информацию об этих сетях непосредственно от протоколов, которые он поддерживает.
Например, если рабочая станция в сети 1 (рис. 6.5) передает пакет системе в сети 2, маршрутизатор, присоединенный к сетям 1, 2 н 3, может примо опрелелнть, в какой Из Двух сетай (2 или 3) находится система-получатель, и, соответственно, направить туда'пакет. рис. В.я. Маршрутизаторы имеют непосредственные знания о сетях„ х которым они сриссадинены Таблицы адаршрутиаации ,Для осуществления "разумного" распределения панатов маршрутизаторы поддерживают'список сетей, называемый глабгидегу ага[рируглиз4В[ии [гситлгр гсЫе).
Для того чтобы компьютеры могли взаимодействовать через сеть, ка- Глава 6. Маршрутизаторы и коммутаторы жлый из них должен иметь свай собственный адрес. Помимо зтого, для идентификации конкретного компьютера его адрес должен также указывать на сеть, в которой ои расположен. В сетях ТСР/!Р, например„стандартный 32-битный Пт-адрес состоит из идентификатора сети и номера узла Таблица маршрутизации содержит записи, которые включают в себя идентификатор дяя каждой присоединенной сети.
Когда маршрутизатор получает пакет, адресованный рабочей станции в сети 3, он ищет в адресе получателя пакета идентификатор сети, сверяет ега с таблицей маршрутизации и передает пакет в сеть с тождественным идентификатором. Эта достаточно простая задача, пока маршрутизатор присоединен ка всем ЛВС интерсети.
Однако, если сеть крупная и использует несколько маршрутизаторов, то каждый отдельный маршрутизатор не имеет непосредственных знаний аба всех ЛВС. На рнс. б.б маршрутизатор А, как и раньше, присоединен к сетям 1, 2 и 3 и содержит идентификаторы этих сетей в сваей таблице маршрутизации, на не аблалаег непасрсцсгаегГНьтмв знаниями о сети 4, которая присоединена к комплексу через другой маршругизагар.
Как же маршрутизатор А узнает, куда переаавзть пакеты,''когда онн адресованы рабочей станции в удаленной сетку Ответ заключается в том, что маршрутизаторы в своих сводных таблицах содержат инфармацию о сетях, расположенных за пределами тех ЛВС, к которым они непосредственно присоединены. Таблица маршрутизации может содержать информации а мноткестве различных сетей. В частных сетевых комплексах нередкой является ситуация, коша каждьщ маршрутизаор поллерживает записи лля всех соединенных сетей.
Однако, в Интернете так много сетей и маршрутизаторов, чта одна таблица маршрутизации не может вместить в себя информацию обо всех них и функционировать при атом эффективно. Поэтому маршрутизатор, присоединенный к Интернету, отправляет пакеты лругаму маршрутизатору, который, предположительно, имеет более точные знания о сети, куда адресован пакет.
Сеть е мееартсеетер в тч гч ~~ ге рис. б.а. Мвтннргтиэвтор А не имеет непосредственной информации с сети 4, тек как сна присоединена к друоееу маршрутизатору кеьцемч э ми етте е е Таблицы маршрутизации в чу1пйаээв Каждый компьютер в сети ТСРг!Р имеет таблицу маршругизациит даже если ан присоединен талыса к одной сети. По, крайней мере, таблицазгаршрути- Чае~ У г»е»гв»ае ин»»арапа»е абес»х»нонне запив идентифицирует шлюз по умолчанию дяя данной системы и инструкции, согласно-которым обрабатывается трафих; отправленный в локальную сеть и по дгсзесу обратной связи (127,0.0.0).
Тиничнпя таблица маршрутизации для систеиы %~пбо»гз ХТ, 2000 или 9х выпилит следующим образом нетнотк лгхзтеза:,9»ег»аааь »Оатенау ХнЫтеаа -.:1»»теттасе ::Иетт1с О.о.о о .;-'0 О.О.О :192 ° 168.2.100 !192.168.2.5 11 1 » 127.0.0.0 !285.0.0.0 :127.0.0.1 1127.0.0.1 ~1 '3 192.168.2.0 »255.255.255.0 ;:192.168.2.5 ' )192.168.2.5 !1 192.168.2 5 ",:255.255.255.255 ',127.0.0.1 ';127.0.0.1 ,.:1 192.168.2.255 ::255.255.255.255 ;'192.168.2.5 1192.168.2.5 :.1 224.0.0.0 1224.0.0 О ':192.168.2.5 ~192.168.2.5 !1 255 255.255.255.:.255.255.255.255 -:192.168.2.5 :О 0.0.0 :1 Чгобы внвес»и таблицу маршру»нзацнн е ЮМгкя»н»з.сногеие и в больши»ютве »»МК-гнетем, наберите неЬ$ат-ог в командной огрехе.
Записи в таблице рйспояохгены горизонтально. Нвзначение информации в каждом из столбцов приведено ниже. П Сетевай адрес (в(ейвог(г Абг)геяя). Содержит адрес сети, для которой приведена информация маршругизацяи В общем случае для большинства записей в этом поле размещается адрес сети, но,оно также может содержать инфо(паацию маршрутизации лля,оцределенногр узла. Последняя называется яг»в»гору»во»н ума (Аозг гонге~. и маска иодасж (кепвазВ). задает так называемую я»иску лодсгти, используемую для определения, какие из битов в сетевом адресе являются идентификатором сети.
П Адрес шдйиа 16в(еггау Аййгезя). Указывает гр-адрес шлюза (маршрутизатора), который система должна использовать для посылки пакетов по заданному сетевому адресу. Если зто запись для-сети, к которой система подключена непосредственно, тогда поле содержит адрес сетевого интерфейса системы. и иао»»рффи~ (Йй»хйюе). В этом столбце сохраняется и'-адрес сетевого ин- терфейса системы, служащий для отправки графика по адресу попоза.
и метр ш~ маапииуха (ме(пс). У ает расс н е между и й и сетью назнач»ешгя, обычно вырюкается в количестве транзитов, необходимых для того, чтобы трафик достиг целевого адреса. тсрлР и те»8»егюг»»н ингернег часто но»слезу»ет терман "ол»ахг в начес»вв сн наннма теравну' "мершпугнанн»р . 6 сс»е»в»н»й теринненогнн сетевых техноногнй Глаза Б. Ь"вршруг»катары» камиугагары шлюз — зго интерфейс Прикладною уровня ывкду сетямн, такой как шлюз электронной почты нлн шлюз между ЛВС н мэйнфреймам, который подразумевает некоторое преобразование, асу»1ествляамае высокоуровневым протоколам. Тем не менее, когда Жеааав-сметена ссылается нв свой шлкзз по умолчанию, то эта у»» будет ссылка на обычный маршрутизатор, функционнрукхянй на Сетевом уровне. Система, использующая данную таблицу маршрутизации, имеет только одну плату сетевого адаптера с 1Р-адресом 192.163 2.5.
Это можно выяснить нз четвертой записи„которая связывает указанный адрес с ада»»иран афалщай связи (7аарЬаск аааргег, 127.0.0.1). Система присоединена к ЛВС с идентификатором 192.168.2. Последнее следует нз третьей строки таблицы,' которая направляет весь график, предназначенный для этой сети, через собственный адаптер системы, используемый в качестве шлюза, поскольку нет неабхцдимости в маршрутизапзра для доступа системы к локальной сети. Такое соединение называется лрямым наршрулизн 1»ггзсг гоше), в силу того, что адрес получателя в 1Р-заголовке указывает на ту же машину, что и адрес получателя в заголовке протокола Канального уровня.
Запись 0.0.0.0 указывает на ишюз по умолчанию, служащий для пересылки трафика, адресованного сети, которой нет в таблице. В данном случае запись указывает сиогеме, что трафик следует направлять через сетевой адаптер к узлу 192.163.2.100, идентификатор которого является 1Р-адресам маршрутизатора, соединяющего сеть с Интернетом.