Маршруты к удаленным сетям могут быть сконфигурированы для каждого маршрутизатора вручную администратором (статическая маршрутизация) или созданы с помощью маршрутизирующих протоколов (динамическая маршрутизация).
Статические маршруты полностью определены администратором, поэтому они более безопасны, требуют меньше вычислительных ресурсов и более узкую полосу пропускания по сравнению с динамическими маршрутами. Однако сети, использующие статическую маршрутизацию, плохо масштабируемы, при изменении топологии требуется внесение изменений администратором в конфигурацию, что может приводить к ошибкам. Поэтому статическая маршрутизация используется либо в малых сетях, либо в комбинации с протоколами динамической маршрутизации на отдельных участках сети. Статические маршруты, по сравнению с динамическими, характеризуются более высоким приоритетом, поскольку административное расстояние AD = 1 (см. табл. 1.1).
Статическая маршрутизация часто используется в . В приведенной схеме сети тупиковой является Сеть 1, а тупиковым маршрутизатором - R-А, поскольку он соединен только с маршрутизатором R-В. Все пакета из Сети 1 могут быть отправлены только через маршрутизатор R-А по стандартному статическому маршруту в маршрутизатор R-В.
Статическая маршрутизация используется также при создании пакеты с неизвестными адресами сетей назначения из маршрутизатора R-С можно направлять в Интернет, т.е. в сеть провайдера ISP. Адрес маршрута по умолчанию 0.0.0.0/0 означает любые адреса сетей с любыми масками.
(рис 2.1) Пример составной сети
Статическая маршрутизация также используется при формировании суммарных(объединенных) маршрутов, что сокращает количество записей в таблице маршрутизации (см. курс "Основы построения сетей пакетной коммутации").
Кроме того, для создания резервных путей конфигурируются плавающие статические маршруты. Когда основной маршрут "падает", включается резервный, для чего администратор вручную задает резервному пути более высокое значение административного расстояния AD. Так если основной маршрут имеет административное расстояние 1, то резервному статическому пути следует задать AD> 1,например, AD = 5.
Чтобы сконфигурировать статическую маршрутизацию администратор должен задать маршруты ко всем возможным сетям назначения, которые не присоединены непосредственно к данному маршрутизатору. Например, из маршрутизатора R-A (рис 2.1), к которому прямо присоединены две сети (Сеть 1, Сеть 4), необходимо проложить маршруты к четырем оставшимся сетям (из шести представленных на схеме). К маршрутизатору R-Bпрямо присоединены 3 сети (Сеть 2, Сеть 4, Сеть 5), поэтому из него следует проложить 3 маршрута к оставшимся сетям.
Для конфигурирования статической маршрутизации используется команда ip route, которая содержит три параметра:
Адрес входного интерфейса следующего маршрутизатора (следующего перехода) на пути к адресату иногда называют шлюзом. Например, для пакетов, попавших в маршрутизатор R-В, шлюзами будут:
Ниже приведен пример конфигурирования статической маршрутизации для Cisco-маршрутизатора R-В, когда используется адрес следующего перехода. Маршрутизатор R-В непосредственно связан с сетями 192.168.20.0, 200.4.4.0 и 200.5.5.0, поэтому статические маршруты нужно создать для остальных трех сетей, которые прямо не присоединены к R-В.
Router#config t Router(config)#hostname R-B R-B(config)#ip route 192.168.10.0 255.255.255.0 200.4.4.11 R-B(config)#ip route 192.168.30.0 255.255.255.0 200.5.5.12 R-B(config)#ip route 200.6.6.0 255.255.255.0 200.5.5.12 R-B(config)#exit R-B#copy run start
Аналогично конфигурируются остальные маршрутизаторы.
Верификация статической конфигурации производится по командам show ip route и show running-config. Например, по команде show ip route отображается таблица маршрутизации:
R-B#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set S 192.168.10.0/24 [1/0] via 200.4.4.11 C 192.168.20.0/24 is directly connected. FastEthernet0/0 S 192.168.30.0/24 [1/0] via 200.5.5.12 C 200.4.4.0/24 is directly connected. Serial1/2 C 200.5.5.0/24 is directly connected. Serial1/1 S 200.6.6.0/24 [1/0] via 200.5.5.12 R-B#
Символами С в таблице маршрутизации помечены непосредственно присоединенные к маршрутизатору R-В сети, а символом S - созданные администратором статические маршруты к удаленным сетям. Так статический маршрут к сети 192.168.10.0 проложен через интерфейс s1/1 маршрутизатора R-A с адресом 200.4.4.11, маршруты к двум другим сетям проложены через шлюз 200.5.5.12.Приведенные в распечатке значения [1/0] представляют собой административное расстояние AD = 1 и метрику = 0.
При получении маршрутизатором R-В пакета, адресованного, например, узлу в сети 192.168.30.0, производится обращение к таблице маршрутизации, где есть строка S 192.168.30.0/24 [1/0] via 200.5.5.12, в которой указано, что адресом следующего перехода будет 200.5.5.12. Однако в этой строке таблицы не указан выходной интерфейс, на который следует скоммутировать поступивший пакет. Поэтому определяется сеть адреса следующего перехода (200.5.5.0) и производится второе обращение к таблице маршрутизации, что называется рекурсией. Из таблицы следует, что сеть 200.5.5.0 присоединена к интерфейсу Serial1/1. Таким образом, при создании маршрутов следующего перехода производится рекурсивная обработка маршрута, т.е. два обращения к таблице, что замедляет процесс обработки маршрута.
Для ускорения процесса маршрутизации вместо адреса следующего перехода (next hop) можно задать идентификатор выходного интерфейса маршрутизатора и тем самым избежать рекурсивной обработки маршрута. При этом формируется прямо присоединенный статический маршрут. В процессе конфигурирования предварительно нужно удалить все ранее созданные статические маршруты по команде no ip route:
R-B(config)#no ip route 200.6.6.0 255.255.255.0 200.5.5.12
Ниже приведен пример конфигурирования маршрутизатора R-B (рис 2.1) с использованием выходного интерфейса:
R-B(config)#ip route 192.168.10.0 255.255.255.0 S1/2 R-B(config)#ip route 192.168.30.0 255.255.255.0 S1/1 R-B(config)#ip route 200.6.6.0 255.255.255.0 S1/1
В этом случае таблица маршрутизации выглядит следующим образом:
R-B#show ip route ... Gateway of last resort is not set S 192.168.10.0/24 is directly connected, Serial1/2 C 192.168.20.0/24 is directly connected, FastEthernet0/0 S 192.168.30.0/24 is directly connected, Serial1/1 C 200.4.4.0/24 is directly connected, Serial1/2 C 200.5.5.0/24 is directly connected, Serial1/1 S 200.6.6.0/24 is directly connected, Serial1/1 R-B#
Когда необходимо посмотреть только статические маршруты можно использовать команду show ip route static.
В созданных маршрутах сразу указан выходной интерфейс, поэтому нет необходимости в рекурсивной обработке. Записи маршрутов к удаленным сетям изменились и по форме стали такими же, как записи прямо присоединенных сетей.
Созданные статические маршруты можно посмотреть не только по команде show ip route, когда в таблице маршрутизации отображаются адреса сетей назначения, но также с помощью команды show running-config (сокращенно sh run), часть распечатки которой приведена ниже:
R-B#show run Building configuration... ... interface FastEthernet0/0 ip address 192.168.20.1 255.255.255.0 duplex auto speed auto ! interface Serial1/1 ip address 200.5.5.11 255.255.255.0 clock rate 64000 ! interface Serial1/2 ip address 200.4.4.12 255.255.255.0 ! ip classless ip route 192.168.30.0 255.255.255.0 Serial1/1 ip route 192.168.10.0 255.255.255.0 Serial1/2 ip route 200.6.6.0 255.255.255.0 Serial1/1 ! R-B#
Однако использование прямо присоединенных (подключенных) статических маршрутов не всегда возможно. Например, если в сети рис 2.2 задать прямо присоединенный маршрут из R-A в сеть 192.168.30.0
R-А(config)#ip route 192.168.30.0 255.255.255.0 g0/1
то он не будет определен, поскольку из коммутатора Sw2, соединяющего интерфейс G0/1 маршрутизатора R-A и G0/0 маршрутизатора R-B, возможны и другие пути.
(рис 2.2) Пример соединения GigabitEthernet
Поэтому в случае Ethernet-соединений необходимо задавать не только выходной интерфейс, но и адрес следующего перехода:
R-А(config)#ip route 192.168.30.0 255.255.255.0 g0/1 192.168.20.2
В этом случае реализуется полностью заданный статический маршрут.
Верификация работоспособности сети и таблицы маршрутизации производится с использованием команд ping и traceroute, которые проверяют обеспечение IP-связи между маршрутизаторами. Команды ping и traceroute являются утилитами протокола ICMP, который разработан в дополнение к протоколу IP, не имеющему средств проверки достижимости или недостижимости узлов и сетей. Эти команды позволяют с каждого маршрутизатора и конечного узла производить тестирование (прозвонку) интерфейсов других маршрутизаторов и узлов.
Маршруты удаляются из таблицы маршрутизации, если выходной интерфейс маршрутизатора прекращает функционирование. Поэтому при отладке сети необходимо проверять не только таблицу маршрутизации, но и состояние интерфейсов. Совокупность команд ping, show ip route, show running-config и show ip interface brief позволяет в большинстве случаев отладить сеть и устранить неполадки.
Статическая маршрутизация по умолчанию означает, что, если пакет предназначен для сети, которая не указана в таблице маршрутизации, то маршрутизатор отправит пакет по заданному по умолчанию маршруту. При этом маршрутизатор направляет пакеты к следующему маршрутизатору, когда тот в таблице не задан явно.
Статическая маршрутизация по умолчанию широко используется на пограничных маршрутизаторах при подключении к сети провайдера ISP. Например, на маршрутизаторе R-C (рис 2.1) может быть сконфигурирован маршрут по умолчанию, когда все пакеты с неизвестными адресами сетей назначения будут направляться в сеть ISP, т.е. в Интернет. Маршрут по умолчанию будет уместным также на тупиковом маршрутизаторе R-А, потому что через него лежит единственный путь в составную сеть и из нее. Например, для всех пакетов, попавших в маршрутизатор A, маршрут по умолчанию будет через его порт s1/1, т.е. шлюзом будет входной интерфейс маршрутизатора R-В с адресом 200.4.4.12.
В процессе конфигурирования маршрутизации по умолчанию, также как при статической маршрутизации, используют команду ip route, но в адресе и маске сети (и подсети) используют все нули, которые означают все сети со всеми масками:
R-A#config t R-A(config)#ip route 0.0.0.0 0.0.0.0 200.4.4.12
После конфигурирования маршрута по умолчанию в таблице маршрутизации появляется статический маршрут, помеченный звездочкой (S*) и запись, что установлен шлюз последней надежды (Gateway of last resort is ...):
R-A#show ip route ... Gateway of last resort is 200.4.4.12 to network 0.0.0.0 C 192.168.10.0/24 is directly connected, FastEthernet0/0 C 200.4.4.0/24 is directly connected, Serial1/1 S* 0.0.0.0/0 [1/0] via 200.4.4.12
При подключении к Интернету на маршрутизаторе подключаемой сети, например R-С рис 2.1, обычно конфигурируется маршрут по умолчанию, а на граничном маршрутизаторе R-D провайдера конфигурируется стандартный статический маршрут.
Иногда маршрутизатор получает пакеты, предназначенные для неизвестной подсети, входящей в известную сеть, которая объединяет подсети. При этом маршрутизатор может уничтожить такие пакеты. Для предотвращения этого нужно использовать режим глобальной конфигурации ip classless, чтобы программное обеспечение Cisco IOS не уничтожало пакеты, а отправляло эти пакеты по маршруту умолчания.
основной маршрут из Сети 1 в Сеть 5 проложен через Сеть 6.
R-A(config)#ip route 192.168.50.0 255.255.255.0 192.168.60.2
Тогда резервный маршрут (с метрикой 3) может пройти через Сеть 2 и Сеть 4
R-A(config)#ip route 192.168.50.0 255.255.255.0 192.168.20.12 3
В нормальном состоянии работает основной маршрут, метрика которого по умолчанию равна 1 < 3. При обрушении основного будет работать резервный маршрут с метрикой 3.
(рис 2.3) К примеру конфигурирования плавающего маршрута
Адресация на основе классов позволяла определять маску сети по кодовой комбинации старших разрядов адреса
| 0ххххххх - класс А, маска 255.0.0.0 |
| 10хххххх - класс В, маска 255.255.0.0 |
| 110ххххх - класс С, маска 255.255.255.0 |
| 1110хххх - класс D, многоадресный (multicast). |
Поэтому при обмене маршрутной информацией не было необходимости передавать значение маски, которая определялась тремя старшими битами адреса.
Кроме того, маску сети можно было определить по значению маски интерфейса маршрутизатора, к которому прямо присоединена сеть. Например, в схеме сети рис 2.4 при передаче маршрутной информации от маршрутизатора R-A в R-B нестандартная для адреса класса В маска (с префиксом /24) определяется маской адреса входного интерфейса S1/2 маршрутизатора R-B. Поэтому R-B добавляет в свою таблицу маршрутизации маршрут к сети 172.20.10.0/24.
(рис 2.4) Обмен маршрутной информацией в сети
В свою очередь, маршрутизатор R-B отправляет обновление в R-С. При этом он суммирует адреса трех подсетей (172.20.10.0/24, 172.20.20.0/24 и 172.20.30.0/24). Адрес входного интерфейса маршрутизатора R-С (200.40.40.12) не входит ни в одну подсеть сети 172.20.0.0, поэтому к поступившему суммарному адресу обновления применяется стандартная маска класса В (255.255.0.0), и в таблицу маршрутизации R-С добавляется маршрут к сети 172.20.0.0/16.
Адресация и маршрутизация на основе классов неэффективно используют выделенные адресные пространства. Поэтому организация IETFв документе RFC 1517 представила концепцию бесклассовой междоменной маршрутизации (Classless Inter Domain Routing - CIDR). Другим методом экономии IP-адресов является использование масок переменной длины VLSM (см. курс "Основы построения сетей пакетной коммутации").
Схема CIDR позволяет объединять маршруты (агрегировать префиксы), что уменьшает размер таблиц маршрутизации и ускоряет процесс обработки пакетов. Кроме того, CIDR позволяет формировать суперсети, объединяющие несколько сетей со стандартными масками в сеть, маска которой меньше стандартной. Агрегирование адресов маршрутов было рассмотрено в курсе "Основы построения сетей пакетной коммутации".
В схеме сети рис 2.4 на маршрутизаторе R-С вместо трех статических маршрутов к сетям 172.20.10.0/24, 172.20.20.0/24 и 172.20.30.0/24 можно сформировать один суммарный
R-С(config)#ip route 172.20.0.0 255.255.0.0 200.40.40.11
Объединение нескольких статических маршрутов возможно, если объединяемые сети являются смежными и маршруты проложены через один выходной интерфейс маршрутизатора или единый адрес следующего перехода.
Статическая маршрутизация в сетях IPv6 позволяет сконфигурировать: .
(рис 2.5) Распределенная сеть
Как отмечалось в разделе 1.2, маршрутизация IPv6 включается после формирования команды ipv6 unicast-routing. в режиме глобального конфигурирования:
Router(config)#ipv6 unicast-routing
Статические маршруты конфигурируются по команде формируются следующим образом:
R-A(config)#ipv6 route 2001:db8:a:2::/64 2001:db8:a:4::11 R-A(config)#ipv6 route 2001:db8:a:3::/64 2001:db8:a:4::11 R-A(config)#ipv6 route 2001:db8:a:5::/64 2001:db8:a:4::11 R-A(config)#ipv6 route 2001:db8:a:6::/64 2001:db8:a:4::11 R-A(config)#
Посмотреть созданные маршруты можно по следующей команде:
R-A#show ipv6 route
IPv6 Routing Table - 9 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
U - Per-user Static route, M - MIPv6
I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
D - EIGRP, EX - EIGRP external
C 2001:DB8:A:1::/64 [0/0]
via ::, GigabitEthernet0/0
L 2001:DB8:A:1::1/128 [0/0]
via ::, GigabitEthernet0/0
S 2001:DB8:A:2::/64 [1/0]
via 2001:DB8:A:4::11
S 2001:DB8:A:3::/64 [1/0]
via 2001:DB8:A:4::11
C 2001:DB8:A:4::/64 [0/0]
via ::, Serial0/3/0
L 2001:DB8:A:4::10/128 [0/0]
via ::, Serial0/3/0
S 2001:DB8:A:5::/64 [1/0]
via 2001:DB8:A:4::11
S 2001:DB8:A:6::/64 [1/0]
via 2001:DB8:A:4::11
L FF00::/8 [0/0]
via ::, Null0
R-A#
Из распечатки следует, что две сети (2001:DB8:A:1::/64 и 2001:DB8:A:4::/64) являются прямо присоединенными. К четырем сетям (2001:DB8:A:2::/64, 2001:DB8:A:3::/64, 2001:DB8:A:5::/64 и 2001:DB8:A:6::/64) проложены статические маршруты.
В рассмотренном примере, также как в сетях IPv4, при коммутации поступившего пакета с входного интерфейса на выходной требуется рекурсивный алгоритм обработки маршрута. Для ускорения процесса коммутации можно сконфигурировать прямо подключенный статический маршрут с указанием выходного интерфейса, например:
R-A(config)#ipv6 route 2001:db8:a:2::/64 s0/3/0
Новые технологии предусматривают использование механизма CEF, что существенно ускоряет процесс коммутации пакетов (см. раздел 1.1).
В сетях IPv6 на интерфейсах маршрутизаторов автоматически задаются локальные адреса (link-local), которые отображаются по команде:
R-B>show ipv6 int brief
GigabitEthernet0/0 [up/up]
FE80::20D:BDFF:FEE6:7701
2001:DB8:A:2::1
GigabitEthernet0/1 [administratively down/down]
GigabitEthernet0/2 [administratively down/down]
Serial0/3/0 [up/up]
FE80::209:7CFF:FEE1:5001
2001:DB8:A:5::10
Serial0/3/1 [up/up]
FE80::209:7CFF:FEE1:5002
2001:DB8:A:4::11
Vlan1 [administratively down/down]
Локальные адреса могут быть изменены администратором, например:
R-В(config)#int g0/0 R-В(config-if)#ipv6 add fe80::1 link-local R-В(config-if)#int s0/3/1 R-В(config-if)#ipv6 add fe80::11 link-local R-В(config-if)#int s0/3/0 R-В(config-if)#ipv6 add fe80::10 link-local
При конфигурировании статической маршрутизации локальные адреса можно использовать в качестве адресов следующего перехода, например:
R-B(config)#ipv6 route 2001:db8:a:1::/64 fe80::10 R-B(config)#ipv6 route 2001:db8:a:3::/64 fe80::11 R-B(config)#ipv6 route 2001:db8:a:6::/64 fe80::11
Следует помнить, что локальные адреса являются уникальными только в одном локальном канале, т.е. адрес ). Для устранения этой неоднозначности следует формировать полностью заданные статические маршруты:
R-B(config)#ipv6 route 2001:db8:a:1::/64 s0/3/1 fe80::10
R-B(config)#ipv6 route 2001:db8:a:3::/64 s0/3/0 fe80::11
R-B(config)#ipv6 route 2001:db8:a:6::/64 s0/3/0 fe80::11
R-B#sh ipv6 route
IPv6 Routing Table - 10 entries
S 2001:DB8:A:1::/64 [1/0]
via FE80::10, Serial0/3/1
C 2001:DB8:A:2::/64 [0/0]
via ::, GigabitEthernet0/0
L 2001:DB8:A:2::1/128 [0/0]
via ::, GigabitEthernet0/0
S 2001:DB8:A:3::/64 [1/0]
via FE80::11, Serial0/3/0
C 2001:DB8:A:4::/64 [0/0]
via ::, Serial0/3/1
L 2001:DB8:A:4::11/128 [0/0]
via ::, Serial0/3/1
C 2001:DB8:A:5::/64 [0/0]
via ::, Serial0/3/0
L 2001:DB8:A:5::10/128 [0/0]
via ::, Serial0/3/0
S 2001:DB8:A:6::/64 [1/0]
via FE80::11, Serial0/3/0
LFF00::/8 [0/0]
via ::, Null0
Статическая маршрутизацияIPv6 по умолчанию широко используется на пограничных маршрутизаторах при подключении к сети провайдера ISP, а также на тупиковых маршрутизаторах. Например, для всех пакетов, попавших в маршрутизатор R-A (рис 2.5) маршрут по умолчанию будет через его выходной порт s0/3/0, а шлюзом следующего перехода будет входной интерфейс маршрутизатора R-В с адресом 2001:db8:a:4::11. Конфигурирование маршрута по умолчанию показано в следующем примере:
R-A(config)#ipv6 route ::/0 2001:db8:a:4::11 или R-A(config)#ipv6 route ::/0 s0/3/0
Статическая маршрутизацияIPv6, также как IPv4, может использовать на маршрутизаторе R-С можно сформировать суммарный адрес к сетям 2001:db8:a:1::/64, 2001:db8:a:2::/64, 2001:db8:a:4::/64
R-С(config)#ipv6 route 2001:db8:a::/61 2001:db8:a:5::10
Префикс /61 получился, поскольку три последних бита сетевой части адреса Сети 1 будут 001, Сети 2 - 010, Сети 4 - 100, т.е. различие в трех последних двоичных разрядах. Поэтому префикс на 3 меньше, чем /64.
ip route, которая содержит параметры: адрес сети назначения, сетевую маску и адрес входного интерфейса следующего маршрутизатора на пути к адресату (next hop) или идентификатор выходного интерфейса.Router(config)#ip route <адрес> <маска> <next hop>
Router(config)#ip route <адрес> <маска> <выходной интерфейс>
Router(config)#ip route 0.0.0.0 0.0.0.0 <next hop>
ipv6 unicast-routing в режиме глобального конфигурирования.show ip route, show ipv6 route.show running-config, show ip route, ping, traceroute и tracert.
| Наименование | Адрес | Наименование | Адрес | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
||||||||||||||||
|
|
|
|
||||||||||||||||
|
|
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.