Построение сетей на базе коммутаторов и маршрутизаторов

Конфигурирование маршрутизации

Показывать лекцию целиком

11.1. Конфигурирование статической маршрутизации

Маршруты к адресатам назначения могут быть сконфигурированы для каждого маршрутизатора вручную администратором ( статическая маршрутизация ) или созданы с помощью маршрутизирующих протоколов ( динамическая маршрутизация ). При рассмотрении конфигурирования статической маршрутизации используется составная сеть, структурная схема которой приведена на рис 11.1.

(рис 11.1) Пример составной сети

Именно для этой сети ниже приведены примеры конфигурирования маршрутизаторов. Адреса интерфейсов маршрутизаторов и узлов составной сети даны в таблице 11.1. Чтобы сконфигурировать статическую маршрутизацию, администратор должен задать маршруты ко всем возможным сетям назначения, которые не присоединены к данному маршрутизатору.

Адреса узлов составной сети
Наименование Адрес Наименование Адрес

Сеть 1

f0/0

Host 1-1

Host 1-n

192.168.10.0/24

192.168.10.1

192.168.10.2

192.168.10.n

Сеть 2

f0/0

Host 2-1

Host 2-n

192.168.20.0/24

192.168.20.1

192.168.20.2

192.168.20.n

Сеть 3

f0/0

Host 3-1

Host 3-n

192.168.30.0/24

192.168.30.1

192.168.30.2

192.168.30.n

Сеть 4

f0/0

Host 4-1

Host 4-n

192.168.40.0/24

192.168.40.1

192.168.40.2

192.168.40.n

Сеть 5

s1/1

s1/2

200.50.50.0/24

200.50.50.11

200.50.50.12

Сеть 6

s1/1

s1/2

200.60.60.0/24

200.60.60.11

200.60.60.12

Сеть 7

s1/1

s1/2

200.70.70.0/24

200.70.70.11

200.70.70.12

Для конфигурирования статической маршрутизации используется команда ip route, которая содержит три параметра:

  • адрес сети назначения,
  • сетевую маску и
  • адрес входного интерфейса следующего маршрутизатора на пути к адресату ( next hop ).
  • Адрес входного интерфейса следующего маршрутизатора на пути к адресату также называют шлюзом по умолчанию. Например для пакетов, попавших в маршрутизатор Router_В, шлюзами по умолчанию будут:

  • интерфейс s1/1 маршрутизатора Router_A с адресом 200.50.50.11,
  • интерфейс s1/2 маршрутизатора Router_С с адресом 200.60.60.12.
  • Ниже приведен пример конфигурирования статической маршрутизации для маршрутизатора Router_В. Данный маршрутизатор непосредственно связан с сетями 192.168.20.0, 200.50.50.0 и 200.60.60.0, поэтому статическая маршрутизация должна создаваться для остальных четырех сетей, которые непосредственно не присоединены к Router_В.

    Router>enable
    Router#config t
    Router(config)#hostname Router_B
    Router_B(config)#ip route 192.168.10.0 255.255.255.0 200.50.50.11
    Router_B(config)#ip route 192.168.30.0 255.255.255.0 200.60.60.12
    Router_B(config)#ip route 192.168.40.0 255.255.255.0 200.60.60.12
    Router_B(config)#ip route 200.70.70.0 255.255.255.0 200.60.60.12
    Router_B(config)#exit
    Router_B#copy run start

    Верификация статической конфигурации производится командами show ip route и show running-config. Например, по команде show ip route отображается таблица маршрутизации:

    Router_B#sh 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.50.50.11
    C 192.168.20.0/24 is directly connected. FastEthernet0/0
    S 192.168.30.0/24 [1/0] via 200.60.60.12
    S 192.168.40.0/24 [1/0] via 200.60.60.12
    C 200.50.50.0/24 is directly connected. Serial1/2
    C 200.60.60.0/24 is directly connected. Serial1/1
    S 200.70.70.0/24 [1/0] via 200.60.60.12
    Router_B#

    Символами С в таблице маршрутизации помечены непосредственно присоединенные к маршрутизатору сети, а символом S – созданные администратором статические маршруты к указанным сетям. Так, статический маршрут к сети 192.168.10.0 проложен через интерфейс s1/1 маршрутизатора Router_A с адресом 200.50.50.11, маршруты к трем другим сетям проложены через шлюз 200.60.60.12. Приведенные в распечатке значения [1/0] представляют собой "административное расстояние" и метрику. Маршрутизатор задействует административное расстояние каждого маршрута, чтобы определить лучший путь к адресату. Административное расстояние – это число, величина которого определяется источником задаваемого маршрута. Меньшее административное расстояние означает более надежный источник. Например, при статической маршрутизации используется значение административного расстояния, равное 1, а для протокола маршрутизации RIP административное расстояние – 120. Различные протоколы маршрутизации имеют различные заданные по умолчанию административные расстояния (таблица 11.2). В таблице маршрутизации устанавливается путь с самым низким административным расстоянием. Метрика статического маршрута равна 1.

    Административные расстояния по умолчанию
    Протокол Административное расстояние Протокол Административное расстояние
    Connected 0 OSPF 110
    Static 1 IS-IS 115
    EIGRP summary 5 RIP 120
    eBGP 20 EIGRP (External) 170
    EIGRP (Internal) 90 iBGP (External) 200
    IGRP 100

    Таким образом, по команде sh ip route в таблице маршрутизации отображаются адреса сетей назначения и адреса входных интерфейсов ближайших маршрутизаторов на пути к адресату. Созданные статические маршруты можно также посмотреть с помощью команды show runningconfig (сокращенно sh run ), часть распечатки которой приведена ниже:

    Router_B#sh run
    Current configuration:
    version 12.3
          ...
    hostname Router_B
    !
    interface FastEthernet0/0
    ip address 192.168.20.1 255.255.255.0
    duplex auto
    speed auto
    interface FastEthernet0/1
    no ip address
    duplex auto
    speed auto
    shutdown
    !
    interface Serial1/0
    no ip address
    shutdown
    !
    interface Serial1/1
    ip address 200.60.60.11 255.255.255.0
    clock rate 64000
    !
    interface Serial1/2
    ip address 200.50.50.12 255.255.255.0
           ...
    ip classless
    ip route 192.168.10.0 255.255.255.0 200.50.50.11
    ip route 192.168.30.0 255.255.255.0 200.60.60.12
    ip route 192.168.40.0 255.255.255.0 200.60.60.12
    ip route 200.70.70.0 255.255.255.0 200.60.60.12
          ...
    end

    Удаление статических маршрутов производится командой no ip route, например:

    Router_B(config)#no ip route 200.70.70.0 255.255.255.0 200.60.60.12

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

    Router#erase start

    При этом удаляется файл startup-configuration, хранящийся в NVRAM. Если после этого выключить маршрутизатор и затем вновь его включить, то конфигурация маршрутизатора будет очищена.

    В ряде случаев при маршрутизации задают наименование выходного интерфейса маршрутизатора вместо адреса шлюза по умолчанию (next hop). Ниже приведен пример конфигурирования маршрутизатора Router_B (рис 11.1) с использованием выходного интерфейса:

    Router_B(config)#ip route 192.168.10.0 255.255.255.0 S1/2
    Router_B(config)#ip route 192.168.30.0 255.255.255.0 S1/1
    Router_B(config)#ip route 192.168.40.0 255.255.255.0 S1/1
    Router_B(config)#ip route 200.70.70.0 255.255.255.0 S1/1

    Подобное конфигурирование ускоряет процесс обработки пакета в маршрутизаторе.

    Верификация работоспособности сети и таблицы маршрутизации производится с использованием команд ping и traceroute, которые проверяют обеспечение IP-связи между маршрутизаторами. Команды ping и traceroute являются утилитами протокола ICMP, который разработан в дополнение к протоколу IP, не имеющему средств проверки достижимости или недостижимости узлов и сетей. Эти команды позволяют с каждого маршрутизатора производить тестирование (прозвонку) интерфейсов других маршрутизаторов и узлов, например:

    Router_B#ping 192.168.10.1
    
    Type escape sequence to abort.
    Sending 5, 100-byte ICMP Echos to 192.168.10.1, timeout is 2 seconds:
    !!!!!
    Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms

    Значки "!!!!!" означают, что связь между маршрутизатором Router_B и интерфейсом 192.168.10.1 маршрутизатора Router_А удовлетворительная, 100% запросов и ответов (5 из пяти) переданы без искажений. При отсутствии возможности прозвонить узел или интерфейс вместо символов "!!!!!" будет сформирована последовательность из пяти точек – "...".

    При использовании команды traceroute ответ передается с каждого промежуточного соединения, например:

    Router_A#traceroute 192.168.40.1
    Type escape sequence to abort.
    Tracing the route to 192.168.40.1
       1 200.50.50.12 58 msec 48 msec 55 msec
       2 200.60.60.12 106 msec 97 msec 49 msec
       3 200.70.70.12 171 msec 120 msec 127 msec

    Конфигурирование статической маршрутизации по умолчанию

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

    В процессе конфигурирования маршрутизации по умолчанию, так же как при статической маршрутизации, используют команду ip route, но в адресе и маске сети (и подсети) задействуют все нули, которые означают все сети и все маски. Подобная маршрутизация устанавливается для тупиковых маршрутизаторов, т. е. она может быть установлена для маршрутизаторов A и D (рис 11.1), потому что через них лежит единственный путь в составную сеть и из нее. Например, для всех пакетов, попавших в маршрутизатор A, маршрут по умолчанию будет через его порт s1/1, т. е. шлюзом будет входной интерфейс маршрутизатора Router_В с адресом 200.50.50.12.

    При конфигурировании маршрутизаторов A и D необходимо предварительно удалить все статические маршруты и затем установить маршрут по умолчанию, например (опция "ip routing" должна быть включена):

    Router_A#config t
    Router_A(config)#ip route 0.0.0.0 0.0.0.0 200.50.50.12

    После конфигурирования маршрутизации по умолчанию необходимо протестировать сеть (рис 11.1), используя команды ping, traceroute, tracert.

    Иногда маршрутизатор получает пакеты для неизвестной подсети, входящей в известную сеть, которая объединяет подсети. При этом маршрутизатор может уничтожить такие пакеты. Для предотвращения этого нужно использовать команду глобальной конфигурации ip classless, чтобы программное обеспечение Cisco IOS не уничтожало пакеты, а отправляло эти пакеты по маршруту умолчания:

    Router_A#config t
    Router_A(config)#ip route 0.0.0.0 0.0.0.0 192.168.50.2
    Router_A(config)#ip classless
    Router_A(config)#

    В режиме ip classless пакеты могут быть отправлены по маршруту умолчания или по суммарному (агрегированному) маршруту, который охватывает больший диапазон подсетей с единственным входом. Например, если какое-то предприятие использует полную подсеть 10.10.0.0/16, то суммарным маршрутом для подсети 10.10.10.0/24 будет 10.10.0.0/16. Команда ip classless применяется по умолчанию в Cisco IOS Software Release 11.3 и позже. Чтобы отключить эту команду, задействуется ее отрицательная форма – no ip classless.

    11.2. Конфигурирование конечных узлов и верификация сети

    Для включения в работу сети конечных узлов (host) необходимо на них установить ряд параметров: IP-адрес узла, маску, адрес шлюза. Функцию шлюзов, через которые узлы передают пакеты в сеть и получают сообщения из сети, выполняют интерфейсы f0/0 каждого маршрутизатора (рис 11.1). Технология задания IP-адреса, маски и адрес шлюза приведены на рис 8.2.

    При работе с пакетом Packet Tracer задание параметров узла производится следующим образом:

  • "Кликнуть" конфигурируемый узел, например, первый узел Сети 1.
  • Во всплывшем окне выбрать опцию "Desktop", затем "IP Configuration" и затем в новом окне установить IP-адрес узла, маску подсети и адрес шлюза в соответствии с таблицей 11.1.
  • Для проверки работоспособности сети "кликнуть" конфигурируемый узел, во всплывшем окне выбрать "Desktop", затем "Command Prompt" – при этом реализуется режим командной строки. Тестирование проводится с помощью команд ping и tracert. Ниже приведен пример тестирования адресов 192.168.40.1 и 192.168.40.2 с первого узла (IP-адрес 192.168.10.2) Сети 1.

    PC>ping 192.168.40.1
    
    Pinging 192.168.40.1 with 32 bytes of data:
    
    Reply from 192.168.40.1: bytes=32 time=230ms TTL=252
    Reply from 192.168.40.1: bytes=32 time=236ms TTL=252
    Reply from 192.168.40.1: bytes=32 time=229ms TTL=252
    Reply from 192.168.40.1: bytes=32 time=231ms TTL=252
    
    Ping statistics for 192.168.40.1:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 229ms, Maximum = 236ms, Average = 231ms
        
    PC>ping 192.168.40.2
    
    Pinging 192.168.40.2 with 32 bytes of data:
    
    Request timed out.
    Reply from 192.168.40.2: bytes=32 time=255ms TTL=124
    Reply from 192.168.40.2: bytes=32 time=275ms TTL=124
    Reply from 192.168.40.2: bytes=32 time=308ms TTL=124
    
    Ping statistics for 192.168.40.2:
        Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 255ms, Maximum = 308ms, Average = 279ms

    По команде ping посылается ряд (четыре) запросов и принимаются ответы (Reply). В первом примере проводилось тестирование интерфейса f0/0 маршрутизатора D (IP-адрес 192.168.40.1). Получены все 4 ответа, при этом указана длина пакета и время от посылки запроса до получения ответа. Во втором примере проводилась проверка узла 192.168.40.2. Первый ответ на запрос не был получен (превышено время ожидания – Request time out), остальные три ответа успешно получены.

    Результатом тестирования несуществующего в сети узла 198.168.40.1 является ответ, что узел недоступен (unreachable):

    PC>ping 198.168.40.1
    
    Pinging 198.168.40.1 with 32 bytes of data:
    
    Reply from 192.168.10.1: Destination host unreachable.
    Reply from 192.168.10.1: Destination host unreachable.
    Reply from 192.168.10.1: Destination host unreachable.
    Reply from 192.168.10.1: Destination host unreachable.
    
    Ping statistics for 198.168.40.1:
        Packets: Sent = 4, Received = 0, Lost = 4 (100% loss)

    В следующем примере тестирование узла 192.168.40.2 проводилось с помощью команды tracert. По этой команде получены ответы от пяти узлов (или интерфейсов): 192.168.10.1, 200.50.50.12, 200.60.60.12, 200.70.70.12, 192.168.40.2, находящихся на трассе к адресату назначения.

    PC>tracert 192.168.40.2
    
    Tracing route to 192.168.40.2 over a maximum of 30 hops:
    
      1  89 ms   91 ms   77 ms 192.168.10.1
      2  131 ms  134 ms  137 ms 200.50.50.12
      3  212 ms  168 ms  182 ms 200.60.60.12
      4  207 ms  170 ms  198 ms 200.70.70.12
      5  288 ms  320 ms  228 ms 192.168.40.2
      
    Trace complete.
    
    PC>

    11.3. Динамическая маршрутизация. Конфигурирование протокола RIP

    Широко распространенным маршрутизирующим протоколом в сетях малого размера является Routing Information Protocol (RIP), который использует в качестве метрики число переходов hop count на пути к адресату назначения. RIP относится к протоколам вектора расстояния (distancevector), в котором для предотвращения неопределенных маршрутных петель число переходов (hop) на пути от источника до назначения ограничивается максимальным числом переходов – 15. Когда на пути от адресата назначения до источника маршрутизатор производит обмен маршрутной информацией с соседними маршрутизаторами, значение метрики увеличивается на 1. Если значение метрики выше 15, сеть назначения считают недостижимой, т. е. при значении hop count = 16 пакет в маршрутизаторе уничтожается.

    Конфигурирование протокола RIP производится путем использования команды router rip и сообщения протоколу номеров непосредственно присоединенных сетей. При обмене маршрутной информацией между соседними маршрутизаторами они постепенно получают информацию о всех доступных сетях автономной системы. Обмен маршрутной информацией протокол RIP производит каждые 30 секунд. Таким образом, спустя некоторое время таблица маршрутизации каждого маршрутизатора будет содержать не только непосредственно присоединенные сети, но и пути к удаленным сетям.

    Важно отметить, что сетевой адрес является адресом с применением классов (classful). Это означает, что в RIP-протоколе, например, нельзя использовать сети класса B (172.16.0.0) и подсети с 24 битами маски, т. е. когда третий октет используется для адресации подсетей, а четвертый – для адресации узлов каждой подсети. Таким образом, протокол маршрутизации RIP типа classful означает, что маски подсетей должны быть одинаковы.

    В настоящее время в дополнение к Classful Routing ProtocolRIP Version 1 ( RIP v1 ) разработан бесклассовый маршрутизирующий протокол Classless Routing ProtocolRIP Version 2 ( RIP v2 ). Протокол RIP v2 дополнительно включает следующие функции:

  • способность нести дополнительную информацию о маршрутизации;
  • механизм аутентификации, чтобы обеспечить безопасность модернизации таблиц;
  • поддержка масок подсети переменной длины ( VLSM ).
  • Ниже приведен пример конфигурирования протокола RIP v1 на маршрутизаторе Router_C сети (рис 11.1). Предварительно на всех маршрутизаторах (А, В, C, D) автономной системы необходимо отменить все статические маршруты, используя ряд команд типа

    Router_С(config)#no ip route 200.50.50.0 255.255.255.0 200.60.60.11

    Затем конфигурируется протокол по команде router rip, после которой маршрутизатор переходит в режим детального конфигурирования с расширением Router_С(config-router)# и дается описание всех непосредственно присоединенных сетей:

    Router_С(config)#router rip
    Router_С(config-router)#network 200.60.60.0
    Router_С(config-router)#network 200.70.70.0
    Router_С(config-router)#network 192.168.30.0

    В приведенном примере перечислены три сети, непосредственно присоединенные к маршрутизатору.

    После установки протокола RIP на все маршрутизаторы сети рис 11.1 необходимо провести ее тестирование с использованием команд ping, traceroute и tracert. В случае недостижимости каких-либо сетей или узлов следует проверить таблицу маршрутизации и созданные в ней маршруты, используя команды show ip route, show run и show int. Нижеприведенная распечатка команды show ip route маршрутизатора Router_C показывает, что для передаваемых пакетов шлюзами (адресами следующего перехода – next hop) будут являться интерфейсы с адресами 200.60.60.11 и 200.70.70.12. Административное расстояние, например [120/2], показывает, что маршрут создан протоколом RIP (см. таблицу 11.2) и расстояние до сети 192.168.10.0 составляет 2 перехода (2 hop). Время 00:00:15 говорит о том, что предыдущее обновление было 15 секунд назад и следующее будет через 15 секунд, поскольку обновления (update) проводятся каждые 30 с.

    Router_C#sh 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, ia - IS-IS inter area
           * - candidate default, U - per-user static route, o - ODR
           P - periodic downloaded static route
           
    Gateway of last resort is not set
    
    R  192.168.10.0/24 [120/2] via 200.60.60.11, 00:00:15, Serial1/2
    R  192.168.20.0/24 [120/1] via 200.60.60.11, 00:00:15, Serial1/2
    C  192.168.30.0/24 is directly connected, FastEthernet0/0
    R  192.168.40.0/24 [120/1] via 200.70.70.12, 00:00:21, Serial1/1
    R  200.50.50.0/24 [120/1] via 200.60.60.11, 00:00:15, Serial1/2
    C  200.60.60.0/24 is directly connected, Serial1/2
    C  200.70.70.0/24 is directly connected, Serial1/1
    Router_C#

    Конфигурирование динамической маршрутизации по умолчанию

    Для маршрутизатора желательно поддерживать маршруты к каждому возможному адресу назначения. Кроме того, маршрутизаторы поддерживают маршрут по умолчанию или шлюз последней надежды, который используется, когда маршрутизатор неспособен достичь сети назначения с более определенным входом в таблице маршрутизации.

    Это позволяет маршрутизаторам отправлять пакеты, предназначенные любому узлу Интернета, без необходимости поддерживать в таблице записи (входы) для каждой сети Интернета. Маршруты по умолчанию могут быть введены администратором статически или динамически на основе маршрутизирующего протокола. Прежде чем маршрутизаторы начнут динамически обмениваться информацией, администратор должен сформировать по крайней мере один маршрутизатор с маршрутом по умолчанию. Администратор может использовать любую из следующих команд, чтобы сконфигурировать маршрут по умолчанию:

    ip default-network или ip route 0.0.0.0 0.0.0.0

    Команда ip default-network применяется, чтобы установить маршрут по умолчанию в сетях, использующих динамические протоколы маршрутизации. Команда ip default-network является командой типа classful, означающей, что если маршрутизатор имеет маршрут к подсети, обозначенной этой командой, он устанавливает маршрут к главной сети.

    При использовании команды ip default-network 200.70.70.0 на маршрутизаторе Router_C (рис 11.1) в таблице маршрутизации появляется строка, помеченная символом С* (кандидат сети по умолчанию):

    Router_C(config)#ip default-network 200.70.70.0
    
    Router_C#sh 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, ia - IS-IS inter area
           * - candidate default, U - per-user static route, o - ODR
           P - periodic downloaded static route
           
    Gateway of last resort is not set
    
    R   192.168.10.0/24 [120/2] via 200.60.60.11, 00:00:16, Serial1/2
    R   192.168.20.0/24 [120/1] via 200.60.60.11, 00:00:16, Serial1/2
    C   192.168.30.0/24 is directly connected, FastEthernet0/0
    R   192.168.40.0/24 [120/1] via 200.70.70.12, 00:00:04, Serial1/1
    R   200.50.50.0/24 [120/1] via 200.60.60.11, 00:00:16, Serial1/2
    C   200.60.60.0/24 is directly connected, Serial1/2
    C*  200.70.70.0/24 is directly connected, Serial1/1
    Router_C#

    Таблица маршрутизации Router_В при этом будет иметь следующий вид:

    Router_B#sh 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, ia - IS-IS inter area
           * - candidate default, U - per-user static route, o - ODR
           P - periodic downloaded static route
    Gateway of last resort is 200.60.60.12 to network 0.0.0.0
    
    R   192.168.10.0/24 [120/1] via 200.50.50.11, 00:00:28, Serial1/2
    C   192.168.20.0/24 is directly connected, FastEthernet0/0
    R   192.168.30.0/24 [120/1] via 200.60.60.12, 00:00:11, Serial1/1
    R   192.168.40.0/24 [120/2] via 200.60.60.12, 00:00:11, Serial1/1
    C   200.50.50.0/24 is directly connected, Serial1/2
    C   200.60.60.0/24 is directly connected, Serial1/1
    R   200.70.70.0/24 [120/1] via 200.60.60.12, 00:00:11, Serial1/1
    R*  0.0.0.0/0 [120/1] via 200.60.60.12, 00:00:11, Serial1/1
    Router_B#

    Шлюз последней надежды для сети с неизвестным адресом – 200.60.60.12:

    (Gateway of last resort is 200.60.60.12 to network 0.0.0.0).

    Аналогичная ситуация будет в таблице маршрутизатора Router_А:

    Router_A#sh 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, ia - IS-IS inter area
           * - candidate default, U - per-user static route, o - ODR
           P - periodic downloaded static route
    
    Gateway of last resort is 200.50.50.12 to network 0.0.0.0
    
    C   192.168.10.0/24 is directly connected, FastEthernet0/0
    R   192.168.20.0/24 [120/1] via 200.50.50.12, 00:00:10, Serial1/1
    R   192.168.30.0/24 [120/2] via 200.50.50.12, 00:00:10, Serial1/1
    R   192.168.40.0/24 [120/3] via 200.50.50.12, 00:00:10, Serial1/1
    C   200.50.50.0/24 is directly connected, Serial1/1
    R   200.60.60.0/24 [120/1] via 200.50.50.12, 00:00:10, Serial1/1
    R   200.70.70.0/24 [120/2] via 200.50.50.12, 00:00:10, Serial1/1
    R*  0.0.0.0/0 [120/2] via 200.50.50.12, 00:00:10, Serial1/1
    Router_A#

    Итак, в таблице маршрутизатора Router_А появился вход (строка), помеченный символом R*, который означает, что для всех сетей с неизвестным адресом и любой маской (0.0.0.0/0) шлюзом последней надежды ( Gateway of last resort ) будет адрес 200.50.50.12, поэтому пакеты будут направляться в сторону сети 200.70.70.0.

    Краткие итоги

  • Статическая маршрутизация создается администратором вручную.
  • Динамическую маршрутизацию реализуют маршрутизирующие протоколы.
  • Для конфигурирования статической маршрутизации используется команда 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>
  • Символами С в таблице маршрутизации помечены непосредственно присоединенные к маршрутизатору сети, а символом S – созданные администратором статические маршруты к удаленным сетям.
  • Маршрутизатор использует административное расстояние каждого маршрута, чтобы определить лучший путь к адресату.
  • Административное расстояние – это число, величина которого определяется источником задаваемого маршрута. Меньшее административное расстояние означает более надежный источник.
  • Различные протоколы маршрутизации имеют различные заданные по умолчанию административные расстояния. Административное расстояние протокола маршрутизации RIP равно 120.
  • Конфигурирование протокола RIP производится путем использования команды router rip и формального описания номеров непосредственно присоединенных сетей.
  • Команды ping и traceroute проверяют обеспечение IP-связи между маршрутизаторами при отладке сети.
  • Верификация таблицы маршрутизации производится с использованием команды show ip route.
  • Статическая маршрутизация по умолчанию используется для отправки пакетов, когда сеть назначения отсутствует в таблице маршрутизации.
  • Команда ip default-network применяется, чтобы установить маршрут по умолчанию в сетях, использующих динамические протоколы маршрутизации.
  • Вопросы

  • Кто создает статическую маршрутизацию?
  • Как формируется динамическая маршрутизация?
  • Какие команды используются для создания статической маршрутизации?
  • Каков формат команды конфигурирования статической маршрутизации?
  • Каков формат команды конфигурирования статической маршрутизации с использованием выходного интерфейса?
  • Каков формат команды конфигурирования статической маршрутизации по умолчанию?
  • Каким символом помечаются непосредственно присоединенные к маршрутизатору сети?
  • Каким символом помечаются маршруты, созданные администратором?
  • Каким символом помечаются маршруты, созданные протоколом RIP?
  • Каков формат команды конфигурирования протокола RIP?
  • По какой команде можно посмотреть таблицу маршрутизации?
  • Какие команды используются для проверки и отладки конфигурации?
  • Упражнения

  • Сконфигурируйте статическую маршрутизацию нижеприведенной схемы с заданными в таблице адресами. Проведите проверку и отладку с использованием команд show running-config, show ip route, ping, traceroute и tracert.
    Наименование Адрес Наименование Адрес

    Сеть 1

    f0/0

    Host 1-1

    Host 1-n

    10.1.10.0/24

    10.1.10.1

    10.1.10.2

    10.1.10.n

    Сеть 2

    f0/0

    Host 2-1

    Host 2-n

    172.16.20.0/24

    172.16.20.1

    172.16.20.2

    172.16.20.n

    Сеть 3

    f0/0

    Host 3-1

    Host 3-n

    192.168.30.0/24

    192.168.30.1

    192.168.30.2

    192.168.30.n

    Сеть 4

    s1/1

    s1/2

    204.4.4.0/24

    204.4.4.1

    204.4.4.2

    Сеть 5

    s1/1

    s1/2

    205.5.5.0/24

    205.5.5.1

    205.5.5.2

  • Удалите статическую и сконфигурируйте динамическую маршрутизацию вышеприведенной схемы с заданными в таблице адресами с использованием протокола RIP. Проведите проверку и отладку.
  • Вернуться к учебному плану