Jump to content
Калькуляторы

MSDP+MBGP не работает

Всем привет!

 

Есть стык с другой 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

Share this post


Link to post
Share on other sites

в теме на которую вы ссылаетесь же указано

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 таблице маршрутов нет.

Share this post


Link to post
Share on other sites

в теме на которую вы ссылаетесь же указано

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 роутере.

Share this post


Link to post
Share on other sites

fox_m

msdp и mbgp решают разные задачи. msdp нужен, чтобы получать пары (source_ip, multicast_dst_ip), а mbgp - просто чтобы RPF пройти. Без mbgp можно легко обойтись - прописать ip mroute или (вариант хуже, очевидно) простой ip route

 

Висит состояние Listen т.к. в unicast таблице маршрутов нет.

В смысле? Нет маршрута до пира? L3 связность нужно организовать. если она есть, то дебажьте msdp почему оно не устанавливается

Share this post


Link to post
Share on other sites

Короче тут http://forum.nag.ru/...showtopic=60268 как я понял, MSDP соединение устанавливается непосредственно на стыковых интерфейсах

ну да, об этом я и написал :) msdp без маршрута в unicast не взлетит

Share this post


Link to post
Share on other sites

Короче тут http://forum.nag.ru/...showtopic=60268 как я понял, MSDP соединение устанавливается непосредственно на стыковых интерфейсах

ну да, об этом я и написал :) msdp без маршрута в unicast не взлетит

 

Да, с ASBR все работает, если делать на стыковых интерфейсах. Но я хочу поднять с MSDP с роутера, внутри моей AS.

Share this post


Link to post
Share on other sites

Да, с ASBR все работает, если делать на стыковых интерфейсах. Но я хочу поднять с MSDP с роутера, внутри моей AS.

 

А ничё, что с другой стороны прописан только один пир? Если нужен MSDP внутри сети (не частый кейс, но я им побеждал баг Cisco), то устанавливайте msdp-пир с вашим ASBR, но лучше задумайтесь о дизайне

 

Почему вам нужен msdp-пиринг внутри вашей AS?

Share this post


Link to post
Share on other sites

Да, с ASBR все работает, если делать на стыковых интерфейсах. Но я хочу поднять с MSDP с роутера, внутри моей AS.

 

А ничё, что с другой стороны прописан только один пир? Если нужен MSDP внутри сети (не частый кейс, но я им побеждал баг Cisco), то устанавливайте msdp-пир с вашим ASBR, но лучше задумайтесь о дизайне

 

Почему вам нужен msdp-пиринг внутри вашей AS?

 

Я планировал приземлить MSDP на роутер, где у нас RP, где формируются собственные мультикасты и где находятся мультиплексоры. Так удобнее. Теперь же придется как-то получать мультикасты от ASBR.

Share this post


Link to post
Share on other sites

fox_m

Вы странный. Вам всё равно от ASBR до второго роутера надо как-то гнать мультикаст и тут очевидно 2 варианта. 1ый простой - сделать L2, второй - сделать L3 multicast routing, т.е. поднимать multicast на ASBR и дальше гнать внутрь своей сети - классический вариант это будет PIM в GRT

Share this post


Link to post
Share on other sites

fox_m

Вы странный. Вам всё равно от ASBR до второго роутера надо как-то гнать мультикаст и тут очевидно 2 варианта. 1ый простой - сделать L2, второй - сделать L3 multicast routing, т.е. поднимать multicast на ASBR и дальше гнать внутрь своей сети - классический вариант это будет PIM в GRT

 

Понятно. Короче придется внутри еще mesh-groupd делать. Что бы мультикасты с ASBR долетели внутрь сети.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.