首页 > 其他分享 >BGP小实验

BGP小实验

时间:2024-05-09 21:24:23浏览次数:19  
标签:10.1 0.0 BGP 255.255 实验 3.3 neighbor 2.2

目录

拓扑图

拓扑图

环境介绍

  • 每台路由器上都有looback0,比如R4是4.4.4.4/32,直连接口地址为10.1.34.4/24,其他路由器直连和looback口地址类似,R4上还有looback1,地址为44.44.44.44/24。
  • R3和R4是EBGP邻居关系,AS123内路由器是IBGP邻居关系,并且AS123内启用了IGP协议(OSPF),宣告直连和lo0.
  • R3和R4之间是使用直连接口起邻居,AS123内路由器是使用lo0起邻居,即要修该更新源为lo0。

复盘实验

在R3和R4上配置EBGP邻居关系,并且在R4上使用network宣告44.44.44.0/24进BGP,R3上能收到一条best的前缀,R3将其传递给R1,R1收到的是非优化的前缀。原因是下一跳不可达[1]。这时候可以使用以下办法解决:

  1. 在R1上使用静态路由,即目的10.1.34.4,下一跳10.1.13.3
  2. 在R3上将10.1.34.0的路由重分布进OSPF,这样运行了OSPF的R1就能学习到目的路由,使其优化
  3. 在R3上使用next-hop-self,更改下一跳为本地

假设我使用方法1,此时R1上前缀变得best,但是此时不会将路由传递给R2,原因是IBGP的水平分割问题[2]。这时候可以使用下面方法解决:

  1. 全互联
  2. 路由反射器
  3. 联邦

假设我使用方法1,此时R2与R3建立了IBGP邻居关系,此时R2学习到的前缀不是best,原因任然是问题1,此时我们使用next-hop-self将下一跳改为R3的更新源地址,即3.3.3.3。这时,R2就会将该前缀装入路由表,即路由表里有44.44.44.0/24的路由。假设,在R4上配置了默认路由指向R3,此时R2就能ping通44.44.44.44。

总结

前缀为best时,才会进行装[路由]表和传递给邻居

配置

R3

router bgp 123
 bgp log-neighbor-changes
 neighbor 1.1.1.1 remote-as 123
 neighbor 1.1.1.1 update-source Loopback0
 neighbor 2.2.2.2 remote-as 123
 neighbor 2.2.2.2 update-source Loopback0
 neighbor 2.2.2.2 next-hop-self
 neighbor 10.1.34.4 remote-as 400
!
router ospf 110
 network 3.3.3.3 0.0.0.0 area 0
 network 10.1.13.0 0.0.0.255 area 0
 !
interface Loopback0
 ip address 3.3.3.3 255.255.255.255
!
interface Ethernet0/0
 ip address 10.1.13.3 255.255.255.0
 duplex auto
!
interface Ethernet0/1
 ip address 10.1.34.3 255.255.255.0
 duplex auto

R4

interface Loopback0
 ip address 4.4.4.4 255.255.255.255
!
interface Loopback1
 ip address 44.44.44.44 255.255.255.0
!
interface Ethernet0/0
 ip address 10.1.34.4 255.255.255.0
 duplex auto
!
router bgp 400
 bgp log-neighbor-changes
 network 44.44.44.0 mask 255.255.255.0
 neighbor 10.1.34.3 remote-as 123
!
ip route 0.0.0.0 0.0.0.0 10.1.34.3

R1

interface Loopback0
 ip address 1.1.1.1 255.255.255.255
!
interface Ethernet0/0
 ip address 10.1.12.1 255.255.255.0
 duplex auto
!
interface Ethernet0/1
 ip address 10.1.13.1 255.255.255.0
 duplex auto
!
router ospf 110
 network 1.1.1.1 0.0.0.0 area 0
 network 10.1.12.0 0.0.0.255 area 0
 network 10.1.13.0 0.0.0.255 area 0
 !
router bgp 123
 bgp log-neighbor-changes
 neighbor 2.2.2.2 remote-as 123
 neighbor 2.2.2.2 update-source Loopback0
 neighbor 3.3.3.3 remote-as 123
 neighbor 3.3.3.3 update-source Loopback0
!
ip route 10.1.34.0 255.255.255.0 10.1.13.3

R2

interface Loopback0
 ip address 2.2.2.2 255.255.255.0
!
interface Ethernet0/0
 ip address 10.1.12.2 255.255.255.0
 duplex auto
!
router ospf 110
 network 2.2.2.2 0.0.0.0 area 0
 network 10.1.12.0 0.0.0.255 area 0
!
router bgp 123
 bgp log-neighbor-changes
 neighbor 1.1.1.1 remote-as 123
 neighbor 1.1.1.1 update-source Loopback0
 neighbor 3.3.3.3 remote-as 123
 neighbor 3.3.3.3 update-source Loopback0

  1. 问题1 ↩︎

  2. 问题2 ↩︎

标签:10.1,0.0,BGP,255.255,实验,3.3,neighbor,2.2
From: https://www.cnblogs.com/lemonbusuan/p/18183086

相关文章

  • 20211317李卓桐 Exp6 MSF攻防实践 实验报告
    Exp6MSF攻防实践实践内容本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路。具体需要完成:1.1一个主动攻击实践,尽量使用最新的类似漏洞;1.2一个针对浏览器的攻击,尽量使用最新的类似漏洞;1.3一个针对客户端的攻击,如Adobe或office,尽量使用最新的类似......
  • 实验五 UFT实验
    测试一下  选择日期再选定地点  生成订单编号 查询yzq的订单 准备开始录制 录制成功了就是运行出了点问题 卡住账户登录那里了......
  • 实验三--软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验1-波士顿房价预测部分报错解决方法
    运行sgd=SGDRegressor()sgd.fit(x_train,y_train)print("r2scoreofLinearregressionis",r2_score(y_test,sgd.predict(x_test)))时出现DataConversionWarning:Acolumn-vectorywaspassedwhena1darraywasexpected.Pleasechangetheshapeofyt......
  • AB实验相关流程
    本篇文章介绍的是一个完整AB测试流程应该怎么走。 AB测试流程有以下几个步骤:一、选取实验指标二、建立实验假设三、选取实验单位四、确定最小提升预期值五、计算最小样本量六、流量分割七、确定实验时长八、数据统计九、得出结论接下来就详细说明每个步骤。一......
  • 深度学习tf2.0版本报错——实验24
    深度学习:fromtensorflow.contrib.rnnimportLSTMStateTuple没有contrib模块_indylstm-CSDN博客把原先的tf引用换成蓝色框框,然后把红框的代码改成星星处代码——————针对LSTMCell报错 tf2.0里面缺少crf包是因为把这个contrib包删除了所以要下载一个新的库:安装之后就不会......
  • linux网络-实验集合
    双网卡设置点击查看代码步骤1.虚拟机中增加网络适配器。步骤2.使用ifconfig-a显示所有网卡,查看第二块网卡名称为ens36。步骤3.编辑配置文件。(复制ens33的配置文件并改名为ens36,修改文件。) [root@localhost~]#cd/etc/sysconfig/network-scripts///切换......
  • 实验报告7
    项目一解题思路核心代码#include<stdio.h>intmain(){ printf("******************\n");printf("06杨雪辉\n");printf("******************\n"); inta[10],i,sum=0,avg;printf("请输入10个分数:\n");for(i=0;i<10;i++){scan......
  • c语言程序设计——实验报告七
    实验项目名称:实验7数组的基本使用实验项目类型:验证性实验日期:2024年4月22日一、实验目的1.熟练掌握数组的定义格式和数组元素的表示方法2.熟悉数组的初始化方法和赋值方法3.掌握字符数组存放字符串的方法和字符串函数的使用4.熟悉数组元素的操作,特别是输入与输出操作5.......
  • BGP 关于实验的一些想法(暂时)
    图表1BGP综合实验 (1)AS内部IGP协议互通,双点双向重发布RR2àP5将OSPF引入到IS-IS,拒绝TAG200,打上TAG100[Huawei-isis-1]import-routeospf1inherit-costroute-policyoit 将IS-IS引入到OSPF,拒绝TAG100,打上TAG200[Huawei-ospf-1]import-routeisis1type1route......