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 10:56] – i.sharapov | tssltd:настройка_ospf [2023/11/02 11:40] (current) – n.ganenkov | ||
---|---|---|---|
Line 1: | Line 1: | ||
[[tssltd: | [[tssltd: | ||
- | === Настройка нескольких процессов OSPF === | + | ==== Настройка нескольких процессов OSPF ==== |
+ | <WRAP indent> | ||
На устройстве МКСЗ «Diamond VPN/FW» поддерживается возможность конфигурации нескольких процессов OSPF. В базовой конфигурации запускается один процесс. Для запуска нескольких процессов для протокола динамической маршрутизации OSPF необходимо внести изменения в конфигурационный файл «**daemons**». Для редактирования конфигурационного файла необходимо перейти в папку назначения с помощью команды «**cd / | На устройстве МКСЗ «Diamond VPN/FW» поддерживается возможность конфигурации нескольких процессов OSPF. В базовой конфигурации запускается один процесс. Для запуска нескольких процессов для протокола динамической маршрутизации OSPF необходимо внести изменения в конфигурационный файл «**daemons**». Для редактирования конфигурационного файла необходимо перейти в папку назначения с помощью команды «**cd / | ||
+ | После внесения изменений в конфигурационный файл «**daemons**» необходимо перезапустить процесс динамической маршрутизации с помощью команды «**/ | ||
< | < | ||
Line 24: | Line 26: | ||
vrrpd=no | vrrpd=no | ||
</ | </ | ||
+ | </ | ||
- | + | ==== Настройка протокола динамической маршрутизации OSPF ==== | |
- | + | ||
- | === Настройка протокола динамической маршрутизации OSPF === | + | |
<WRAP indent> | <WRAP indent> | ||
Line 41: | Line 42: | ||
</ | </ | ||
- | Далее необходимо необходимо перейти в режим конфигурирования с помощью команду «**confidure terminal**» и выполнять команду для входа в режим конфигурирования протокола динамической маршрутизации OSPF «**router ospf**». | + | Далее необходимо необходимо перейти в режим конфигурирования с помощью команду «**confidure terminal**» и выполнять команду для входа в режим конфигурирования протокола динамической маршрутизации OSPF «**router ospf**». Если на устройстве запущено несколько процессов OSPF, то необходимо указать и номер процесса с помощью команды «**router ospf X**», где X номер процесса, |
< | < | ||
- | 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+? | ||
- | </ | ||
- | === Базовая настройка | + | После |
- | <WRAP indent> | + | <code> |
- | Команда «**< | + | MKSZ_Diamond_VPN_FW# |
+ | Note: this version of vtysh never writes vtysh.conf | ||
+ | Building Configuration... | ||
+ | Integrated configuration saved to /etc/ | ||
+ | [OK] | ||
+ | </code> | ||
</ | </ | ||
- | === Настройка | + | ==== Базовая настройка протокола OSPF ==== |
<WRAP indent> | <WRAP indent> | ||
- | Команда «**<wrap hi> | + | Команда «**ospf router-id X.X.X.X |
+ | Команда «**network < | ||
+ | Команда «**passive-interface < | ||
</ | </ | ||
- | === Пример конфигруации для | + | ==== Настройка протокола |
<WRAP indent> | <WRAP indent> | ||
- | На рисунке ниже приведена схема сети и пример конфигурации протокола динамической маршрутизации | + | На рисунке ниже приведена схема сети и пример конфигурации протокола динамической маршрутизации |
- | {{:tssltd:routing_rip.png?1000|}} | + | {{:tssltd:ospf_basic_conf.png|}} |
- | Рисунок | + | |
< | < | ||
Line 81: | 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 | + | 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)# |
- | Diamond VPN/FW(config-router)# | + | MKSZ_Diamond_VPN_FW(config-router)# |
- | Diamond VPN/FW(config-router)# | + | |
- | Diamond VPN/ | + | |
- | Diamond VPN/ | + | |
</ | </ | ||
</ | </ | ||
- | === Анонсы маршрутной информации === | + | ==== Анонсы маршрутной информации |
<WRAP indent> | <WRAP indent> | ||
- | Команда «**<wrap hi>redistribute</ | + | Команда «**redistribute**» позволяет включить механизм редистрибуции маршрутной информации из других источников. Например, |
- | Команда «**<wrap hi>default-information originate</ | + | Команда «**default-information originate**» позволяет включить механизм анонсирования маршрута по умолчанию другим устройствам в рамках протокола |
- | + | ||
- | Команда «**< | + | |
</ | </ | ||
- | === Изменение метрики | + | ==== Параметры аутентификации ==== |
<WRAP indent> | <WRAP indent> | ||
- | Команда «**< | + | Для протокола OSPF поддерживается возможность задать параметру аутентификации в процессе |
+ | |||
+ | Команда «**ip rip authentication mode md5**» задается | ||
+ | |||
+ | Команда | ||
+ | |||
+ | Команда «**ip rip authentication string < | ||
+ | |||
+ | Команда «**ip rip authentication key-chain < | ||
</ | </ | ||
- | === Изменение административной дистанции | + | ==== Временные параметры ==== |
<WRAP indent> | <WRAP indent> | ||
- | Команда «**<wrap hi> | + | Протокол динамической |
+ | |||
+ | Команда «**timers basic < | ||
</ | </ | ||
- | === Параметры аутентификации === | + | ==== Просмотр информации |
<WRAP indent> | <WRAP indent> | ||
- | Аутентификация | + | Команда «**show ip ospf**» |
- | Команда «**<wrap hi>ip rip authentication mode md5</ | + | Команда «**show ip ospf interface**» позволяет вывести информацию о настройках для протокола OSPF для всех |
- | Команда «**<wrap hi>ip rip authentication mode text</ | + | Команда «**show ip ospf neighbor**» позволяет вывести информацию об устройствах, с которыми установлено состояние соседства. |
- | Команда «**<wrap hi>ip rip authentication string < | + | Команда «**show ip ospf database**» позволяет вывести информацию о базе данных с маршрутной информацией |
- | Команда «**<wrap hi>ip rip authentication key-chain < | + | Команда «**show ip ospf route**» позволяет вывести информацию о маршрутах, которые были получены по протоколу OSPF. |
</ | </ | ||
- | === Временные параметры === | + | ==== Журналы событий ==== |
<WRAP indent> | <WRAP indent> | ||
- | Протокол динамической | + | Команда «**debug ospf event**» при |
+ | |||
+ | Команда «**debug ospf packet**» при включении | ||
+ | |||
+ | Команда «**debug ospf nsm**» при включении данного режима будет отображаться детальная информация об устройствах, с которыми установлено состояние соседства, в рамках протокола | ||
- | Команда «**<wrap hi> | + | Команда «**debug ospf zebra**» при включении данного режима будет отображаться |
</ | </ | ||
- | === Просмотр информации | + | ==== Пример конфигурации |
<WRAP indent> | <WRAP indent> | ||
+ | Разберем на примере конфигурацию протокола OSPF. На схеме представлены 3 устройства МКСЗ «Diamond VPN/FW», на интерфейсах устройств заданы сетевые адреса и настроена сетевая связность между всеми устройствами. На устройстве 1, 2 и 3 настроен протокол динамической маршрутизации OSPF. Все необходимые данные представлены на схеме. | ||
- | Команда «**< | + | {{: |
- | Команда «**< | + | Для просмотра информации о протоколе |
- | </WRAP> | + | <code> |
+ | # vtysh | ||
- | === Журналы событий === | + | Hello, this is FRRouting (version 7.4). |
+ | Copyright 1996-2005 Kunihiro Ishiguro, et al. | ||
- | <WRAP indent> | + | MKSZ_Diamond_VPN_FW# |
+ | </code> | ||
- | Команда «**< | + | Для отображения |
- | Команда «**<wrap hi>debug rip packet</ | + | <code> |
+ | 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 | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
- | Команда «**< | + | </code> |
- | Команда «**< | + | Для отображения информации о сетевых интерфейсах, которые принимают участие в процессе ospf, необходимо выполнить команду «**show ip ospf interface**». |
- | </WRAP> | + | <code> |
+ | MKSZ_Diamond_VPN_FW# | ||
+ | eth3.32 is up | ||
+ | ifindex 11, MTU 1500 bytes, BW 1000 Mbit < | ||
+ | Internet Address 172.25.64.1/28, Broadcast 172.25.64.15, | ||
+ | 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 | ||
+ | </code> | ||
- | === Пример конфигурации === | + | Для отображения информации о соседстве с другими |
- | <WRAP indent> | + | <code> |
+ | 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.1670918212.txt.gz · Last modified: 2022/12/13 10:56 by i.sharapov