地址规划:
R1-R8环回地址分配为1.1.1.1/32-8.8.8.8/32,同时也是R2-R7的BGP建邻环回。
根据要求(AS2的IP地址为172.16.0.0/16)可知该要求为子网划分。
首先是划分R2-R7骨干网络,可以看到AS2中总共有七段骨干网络,因此需要划分6个网段,同时考虑到骨干网络IP地址的不浪费,因此借14位,所以得到以下IP地址:
172.16.0.0/30
172.16.0.4/30
172.16.0.8/30
172.16.0.12/30
172.16.0.16/30
172.16.0.20/30
172.16.0.24/30
第二步是考虑到BGP协议中的IBGP区域下使用环回作为建邻地址,因此直接使用32位子网掩码的主机地址作为建邻地址,所以得到以下IP地址:
R2-R7建邻地址:
172.16.1.2/32
172.16.1.3/32
172.16.1.4/32
172.16.1.5/32
172.16.1.6/32
172.16.1.7/32
最后根据题目要求,AS2区域中的每台路由器需要配置一个环回接口作为用户接口,所以得到以下IP地址:
R2-R7环回地址:
172.16.2.0/24
172.16.3.0/24
172.16.4.0/24
172.16.5.0/24
172.16.6.0/24
172.16.7.0/24
一:配置IP:
二:在AS2中运行OSPF:
查看R2的IP动态路由表:
三:AS2由于路由器数量较多,处理不好会出现路由黑洞,这个实验使用的解决方法是使用MPLS
配置MPLS,只需要在AS2中配置:
以上为MPLS环境建成后查看R2和R7的MPLS邻居表
在AS2中运行BGP的路由器上敲一条指令“route recursive-lookup tunnel”来开启“路由基于隧道进行递归查找”的功能
四:MPLS环境建成后,接下来就是配置BGP
先是R1和R2、R5之间的EBGP:
R7和G8之间的EBGP:
配置AS2中的IBGP:
由于AS2中存在不使用BGP的路由器,因此这部分路由器需要配置一个缺省路由指向AS2中的BGP路由器
五:BGP环境就配置完成了,接下来就是宣告路由。
宣告AS2中的路由:
六:测试:
自此,实验结束