思科BGP技术详解五

来源:本站原创 网络技术详解 超过1,187 views围观 0条评论

十四、指定更新源

目的:(做一个路由备份,使在备份链路中更稳定,一般在IGP中做,也可在EBGP中做):

如图:

clip_image002

R0R1有两条线相连,怎样指邻居?nei 指邻居指什么?现实中不会指两个的。

在运行IBGP时,不会指定物理接口为更新源,一般指loopback接口为更新源,loop 口最稳定。

如果更新源改变,那么在上面的试验中的邻居也要改变,互相指的邻居是更新源。如果指更新,那么IBGP内部IGP协议必须可达,所以内部必须跑IGP协议。

如前面的大图:只用R2R3R4

R2Int loop 0

Ip addr 2.2.2.2 255.255.255.0

Ip ospf 100 area 0

Int f0/1

Ospf 100 area 0

Router bgp 200

Bgp router-id 2.2.2.2

Nei 3.3.3.3 remote-as 200 (建立完邻居以后才能定后面的,要不然会提示:

Nei 3.3.3.3 next-hop -self

Nei 3.3.3.3 update-source loop 0 指定更新源为loop 0

R3: int loop 0

Ip addr 3.3.3.3 255.255.255.0

Ip ospf 100 area 0

Router bgp 200

Bgp router-id 3.3.3.3

Nei 2.2.2.2 remote-as 200

Nei 2.2.2.2 updata-source loop 0

Nei 4.4.4.4 remote-as 200

Nei 4.4.4.4 updata-source loop 0

:IBGP 内部r中间的路由器,不指定自己为下一跳

R4int loop 0

Ip addr 4.4.4.4 255.255.255.0

Ip ospf 100 area 0

Router bgp 200

Nei 2.2.2.2 remote-as 200

Nei 2.2..2.2 next-hop-self

Nei 2.2.2.2 updata-source loop 0

Nei 3.3.3.3 remoe-as 200

Nei 3.3.3.3 next-hopp-self

Nei 3.3.3.3 updata-source loop 0

配置的过程中注意这种提示:表示3.3.3.3邻居已经建立了。如果不显示,表明没有建立。

*Mar 1 00:15:37.851: %BGP-5-ADJCHANGE: neighbor 3.3.3.3 Up

R2#show ip bgp sum 学到路由了。

Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd

3.3.3.3 4 200 11 11 1 0 0 00:07:07 0

4.4.4.4 4 200 5 5 1 0 0 00:01:46 0

R4#ping 2.2.2.2 so 4.4.4.4

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:

Packet sent with a source address of 4.4.4.4

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 8/39/76 ms

发现一个问题:配置非常麻烦。

有一个解决规模的路由的一个办法:叫对等体组(peer-group,可以减少配置量。R2 上用一个名字代替他们对R3R4的两个配置,把3.3.3.3 4.4.4.4加入这个组内。

R2 上,把router bgp 200 删了。

R2:router bgp 200

Nei ccna peer-group

Nei ccna remote-as 200

Nei ccna next-hop-self

Nei ccna update-source loopback 0

Nei 3.3.3.3 peer-group ccna

Nei 4.4.4.4 peer-group ccna

R3: router bgp 200

Nei ccna peer-group

Nei ccna remote-as 200

Nei ccna update-source loopback 0

Nei 2.2.2.2 peer-group ccna

Nei 4.4.4.4 peer-group ccna

R4: router bgp 200

Nei ccna peer-group

Nei ccna remote-as 200

Nei ccna next-hop-self

Nei ccna update-source loopback 0

Nei 2.2.2.2 peer-group ccna

Nei 3.3.3.3 peer-group ccna

只是配置不同了,结果是和原先的一样。

有一个问题:

R2R4上的loop 0口已经在OSPF中了,如果把它们同时加入到BGP会是什么样子?

R2#router bgp 200

Net 2.2.2.0 mask 255.255.255.0

R3#:router 200

Net 3.3.3.3.0 mask 255.255.255.0

R4# router 200

ospfBGP各学到一条路由,但显示掩码不一样,是因为在接口下,没有配置ip opsf network point-to-point

O 2.2.2.2/32 [110/21] via 34.1.1.1, 00:18:15, FastEthernet0/0

B 2.2.2.0/24 [200/0] via 2.2.2.2, 00:02:25

R4:Show ip bgp 2.2.2.0怎么没有学过来呢?(前面没有r).因为在接口下没定ip ops net p-t-p

Network Next Hop Metric LocPrf Weight Path

*> 2.2.2.0/24 0.0.0.0 0 32768 i

r>i3.3.3.0/24 3.3.3.3 0 100 0 i

*>i4.4.4.0/24 4.4.4.4 0 100 0 i

R4 :Show ip bgp 学到了。

Network Next Hop Metric LocPrf Weight Path

r>i2.2.2.0/24 2.2.2.2 0 100 0 i

r>i3.3.3.0/24 3.3.3.3 0 100 0 i

*> 4.4.4.0/24 0.0.0.0 0 32768 i

前面的r代表:r RIB-failure 放入路由失败

通过BGP学到3.3.3.0.通过OSPF学到一个3.3.3.0 前面的>表示是最优路由,放入路由到时失败了

Show ip route 3.3.3.0的路由是通过OSPF学来的。

3.0.0.0/24 is subnetted, 1 subnets

O 3.3.3.0 [110/11] via 34.1.1.1, 00:29:09, FastEthernet0/0

因为opsf 110.BGP 200,用IGP承载BGP,大于任何的IGP的管理距离,所以放不进路由表。

2)试验是EBGP 多跳

———–EBGP中做“指定更新源”指邻居:

R1R2上做,R1R2中间有一个交换机。

指定更新源,必须IGP到达。可以起OSPF,也可用静态路由(如用OSPF,起不到BGP作用了,通了)

配置静态路由吧:

R1ip route 2.2.2..2 255.255.255.255 12.1.1.2

Ip route 1.1.1.1 255.255.255.255.12.1.1.1

检验一能ping 通吗:

Ping 2.2.2.2 so1.1.1.1

R1#ping 2.2.2.2 source 1.1.1.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:

Packet sent with a source address of 1.1.1.1

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 4/25/60 ms

R1router bgp 100

neig 2.2.2.2 remote-as 200

Neig 2.2.2.2. update-source loop 0

R2 router bgp 200

neig 1.1.1.1 remote-as 100

Neig 1.1.1.1 update-source loop 0

没有建立起邻居关系,原因是:在EBGp之间,TTL的值为1 1.1.1.1 2.2.2.2 2跳,过不去,需要修改TTL。以上试验是EBGP 多跳。

R1:eig 2.2.2.2 ebgp-nultilhop

R1router bgp 100

Nei 2.2.2.2 ebgp-multihot 10(如直接回车,代表默认255跳。也要以后面跟个数字)。

R2 R1R2TTl值不相同也可以。只要能到达对方就行。

另外:

Neigh 12.1.1.1 route-map

Neigh 12.1.1.1 prefix

说明过滤很灵活,可以过滤AS号、AS号中有2的过滤悼等等。

十五、关系建立邻居的条件,如建立不起来,则一直处在active状态

1.版本相同

2. 错误的AS

3. 邻居配置错误。

———————————————————————————————————————————————

文章出自:CCIE那点事 http://www.jdccie.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。
本文链接:http://www.jdccie.com/?p=3035转载请注明转自CCIE那点事
如果喜欢:点此订阅本站