Страница 1 из 2
BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-17 14:24:48
savio
Собрал тестовый стенд, убил два дня, не могу побороть.
BGP сессия подымается, но подсети не анонсируются
Прошук помощи в основах основ BGP
Роутер R1 (FreeBSD)
bgp.cong
! Zebra configuration saved from vty
! 2012/07/17 13:56:20
!
hostname r1
password 8 bJ/0EizeZZits
enable password 8 4D0LILEFjICLE
log file /var/log/quagga/bgpd.log
service password-encryption
!
debug bgp events
debug bgp keepalives
debug bgp updates
debug bgp fsm
debug bgp filters
!
bgp config-type cisco
!
router bgp 65001
no synchronization
bgp router-id 10.90.0.5
bgp log-neighbor-changes
network 1.1.1.1 mask 255.255.255.255
neighbor 10.90.0.6 remote-as 65003
neighbor 10.90.0.6 description -==- R2 -==-
neighbor 10.90.0.6 send-community both
neighbor 10.90.0.6 soft-reconfiguration inbound
no auto-summary
!
line vty
!
Роутер R2 (FreeBSD)
bgp.cong
!
! Zebra configuration saved from vty
! 2012/07/17 12:44:04
!
hostname r2
password ytcrf;e
enable password ytcrf;e
!
debug bgp events
debug bgp keepalives
debug bgp updates
debug bgp fsm
debug bgp filters
!
router bgp 65003
bgp router-id 10.90.0.6
network 3.3.3.3/32
neighbor 10.90.0.5 remote-as 65001
neighbor 10.90.0.5 description R1
neighbor 10.90.0.5 soft-reconfiguration inbound
!
line vty
!
не анонсируются подсети
# show ip bgp neighbors 10.90.0.5
BGP neighbor is 10.90.0.5, remote AS 65001, local AS 65003, external link
Description: R1
BGP version 4, remote router ID 10.90.0.5
BGP state = Established, up for 00:16:20
Last read 17:40:02, hold time is 180, keepalive interval is 60 seconds
Neighbor capabilities:
4 Byte AS: advertised and received
Route refresh: advertised and received(old & new)
Address family IPv4 Unicast: advertised and received
Message statistics:
Inq depth is 0
Outq depth is 0
Sent Rcvd
Opens: 2 0
Notifications: 0 0
Updates: 0 0
Keepalives: 18 17
Route Refresh: 0 0
Capability: 0 0
Total: 20 17
Minimum time between advertisement runs is 30 seconds
For address family: IPv4 Unicast
Inbound soft reconfiguration allowed
Community attribute sent to this neighbor(both)
0 accepted prefixes
Connections established 1; dropped 0
Last reset never
Local host: 10.90.0.6, Local port: 179
Foreign host: 10.90.0.5, Foreign port: 60439
Nexthop: 10.90.0.6
Nexthop global: ::
Nexthop local: ::
BGP connection: non shared network
Read thread: on Write thread: off
что я делаю не так...?
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-17 15:57:18
hizel
начните с нормального оформления. вверху на розовеньком фоне красными букафками написано, что я имею ввиду
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-17 16:12:09
savio
Я б с удовольствием отредактировал, но нету прав на редактирование своего же топика...
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-18 11:21:16
skeletor
А что ж вы сеть /32 анонсируете? Анонсируейте нормальные, к примеру, /24.
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-18 11:30:41
lap
пропишите роут в нуль на сеть 1.1.1.1/32
нетворк означает что она будет отредитрибучена из любого протокола в бгп.
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 9:33:55
savio
skeletor писал(а):А что ж вы сеть /32 анонсируете? Анонсируейте нормальные, к примеру, /24.
ок. щас переделаю для наглядности.
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 9:50:44
savio
Переделал немного свой тестовый стенд, взял два других роутера
На обеих роутерах
FreeBSD 7.2-RELEASE-p2
bgpd version 0.99.21

Роутер R1
успешно анонсирует подсеть 192.168.20.0/24 роутеру R2
Код: Выделить всё
R1# show ip bgp neighbors 192.168.0.31 advertised-routes
BGP table version is 0, local router ID is 192.168.0.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.20.0 192.168.0.1 0 32768 i
Total number of prefixes 1
R1#
Роутер R2
не анонсирует подсеть 192.168.233.0/24
Сети взял от фонаря (их реально не сущестует на роутерах, я там понимаю это не принципиально)
Конфиги идентичны
Роутер R1
Код: Выделить всё
!
hostname R1
password 8 bJ/0EizeZZits
log file /var/log/bgpd.log
service password-encryption
!
debug bgp events
debug bgp keepalives
debug bgp updates
debug bgp fsm
debug bgp filters
!
bgp config-type cisco
!
router bgp 65005
no synchronization
bgp router-id 192.168.0.1
bgp log-neighbor-changes
network 192.168.20.0
neighbor 192.168.0.31 remote-as 65001
neighbor 192.168.0.31 description R2
neighbor 192.168.0.31 soft-reconfiguration inbound
no auto-summary
!
line vty
!
end
Роутер R2
Код: Выделить всё
hostname R2
password 8 bJ/0EizeZZits
log file /var/log/bgpd.log
service password-encryption
!
debug bgp events
debug bgp keepalives
debug bgp updates
debug bgp fsm
debug bgp filters
!
bgp config-type cisco
!
router bgp 65001
no synchronization
bgp router-id 192.168.0.31
bgp log-neighbor-changes
network 192.168.233.0
neighbor 192.168.0.1 remote-as 65005
neighbor 192.168.0.1 description R1
neighbor 192.168.0.1 soft-reconfiguration inbound
no auto-summary
!
line vty
!
end
=== LOGS ===
Роутер R1
Код: Выделить всё
2012/07/19 09:45:06 BGP: BGPd 0.99.21 starting: vty@2605, bgp@<all>:179
2012/07/19 09:45:06 BGP: Import timer expired.
2012/07/19 09:45:13 BGP: 192.168.0.31 [FSM] Timer (start timer expire).
2012/07/19 09:45:13 BGP: 192.168.0.31 [FSM] BGP_Start (Idle->Connect)
2012/07/19 09:45:13 BGP: 192.168.0.31 [Event] Connect start to 192.168.0.31 fd 14
2012/07/19 09:45:13 BGP: 192.168.0.31 [FSM] Non blocking connect waiting result
2012/07/19 09:45:13 BGP: 192.168.0.31 [FSM] TCP_connection_open (Connect->OpenSent)
2012/07/19 09:45:13 BGP: 192.168.0.31 [FSM] Receive_OPEN_message (OpenSent->OpenConfirm)
2012/07/19 09:45:13 BGP: 192.168.0.31 sending KEEPALIVE
2012/07/19 09:45:13 BGP: 192.168.0.31 KEEPALIVE rcvd
2012/07/19 09:45:13 BGP: 192.168.0.31 [FSM] Receive_KEEPALIVE_message (OpenConfirm->Established)
2012/07/19 09:45:13 BGP: %ADJCHANGE: neighbor 192.168.0.31 Up
2012/07/19 09:45:13 BGP: 192.168.0.31 sending KEEPALIVE
2012/07/19 09:45:13 BGP: 192.168.0.31 KEEPALIVE rcvd
2012/07/19 09:45:14 BGP: 192.168.0.31 [FSM] Timer (routeadv timer expire)
2012/07/19 09:45:14 BGP: 192.168.0.31 send UPDATE 192.168.20.0/24
2012/07/19 09:45:21 BGP: Import timer expired.
2012/07/19 09:45:36 BGP: Import timer expired.
2012/07/19 09:45:44 BGP: 192.168.0.31 [FSM] Timer (routeadv timer expire)
2012/07/19 09:45:51 BGP: Import timer expired.
2012/07/19 09:46:06 BGP: Performing BGP general scanning
2012/07/19 09:46:06 BGP: scanning IPv4 Unicast routing tables
2012/07/19 09:46:06 BGP: scanning IPv6 Unicast routing tables
2012/07/19 09:46:06 BGP: Import timer expired.
2012/07/19 09:46:13 BGP: 192.168.0.31 [FSM] Timer (keepalive timer expire)
2012/07/19 09:46:13 BGP: 192.168.0.31 sending KEEPALIVE
2012/07/19 09:46:13 BGP: 192.168.0.31 KEEPALIVE rcvd
2012/07/19 09:46:14 BGP: 192.168.0.31 [FSM] Timer (routeadv timer expire)
2012/07/19 09:46:21 BGP: Import timer expired.
Роутер R2
Код: Выделить всё
2012/07/19 09:45:11 BGP: BGPd 0.99.21 starting: vty@2605, bgp@<all>:179
2012/07/19 09:45:11 BGP: Import timer expired.
2012/07/19 09:45:17 BGP: 192.168.0.1 [FSM] Timer (start timer expire).
2012/07/19 09:45:17 BGP: 192.168.0.1 [FSM] BGP_Start (Idle->Connect)
2012/07/19 09:45:17 BGP: 192.168.0.1 [Event] Connect start to 192.168.0.1 fd 13
2012/07/19 09:45:17 BGP: 192.168.0.1 [FSM] Non blocking connect waiting result
2012/07/19 09:45:17 BGP: 192.168.0.1 [Event] Connect failed (Operation now in progress)
2012/07/19 09:45:17 BGP: 192.168.0.1 [FSM] TCP_connection_open_failed (Connect->Active)
2012/07/19 09:45:26 BGP: Import timer expired.
2012/07/19 09:45:29 BGP: [Event] BGP connection from host 192.168.0.1
2012/07/19 09:45:29 BGP: [Event] Make dummy peer structure until read Open packet
2012/07/19 09:45:29 BGP: 192.168.0.1 [FSM] TCP_connection_open (Active->OpenSent)
2012/07/19 09:45:29 BGP: 192.168.0.1 [Event] Transfer accept BGP peer to real (state Active)
2012/07/19 09:45:29 BGP: 192.168.0.1 [Event] Accepting BGP peer delete
2012/07/19 09:45:29 BGP: 192.168.0.1 [FSM] Receive_OPEN_message (OpenSent->OpenConfirm)
2012/07/19 09:45:29 BGP: 192.168.0.1 sending KEEPALIVE
2012/07/19 09:45:29 BGP: 192.168.0.1 KEEPALIVE rcvd
2012/07/19 09:45:29 BGP: 192.168.0.1 [FSM] Receive_KEEPALIVE_message (OpenConfirm->Established)
2012/07/19 09:45:29 BGP: %ADJCHANGE: neighbor 192.168.0.1 Up
2012/07/19 09:45:29 BGP: 192.168.0.1 sending KEEPALIVE
2012/07/19 09:45:29 BGP: 192.168.0.1 KEEPALIVE rcvd
2012/07/19 09:45:30 BGP: 192.168.0.1 [FSM] Timer (routeadv timer expire)
2012/07/19 09:45:30 BGP: 192.168.0.1 rcvd UPDATE w/ attr: nexthop 192.168.0.1, origin i, metric 0, path 65005
2012/07/19 09:45:30 BGP: 192.168.0.1 rcvd 192.168.20.0/24
2012/07/19 09:45:41 BGP: Import timer expired.
2012/07/19 09:45:56 BGP: Import timer expired.
2012/07/19 09:46:00 BGP: 192.168.0.1 [FSM] Timer (routeadv timer expire)
2012/07/19 09:46:11 BGP: Performing BGP general scanning
2012/07/19 09:46:11 BGP: scanning IPv4 Unicast routing tables
2012/07/19 09:46:11 BGP: scanning IPv6 Unicast routing tables
2012/07/19 09:46:11 BGP: Import timer expired.
2012/07/19 09:46:26 BGP: Import timer expired.
2012/07/19 09:46:29 BGP: 192.168.0.1 [FSM] Timer (keepalive timer expire)
2012/07/19 09:46:29 BGP: 192.168.0.1 sending KEEPALIVE
2012/07/19 09:46:29 BGP: 192.168.0.1 KEEPALIVE rcvd
2012/07/19 09:46:30 BGP: 192.168.0.1 [FSM] Timer (routeadv timer expire)
2012/07/19 09:46:41 BGP: Import timer expired.
2012/07/19 09:46:56 BGP: Import timer expired.
2012/07/19 09:47:00 BGP: 192.168.0.1 [FSM] Timer (routeadv timer expire)
2012/07/19 09:47:11 BGP: Performing BGP general scanning
2012/07/19 09:47:11 BGP: scanning IPv4 Unicast routing tables
2012/07/19 09:47:11 BGP: scanning IPv6 Unicast routing tables
2012/07/19 09:47:11 BGP: Import timer expired.
2012/07/19 09:47:26 BGP: Import timer expired.
Ума не приложу что я делаю не так и где тут можно затупить. Прошу о помощи у знающих людей
Заранее благодарен
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 10:22:02
lap
lap писал(а):пропишите роут в нуль на сеть 1.1.1.1/32
нетворк означает что она будет отредитрибучена из любого протокола в бгп.
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 10:25:04
savio
я больше не анонсирую сеть 1.1.1.1/32
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 10:29:48
lap
если у вас не будет маршрута на нужную сеть в какомнибудь из протоколов маршрутизации, анонсироваться ничего не будет.
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 10:32:24
hizel
не хватает sh ip route из zebra
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 10:46:04
savio
Zebra R1
Код: Выделить всё
R1# show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP,
O - OSPF, I - IS-IS, B - BGP, A - Babel,
> - selected route, * - FIB route
K>* 0.0.0.0/0 via xxx.xxx.38.1, em1
C>* 10.15.0.0/28 is directly connected, vlan12
K>* 10.15.4.0/24 via 10.15.9.10, tun13
K>* 10.15.9.4/30 via 10.15.0.9, vlan12
C>* 10.15.9.8/30 is directly connected, tun13
K>* 10.15.9.12/30 via 10.15.0.9, vlan12
C>* 10.20.0.4/30 is directly connected, vlan5
C>* 10.252.253.0/24 is directly connected, tap0
C>* 10.254.0.0/30 is directly connected, vlan18
C>* 10.254.0.4/30 is directly connected, vlan21
C>* 127.0.0.0/8 is directly connected, lo0
K>* 192.168.0.0/16 via 192.168.4.1, vlan13
C>* 192.168.0.0/24 is directly connected, vlan3
C>* 192.168.4.0/30 is directly connected, vlan13
C>* 192.168.113.0/24 is directly connected, vlan11
...
R1#
Zebra R2
Код: Выделить всё
R2# show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP,
O - OSPF, I - IS-IS, B - BGP, A - Babel,
> - selected route, * - FIB route
K>* 0.0.0.0/0 via xxx.xxx.39.129, vlan1
C>* 127.0.0.0/8 is directly connected, lo0
K>* 192.168.0.0/16 via 192.168.4.5, vlan3
C>* 192.168.0.0/24 is directly connected, de0
C>* 192.168.4.4/30 is directly connected, vlan3
B>* 192.168.20.0/24 [20/0] via 192.168.0.1, de0, 00:00:13
C>* 192.168.222.0/30 is directly connected, vlan5
...
R2#
Роуты с нефейковыми подсетячи убрал, дабы не засорать лог
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 10:48:35
hizel
я не наблюдаю на R2 192.168.233.0/24 WTF!?
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 11:10:37
savio
Ну так его и нету там. На R1 тоже нету 192.168.20.0/24, но маршрут для 192.168.20.0/24 на R2 присутствует
или я чего-то недопонимаю?
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 11:17:26
lap
вобщем чтоб сеть появилась в бгп - надо либо нетворк прописать на эту сеть или сделать редистрибьют этой сети из того места где она есть (конектед/статик/оспф/изиз и т д)
ну или эта сеть уже должна прилетать по бгп
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 11:32:35
savio
Поднял vlan'ы на роутерах с подсетями, дабы все было правильно
Zebra R1
Код: Выделить всё
R1> show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP,
O - OSPF, I - IS-IS, B - BGP, A - Babel,
> - selected route, * - FIB route
K>* 0.0.0.0/0 via xxx.xxx.38.1, em1
C>* 127.0.0.0/8 is directly connected, lo0
...
C>* 192.168.0.0/24 is directly connected, vlan3
C>* 192.168.20.0/24 is directly connected, vlan25
...
R1>
Zebra R2
Код: Выделить всё
R2# show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP,
O - OSPF, I - IS-IS, B - BGP, A - Babel,
> - selected route, * - FIB route
K>* 0.0.0.0/0 via xxx.xxx.39.129, vlan1
C>* 127.0.0.0/8 is directly connected, lo0
...
C>* 192.168.0.0/24 is directly connected, de0
B>* 192.168.20.0/24 [20/0] via 192.168.0.1, de0, 00:04:33
C>* 192.168.233.0/24 is directly connected, vlan7
...
R2#
Как видно на R2 присутствует 192.168.233.0/24
Но ситуация не изменилась - все по прежнему.
BGP R2
Код: Выделить всё
R2# show ip bgp neighbors 192.168.0.1 advertised-routes
R2# show ip bgp neighbors 192.168.0.1 received-routes
BGP table version is 0, local router ID is 192.168.0.31
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.20.0 192.168.0.1 0 0 65005 i
Total number of prefixes 1
R2#
R2 не анонсирует подсеть
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 11:41:13
lap
попробуй перерисовать строчку с нетворком или подожди около минуты. могло просто появиться не сразу.
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 11:50:15
savio
lap писал(а):попробуй перерисовать строчку с нетворком
с консоли bgp удалил подсеть, добавил подсеть. сохранился, clear ip bgp *
анонс соседа получил, свой ананос не анонсируется
lap писал(а):или подожди около минуты. могло просто появиться не сразу.
ждал, минут 15. толку ноль
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 12:06:12
hizel
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 12:39:01
harmless
Здраствуйте!
Все намного проще)
Включите синхронизацию на 1 роутере
Код: Выделить всё
!
hostname R1
password 8 bJ/0EizeZZits
log file /var/log/bgpd.log
service password-encryption
!
debug bgp events
debug bgp keepalives
debug bgp updates
debug bgp fsm
debug bgp filters
!
bgp config-type cisco
!
router bgp 65005
no synchronization
bgp router-id 192.168.0.1
bgp log-neighbor-changes
network 192.168.20.0
neighbor 192.168.0.31 remote-as 65001
neighbor 192.168.0.31 description R2
neighbor 192.168.0.31 soft-reconfiguration inbound
no auto-summary
!
line vty
!
end
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 12:50:20
savio
harmless писал(а):Включите синхронизацию на 1 роутере
Если я вас правильно понял, то удалить строку конфига
сделал. Не помогло
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 13:32:50
harmless
Вот конфиг который я когда-то собирал
Код: Выделить всё
[harmless]#cat /usr/local/etc/quagga/bgpd.conf
hostname bgp-router
log file /var/log/quagga/bgpd.log
log stdout
!
router bgp 65000
bgp router-id 10.0.0.1
network 10.0.0.0/24
neighbor 10.20.20.2 remote-as 65030
neighbor 10.20.20.2 description Test BGP session
neighbor 10.20.20.2 ebgp-multihop 255
neighbor 10.20.20.2 next-hop-self
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 13:46:54
savio
добавил ebgp-multihop 255,next-hop-self
все по прежнему, R1 анонсит, R2 не анонсит
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 13:57:59
harmless
А как создавались роутеры и как ни них ставились демоны BGP?
Такое чуство что при сборке второго выбрана была функция
Код: Выделить всё
[ ] NO_BGP_ANNOUNCE Turn off BGP route announcement
Re: BGP (тестовый стенд) - нету анонсов
Добавлено: 2012-07-19 14:16:40
savio
harmless писал(а):А как создавались роутеры и как ни них ставились демоны BGP?
Такое чуство что при сборке второго выбрана была функция
Код: Выделить всё
[ ] NO_BGP_ANNOUNCE Turn off BGP route announcement
Огромнешее спасибо!!!!!!!!!!!!!!!!!!
Действительно, было собрано с этим. Понятия не имею почему эта опция стоит на нескольких серваках
Пересобрал, все работает!
Еща раз спасибо!