tssltd:настройка_ospf
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tssltd:настройка_ospf [2022/12/13 12:35] – i.sharapov | tssltd:настройка_ospf [2023/11/02 11:40] (current) – n.ganenkov | ||
---|---|---|---|
Line 1: | Line 1: | ||
[[tssltd: | [[tssltd: | ||
- | === Настройка нескольких процессов OSPF === | + | ==== Настройка нескольких процессов OSPF ==== |
<WRAP indent> | <WRAP indent> | ||
Line 28: | Line 28: | ||
</ | </ | ||
- | === Настройка протокола динамической маршрутизации OSPF === | + | ==== Настройка протокола динамической маршрутизации OSPF ==== |
<WRAP indent> | <WRAP indent> | ||
Line 45: | Line 45: | ||
< | < | ||
- | Diamond VPN/FW# configure terminal | + | MKSZ_Diamond_VPN_FW# configure terminal |
- | Diamond VPN/FW(config)# router ospf | + | MKSZ_Diamond_VPN_FW(config)# router ospf |
- | Diamond VPN/FW(config-router)# | + | MKSZ_Diamond_VPN_FW(config-router)# |
</ | </ | ||
Для получения справки по командам для заданного меню интепретатора необходимо выполнить команду «**shift+? | Для получения справки по командам для заданного меню интепретатора необходимо выполнить команду «**shift+? | ||
+ | |||
+ | После задания конфигурации в терминальном режиме необходимо сохранить настройки. Для сохранения настроек необходимо выполнить команду «**write**» в основном меню конфигурации. При выполнении команду «**write**» вся конфигурация записывается в конфигурационный файл «**/ | ||
+ | |||
+ | < | ||
+ | MKSZ_Diamond_VPN_FW# | ||
+ | Note: this version of vtysh never writes vtysh.conf | ||
+ | Building Configuration... | ||
+ | Integrated configuration saved to / | ||
+ | [OK] | ||
+ | </ | ||
+ | |||
</ | </ | ||
- | === Базовая настройка протокола OSPF === | + | ==== Базовая настройка протокола OSPF ==== |
<WRAP indent> | <WRAP indent> | ||
- | Команда «**<wrap hi>ospf router-id X.X.X.X <ip subnet/ | + | Команда «**ospf router-id X.X.X.X <ip subnet/ |
- | Команда «**<wrap hi>network < | + | Команда «**network < |
- | Команда «**<wrap hi>passive-interface < | + | Команда «**passive-interface < |
</ | </ | ||
- | === Настройка протокола OSPF === | + | ==== Настройка протокола OSPF ==== |
<WRAP indent> | <WRAP indent> | ||
На рисунке ниже приведена схема сети и пример конфигурации протокола динамической маршрутизации OSPF для одного из устройств. После схемы приведен пример конфигурационного файла для данной схемы сети. | На рисунке ниже приведена схема сети и пример конфигурации протокола динамической маршрутизации OSPF для одного из устройств. После схемы приведен пример конфигурационного файла для данной схемы сети. | ||
- | {{: | + | {{: |
- | Рисунок | + | |
< | < | ||
Line 77: | Line 87: | ||
Copyright 1996-2005 Kunihiro Ishiguro, et al. | Copyright 1996-2005 Kunihiro Ishiguro, et al. | ||
- | Diamond VPN/FW# configure terminal | + | MKSZ_Diamond_VPN_FW# configure terminal |
- | Diamond VPN/FW(config)# router ospf | + | MKSZ_Diamond_VPN_FW(config)# router ospf |
- | Diamond VPN/FW(config-router)# | + | MKSZ_Diamond_VPN_FW(config-router)# |
- | Diamond VPN/FW(config-router)# | + | MKSZ_Diamond_VPN_FW(config-router)# |
- | Diamond VPN/FW(config-router)# | + | MKSZ_Diamond_VPN_FW(config-router)# |
</ | </ | ||
</ | </ | ||
- | === Анонсы маршрутной информации === | + | ==== Анонсы маршрутной информации |
<WRAP indent> | <WRAP indent> | ||
- | Команда «**<wrap hi>redistribute</ | + | Команда «**redistribute**» позволяет включить механизм редистрибуции маршрутной информации из других источников. Например, |
- | Команда «**<wrap hi>default-information originate</ | + | Команда «**default-information originate**» позволяет включить механизм анонсирования маршрута по умолчанию другим устройствам в рамках протокола |
</ | </ | ||
- | === Параметры аутентификации === | + | ==== Параметры аутентификации |
<WRAP indent> | <WRAP indent> | ||
- | Аутентификация | + | Для протокола OSPF поддерживается |
- | Команда «**<wrap hi>ip rip authentication mode md5</ | + | Команда «**ip rip authentication mode md5**» задается на сетевом интерфейсе и позволяет включить режим аутентификации MD5. |
- | Команда «**<wrap hi>ip rip authentication mode text</ | + | Команда «**ip rip authentication mode text**» задается на сетевом интерфейсе и позволяет включить режим аутентификации с простым паролем. |
- | Команда «**<wrap hi>ip rip authentication string < | + | Команда «**ip rip authentication string < |
- | Команда «**<wrap hi>ip rip authentication key-chain < | + | Команда «**ip rip authentication key-chain < |
</ | </ | ||
- | === Временные параметры === | + | ==== Временные параметры |
<WRAP indent> | <WRAP indent> | ||
Line 118: | Line 128: | ||
Протокол динамической маршрутизации RIP имеет несколько таймеров. «**Update timer**» - временной интервал обновления маршрутной информации, | Протокол динамической маршрутизации RIP имеет несколько таймеров. «**Update timer**» - временной интервал обновления маршрутной информации, | ||
- | Команда «**<wrap hi>timers basic < | + | Команда «**timers basic < |
</ | </ | ||
- | === Просмотр информации о протоколе | + | ==== Просмотр информации о протоколе |
<WRAP indent> | <WRAP indent> | ||
- | Команда «**<wrap hi>show ip rip</ | + | Команда «**show ip ospf**» позволяет вывести информацию об общих настройка для протокола OSPF и временных таймеров. |
- | Команда «**<wrap hi>show ip rip status</ | + | Команда «**show ip ospf interface**» позволяет вывести информацию о настройках для |
+ | |||
+ | Команда «**show ip ospf neighbor**» позволяет вывести информацию | ||
+ | |||
+ | Команда «**show ip ospf database**» позволяет вывести информацию о базе данных с маршрутной информацией | ||
+ | |||
+ | Команда «**show ip ospf route**» | ||
</ | </ | ||
- | === Журналы событий === | + | ==== Журналы событий |
<WRAP indent> | <WRAP indent> | ||
- | Команда «**<wrap hi>debug rip events</ | + | Команда «**debug |
- | Команда «**<wrap hi>debug rip packet</ | + | Команда «**debug |
- | Команда «**<wrap hi>debug rip zebra</ | + | Команда «**debug |
- | Команда «**<wrap hi>show debugging rip</ | + | Команда «**debug ospf zebra**» при включении данного режима будет отображаться информация о взаимодействии процесса OSPF и основного процесса динамической маршрутизации, |
</ | </ | ||
- | === Пример конфигурации === | + | ==== Пример конфигурации |
<WRAP indent> | <WRAP indent> | ||
+ | Разберем на примере конфигурацию протокола OSPF. На схеме представлены 3 устройства МКСЗ «Diamond VPN/FW», на интерфейсах устройств заданы сетевые адреса и настроена сетевая связность между всеми устройствами. На устройстве 1, 2 и 3 настроен протокол динамической маршрутизации OSPF. Все необходимые данные представлены на схеме. | ||
+ | {{: | ||
+ | |||
+ | Для просмотра информации о протоколе и маршрутной информации необходимо подключиться к устройству по протоколу ssh и перейти в режим терминального подключения. Для перехода в режим терминального подключения необходимо выполнить команду «**vtysh**». Рассмотрим пример конфигурации на устройстве МКСЗ «Diamond VPN/FW» с номером «**1**» на схеме. | ||
+ | |||
+ | < | ||
+ | # vtysh | ||
+ | |||
+ | Hello, this is FRRouting (version 7.4). | ||
+ | Copyright 1996-2005 Kunihiro Ishiguro, et al. | ||
+ | |||
+ | MKSZ_Diamond_VPN_FW# | ||
+ | </ | ||
+ | |||
+ | Для отображения состояния протокола динамической маршрутизации OSPF необходимо выполнить команду «**show ip ospf**». | ||
+ | |||
+ | < | ||
+ | MKSZ_Diamond_VPN_FW# | ||
+ | OSPF Routing Process, Router ID: 1.1.1.1 | ||
+ | | ||
+ | This implementation conforms to RFC2328 | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Hold time multiplier is currently 1 | ||
+ | SPF algorithm last executed 1h00m46s ago | ||
+ | Last SPF duration 46 usecs | ||
+ | SPF timer is inactive | ||
+ | LSA minimum interval 5000 msecs | ||
+ | LSA minimum arrival 1000 msecs | ||
+ | Write Multiplier set to 20 | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Area ID: 0.0.0.0 (Backbone) | ||
+ | | ||
+ | | ||
+ | Area has no authentication | ||
+ | SPF algorithm executed 9 times | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | </ | ||
+ | |||
+ | Для отображения информации о сетевых интерфейсах, | ||
+ | |||
+ | < | ||
+ | MKSZ_Diamond_VPN_FW# | ||
+ | eth3.32 is up | ||
+ | ifindex 11, MTU 1500 bytes, BW 1000 Mbit < | ||
+ | Internet Address 172.25.64.1/ | ||
+ | MTU mismatch detection: enabled | ||
+ | Router ID 1.1.1.1, Network Type BROADCAST, Cost: 100 | ||
+ | Transmit Delay is 1 sec, State Backup, Priority 1 | ||
+ | Backup Designated Router (ID) 1.1.1.1, Interface Address 172.25.64.1 | ||
+ | Multicast group memberships: | ||
+ | Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5 | ||
+ | Hello due in 1.311s | ||
+ | Neighbor Count is 1, Adjacent neighbor count is 1 | ||
+ | eth4.95 is up | ||
+ | ifindex 12, MTU 1500 bytes, BW 1000 Mbit < | ||
+ | Internet Address 10.13.25.1/ | ||
+ | MTU mismatch detection: enabled | ||
+ | Router ID 1.1.1.1, Network Type BROADCAST, Cost: 100 | ||
+ | Transmit Delay is 1 sec, State Backup, Priority 1 | ||
+ | Backup Designated Router (ID) 1.1.1.1, Interface Address 10.13.25.1 | ||
+ | Multicast group memberships: | ||
+ | Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5 | ||
+ | Hello due in 1.311s | ||
+ | Neighbor Count is 1, Adjacent neighbor count is 1 | ||
+ | </ | ||
+ | |||
+ | Для отображения информации о соседстве с другими устройствами, | ||
+ | |||
+ | < | ||
+ | MKSZ_Diamond_VPN_FW# | ||
+ | |||
+ | Neighbor ID Pri State Dead Time Address | ||
+ | 2.2.2.2 | ||
+ | 3.3.3.3 | ||
+ | </ | ||
+ | |||
+ | Для отображения информации о текущей конфигурации протокола динамической маршрутизации OSPF необходимо выполнить команду «**sh running-config**». | ||
+ | |||
+ | < | ||
+ | MKSZ_Diamond_VPN_FW# | ||
+ | Building configuration... | ||
+ | |||
+ | Current configuration: | ||
+ | ! | ||
+ | frr version 7.4 | ||
+ | frr defaults traditional | ||
+ | hostname vpnfw | ||
+ | log file / | ||
+ | log syslog informational | ||
+ | no ipv6 forwarding | ||
+ | hostname Diamond_utm_4_stend_5 | ||
+ | service integrated-vtysh-config | ||
+ | ! | ||
+ | interface eth3 | ||
+ | ip ospf network point-to-point | ||
+ | ! | ||
+ | interface eth4.95 | ||
+ | ip ospf authentication-key 123 --------------> | ||
+ | ! | ||
+ | router ospf --------------| | ||
+ | ospf router-id 1.1.1.1 | ||
+ | | ||
+ | | ||
+ | ! | ||
+ | line vty | ||
+ | ! | ||
+ | end | ||
+ | </ | ||
+ | |||
+ | Для просмотра информации о маршрутах в терминальном режиме необходимо выполнить команду «**sh ip ospf route**». | ||
+ | |||
+ | < | ||
+ | MKSZ_Diamond_VPN_FW# | ||
+ | ============ OSPF network routing table ============ | ||
+ | N 10.13.25.0/ | ||
+ | | ||
+ | N 10.16.199.0/ | ||
+ | via 172.25.64.2, | ||
+ | N 10.250.13.0/ | ||
+ | via 10.13.25.2, eth4.95 | ||
+ | N 172.16.134.0/ | ||
+ | via 10.13.25.2, eth4.95 | ||
+ | via 172.25.64.2, | ||
+ | N 172.25.64.0/ | ||
+ | | ||
+ | N 172.31.25.0/ | ||
+ | via 172.25.64.2, | ||
+ | N 192.168.201.0/ | ||
+ | via 10.13.25.2, eth4.95 | ||
+ | |||
+ | ============ OSPF router routing table ============= | ||
+ | |||
+ | ============ OSPF external routing table =========== | ||
+ | </ | ||
+ | |||
+ | Также информация о маршрутах доступна при подключении по консоли. Для отображения информации о маршрутах необходимо выполнить команду «**ip route**». Маршруты, | ||
+ | |||
+ | < | ||
+ | # ip route | ||
+ | default via 10.10.100.1 dev eth1 | ||
+ | 10.2.2.0/24 via 10.10.101.241 dev eth1 | ||
+ | 10.10.5.0/ | ||
+ | 10.10.100.0/ | ||
+ | 10.13.25.0/ | ||
+ | 10.16.199.0/ | ||
+ | 10.250.13.0/ | ||
+ | 172.16.134.0/ | ||
+ | nexthop via 10.13.25.2 dev eth4.95 weight 1 | ||
+ | nexthop via 172.25.64.2 dev eth3.32 weight 1 | ||
+ | 172.25.64.0/ | ||
+ | 172.31.25.0/ | ||
+ | 192.168.201.0/ | ||
+ | </ | ||
+ | |||
+ | Для отображения информации о маршрутах, | ||
+ | |||
+ | < | ||
+ | # ip route | grep ospf | ||
+ | 10.16.199.0/ | ||
+ | 10.250.13.0/ | ||
+ | 172.16.134.0/ | ||
+ | 172.31.25.0/ | ||
+ | 192.168.201.0/ | ||
+ | </ | ||
</ | </ |
tssltd/настройка_ospf.1670924102.txt.gz · Last modified: 2022/12/13 12:35 by i.sharapov