fox_m Posted May 6, 2016 · Report post Всем привет! Есть стык с другой AS по MBGP, через который нужно установить MSDP подключение. Стык через BGP работает, маршруты получаем и отдаем: RP/0/0/CPU0:m9-asr01#sh bgp ipv4 multicast Fri May 6 07:59:42.177 UTC BGP router identifier XXX.XXX.184.1, local AS number XX787 BGP generic scan interval 60 secs BGP table state: Active Table ID: 0xe0100000 RD version: 77 BGP main routing table version 77 BGP scan interval 60 secs Status codes: s suppressed, d damped, h history, * valid, > best i - internal, r RIB-failure, S stale, N Nexthop-discard Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path * iXXX.XXX.146.192/29 10.100.4.2 0 100 0 12714 i *> XXX.XXX.24.90 0 0 12714 i * iXXX.XXX.146.201/32 10.100.4.2 0 100 0 12714 i *> XXX.XXX.24.90 0 0 12714 i * iXXX.XXX.146.205/32 10.100.4.2 0 100 0 12714 i *> XXX.XXX.24.90 0 0 12714 i * iXXX.XXX.146.206/32 10.100.4.2 0 100 0 12714 i *> XXX.XXX.24.90 0 0 12714 i * iXXX.XXX.24.20/32 10.100.4.4 0 100 0 ? *>i 10.100.4.3 0 100 0 ? * i 10.100.4.4 0 100 0 ? * iXXX.XXX.24.21/32 10.100.4.3 0 100 0 ? *>i 10.100.4.3 0 100 0 ? * iXXX.XXX.24.22/32 10.100.4.4 0 100 0 ? *>i 10.100.4.4 0 100 0 ? *> XXX.XXX.24.23/32 0.0.0.0 0 32768 ? *> XXX.XXX.24.88/30 0.0.0.0 0 32768 ? * iXXX.XXX.24.96/29 10.100.4.3 0 100 0 ? *>i 10.100.4.3 0 100 0 ? * iXXX.XXX.24.104/29 10.100.4.4 0 100 0 ? *>i 10.100.4.4 0 100 0 ? *> 193.33.184.1/32 0.0.0.0 0 32768 ? * i193.33.184.3/32 10.100.4.3 0 100 0 ? *>i 10.100.4.3 0 100 0 ? * i193.33.184.4/32 10.100.4.4 0 100 0 ? *>i 10.100.4.4 0 100 0 ? router bgp XX787 bgp router-id XXX.XXX.184.1 bgp redistribute-internal address-family ipv4 multicast redistribute connected route-policy CONECTED-TO-BGP neighbor XXX.XXX.24.90 remote-as XX714 address-family ipv4 multicast route-policy ANY-NETS in route-policy ANY-NETS out router msdp originator-id Loopback6 peer XXX.XXX.146.205 connect-source Loopback6 remote-as 12714 description NBN-MSDP-1 router bgp XX714 bgp log-neighbor-changes no bgp default ipv4-unicast neighbor XXX.XXX.24.89 remote-as XX787 neighbor XXX.XXX.24.89 description ASR01 ! address-family ipv4 exit-address-family ! address-family ipv4 multicast bgp redistribute-internal network XXX.XXX.146.192 mask 255.255.255.248 network XXX.XXX.146.201 mask 255.255.255.255 network XXX.XXX.146.205 mask 255.255.255.255 network XXX.XXX.146.206 mask 255.255.255.255 neighbor XXX.XXX.24.89 activate exit-address-family ip msdp peer XXX.XXX.24.23 connect-source Loopback1 remote-as XXX787 ip msdp cache-sa-state Но MSDP подключение не работает. Висит состояние Listen т.к. в unicast таблице маршрутов нет. Как можно выйти из ситуации, без настройки unicast address-family в BGP? Вот тут вроде все работает через MBGP http://forum.nag.ru/forum/index.php?showtopic=60268 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mikezzzz Posted May 6, 2016 · Report post в теме на которую вы ссылаетесь же указано ip msdp peer 95.90.1.1 remote-as 6434 ip msdp cache-sa-state interface Vlan4060 mtu 9216 ip address 95.90.1.2 255.255.255.252 ip pim bsr-border ip pim sparse-dense-mode так что, имхо в unicast таблице маршрутов нет. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
fox_m Posted May 6, 2016 · Report post в теме на которую вы ссылаетесь же указано ip msdp peer 95.90.1.1 remote-as 6434 ip msdp cache-sa-state interface Vlan4060 mtu 9216 ip address 95.90.1.2 255.255.255.252 ip pim bsr-border ip pim sparse-dense-mode так что, имхо в unicast таблице маршрутов нет. Короче тут http://forum.nag.ru/forum/index.php?showtopic=60268 как я понял, MSDP соединение устанавливается непосредственно на стыковых интерфейсах. У меня в итоге так тоже заработало. Но это неудобно т.к. проходится все делать на ASBR роутере. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted May 6, 2016 · Report post fox_m msdp и mbgp решают разные задачи. msdp нужен, чтобы получать пары (source_ip, multicast_dst_ip), а mbgp - просто чтобы RPF пройти. Без mbgp можно легко обойтись - прописать ip mroute или (вариант хуже, очевидно) простой ip route Висит состояние Listen т.к. в unicast таблице маршрутов нет. В смысле? Нет маршрута до пира? L3 связность нужно организовать. если она есть, то дебажьте msdp почему оно не устанавливается Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mikezzzz Posted May 6, 2016 · Report post Короче тут http://forum.nag.ru/...showtopic=60268 как я понял, MSDP соединение устанавливается непосредственно на стыковых интерфейсах ну да, об этом я и написал :) msdp без маршрута в unicast не взлетит Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zi_rus Posted May 6, 2016 · Report post всегда можно Л2 влан прокинуть :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
fox_m Posted May 6, 2016 · Report post Короче тут http://forum.nag.ru/...showtopic=60268 как я понял, MSDP соединение устанавливается непосредственно на стыковых интерфейсах ну да, об этом я и написал :) msdp без маршрута в unicast не взлетит Да, с ASBR все работает, если делать на стыковых интерфейсах. Но я хочу поднять с MSDP с роутера, внутри моей AS. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted May 6, 2016 · Report post Да, с ASBR все работает, если делать на стыковых интерфейсах. Но я хочу поднять с MSDP с роутера, внутри моей AS. А ничё, что с другой стороны прописан только один пир? Если нужен MSDP внутри сети (не частый кейс, но я им побеждал баг Cisco), то устанавливайте msdp-пир с вашим ASBR, но лучше задумайтесь о дизайне Почему вам нужен msdp-пиринг внутри вашей AS? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
fox_m Posted May 6, 2016 · Report post Да, с ASBR все работает, если делать на стыковых интерфейсах. Но я хочу поднять с MSDP с роутера, внутри моей AS. А ничё, что с другой стороны прописан только один пир? Если нужен MSDP внутри сети (не частый кейс, но я им побеждал баг Cisco), то устанавливайте msdp-пир с вашим ASBR, но лучше задумайтесь о дизайне Почему вам нужен msdp-пиринг внутри вашей AS? Я планировал приземлить MSDP на роутер, где у нас RP, где формируются собственные мультикасты и где находятся мультиплексоры. Так удобнее. Теперь же придется как-то получать мультикасты от ASBR. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted May 6, 2016 · Report post fox_m Вы странный. Вам всё равно от ASBR до второго роутера надо как-то гнать мультикаст и тут очевидно 2 варианта. 1ый простой - сделать L2, второй - сделать L3 multicast routing, т.е. поднимать multicast на ASBR и дальше гнать внутрь своей сети - классический вариант это будет PIM в GRT Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
fox_m Posted May 6, 2016 · Report post fox_m Вы странный. Вам всё равно от ASBR до второго роутера надо как-то гнать мультикаст и тут очевидно 2 варианта. 1ый простой - сделать L2, второй - сделать L3 multicast routing, т.е. поднимать multicast на ASBR и дальше гнать внутрь своей сети - классический вариант это будет PIM в GRT Понятно. Короче придется внутри еще mesh-groupd делать. Что бы мультикасты с ASBR долетели внутрь сети. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...