0

我的帖子

个人中心

设置

  发新话题
问题描述:
===================================================

配置LDP-VPLS bgp auto discovery.

RR路由器分别于3个PE设备建立bgp 邻居, PE之间通过RSVP建立LSP. lo0.0 使能LDP

PE1设备BGP/VPLS配置如下,其他两台PE设备配置类似:

root@vMX1# show protocols bgp
group l2vpls {
    type internal;
    local-address 10.10.1.1;
    family l2*** {
        auto-discovery-only;
    }
    neighbor 10.10.1.5;
}

[edit]
root@vMX1# show routing-instances l2***b
instance-type vpls;
interface ge-0/0/6.0;
interface ge-0/0/7.0;
route-distinguisher 65000:101;
l2***-id l2***-id:65000:100;
vrf-target target:65000:100;
protocols {
    vpls {
          no-tunnel-services;
    }
}



RR路由器配置如下:

root@vMX5# show protocols bgp
group l2vpls {
    type internal;
    local-address 10.10.1.5;
    family l2*** {
        auto-discovery-only;
    }
    cluster 10.10.1.5;
    neighbor 10.10.1.1;
    neighbor 10.10.1.7;
    neighbor 10.10.1.8;
}


然后发现RR学习到3个PE发出的VPLS路由,但是被hidden了,因此没有反射。
原因是nexthop unusable:

root@RR# run show bgp summary
Groups: 1 Peers: 3 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
inet.0               
                       0          0          0          0          0          0
bgp.l2***.0         
                       3          0          0          0          0          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
10.10.1.1             65000         48         48       0       0       20:09 Establ
  bgp.l2***.0: 0/1/1/0
  l2***b.l2***.0: 0/1/1/0
10.10.1.7             65000         48         47       0       0       20:05 Establ
  bgp.l2***.0: 0/1/1/0
  l2***b.l2***.0: 0/1/1/0
10.10.1.8             65000         47         47       0       0       20:01 Establ
  bgp.l2***.0: 0/1/1/0
  l2***b.l2***.0: 0/1/1/0


root@RR# run show route hidden extensive                          

inet.0: 34 destinations, 34 routes (34 active, 0 holddown, 0 hidden)

mpls.0: 10 destinations, 10 routes (10 active, 0 holddown, 0 hidden)

bgp.l2***.0: 4 destinations, 4 routes (1 active, 0 holddown, 3 hidden)
65000:101:10.10.1.1/96 AD (1 entry, 0 announced)
         BGP    Preference: 170/-101
                Route Distinguisher: 65000:101
                Next hop type: Unusable
                Address: 0x9293e84
                Next-hop reference count: 6
                State: <Hidden Int Ext>
                Local AS: 65000 Peer AS: 65000
                Age: 28:10
                Validation State: unverified
                Task: BGP_65000.10.10.1.1+179
                AS path: I
                Communities: target:65000:100 l2***-id:65000:100
                Import Accepted
                Localpref: 100
                Router ID: 10.10.1.1
                Secondary Tables: l2***b.l2***.0
                Indirect next hops: 1   
                        Protocol next hop: 10.10.1.1
                        Indirect next hop: 0x0 - INH Session ID: 0x0

....<stripped>


因为外层标签是通过RSVP来分发的,因此L2***的路由必须在inet.3中,因此通过在RR上分别配置3条LSP分别指向3个PE,配置完成后,RR反射路由成功,vpls connection也建立了。

root@RR# run show bgp summary
Groups: 1 Peers: 3 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
inet.0               
                       0          0          0          0          0          0
bgp.l2***.0         
                       3          3          0          0          0          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
10.10.1.1             65000        103        105       0       0       44:34 Establ
  bgp.l2***.0: 1/1/1/0
10.10.1.7             65000        102        106       0       0       44:30 Establ
  bgp.l2***.0: 1/1/1/0
10.10.1.8             65000        101        106       0       0       44:26 Establ
  bgp.l2***.0: 1/1/1/0


==========================================================
请教的问题是,在LDP VPLS BGP auto discovery 环境下,如果transport 协议是RSVP, RR是否必须配置到各个PE的LSP? 是否还有其他的配置也可以达到同样的目的。




本帖最后由 小侠唐在飞 于 2018-4-5 11:23 编辑
Next hop type: Unusable


查看两台设备的inet.3 路由表。



必须要保证inet.3表中有三台的loopback地址。


rsvp ,要建全互联的lsp






本帖最后由 小侠唐在飞 于 2018-3-6 03:16 编辑
【大侠唐在飞出品网络教学视频课程 】
天下风云出我辈, 一入江湖岁月催。当年的“小侠唐在飞” 如今变成了“大侠唐在飞”。♫金杯银杯,不如网友的口碑;金奖银奖,不如网友的褒奖;熊掌鸭掌,不如网友的鼓掌~   
☺欢迎加入“唐志强技术教学交流群”,群号:67182271。   ♥【51CTO最受欢迎讲师投票开启了。找到--大侠唐在飞,投下一票吧。每天可投一次
多谢唐大侠的回复。
通过在RR上配置到各个PE之间的LSP,从而保证PE loopback地址在inet.3中已解决l2*** next-hop resolution的问题,是可行的。
但是在现网中,如果PE设备很多,要去配置每一条LSP工作量还是很大的。尤其是RR只是作为纯路由转发的情况下,配置LSP没有必要。


L3***中有类似的功能,可以通过配置bgp.l3***.0的resoluiton-rib 为inet.0, 这样,l3***的next-hop就可以在inet.0中解析了。
命令为set routing-options resolution rib bgp.l3***.0 resolution-ribs inet.0


我试着配置在L2***中配置 set routing-options resolution rib bgp.l2***.0 resolution-ribs inet.0,貌似也可以的:


root@vMX4# run show bgp summary
Groups: 1 Peers: 2 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
bgp.l2***.0
                       3          0          0          0          0          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
10.10.1.1             65000         71         78       0       0       33:09 Establ
  bgp.l2***.0: 0/2/2/0
10.10.1.7             65000         74         79       0       0       33:13 Establ
  bgp.l2***.0: 0/1/1/0

[edit]

root@RR# set routing-options resolution rib bgp.l2***.0 resolution-ribs inet.0

[edit]
root@RR# commit
commit complete

[edit]
root@vMX4# run show bgp summary
Groups: 1 Peers: 2 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
bgp.l2***.0
                       3          3          0          0          0          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
10.10.1.1             65000         74         82       0       0       34:30 Establ
  bgp.l2***.0: 2/2/2/0
10.10.1.7             65000         77         83       0       0       34:34 Establ
  bgp.l2***.0: 1/1/1/0



路由没有被hidden了,PE学习到路由,并且l2*** connection也建立起来了。



In JUNOS BGP learned routes use inet.3 to resolve next-hop by default. So unless you have a route/next-hop in inet.3 (LDP/RSVP), the BGP learned *** routes will not be installed and will remain hidden/discarded in RR and cannot be sent to RR client.

But in many implementation RR doesn't join the LDP/RSVP domain for protect RR from traffic hit, so we need ways to make the routes active in RR :

There are several ways:

1.set routing-options rib inet.3 static route 0/0 discard

2.set routing-options resolution rib bgp.l3***.0 resolution-ribs inet.0

3.Import IGP route from inet.0 to inet.3 by rib-group



【大侠唐在飞出品网络教学视频课程 】
天下风云出我辈, 一入江湖岁月催。当年的“小侠唐在飞” 如今变成了“大侠唐在飞”。♫金杯银杯,不如网友的口碑;金奖银奖,不如网友的褒奖;熊掌鸭掌,不如网友的鼓掌~   
☺欢迎加入“唐志强技术教学交流群”,群号:67182271。   ♥【51CTO最受欢迎讲师投票开启了。找到--大侠唐在飞,投下一票吧。每天可投一次



引用:
原帖由 msmile 于 2018-3-10 00:34 发表
三种方法都可以。我个人喜欢加个静态路由。哈哈。。



【大侠唐在飞出品网络教学视频课程 】
天下风云出我辈, 一入江湖岁月催。当年的“小侠唐在飞” 如今变成了“大侠唐在飞”。♫金杯银杯,不如网友的口碑;金奖银奖,不如网友的褒奖;熊掌鸭掌,不如网友的鼓掌~   
☺欢迎加入“唐志强技术教学交流群”,群号:67182271。   ♥【51CTO最受欢迎讲师投票开启了。找到--大侠唐在飞,投下一票吧。每天可投一次
‹‹ 上一贴:IDP 8200问题   |   下一贴:juniper srx300 一个网口接一个包含多个vlan的二层交 ... ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2018 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com