"Маршрут"(при использовании в качестве существительного) в сетевой терминологии относится к списку возможных следующих переходов (IP-адреса промежуточных маршрутизаторов (устройства уровня 3)), которые можно использовать для достижения определенного пункта назначения (идентифицируемого IP-адресом). адрес).
Как глагол, "маршрут" такой же, как "отправить".
Предположим, вы хотите отправить IP-пакеты с host1 на host2: host1 [20.0.0.1] ==== router1 [1.1.1.1] ==== router2 [2.2.2.2] ==== router3 [3.3.3.3] = === host2 [40.0.0.1]
Итак, ваш "маршрут" или путь к хосту 2 от хоста 1: 1.1.1.1> 2.2.2.2> 3.3.3.3
Замечания:
- Из данного источника может быть несколько "маршрутов" к месту назначения. Это происходит потому, что каждый маршрутизатор решает, куда отправить пакет следующим (т.е. он решает, кто будет маршрутизатором следующего перехода). И эти следующие прыжки образуют "маршрут" к месту назначения.
- В таблице маршрутизации "маршрут" относится к сети. Таблица маршрутизации в основном содержит "сети" и "адреса следующего перехода" для этих сетей. Он также содержит другую информацию, такую как стоимость (обычно используется, когда для данной сети доступно несколько следующих прыжков).
Ответ на вопрос 1. Маршруты "записываются" в механизмы пересылки пакетов (ASIC) устройств маршрутизации. Он хранится в форме битов, и когда пакеты поступают для маршрутизации, происходит следующее: выполняются базовые проверки различных контрольных сумм и Ethertype.
b Если DMAC (MAC-адрес назначения) в принятом кадре совпадает с MAC-адресом порта, на котором он был получен, то пакет рассматривается для маршрутизации.
c Таблица пересылки (такая же, как таблица маршрутизации только с одним "следующим переходом" для каждой "сети") используется для определения того, куда следует отправлять пакет. DIP (IP-адрес назначения) во входящем пакете используется для выполнения побитовой операции И над "сетевой" записью, присутствующей в таблице пересылки. [Подробнее см. Ответ на Q2]
Ответ на вопрос 2: Пример таблицы маршрутизации показан ниже:
Таблица маршрутов IPv4
Активные маршруты:
Network Destination Netmask Gateway Metric
20.0.0.0 255.255.255.0 30.0.0.1 25
Это подразумевает, что все пакеты, которые имеют свой DIP(IP-адрес назначения) в сети 20.0.0.0/24, будут пересылаться (маршрутизироваться) на маршрутизатор 30.0.0.1.
Предположим, что входящий пакет приходит с DIP: 20.0.0.2. Чтобы "направить" этот пакет, обнаружена сеть назначения:
20.0.0.2 И маска сети для первой записи таблицы маршрутизации (т. Е. 255.255.255.0)
0001 0100.0000 0000.0000 0000.0000 0010 И 1111 1111.1111 1111.1111 1111.0000 0000 = 0001 0100.0000 0000.0000 0000.0000 0000 т. Е. 20.0.0.0 [Это соответствует записи "network" в таблице маршрутизации, и пакет отправляется маршрутизатору с адресом 30.0.0.1
Ответ на вопрос 3: Статические маршруты используются, когда вы явно хотите, чтобы был предпринят конкретный следующий переход, вместо того, чтобы оставить его настроенному протоколу маршрутизации (например, ospf). Кроме того, масштабирование сети со статической маршрутизацией затруднено, так как требуются дополнительные усилия. Кроме того, как сказал MaQleod, он не отказоустойчив.