BGP-路由反射器、联邦实验(1.11)

2023-10-27

目标:

1、首先需要基于该与拓扑图对172.16.0.0/16进行子网划分:

题中一共需要八个网段的环回和一个骨干链路共8个网段;

172.16.0.0 20 骨干  再分为八个:

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 172.16.0.28 30 

172.16.16.0  20 r1  ---172.16.16.0 21 (用于BGP的建立)       172.16.24.0 21(客户)

172.16.32.0  20 r2  ---172.16.32.0 21 (用于BGP的建立)       172.16.40.0 21(客户)

172.16.48.0  20 r3  ---172.16.48.0 21 (用于BGP的建立)       172.16.56.0 21(客户)

172.16.64.0  20 r4  ---172.16.64.0 21 (用于BGP的建立)       172.16.72.0 21(客户)

172.16.80.0  20 r5  ---172.16.80.0 21 (用于BGP的建立)       172.16.88.0 21(客户)

172.16.96.0  20 r6  ---172.16.96.0 21 (用于BGP的建立)       172.16.102.0 21(客户)

172.16.112.0  20 r7  ---172.16.112.0 21 (用于BGP的建立)       172.16.120.0 21(客户)

172.16.128.0  20 r8  ---172.16.128.0 21 (用于BGP的建立)       172.16.130.0 21(客户)

172.16.144.0  20、172.16.160.0  20、172.16.176.0  20、172.16.192.0  20、172.16.208.0  20、172.16.224.0  20、172.16.240.0  20(保留)

2、首先为每个路由器配置环回和接口ip

r1:

[r1]interface lo0
[r1-LoopBack0]ip add 1.1.1.1 24
[r1-LoopBack0]int gi 0/0/0
[r1-GigabitEthernet0/0/0]ip add 172.16.0.1 30

r2:

[r2-LoopBack0]ip add 172.16.32.1 21
[r2-LoopBack0]int lo1
[r2-LoopBack1]ip add 172.16.40.1 21
[r2-LoopBack1]int gi 0/0/0
[r2-GigabitEthernet0/0/0]ip add 172.16.0.2 30
[r2-GigabitEthernet0/0/0]int gi 0/0/1
[r2-GigabitEthernet0/0/1]ip add 172.16.0.5 30
[r2-GigabitEthernet0/0/1]int gi 0/0/2
[r2-GigabitEthernet0/0/2]ip add 172.16.0.13 30

r3:

[r3-LoopBack0]ip add 172.16.48.1 21
[r3-LoopBack0]int lo1
[r3-LoopBack1]ip add 172.16.56.1 21
[r3-LoopBack1]int gi 0/0/0
[r3-GigabitEthernet0/0/0]ip add 172.16.0.6 30
[r3-GigabitEthernet0/0/0]int gi 0/0/1
[r3-GigabitEthernet0/0/1]ip add 172.16.0.9 30

r4:

[r4-LoopBack0]ip add 172.16.64.1 21
[r4-LoopBack0]int lo1
[r4-LoopBack1]ip add 172.16.72.1 21
[r4-LoopBack1]int gi 0/0/0
[r4-GigabitEthernet0/0/0]ip add 172.16.0.10 30
[r4-GigabitEthernet0/0/0]int gi 0/0/2
[r4-GigabitEthernet0/0/2]ip add 172.16.0.25 30

r5:

[r5]int lo0
[r5-LoopBack0]ip add 172.16.80.1 21
[r5-LoopBack0]int lo1
[r5-LoopBack1]ip add 172.16.88.1 21
[r5-LoopBack1]int gi 0/0/0
[r5-GigabitEthernet0/0/0]ip add 172.16.0.14 30

[r5-GigabitEthernet0/0/0]int gi  0/0/1
[r5-GigabitEthernet0/0/1]ip add 172.16.0.17 30

r6:

[r6]int lo0
[r6-LoopBack0]ip add 172.16.96.1 21
[r6-LoopBack0]int lo1
[r6-LoopBack1]ip add 172.16.104.1 21
[r6-LoopBack1]int gi 0/0/0
[r6-GigabitEthernet0/0/0]ip add 172.16.0.18 30
[r6-GigabitEthernet0/0/0]int gi  0/0/1
[r6-GigabitEthernet0/0/1]ip add 172.16.0.21 30

r7:

[r7]int lo0
[r7-LoopBack0]ip add 172.16.112.1 21
[r7-LoopBack0]int lo1
[r7-LoopBack1]ip add 172.16.120.1 21
[r7-LoopBack1]int gi 0/0/0
[r7-GigabitEthernet0/0/0]ip add 172.16.0.22 30
[r7-GigabitEthernet0/0/0]int gi 0/0/1
[r7-GigabitEthernet0/0/1]ip add 172.16.0.29 30
[r7-GigabitEthernet0/0/1]int gi 0/0/2
[r7-GigabitEthernet0/0/2]ip add 172.16.0.26 30

r8:

[r8]int lo0
[r8-LoopBack0]ip add 8.8.8.8 24
[r8-LoopBack0]int gi 0/0/0
[r8-GigabitEthernet0/0/0]ip add 172.16.0.30 30

3、进行OSPF的宣告创造IGP环境

注意:在宣告OSPF时全部路由器统一宣告环回lo1,不用宣告lo0

下面进行OSPF的宣告

r2:

[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 172.16.40.1 0.0.0.0 
[r2-ospf-1-area-0.0.0.0]network 172.16.0.4 255.255.255.252
[r2-ospf-1-area-0.0.0.0]network 172.16.0.12 255.255.255.252

  network 172.16.0.0 0.0.255.255 

r3:
[r3]ospf 1 router-id 3.3.3.3 
[r3-ospf-1]area 0 
[r3-ospf-1-area-0.0.0.0]network  172.16.56.1 0.0.0.0 
[r3-ospf-1-area-0.0.0.0]network 172.16.0.4 255.255.255.252
[r3-ospf-1-area-0.0.0.0]network 172.16.0.8 255.255.255.252

  network 172.16.0.0 0.0.255.255 

r4:

[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]network 172.16.72.1 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 172.16.0.8 255.255.255.252
[r4-ospf-1-area-0.0.0.0]
[r4-ospf-1-area-0.0.0.0]network 172.16.0.24 255.255.255.252

  network 172.16.0.0 0.0.255.255 

r5:

[r5]ospf  1  router-id 5.5.5.5
[r5-ospf-1]area 0
[r5-ospf-1-area-0.0.0.0]network 172.16.88.1 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network 172.16.0.12 255.255.255.252
[r5-ospf-1-area-0.0.0.0]network 172.16.0.16 255.255.255.252

  network 172.16.0.0 0.0.255.255 

r6:

[r6]ospf 1 router-id 6.6.6.6
[r6-ospf-1]area 0
[r6-ospf-1-area-0.0.0.0]network 172.16.104.1 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 172.16.0.16 255.255.255.252
[r6-ospf-1-area-0.0.0.0]network 172.16.0.20 255.255.255.252

  network 172.16.0.0 0.0.255.255 

r7:

[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]area 0
[r7-ospf-1-area-0.0.0.0]network 172.16.120.1 0.0.0.0
[r7-ospf-1-area-0.0.0.0]network 172.16.0.20 255.255.255.252
[r7-ospf-1-area-0.0.0.0]network 172.16.0.24 255.255.255.252

  network 172.16.0.0 0.0.255.255 

现在OSPF已经宣告完毕了,并且检查ospf表没有问题

 现在需要将用户环回的掩码改为21位修改该环回的接口类型:

[r2]int lo 1
[r2-LoopBack1]ospf network-type broadcast 

[r3]int lo1
[r3-LoopBack1] ospf network-type broadcast

[r4]int lo1
[r4-LoopBack1]ospf network-type broadcast 

[r5]int lo1
[r5-LoopBack1]ospf network-type broadcast 

[r6]int lo1
[r6-LoopBack1]ospf network-type broadcast 

[r7]int lo1
[r7-LoopBack1]ospf network-type broadcast 

 4、现在就可以在拓扑中建立BGP了

思路:

AS1:r1

AS2:r2~r7  ---AS64512: r2/r3/r4      ---AS64513:r5/r6/r7

AS3:r8

r1与r2建立EBGP

r2-r3、r3-r4、r5-r6、r6-r7建立IBGP

r2-r5、r4-r7建立EBGP(实际还是IBGP)   

具体配置:

r1:

[r1-bgp]peer 172.16.0.2 as-number 2

r2:

[r2]bgp 64512
[r2-bgp]router-id 2.2.2.2 
[r2-bgp]confederation id 2
[r2-bgp]confederation peer-as 64513
[r2-bgp]peer 172.16.48.1 as-number 64512
[r2-bgp]peer 172.16.48.1 connect-interface LoopBack 0
[r2-bgp]peer 172.16.80.1 as-number 64513
[r2-bgp]peer 172.16.80.1 connect-interface LoopBack 0
[r2-bgp]peer 172.16.80.1 ebgp-max-hop 2

[r2-bgp]peer 172.16.0.1 as 1

r3:

[r3]bgp 64512
[r3-bgp]router-id 3.3.3.3   
[r3-bgp]confederation id 2
[r3-bgp]peer 172.16.32.1 as-number 64512  
[r3-bgp]peer 172.16.32.1 connect-interface LoopBack 0
[r3-bgp]peer 172.16.64.1 as-number 64512
[r3-bgp]peer 172.16.64.1 connect-interface LoopBack 0

r4:

[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.48.1 as 64512
[r4-bgp]peer 172.16.48.1 connect-interface LoopBack 0
[r4-bgp]peer  172.16.112.1 as 64513
[r4-bgp]peer 172.16.112.1 connect-interface LoopBack 0
[r4-bgp]peer 172.16.112.1 ebgp-max-hop 2

r5:

[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.32.1 as-number 64512
[r5-bgp]peer 172.16.32.1 connect-interface LoopBack 0
[r5-bgp]peer 172.16.32.1 ebgp-max-hop 2
[r5-bgp]peer 172.16.96.1 as 64513
[r5-bgp]peer 172.16.96.1 connect-interface LoopBack 0

r6;

[r6]bgp 64513
[r6-bgp]router-id 6.6.6.6
[r6-bgp]confederation id 2
[r6-bgp]peer  172.16.80.1 as 64513
[r6-bgp]peer 172.16.80.1 connect-interface LoopBack 0
[r6-bgp]peer 172.16.112.1 as 64513
[r6-bgp]peer 172.16.112.1 connect-interface LoopBack 0

r7:

[r7]bgp 64513
[r7-bgp]route-select
[r7-bgp]router-id 7.7.7.7
[r7-bgp]confederation id 2
[r7-bgp]confederation peer-as 64512
[r7-bgp]peer 172.16.96.1 as 64513 
[r7-bgp]peer 172.16.96.1 connect-interface LoopBack 0
[r7-bgp]peer 172.16.64.1 as 64512
[r7-bgp]peer 172.16.64.1 connect-interface LoopBack 0
[r7-bgp]peer 172.16.64.1 ebgp-max-hop 2

[r7-bgp]peer 172.16.0.30 as 3

r8:

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

现在BGP已经建立完成了

 5、现在在r1和r8上宣告自己的环回

r1的宣告:

[r1-bgp]network 1.1.1.1 24

[r8-bgp]network 8.8.8.8 24

这里只有r2和r7上是优的所以修改下一跳:

[r2-bgp]peer 172.16.48.1 next-hop-local
[r2-bgp]peer 172.16.80.1 next-hop-local

这时r3和r5都学习到了r1的宣告但是一位IBGP水平分割的原因r3无法将bgp信息发送给r4,r6无法将bgp传递给r7

解决方案使用路由反射器

r3:

[r3-bgp]peer 172.16.64.1 reflect-client

r6:

[r6-bgp]peer 172.16.112.1 reflect-client

宣告完成后r4和r7就学习到了r1的路由

r8的宣告:

[r8-bgp]network 8.8.8.0 24

进行下一跳的宣告

[r7-bgp]peer 172.16.96.1 next-hop-local
[r7-bgp]peer 172.16.64.1 next-hop-local

现在r1的环回了就可以ping通r8的环回了 

6、可以建立一个空接口让AS2内部的环回可以和AS1/AS3的环回进行联系

[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

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BGP-路由反射器、联邦实验(1.11) 的相关文章

随机推荐

  • 重装系统(无法开机时候操作方法)

    一 U盘 PE操作流程 1 制作PE系统启动U盘 微pe工具箱是一款可以直接帮助用户重装系统的工具 本文使用微pe工具箱制作 https www wepe com cn 1 首先下载微PE工具箱 用于制作U盘启动盘 选择安装方案 一般选择
  • protobuf下载与安装+ protobuf 与json相互转换方法

    WIN环境 下载与安装 下载 https github com protocolbuffers protobuf releases 官方git地址 目前最新的是3 8版本 我是c 环境 选择cpp下载包 protobuf cpp 3 8 0
  • C++ const在成员函数前后的区别

    修改自https blog csdn net weixin 41232202 article details 118973645 一句话总结 const放在函数后主要是限制类中的成员函数 const放在函数前是限制函数返回类型为指针时通过指
  • SIEBEL基础学习

    逻辑图梳理 解析 Application 在最上层 是一个Application Application是Siebel的一个应用 是业务上某个大模块 或者某个行业的所有功能的集合 譬如服务模块 Field Service 是一个Applic
  • SpringBoot集成Swagger3并配合knife4j增强文档

    前提 knife4j自带swagger依赖 不需要再引入其他swagger依赖 如果要使用 swagger spring boot starter 依赖 则knife4j必须和swagger的版本相对应 官方文档 版本对应关系 1 引入依赖
  • 【时序】特征工程-时间序列特征构造

    数据和特征决定了机器学习的上限 而模型和算法只是逼近这个上限而已 由此可见 特征工程在机器学习中占有相当重要的地位 在实际应用当中 可以说特征工程是机器学习成功的关键 特征工程是什么 特征工程是利用数据领域的相关知识来创建能够使机器学习算法
  • bandgap-ldo联合仿真

    具体电路可参考前面两篇文章 bandgap电路设计与LDO电路设计 本文是将上篇LDO电路的理想电流源用bandgap电路代替 实现完整的LDO电路 1 仿真测试电路 电源电压3V 误差放大器输入级VREF电压由bandgap电路提供 5u
  • 442、数组中重复的数据

    文章目录 一 题目描述 二 题目分析 三 代码实现 四 总结 一 题目描述 442 数组中重复的数据 给你一个长度为 n 的整数数组 nums 其中 nums 的所有整数都在范围 1 n 内 且每个整数出现 一次 或 两次 请你找出所有出现
  • docker 启动,关闭,查看运行状态

    启动docker systemctl start docker 关闭docker systemctl stop docker 查看docker的运行状态 systemctl status docker root izr86o15kikb3a
  • 目标跟踪学习笔记

    参考 https zhuanlan zhihu com p 90835266 真心感觉目标跟踪任务的难度和复杂度要比分类和目标检测高不少 具有更大的挑战性 如果你跟我一样是正在学习目标跟踪的新手 希望本文能让你对目标跟踪任务和DeepSOR
  • 基于Matlab实现图像压缩技术(附上完整源码+图像+程序运行说明)

    介绍 图像压缩是一种将图像数据压缩以减小文件大小的技术 在数字图像处理中 图像通常以像素阵列的形式表示 对于大型图像文件 传输和存储成本可能很高 因此图像压缩技术变得至关重要 在本文中 我们将介绍一种使用Matlab实现图像压缩的技术 图像
  • 通过L-evy飞行进行布谷鸟搜索

    英文 Cuckoo Search via L evy Flights 在本文中 我们打算制定一种新的元启发式算法 称为布谷鸟搜索 CS 用于解决优化问题 这个算法是基于一些布谷鸟物种的强制性的幼虫寄生行为与一些鸟类和果蝇的L evy飞行行为
  • Python webdriver.Chrome()的使用

    1 前提 Python与Chrome路径下均安装chromedriver exe 2 chromedriver exe版本选择及下载 下载地址为 http npm taobao org mirrors chromedriver Chrome
  • Mybatis中使用${}和使用#{}

    Mybatis中 和 的区别 1 使用 2 使用 3 总结 印象中一直认为使用Mybatis肯定能防止sql注入 前两天才发现我太天真了 防止sql注入也是有条件的 这我们就要了解下Mybatis中 和 的使用了 1 使用 Mybatis在
  • Ajax请求返回状态码415

    1 ajax请求服务器报415错误多半是ajax的请求格式不对 服务器不支持此媒体类型 那么 此时你首先小检查自己的ajax的格式是否正确 在就是传递的参数类型是否是正确的 传递给服务器的参数也要根据后台的要求设置 有时传递一个对象 但有时
  • UVA-10976 分数拆分 题解答案代码 算法竞赛入门经典第二版

    GitHub jzplp aoapc UVA Answer 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 除了书上讲的y lt 2k之外 y gt k 否则等式不可能成立 include
  • Hibernate @OneToOne FetchType.LAZY不生效

    在Hibernate中 提供了懒加载功能 当需要的时候才查询具体数据 但是在使用 OneToOne关系时 FetchType LAZY看起来不会生效 当你查询一个实体类A 这个实体类A持有另一个实体类B的引用 但是A中并没有记录B的主键 这
  • 怎样正确安装超声波水位计?

    1 应保持仪表垂直安装 在安装超声波液位计时 要保证换能器的发射面和被测的平面平行 这样可以保证垂直发射到被测物体表面的声波以最大的能量返回 2 实际安装时 如果现场工况有蒸汽 易有水珠附着在探头表面 并且探头的量程比实际要测量的距离大很多
  • Python 调用 WebService

    最近做新项目用 Python 开发 作为初学者 遇到了不少问题 客户端的一个模块要调用公司网站的一些新闻 只好用 WebService 实现 WebService 搭建我就不说了 这里主要说在 Python 调用 WebService 的方
  • BGP-路由反射器、联邦实验(1.11)

    目标 1 首先需要基于该与拓扑图对172 16 0 0 16进行子网划分 题中一共需要八个网段的环回和一个骨干链路共8个网段 172 16 0 0 20 骨干 再分为八个 172 16 0 0 30 172 16 0 4 30 172 16