HCIP---BGP联邦实验

在这里插入图片描述

首先配置IP地址

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

然后配置IGP使路由配通

[r2]rip 1
[r2-rip-1]v 2
[r2-rip-1]undo su
[r2-rip-1]network 172.16.0.0

[r3]rip 1
[r3-rip-1]v 2
[r3-rip-1] undo su
[r3-rip-1]network 172.16.0.0

[r4]rip 1
[r4-rip-1]v 2
[r4-rip-1]undo su
[r4-rip-1]network 172.16.0.0

[r5]rip 1
[r5-rip-1]v 2
[r5-rip-1]undo su
[r5-rip-1]network 172.16.0.0

[r6]rip 1
[r6-rip-1]v 2
[r6-rip-1]undo su
[r6-rip-1]network 172.16.0.0

[r7]rip 1
[r7-rip-1]v 2
[r7-rip-1]undo su
[r7-rip-1]network 172.16.0.0

配完IGP后再配置BGP

[r1]bgp 1
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.0.0.2 as-number 2

[r2]bgp 64512——使用小号启动bgp
[r2-bgp]router-id 2.2.2.2
[r2-bgp]confederation id 2——宣告大号数字,让R2知道自己还在AS 2中
[r2-bgp]confederation peer-as 64513——与另一个AS建邻
[r2-bgp]peer 12.0.0.1 as-number 1——和R1建邻
[r2-bgp]peer 172.16.3.1 as-number 64512——和R3建立IBGP邻居
[r2-bgp]peer 172.16.3.1 connect-interface l 0
[r2-bgp]peer 172.16.5.1 as-number 64513——和R5建立EBGP邻居
[r2-bgp]peer 172.16.5.1 connect-interface l 0
[r2-bgp]peer 172.16.5.1 ebgp-max-hop ——TTL值改到最大,保证能找到R5

[r3]bgp 64512
[r3-bgp]router-id 3.3.3.3
[r3-bgp]confederation id 2
[r3-bgp]peer 172.16.2.1 as-number 64512
[r3-bgp]peer 172.16.2.1 connect-interface l 0
[r3-bgp]peer 172.16.4.1 as-number 64512
[r3-bgp]peer 172.16.4.1 connect-interface l 0

[r4]bgp 64512
[r4-bgp]router-id 4.4.4.4
[r4-bgp]confederation id 2
[r4-bgp]confederation peer-as 64513
[r4-bgp]peer 172.16.3.1 as-number 64512
[r4-bgp]peer 172.16.3.1 connect-interface l 0
[r4-bgp]peer 172.16.7.1 as-number 64513
[r4-bgp]peer 172.16.7.1 connect-interface l 0
[r4-bgp]peer 172.16.7.1 ebgp-max-hop

[r5]bgp 64513
[r5-bgp]router-id 5.5.5.5
[r5-bgp]confederation id 2
[r5-bgp]confederation peer-as 64512
[r5-bgp]peer 172.16.2.1 as-number 64512
[r5-bgp]peer 172.16.2.1 connect-interface l 0
[r5-bgp]peer 172.16.2.1 ebgp-max-hop
[r5-bgp]peer 172.16.6.1 as-number 64513
[r5-bgp]peer 172.16.6.1 connect-interface l 0

[r6]bgp 64513
[r6-bgp]router-id 6.6.6.6
[r6-bgp]confederation id 2
[r6-bgp]peer 172.16.5.1 as-number 64513
[r6-bgp]peer 172.16.5.1 connect-interface l 0
[r6-bgp]peer 172.16.7.1 as-number 64513
[r6-bgp]peer 172.16.7.1 connect-interface l 0

[r7]bgp 64513
[r7-bgp]router-id 7.7.7.7
[r7-bgp]confederation id 2
[r7-bgp]confederation peer-as 64512
[r7-bgp]peer 172.16.6.1 as-number 64513
[r7-bgp]peer 172.16.6.1 connect-interface l 0
[r7-bgp]peer 172.16.4.1 as-number 64512
[r7-bgp]peer 172.16.4.1 connect-interface l 0
[r7-bgp]peer 172.16.4.1 ebgp-max-hop
[r7-bgp]peer 78.0.0.2 as-number 3

[r8]bgp 3
[r8-bgp]router-id 8.8.8.8
[r8-bgp]peer 78.0.0.1 as-number 2

配完BGP后发布路由

[r1]bgp 1
[r1-bgp]network 10.0.0.0 24

这时因为传递的路由下一跳为12.0.0.1,R3R4并不知道这条路由的存在,所以在R3,R4上这条路由不可用,也就不传递,所以要更改下一跳的值
R2上正常
R2上正常
在这里插入图片描述
R3,R4上显示不可用
解决方法:

[r2]bgp 64512
[r2-bgp]peer 172.16.3.1 next-hop-local——将下一跳的值改为本地
[r2-bgp]peer 172.16.5.1 next-hop-local

[r8]bgp 3
[r8-bgp]network 11.0.0.0 24

[r7]bgp 64513
[r7-bgp]peer 172.16.6.1 next-hop-local
[r7-bgp]peer 172.16.4.1 next-hop-local

然后配置RR

[r3]bgp 64512
[r3-bgp]peer 172.16.2.1 reflect-client

[r6]bgp 64513
[r6-bgp]peer 172.16.7.1 reflect-client

这时R1和R8可以相互ping通
要想所有环回都能相互ping通,需要将所有环回地址发布出去

[r2]ip route-static 172.16.0.0 21 NULL 0——将所有环回汇总
[r2]bgp 64512
[r2-bgp]network 172.16.0.0 21

[r7]ip route-static 172.16.0.0 21 NULL 0
[r7]bgp 64513
[r7-bgp]network 172.16.0.0 21

最后用隧道将192.168.1.0和192.168.2.0能够进行相互通讯

[r1]int t0/0/0
[r1-Tunnel0/0/0]ip address 18.0.0.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre
[r1-Tunnel0/0/0]source 10.0.0.1——用环回接口当作隧道的源和目的
[r1-Tunnel0/0/0]description 11.0.0.1

[r8]int t0/0/0
[r8-Tunnel0/0/0]ip address 18.0.0.2 24
[r8-Tunnel0/0/0]tunnel-protocol gre
[r8-Tunnel0/0/0]source 11.0.0.1
[r8-Tunnel0/0/0]destination 10.0.0.1

[r1]ip route-static 192.168.2.0 24 18.0.0.2

[r8]ip route-static 192.168.1.0 24 18.0.0.1

至此全部需求满足,实验结束

猜你喜欢

转载自blog.csdn.net/weixin_54986292/article/details/130055508