BGP小实验

一、实验内容

实验背景:

路由器RTA、RTB、RTC、RTD同时运行BGP路由协,要求RTD能够学习到RTA的17.1.1.1/32和RTB的18.1.1.1的路由信息。拓扑图如下:
在这里插入图片描述

二、实验目的

1.了解BGP路由协议的工作原理。
2.了解BGP路由协议的应用场景。
3.掌握BGP路由协议的基本配置。

三、实验方案设计

本次实验采用四台路由器分别为RTA、RTB、RTC、RTD。
RTA属于AS100;RTB和RTC属于AS200;RTD属于AS300。
RTA配置loopback0:1.1.1.1/32;loopback1:17.1.1.1/32;GE0/0/0:10.1.1.1/30;
配置BGP路由协议,BGP设置router-id 1.1.1.1,与RTB的GE0/0/0建立EBGP邻居;
在BGP的IPV4协议族下宣告 17.1.1.1/32的路由信息。
RTB配置loopback0:2.2.2.2/32;loopback1:18.1.1.1/32;GE0/0/0:10.1.1.2/30;GE0/0/1:192.2.2.1/30;配置isis路由协议,将loopback0和GE0/0/1宣告到isis内。与RTC使用环回口建立建立IBGP协议,BGP设置router-id 2.2.2.2,配置更新源,并且设置下一跳为自我。与RTA的GE0/0/0建立EBGP邻居。
RTC配置loopback0:3.3.3.3/32;loopback1:19.1.1.1/32;GE0/0/0:10.2.2.1/30;GE0/0/1:192.2.2.2/30;配置isis路由协议,将loopback0和GE0/0/1宣告到isis内。与RTB使用环回口建立建立IBGP协议,BGP设置router-id 3.3.3.3,配置更新源,并且设置下一跳为自我。与RTD的GE0/0/0建立EBGP邻居。
RTD配置loopback0:4.4.4.4/32;loopback1:20.1.1.1/32;GE0/0/0:10.2.2.2/30;
配置BGP路由协议,BGP设置router-id 4.4.4.4,与RTC的GE0/0/0建立EBGP邻居;
在BGP的IPV4协议族下引入直连路由。
以上需求做完就可以实现基本要求,如果需要实现拓展要求,可以在RTD上写前缀列表,匹配允许学到的路由条目,然后写route-policy匹配前缀列表,在BGP协议下,针对RTC的import方向上挂载route-policy。

四、实验配置命令

RTA设备配置:

#
interface GigabitEthernet0/0/0
 ip address 10.1.1.1 255.255.255.252 
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255 
#
interface LoopBack1
 ip address 17.1.1.1 255.255.255.255 
#
bgp 100
 router-id 1.1.1.1    
 peer 10.1.1.2 as-number 200     //建立EBGP邻居
 #
 ipv4-family unicast
  network 17.1.1.1 255.255.255.255    //宣告路由
  peer 10.1.1.2 enable

RTB设备配置:

#
isis 1      //使用ISIS路由协议作为IGP协议。
 network-entity 49.0001.0000.0000.0002.00
#
interface GigabitEthernet0/0/0
 ip address 10.1.1.2 255.255.255.252 
#
interface GigabitEthernet0/0/1
 ip address 192.2.2.1 255.255.255.252 
 isis enable 1     //宣告进入ISIS协议
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
 isis enable 1   //宣告进入ISIS协议
#
interface LoopBack1
 ip address 18.1.1.1 255.255.255.255 
#
bgp 200
 router-id 2.2.2.2       
 peer 3.3.3.3 as-number 200      //建立IBGP邻居
 peer 3.3.3.3 connect-interface LoopBack0   //配置更新源
 peer 10.1.1.1 as-number 100    //建立EBGP邻居
 #
 ipv4-family unicast   
  network 18.1.1.1 255.255.255.255    //宣告路由
  peer 3.3.3.3 enable
  peer 3.3.3.3 next-hop-local    //设置下一跳自我
  peer 10.1.1.1 enable

RTC设备配置:

#
isis 1      //使用ISIS路由协议作为IGP协议。
 network-entity 49.0001.0000.0000.0003.00
#
interface GigabitEthernet0/0/0
 ip address 10.2.2.1 255.255.255.252 
#
interface GigabitEthernet0/0/1
 ip address 192.2.2.2 255.255.255.252 
 isis enable 1    //宣告进入ISIS协议
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
 isis enable 1   //宣告进入ISIS协议
#
interface LoopBack1
 ip address 19.1.1.1 255.255.255.255 
#
bgp 200
 router-id 3.3.3.3
 peer 2.2.2.2 as-number 200    //建立IBGP邻居
 peer 2.2.2.2 connect-interface LoopBack0    //配置更新源
 peer 10.2.2.2 as-number 300    //建立EBGP邻居
 #
 ipv4-family unicast
  network 19.1.1.1 255.255.255.255    //宣告路由
  peer 2.2.2.2 enable
  peer 2.2.2.2 next-hop-local    //设置下一跳自我
  peer 10.2.2.2 enable

RTD设备配置:

#
interface GigabitEthernet0/0/0
 ip address 10.2.2.2 255.255.255.252 
#
interface LoopBack0
 ip address 4.4.4.4 255.255.255.255 
#
interface LoopBack1
 ip address 20.1.1.1 255.255.255.255 
#
bgp 300
 router-id 4.4.4.4
 peer 10.2.2.1 as-number 200   //建立EBGP邻居
 #
 ipv4-family unicast
  import-route direct     //引入直连路由
  peer 10.2.2.1 enable
#

拓展要求:

#
route-policy tuozhan permit node 5 
 if-match ip-prefix 1 
#
ip ip-prefix 1 index 10 permit 17.1.1.1 32
ip ip-prefix 1 index 20 permit 18.1.1.1 32
#
bgp 300
  peer 10.2.2.1 route-policy tuozhan import

验证结果:

1.RTB查看ISIS邻居关系和BGP邻居关系。
在这里插入图片描述在这里插入图片描述
2.RTC查看ISIS邻居关系和BGP邻居关系。
在这里插入图片描述
在这里插入图片描述
3.RTD查看路由条目,没有做扩展要求前。
在这里插入图片描述
4.做了拓展要求后,在RTD查看路由条目。
在这里插入图片描述
5.RTD访问17.1.1.1/32 和 18.1.1.1/32。
在这里插入图片描述

五、实验小结

本次实验比较简单,了解了BGP路由协议的配置,需要注意的是使用环回口建立邻居的时候要配置更新源,在AS边界的BGP路由器需要配置下一跳自我。以及一些BGP宣告等特性,本次实验还结合路由策略实现了对控制层面的路由选择。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值