Национальный Поставщик улуг Интернет



R

Национальные

ISP

---

Региональный

ISP [R - R

Региональный

ISP

R

"Региональный

ISP

Региональные

ISP

R

Местные ISP

45 45 45

Конечные Пользователи

R-маршрутизаторы

Рис. 6.4. Интернет использует иерархию маршрутизаторов для пересылки трафика в любую точку сети

Можно проследить маршрут пакетов через Интернет от исходной системы до системы-получателя при помощи утилиты трассировки. В системах UNIX она называется traceroute, в системах Windows NT/2000/9x - Tracert.exe. Эта утилита, вызываемая из командной строки, использует сообщения ICMP для отображения имен и адресов всех промежуточных маршрутизаторов, лежащих на пути к системе, заданной IP-адресом или именем DNS. Обычно трассировочная информация (здесь представлен экран, сгенерированный системой Windows 95) выглядит следующим образом: Tracing rоutе tо zаcker.com [192.41.15.74) over a maximum of 30 hops :

hil-qbu-pth-vty254.as.wcom.net

230 ms 213 ms 226 ms

[206.175.104. 254 ]

hil-ppp2-fas2-1.wаn.wcom.net 212 ms 208 ms 205 ms

[209.154.35.35] 219 ms 205.156.214.145 263 ms 250 ms

hyt-corel-atm1-0-3. wаn.wcom.net

214 ms 242 ms 218 ms

[205.156.223.134] 263 ms hyt-peer1-fdd4-0. wаn.wcom.net 269 ms 290 ms

(205.156.223. 68 ]

ол дом

 

 

134

Часть II. Сетевое аппаратное обеспечение

238 ms

369 ms

8 9

392 ms 326 ms 498 ms

370 ms + 341 ms 342 ms 389 376 ms

251 ms hyt-mae-east-pos3-0.wan.com.net

[205.156.223.98) 448 ms f0.iado.verio.net (192.41.177.121) 239 msiad0.jаdi.verio.net (129.250.2.178) + iad3.dfw2.verio.net (129.250.2.209) 289 ms dfu2.df/3.verio.net (129.250.3.74) 359 ms dfw3.pvu1. verio.net [129.250.2.41) 355 ms pvul.vwhpvu1.verio.net

(129.250.16.118) 325 ms zaker.com (192.41.15.74)

11 12

327 ms 360 ms

13 372 ms 379 ms Trace complete.

Функции маршрутизатора Основная функция маршрутизатора — обработать каждый пакет, полученный от одной из сетей, к которым он подключен, и передать пакет дальше в пункт его назначения через другую сеть. Перед маршрутизатором стоит задача выбрать сеть, которая обеспечит лучший маршрут к месту назначения для каждого пакета. Каждый маршрутизатор на пути пакета обозначается как транзит (hop), и конечная цель состоит в том, чтобы доставить пакет с наименьшим количеством транзитов. В частных сетях пакету может понадобиться три или четыре (или более) транзитов, чтобы достигнуть цели. В Интернете пакет легко может передаваться через 20 и более маршрутизаторов, лежащих на его пути. Маршрутизатор, по определению, присоединен к двум или более сетям. Он получает информацию об этих сетях непосредственно от протоколов, которые он поддерживает. Например, если рабочая станция в сети I (рис. 6.5) передает пакет системе в сети 2, маршрутизатор, присоединенный к сетям 1, 2 и 3, может прямо определить, в какой из двух сетей (2 или 3) находится система-получатель, и, соответственно, направить туда пакет.

Сеть 2

Рис. 6.5. Маршрутизаторы имеют непосредственные знания о сетях, к которым они присоединены

Сеть 1

-

-

Сеть 3 - 2

Таблицы маршрутизации Для осуществления "разумного" распределения пакетов маршрутизаторы поддерживают список сетей, называемый таблицей маршрутизации (routing table). Для того чтобы компьютеры могли взаимодействовать через сеть, ка

 

 

Глава 6. Маршрутизаторы и коммутаторы

Ждый из них должен иметь свой собственный адрес. Помимо этого, для идентификации конкретного компьютера его адрес должен также указывать

135

 на сеть, в которой он расположен. В сетях TCP/

IP, например, стандартный 32-битный IP-адрес состоит из идентификатора сети и номера узла. Таблица маршрутизации содержит записи, которые включают в себя идентификатор для каждой присоединенной сети. Когда маршрутизатор получает пакет, адресованный рабочей станции в сети 3, он ищет в адресе получателя пакета идентификатор сети, сверяет его с таблицей маршрутизации и передает пакет в сеть с тождественным идентификатором. Это достаточно простая задача, пока маршрутизатор присоединен ко всем ЛВС интeрсeти. Однако, если сеть крупная и использует несколько маршрутизаторов, то каждый отдельный маршрутизатор не имеет непосредственных знаний обо всех ЛВС. На рис. 6.6 маршрутизатор А, как и раньше, присоединен к сетям 1, 2 и 3 и содержит идентификаторы этих сетей в своей таблице маршрутизации, но не обладает непосредственными знаниями о сети 4, которая присоединена к комплексу через другой маршрутизатор. Как же маршрутизатор А узнает, куда передавать пакеты, когда они адресованы рабочей станции в удаленной сети? Ответ заключается в том, что маршрутизаторы в своих сводных таблицах содержат информацию о сетях, расположенных за пределами тех ЛВС, к которым они непосредственно присоединены. Таблица маршрутизации может содержать информацию о множестве различных сетей. В частных сетевых комплексах нередкой является ситуация, Когда каждый маршрутизатор поддерживает записи для всех соединенных сетей. Однако, в Интернете так много сетей и маршрутизаторов, что одна таблица маршрутизации не может вместить в себя информацию обо всех них и функционировать при этом эффективно. Поэтому маршрутизатор, присоединенный к Интернету, отправляет пакеты другому маршрутизатору, который, предположительно, имеет более точные знания о сети, куда адресован пакет.

Нали?

Е - - Сеть 4 Маршрутизатор в

— Сеть 2 Сеть 1 - -

Маршрутизатор А

Рис. 6.6. Маршрутизатор А не имеет непосредственной информации о сети 4, так как она присоединена к другому маршрутизатору

Сеть з

Регти

и — Концентратор

Таблицы маршрутизации в Windows Каждый компьютер в сети TCP/IP имеет таблицу маршрутизации, даже если он присоединен только к одной сети. По крайней мере, таблица маршрути -

 

136

Часть II. Сетевое аппаратное обеспечение

зации идентифицирует шлюз по умолчанию для данной системы и инструкции, согласно которым обрабатывается трафик, отправленный в локальную сеть и по адресу обратной связи (127.0.0.0). Типичная таблица маршрутизации для системы Windows NT, 2000 или 9x выглядит следующим образом: Network Address Netmask 0.0.0.0

Gateway Address Interface 0.0.0.0 127.0.0.0

192.168.2.100

Metric 255.0.0.0

192.168.2.5 1 192.168.2.0

127.0.0.1 255.255.255.0

127.0.0.1 192.168.2.5

192.168.2.5 | 255.255.255.255 127.0.0.1

192.168.2.5 192.168.2.255 255.255.255.255

127.0.0.1 224.0.0.0

192.168.2.5 224.0.0.0

192.168.2.5 255.255.255.255 255.255.255.255 /192.168.2.5

192.168.2.5

192.168.2.5 0.0.0.0

остика

Примечание

Чтобы вывести таблицу маршрутизации в Windows-системе и в большинстве UNIX-систем, наберите nеtѕtаt -nr в командной строке.

Записи в таблице расположены горизонтально. Назначение информации в каждом из столбцов приведено ниже. оСетевой адрес (Network Address). Содержит адрес сети, для которой при

ведена информация маршрутизации. В общем случае для большинства записей в этом поле размещается адрес сети, но оно также может содержать информацию маршрутизации для определенного узла. Последняя

называется маршрутом узла (host route). оМаска подсети (Netmask). Задает так называемую маску подсети, исполь


Дата добавления: 2018-06-27; просмотров: 186; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!