LINUX.ORG.RU
ФорумAdmin

linux, BGP и reverse path


0

0

Подскажите пожалуйста как быть.
Есть два linux BGP роутера на quaggа, у каждого роутера свой BGP(full-view) аплинк к разным провам, между роутерами ibgp. Проблема в том что пакет приходит на один роутер, а хочет уйти через другой, если включть rp_filter, то пакет теряется на том роутере куда пришло, если отключить, то вроде пакет уходит через другой роутер, но пров похоже фильтрует reverse path, в итоге полная борода :(

RTA
router bgp 100
bgp router-id 195.24.xxx.xxx
no synchronization

network 192.168.254.8/31
network 192.168.1.0/24
network 172.23.4.0/22
network 193.77.77.0/24
network 10.0.0.0/24
network 10.0.0.1/24
network 195.24.xxx.0/24
neighbor 192.168.254.3 remote-as 100
neighbor 192.168.254.3 next-hop-self

aggregate-address 195.24.xxx.0/23

neighbor 213.129.xxx.xxx remote-as 200
neighbor 213.129.xxx.xxx prefix-list AS-100 out
neighbor 213.129.xxx.xxx next-hop-self

access-list all permit any
ip prefix-list AS-100 seq 5 permit 195.24.xxx.0/23

RTB
router bgp 100
bgp router-id 195.24.xxx.xxx
no synchronization
network 192.168.0.0/24
network 192.168.2.0/24
network 192.168.5.0/24
network 193.77.78.0/24
network 195.24.xxx.0/24

aggregate-address 195.24.xxx.0/23

neighbor 192.168.254.2 remote-as 100
neighbor 192.168.254.2 next-hop-self

neighbor 93.95.xxx.xxx remote-as 300
neighbor 93.95.xxx.xxx prefix-list AS-100 out
neighbor 93.95.xxx.xxx next-hop-self

access-list all permit any
ip prefix-list AS-100 seq 5 permit 195.24.xxx.0/23


реверс пас тут ни при чем, приходит пакет по ibgp определяется наиболее удобный аплинк, по которому и доставляется пакет. все по чесному.

а почему разным провам разные сети аннонсятся?
к тому-же смешивать серые и белые адреса, это не очень правильно.

chocholl ★★
()
Ответ на: комментарий от chocholl

как это не причём ???
вот пришел пакет, линукс смотрит (при включенном rp_filter) что обратный путь лежит через другой интерфейс и дропает его.
можеь быть есть способ заставить линукс отправлять пакет черз тот-же интерфейс, через который пришел ?
сеть анонсируется одна агрегированная 195.24.xxx.0/23 (см. aggregate-address) и серые адреса бегают только по ibgp (см. prefix-list)

xeb
() автор топика
Ответ на: комментарий от xeb

да ты прав, это я бегло посмотрел...

в bgp всегда борьба между избыточностью и симметрией, для этих целей есть атрибуты local pref и med, ими можно регулировать желаемое направление входящего и исходящего трафика.
если провы разные, то повлиять на входящий можно только as prepend-ом.

chocholl ★★
()
Ответ на: комментарий от chocholl

что-то мне кажется что тут где-то собака порылась, и BGP так и должен работать (правда вразумительного ответа в интернете так и не нашел), в смысле принял пакет по одному интерфейсу, а отправить может и по другому, может у аплинка что-то не так ...

xeb
() автор топика
Ответ на: комментарий от xeb

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

chocholl ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.