思科BGP技术详解四

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

十二、BGP认证:

R1#router bgp 100

Neighbor 12.1.1.2 password 123

R2#router bgp 200

Neighbor 12.1.1.1 password 123

十三、水平分割:

———–全互联

把上述路由器全部配置完成。R4的邻居关系建立了:R4能正常收到1.1.1.1路由吗?

R4show ip bgp

Network Next Hop Metric LocPrf Weight Path

*>i3.3.3.0/24 34.1.1.1 0 100 0 i

*> 5.5.5.0/24 45.1.1.2 0 0 300 i

因为:在BGP内部有一个IBGP的水平分割原则。

规则是:IBGP邻居学到的路由,不会再学到另一个IBGP。是为了防止IBGP内部之间产生环路。

R3是从R2IBGP学来的路由,不会向R4 发送。所以R4收不到1.1.1.1的路由了。

为什么公产生这个原则?

R3#show ip bgp

Network Next Hop Metric LocPrf Weight Path

*>i1.1.1.0/24 23.1.1.1 0 100 0 100 i

*> 3.3.3.0/24 0.0.0.0 0 32768 i

* i5.5.5.0/24 45.1.1.2 0 100 0 300 i

收到1.1.1.1这个路由的AS号是100,在一个AS中收到路由都是100EBGP是用记录路径,一但到IBGP中没法防止环路了。原因就是为防止IBGP之间的环路。

解决方法:用逻辑全互连的方法。

只要TCP可达(只要能拼通),就能建立邻居关系。

R4R3学不到,可以直接从R2学习,如何保证R2R4TCP可达,如何可达?写路由。在AS200内运行IGP协议即可实现。只要TCP到达便可。在AS200内运行OSPF100ospfloopback接口要配置:ip osfp network point-t0-point命令,用来访止:

详细配置

R2 R3 R4上启ospf 能互相ping 通即可。

R2:int f0/1 Ip osfp 100 area 0

R3:int f0/1 Ip ospf 100 area 0

Int f0/0 Ip ospf 100 area 0

R4:int f0/0 ip ospf 100 area 0

Ping 34.1.1.2

可以了。

R2R4建立邻居关系:

R2router bgp 200

Nei 34.1.1.2 remote-as 200

R4: router bgp 200

Nei 23.1.1.1 remote-as 200

R4show ip bgp 有了1.1.1.1的路由了。

Network Next Hop Metric LocPrf Weight Path

* i1.1.1.0/24 12.1.1.1 0 100 0 100 i

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

*> 5.5.5.0/24 45.1.1.2 0 0 300 i

现在有路由了,R4能拼通1.1.1.1 吗?不行,还有下一跳问题:

Show ip route 没有11.1.1路由。

34.0.0.0/24 is subnetted, 1 subnets

C 34.1.1.0 is directly connected, FastEthernet0/0

3.0.0.0/24 is subnetted, 1 subnets

O 3.3.3.0 [110/11] via 34.1.1.1, 00:08:39, FastEthernet0/0

5.0.0.0/24 is subnetted, 1 subnets

B 5.5.5.0 [20/0] via 45.1.1.2, 01:16:18

23.0.0.0/24 is subnetted, 1 subnets

O 23.1.1.0 [110/20] via 34.1.1.1, 00:08:39, FastEthernet0/0

45.0.0.0/24 is subnetted, 1 subnets

C 45.1.1.0 is directly connected, FastEthernet0/1

R2router bgp 200

Nei 34.1.1.12 next-hop-self

注:在AS边界路由器上都是要回next-hop-self 命令,即指下一跳。

R4:Show ip route 有了一条1.1.1.0路由。

34.0.0.0/24 is subnetted, 1 subnets

C 34.1.1.0 is directly connected, FastEthernet0/0

1.0.0.0/24 is subnetted, 1 subnets

B 1.1.1.0 [200/0] via 23.1.1.1, 00:00:14

3.0.0.0/24 is subnetted, 1 subnets

O 3.3.3.0 [110/11] via 34.1.1.1, 00:10:20, FastEthernet0/0

5.0.0.0/24 is subnetted, 1 subnets

B 5.5.5.0 [20/0] via 45.1.1.2, 01:17:58

23.0.0.0/24 is subnetted, 1 subnets

O 23.1.1.0 [110/20] via 34.1.1.1, 00:10:20, FastEthernet0/0

45.0.0.0/24 is subnetted, 1 subnets

C 45.1.1.0 is directly connected, FastEthernet0/1

拼一下,因为没有网络加入到IBGP,所不拼不通。在R4上启一个loop 0 4.4.4.4/25 宣到BGP中。

IBGP内部,在AS内部运行IGP时,必须建立一个全互联的IBGP关系(也就是互相指邻居)。保证路由

能正常的学习到。

R4是如何到达R1的?R4的下一跳是R2,是通过OSPF,到R2的,是通过IGP承载过去。

方法二:(老的方法):

—–同步原则(以前有个同步原则:在老的路由器上默认是开启的,但是在新的路由器上默认是关闭的)

IBGP学到的路由,在通告给BGP时对等体时,必须通过IGBP邻居知晓该路由。

也就是:在我的IBGP中有你的一个外部路由才行,从R2学来的路由,我必须通过IGP协议才能给R4,也就是在R2上要做重分布。在老的路由上是默认开启的。现在是默认关闭的 no synchronization。直接通过全互联即可。

新的问题:

R5开起来,配置router bgp 300,邻居关系起来了。启个loop 0 5.5.5.5/24

R1 能学到5.5.5.5吗?

R1show ip bgp 没有。

Network Next Hop Metric LocPrf Weight Path

*> 1.1.1.0/24 0.0.0.0 0 32768 i

*> 3.3.3.0/24 12.1.1.2 0 200 i

*> 4.4.4.0/24 12.1.1.2 0 200 i

R3上查看:有吗? 有。

Network Next Hop Metric LocPrf Weight Path

*>i1.1.1.0/24 23.1.1.1 0 100 0 100 i

*> 3.3.3.0/24 0.0.0.0 0 32768 i

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

* i5.5.5.0/24 45.1.1.2 0 100 0 300 i

学不到原还是上面方框中的下一跳的问题,R4R5是通过下一跳45.1.1.2学来的,还保持着原样。在R4修改即可:

R4:router bgp 200

Nei34.1.1.1 next-hop-self (指向R3邻居)

Nei 23.1.1.1 next-hop-self (指向R2邻居,要求全互连)

AS 边界路由器上都要定上这条命令,指向所有的邻居。

R1 :Show ip bgp

新的问题:

R3只跑OSPF有用,BGp没有用,能不能把BGP协议删去呀?

不能:R1发数据包到5.5.5.5 因为R2知道5.5.5.5的下一跳是:34.1.1.2,到达34.1.1.2ospf过去的,是通过23.1.1.2到达,数据包到达R3,目的是5.5.5.5R3不知道哪是5.5.5.5。作用是:R3是通过bgp知道的R3通过R4到达。所以不删。

十六、详细论述1.1.1.15.5.5.5的过程:

1.1.1.1的目的地址是5.5.5.5,从R1路由表中到达5.5.5.5的下一跳是12.1.1.2,将数据包传到12.1.1.2,也就是R2.数据到达R2后查找路由表,看到5.5.5.5是通过34.1.1.2学来的。再把数据包发向34.1.1.2,因不直连的,要用IGP路由来承载,要查找如何到达34.1.1.2,查到OSPF.ospf显示,到达34.1.1.2是通过23.1.1.2下一跳 到达,所以数据包R3.R3看到这个数据包是到达R5的,是通过EBGP学来是通过IGP承载的。数据包到达R4R4查路由表,要到达5.5.5.5,下一跳是45.1.1.2,所以到达5.5.5.5

以上配置是在讨论理论上的东东。在现实中不用这种方法。

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