图为拓扑图
第一步:两台路由器间按照路由器编号进行网段分配,例如R1和R2之间用12.1.1.1/24网段,连接PC的网关用路由器自身的编号写两次进行分配,例如R1网关为11.1.1.1/24。环回也用路由器编号分配,例如R1环回为1.1.1.1/32。接口IP配置过程省略,每台路由器路由表如下
R1:
R2:
R3:
R4:
R5:
第二步,AS2区域启动OSPF协议,并进行宣告。
以R2OSPF配置为例,其他的配置方法相同
ospf 1 router-id 2.2.2.2
area 0
network 1.1.1.2 0.0.0.0
network 22.1.1.1 0.0.0.0
network 23.1.1.1 0.0.0.0
'宣告网段叫路由器上AS2区域内所有地址进行宣告'
R2宣告:
R3宣告:
R4宣告:
R2pingR4的45网段:
AS2区域间可通信
第三步:AS1与AS2中简历EBGP邻居(不同AS邻居间建立),AS2中建立IBGP邻居(同一AS中建立)
EBGP配置:
bgp 1 定义自身BGP编号
router-id 1.1.1.1 与OSPF一样 设置router-id
peer 12.1.1.2 as-number 2 定义目标(即对端)接口IP地址和目标BGP编号
R1配置:
R2配置:
IBGP配置:
bgp 2
router-id 2.2.2.2
peer 1.1.1.3 as-number 2
peer 1.1.1.3 connect-interface loopback 0 用环回来进行IBGP邻居关系
为了避免资源浪费,故AS2利用环回接口来建立IBGP邻居,此时需要将源IP地址改为本地环回地址。
R2配置:
R3配置:
R4配置:
第四步,配置R4,R5多链路的EBGP邻居关系
1.用静态路由完成两条路可达目标环回。
2.使用环回地址来建立EBGP邻居关系。便于利用所有物理链路。
EBGP默认TTL值为1,IBGP为255,理论上EBGP邻居间没有第三台路由器,故TTL值设定为1,将只能和直连的物理接口建立邻居,因此使用环回必须修改TTL值。
peer 5.5.5.5 ebgp-max-hop 2 修改EBGP的TTL值
R4配置:
R5配置:
最后一步:BGP宣告
R1配置:
R2配置:
IGP水平分割原因,R2无法将路由送到R4,因此只能R2与R4再建立邻居。
R3配置:
R4配置:
R5配置:
实验到此完成
随机两台PC验证,PC3pingPC1