всем здравствуйте. я только начинаю осваивать динамическую маршрутизацию, поэтому прошу сильно не ругаться...
есть вопрос. есть три роутера:
1) роутер А bgpd(config-router)# sh ru
Current configuration:
!
hostname bgpd
password zebra
log file /var/log/bgpd.log
log stdout
!
bgp config-type cisco
!
router bgp 65001
no synchronization
bgp router-id 192.168.3.1
bgp log-neighbor-changes
network 192.168.3.0
redistribute connected route-map ACC-ROUTE
neighbor 192.168.253.3 remote-as 65001
neighbor 192.168.253.3 route-reflector-client
neighbor 192.168.253.3 next-hop-self
neighbor 192.168.253.3 soft-reconfiguration inbound
neighbor 192.168.253.5 remote-as 65001
neighbor 192.168.253.5 route-reflector-client
neighbor 192.168.253.5 next-hop-self
neighbor 192.168.253.5 soft-reconfiguration inbound
no auto-summary
!
ip prefix-list acc_rout seq 5 deny 192.168.40.0/24 le 32
ip prefix-list acc_rout seq 10 permit 192.168.0.0/16 le 32
ip prefix-list acc_rout seq 15 deny any
!
route-map ACC-ROUTE permit 10
match ip address prefix-list acc_rout
!
line vty
!
end
route-map ACC-ROUTE permit 10 - это чтобы остальным роутерам не ушли маршруты на внешние интерфейсы.
маршруты bgp:
bgpd> sh ip bgp
BGP table version is 0, local router ID is 192.168.3.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.3.0 0.0.0.0 1 32768 ?
*> 0.0.0.0 0 32768 i
*>i192.168.4.0 192.168.253.3 0 100 0 i
*>i192.168.11.0 192.168.253.5 0 100 0 i
*> 192.168.253.3/32 192.168.253.1 1 32768 ?
*> 192.168.253.5/32 192.168.253.1 1 32768 ?
Total number of prefixes 5
2) роутер B
bgpd(config-router)# sh ru
Current configuration:
!
hostname bgpd
password zebra
log stdout
!
bgp config-type cisco
!
router bgp 65001
no synchronization
bgp router-id 192.168.11.10
network 192.168.11.0
neighbor 192.168.253.1 remote-as 65001
neighbor 192.168.253.1 next-hop-self
neighbor 192.168.253.1 soft-reconfiguration inbound
no auto-summary
!
line vty
!
end
маршруты bgp:
bgpd> sh ip bgp
BGP table version is 0, local router ID is 192.168.11.10
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
*>i192.168.3.0 192.168.253.1 0 100 0 i
*>i192.168.4.0 192.168.253.3 0 100 0 i
*> 192.168.11.0 0.0.0.0 0 32768 i
*>i192.168.253.3/32 192.168.253.1 1 100 0 ?
*>i192.168.253.5/32 192.168.253.1 1 100 0 ?
Total number of prefixes 5
этот роутер сосед с роутером А
маршруты на этом роутере:
[root@gatestal ~]# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default хх.хх.хх.хх UGS 0 1182 ng0
127.0.0.1 link#7 UH 0 2257893 lo0
192.168.3.0/24 192.168.253.1 UG1 0 83855 ng1
192.168.4.0/24 192.168.253.1 UGS 0 5 ng1
192.168.11.0/24 link#1 U 17 20706256 re0
192.168.11.2 link#1 UHS 0 1868135 lo0
192.168.11.10 link#1 UHS 0 13206590 lo0
192.168.253.0/24 192.168.253.1 UGS 0 0 ng1
192.168.253.1 link#9 UH 1 10848 ng1
192.168.253.3 192.168.253.1 UGH1 0 363 ng1
192.168.253.5 link#9 UHS 0 0 lo0
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%lo0/64 link#7 U lo0
fe80::1%lo0 link#7 UHS lo0
ff01:7::/32 fe80::1%lo0 U lo0
ff02::%lo0/32 fe80::1%lo0 U lo0
извините но маршруты связанные с внешними интерфейсами убрал в целях безопасности.
3) и есть роутер С
bgpd# sh ru
Current configuration:
!
hostname bgpd
password zebra
log stdout
!
debug bgp updates
!
bgp config-type cisco
!
router bgp 65001
no synchronization
bgp router-id 192.168.4.1
network 192.168.4.0
neighbor 192.168.253.1 remote-as 65001
neighbor 192.168.253.1 next-hop-self
neighbor 192.168.253.1 soft-reconfiguration inbound
no auto-summary
!
line vty
!
end
маршруты bgp:
bgpd> sh ip bgp
BGP table version is 0, local router ID is 192.168.4.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
*>i192.168.3.0 192.168.253.1 0 100 0 i
*> 192.168.4.0 0.0.0.0 0 32768 i
*>i192.168.11.0 192.168.253.5 0 100 0 i
*>i192.168.253.3/32 192.168.253.1 1 100 0 ?
*>i192.168.253.5/32 192.168.253.1 1 100 0 ?
Total number of prefixes 5
маршруты :
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default yy.yy.yy.yy UGS 14 1132 rl0
127.0.0.1 link#7 UH 0 89722 lo0
192.168.3.0/24 192.168.253.1 UG1 0 12962 ng0
192.168.4.0/24 link#1 U 11 1296912 re0
192.168.4.1 link#1 UHS 0 2895918 lo0
192.168.4.7 link#1 UHS 0 130239 lo0
192.168.11.0/24 yy.yy.yy.yy UG1 0 0 vr0
192.168.253.1 link#8 UH 0 37192 ng0
192.168.253.3 link#8 UHS 0 0 lo0
192.168.253.5 192.168.253.1 UGH1 0 7 ng0
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%lo0/64 link#7 U lo0
fe80::1%lo0 link#7 UHS lo0
ff01:7::/32 fe80::1%lo0 U lo0
ff02::%lo0/32 fe80::1%lo0 U lo0
задумка была такая: роутер А зеркалирует маршруты до сетей 192.168.4.0/24 и 192.168.11.0/24 добавляя свою сеть 192.168.3.0/24
сеть 192.168.4.0/24 с роутера С, через роутер А, анонсируется роутеру В. шлюз выставляется 192.168.253.1 , т.е. адрес роутера А. тут все правильно.
а сеть 192.168.11.0/24 с роутера В, через роутер А, анонсируется роутеру С. шлюз выставляется тот который соит по умолчанию. (поскольку используются фибы, выставляется любой из шлюзов по умолчанию(фибы используются на всех роутерах)). вот это как раз и есть моя проблема.
т.е. next hop вместо 192.168.253.1 ставится yy.yy.yy.yy . почему не пойму. роутеры B и C настроены одинаково....
роутеры соединены через pptp тунели mpd 5.5 .
на всех роутерах FreeBSD 8.0-STABLE.
[root@shegate /usr/local/etc/rc.d]# zebra -v
zebra version 0.99.15
подскажите пожалуйста, в какую сторону смотреть....