Расчёт суммарных маршрутов IPv4 и IPv6

Расчёт суммарных маршрутов IPv4 и IPv6

Суммарные маршруты IPv4

Суммирование маршрутов используется, чтобы уменьшить размер таблицы маршрутизации.
Если один статический маршрут может использоваться вместо нескольких статических маршрутов, размер таблицы маршрутизации будет уменьшен. Во многих случаях единственный статический маршрут может использоваться, чтобы представить десятки, сотни или даже тысячи маршрутов.
Мы можем использовать единственный сетевой адрес, чтобы представить несколько подсетей. Например, сети 10.0.0.0/16, 10.1.0.0/16, 10.2.0.0/16, 10.3.0.0/16, 10.4.0.0/16, 10.5.0.0/16 на всем пути к 10.255.0.0/16 могут быть представлены единственным сетевым адресом: 10.0.0.0/8.

Суммирование маршрутов

Многократные статические маршруты могут быть суммированы в единственный статический маршрут если:
• Целевые сети могут быть суммированы в единственный сетевой адрес, и
• Многократные статические маршруты все используют тот же самый интерфейс выхода или IP-адрес следующего транзитного участка
В нашем примере у R3 есть три статических маршрута. Все три маршрута передают трафик через тот же самый интерфейс Serial0/0/1. Три статических маршрута на R3:
ip route 172.16.1.0 255.255.255.0 Serial0/0/1
ip route 172.16.2.0 255.255.255.0 Serial0/0/1
ip route 172.16.3.0 255.255.255.0 Serial0/0/1
Если возможно, мы хотели бы суммировать все эти маршруты в единственный статический маршрут. 172.16.1.0/24, 172.16.2.0/24 и 172.16.3.0/24 могут быть суммированы в сеть 172.16.0.0/22. Поскольку все три маршрута используют тот же самый интерфейс выхода, они могут быть суммированы в одну сеть 172.16.0.0 255.255.252.0 сети, и мы можем создать единственный суммарный маршрут.

Вычисление суммарного маршрута

Вот процесс создания суммарного маршрута 172.16.0.0/22, как показано на рисунке:


1. Выпишите сети, которые Вы хотите суммировать в двоичном виде.
2. Чтобы найти маску подсети для суммирования, начните с крайнего левого бита.
3. Двигайтесь последовательно вправо, находя все биты, которые соответствуют.
4. Когда Вы находите столбец битов, которые не соответствуют, остановитесь. Вы на границе суммирования.
5. Теперь, сосчитайте число крайних левых соответствующих битов, которое в нашем примере равняется 22. Это число становится Вашей маской подсети для итогового маршрута, /22 или 255.255.252.0
6. Чтобы найти сетевой адрес для суммирования, скопируйте соответствующие 22 бита и добавьте все нулевые биты в конец, чтобы сделать 32 бита.
Следуя этим шагам, мы можем обнаружить, что три статических маршрута на R3 могут быть суммированы в единственный статический маршрут, использующий суммарный адрес сети 172.16.0.0 255.255.252.0:
ip route 172.16.0.0 255.255.252.0 Serial0/0/1

Суммарный маршрут IPv6

Суммарных маршрут IPv6 находится также как и маршрут IPv4, за исключением того, что IPv6 записывается в 16-ой форме.
Допустим есть три сети:
2001:db8:0:30::0/64
2001:db8:0:31::0/64
2001:db8:0:32::0/64
Для нахождения суммарного маршрута нужно найти различающиеся биты идентификатора сети. Первые три хекстета очевидно одинаковые, берём четвёртый и переводим числа 30 31 и 32 из 16 в 2 систему счисления:
00110000
00110001
00110010
Находим старший бит, после которого биты уже не совпадают – это 14-ый бит, значит маска сети будет 64 -2 = 62. Чтобы получить идентификатор сети нужно взять не совпадающие биты и перевести их в ноль. получившееся число будет адресом сети:
00110000 – в 16-ой системе это будет 30. Получаем суммарный маршрут:
2001:db8:0:30::/62

Обсуждение закрыто.