...
Center |
---|
Рисунок 4 - Пример схемы сети |
Center |
---|
Image Added |
Таблица маршрутизации включает в себя следующие колонки (таблица 2а-в):
- Адрес сети: адрес получателя пакета, указанный в служебном заголовке, проверяется на принадлежность сети, адрес которой указан в таблице. В случае, если получатель принадлежит данной сети, то для передачи данных может быть использована текущая запись таблицы.
- Адрес шлюза: адрес следующего маршрутизатора, которому будет передан пакет.
- Выходной интерфейс: интерфейс, через который будет отправлен пакет.
- Distance: маршрут к одной и той же сети может быть получен из нескольких источников, для приоритизации которых используется параметр Administrative Distance (или Distance). Для значений Distance сформулированы общие рекомендации, которым следуют большинство производителей сетевого оборудования (таблица 3). Параметр Distance можно трактовать как уровень доверия источнику маршрутной информации.
- Метрика: маршрут к одной и той же сети, может быть получен не только от разных источников, как упомянуто выше, но и от одного, для приоритизации которых используются метрики. Каждый из источников маршрутов выполняет расчёт метрики с использованием разных алгоритмов, поэтому метрики различных источников нельзя сравнивать напрямую.
Center |
---|
Image Added |
Center |
---|
Section |
---|
Column |
---|
| Таблица 2а - Пример таблицы маршрутизации маршрутизатора R1 Адрес сети | Адрес шлюза | Выходной интерфейс | Distance | Метрика |
---|
0.0.0.0/0 | 10.10.2.2 | eth2 | 110 | 24 | 172.16.3.0/30 | 10.10.2.3 | eth2 | 1 | 55 | 10.10.2.0/29 | - | eth2 | 0 | 10 | 172.16.3.0/28 | 10.10.2.3 | eth2 | 110 | 35 | 192.168.1.0/24 | - | eth1 | 0 | 10 |
|
Column |
---|
| Таблица 2б - Пример таблицы маршрутизации маршрутизатора R2 Адрес сети | Адрес шлюза | Выходной интерфейс | Distance | Метрика |
---|
0.0.0.0/0 | 45.94.77.1/25 | eth0 | 20 | 177 | 192.168.1.0/24 | 10.10.2.1/29 | eth2 | 110 | 47 | 10.10.2.0/29 | - | eth2 | 0 | 19 | 172.16.3.0/28 | 10.10.2.3 | eth2 | 110 | 24 | 45.94.77.0/25 | - | eth0 | 0 | 5 |
|
Column |
---|
| Таблица 2в - Пример таблицы маршрутизации маршрутизатора R3 Адрес сети | Адрес шлюза | Выходной интерфейс | Distance | Метрика |
---|
0.0.0.0/0 | 10.10.2.2 | eth3 | 110 | 201 | 10.10.2.0/29 | - | eth3 | 0 | 3 | 172.16.3.0/28 | - | eth1 | 0 | 9 | 192.168.1.0/24 | 10.10.2.1 | eth3 | 110 | 27 |
|
|
Таблица 3 - Распределение значений Distance в зависимости от источника маршрута Источник маршрута | Distance |
---|
непосредственно подключенные сети | 0 | статический маршрут | 1 | External BGP | 20 | OSPF | 110 | RIP | 120 | ODR | 160 |
|
...
Данные передаются в рамках одной сети с использованием технологий коммутации, поэтому маршрутизатор R1 в этом процессе не участвует.
Center |
---|
Image Added |
Сценарий 2 - проверка доступности ПК3 со стороны ПК1 (источник - 192.168.1.10, получатель - 172.16.3.2)
- Этап 1а: ПК1 формирует пакет с адресом получателя ПК3 и передаёт его на обработку канальному уровню сетевого интерфейса.
- Этап 1б: Канальный уровень сетевого интерфейса ПК1 принадлежность получателя к сети источника. ПК1 и ПК3 принадлежат разным сетям, поэтому в качестве MAC-адреса получателя в заголовке Ethernet указывается MAC-адрес маршрутизатора R1. Сформированный кадр отправляется Коммутатору 1.
- Этап 1в: Коммутатор1 передаёт кадр R1 в соответствии с таблицей коммутации.
- Этап 2а: Маршрутизатор R1 анализирует таблицу маршрутизации: адресу получателя удовлетворяют две записи, 172.16.3.0/28 и 172.16.3.0/30. Т.к. маска /30 уже, чем /28, то R1 будет перенаправлять пакет в сеть 172.16.3.0/30. Обратите внимание, если бы получателем пакета было устройство ПК4, то использовалась бы другая запись в таблице маршрутизации, несмотря на то, что ПК3 и ПК4 относятся к одной сети.
- Этап 2б: Маршрутизатор R1 передаёт кадр Ethernet маршрутизатору R3. IP-адреса источника и получателя остаются без изменений, MAC-адрес источника устанавливается равным MAC-адресу интерфейса eth2 R1, MAC-адрес получателя - MAC-адресу интерфейса eth3 R3.
- Этап 2в: Коммутатор передаёт полученный Ethernet-кадр маршрутизатору R3.
- Этап 3а: Маршрутизатор R3 анализирует таблицу маршрутизации: адресу получателя удовлетворяет сеть 172.16.3.0/28.
- Этап 3б: Маршрутизатор R3 отправляет Ethernet-кадр в направлении Коммутатора3. IP-адреса источника и получателя остаются без изменений, MAC-адрес источника устанавливается равным MAC-адресу интерфейса eth1 R3, MAC-адрес получателя - MAC-адресу интерфейса сетевого интерфейса ПК3.
Center |
---|
Image Added |
Center |
---|
Image Added |
Сценарий 3 - переход на сайт "infinet.ru" с ПК1 (источник - 192.168.1.10, получатель - 82.151.200.119)
- Этап 1: ПК1 формирует пакет с адресом получателя 82.151.200.119, что соответствует IP-адресу сервера, на котором размещён сайт infinet.ru. Пакет отправляется маршрутизатору R1.
- Этап 2: Маршрутизатор R1 анализирует таблицу маршрутизации: в таблице отсутствуют сети, удовлетворяющие адресу получателя, поэтому необходимо использовать маршрут по умолчанию. Маршрутизатор отправляет пакет в направлении R2.
- Этап 3а: Маршрутизатор R2 анализирует таблицу маршрутизации: нет записей, удовлетворяющих адресу получателя, поэтому используется маршрут по умолчанию и пакет отправляется в сеть WAN.
- Этап 3б: Сеть LAN-1 является частной, а адресу сайта infinet.ru соответствует публичный адрес. Из этого следует, что ответ от infinet.ru к ПК1 не будет отправлен в соответствии с логикой протокола IP. Для того, чтобы решить эту задачу используется технология NAT: маршрутизатор R2 выполнит подмену адреса источника на свой публичный адрес, а затем, получив ответ от infinet.ru, выполнит обратную замену.
Center |
---|
Image Added |
Center |
---|
Image Added |
Center |
---|
Рисунок 5а - Передача пакета от ПК1 к ПК2
Рисунок 5б - Передача пакета от ПК1 к ПК3 Section |
---|
Column |
---|
| Таблица 4а - Пример таблицы маршрутизации маршрутизатора R1 Адрес сети | Адрес шлюза | Выходной интерфейс | Distance | Метрика |
---|
0.0.0.0/0 | 10.10.2.2 | eth2 | 110 | 24 | 172.16.3.0/30 | 10.10.2.3 | eth2 | 1 | 55 | 10.10.2.0/29 | - | eth2 | 0 | 10 | 172.16.3.0/28 | 10.10.2.3 | eth2 | 110 | 35 | 192.168.1.0/24 | - | eth1 | 0 | 10 |
|
Column |
---|
| Таблица 4б - Пример таблицы маршрутизации маршрутизатора R2 Адрес сети | Адрес шлюза | Выходной интерфейс | Distance | Метрика |
---|
0.0.0.0/0 | 45.94.77.1/25 | eth0 | 20 | 177 | 192.168.1.0/24 | 10.10.2.1/29 | eth2 | 110 | 47 | 10.10.2.0/29 | - | eth2 | 0 | 19 | 172.16.3.0/28 | 10.10.2.3 | eth2 | 110 | 24 | 45.94.77.0/25 | - | eth0 | 0 | 5 |
|
Column |
---|
| Таблица 4в - Пример таблицы маршрутизации маршрутизатора R3 Адрес сети | Адрес шлюза | Выходной интерфейс | Distance | Метрика |
---|
0.0.0.0/0 | 10.10.2.2 | eth3 | 110 | 201 | 10.10.2.0/29 | - | eth3 | 0 | 3 | 172.16.3.0/28 | - | eth1 | 0 | 9 | 192.168.1.0/24 | 10.10.2.1 | eth3 | 110 | 27 |
|
|
Рисунок 5в - Передача пакета от ПК1 к серверу infinet.ru Section |
---|
Column |
---|
| Таблица 5а - Пример таблицы маршрутизации маршрутизатора R1 Адрес сети | Адрес шлюза | Выходной интерфейс | Distance | Метрика |
---|
0.0.0.0/0 | 10.10.2.2 | eth2 | 110 | 24 | 172.16.3.0/30 | 10.10.2.3 | eth2 | 1 | 55 | 10.10.2.0/29 | - | eth2 | 0 | 10 | 172.16.3.0/28 | 10.10.2.3 | eth2 | 110 | 35 | 192.168.1.0/24 | - | eth1 | 0 | 10 |
|
Column |
---|
| Таблица 5б - Пример таблицы маршрутизации маршрутизатора R2 Адрес сети | Адрес шлюза | Выходной интерфейс | Distance | Метрика |
---|
0.0.0.0/0 | 45.94.77.1/25 | eth0 | 20 | 177 | 192.168.1.0/24 | 10.10.2.1/29 | eth2 | 110 | 47 | 10.10.2.0/29 | - | eth2 | 0 | 19 | 172.16.3.0/28 | 10.10.2.3 | eth2 | 110 | 24 | 45.94.77.0/25 | - | eth0 | 0 | 5 |
|
Column |
---|
| Таблица 5в - Пример таблицы маршрутизации маршрутизатора R3 Адрес сети | Адрес шлюза | Выходной интерфейс | Distance | Метрика |
---|
0.0.0.0/0 | 10.10.2.2 | eth3 | 110 | 201 | 10.10.2.0/29 | - | eth3 | 0 | 3 | 172.16.3.0/28 | - | eth1 | 0 | 9 | 192.168.1.0/24 | 10.10.2.1 | eth3 | 110 | 27 |
|
|
|
...
- Маршруты операционной системы: служебные сети, используемые операционной системой устройства. Например, к так сетям относится сеть петлевых интерфейсов 127.0.0.0/8.
- Непосредственно присоединённые сети: сети, к которым устройство подключено непосредственно, т.е. интерфейсы устройства ассоциированы с IP-адресами, которые принадлежат этим сетей. Distance маршрутов такого типа минимальный и равен 0 (таблица 2а-в).
- Статические маршруты: маршруты, добавленные в таблицу вручную. Distance маршрутов такого типа равен 1 (таблица 2а).
- Протоколы динамической маршрутизации: маршруты, полученные с помощью протоколов динамической маршрутизации. За каждым из протоколов динамической маршрутизации закреплено значение Distance, примеры которых представлены в таблице 3.
Center |
---|
Image Added |
Center |
---|
Рисунок 6 - Источники маршрутной информации |
...