题目:

我的拓扑图:

相关ip地址规划和配置参考拓扑图!

1、启动ospf协议

[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.0.0 0.0.255.255
[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.0.0 0.0.255.255
[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.0.0 0.0.255.255
[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.0.0 0.0.255.255
[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.0.0 0.0.255.255
[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.0.0 0.0.255.255

2、启动bgp协议建邻

[R1]bgp 1
[R1-bgp]router-id 1.1.1.1
[R1-bgp]peer 12.1.1.2 as-number 2  //直连建邻
[R2]bgp 64512
[R2-bgp]router-id 2.2.2.2
[R2-bgp]confederation id 2   //声明本地大AS号
[R2-bgp]confederation peer-as 64513  //声明对端小AS号[R2-bgp]peer 12.1.1.1 as-number 1  //直连建邻[R2-bgp]peer 172.16.3.1 as-number 64512  //环回建邻
[R2-bgp]peer 172.16.3.1 connect-interface LoopBack 0[R2-bgp]peer 172.16.5.1 as-number 64513
[R2-bgp]peer 172.16.5.1 connect-interface LoopBack 0
[R2-bgp]peer 172.16.5.1 ebgp-max-hop 2  //修改TTL值为2
[R3]bgp 64512
[R3-bgp]router-id 3.3.3.3
[R3-bgp]confederation id 2[R3-bgp]peer 172.16.2.1 as-number 64512
[R3-bgp]peer 172.16.2.1 connect-interface LoopBack 0[R3-bgp]peer 172.16.4.1 as-number 64512
[R3-bgp]peer 172.16.4.1 connect-interface LoopBack 0
[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.3.1 as-number 64512
[R4-bgp]peer 172.16.3.1 connect-interface LoopBack 0[R4-bgp]peer 172.16.7.1 as-number 64513
[R4-bgp]peer 172.16.7.1 connect-interface LoopBack 0
[R4-bgp]peer 172.16.7.1 ebgp-max-hop 2
[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.2.1 as-number 64512
[R5-bgp]peer 172.16.2.1 connect-interface LoopBack 0
[R5-bgp]peer 172.16.2.1 ebgp-max-hop 2[R5-bgp]peer 172.16.6.1 as-number 64513
[R5-bgp]peer 172.16.6.1 connect-interface LoopBack 0
[R6]bgp 64513
[R6-bgp]router-id 6.6.6.6
[R6-bgp]confederation id 2[R6-bgp]peer 172.16.5.1 as-number 64513
[R6-bgp]peer 172.16.5.1 connect-interface LoopBack 0[R6-bgp]peer 172.16.7.1 as-number 64513
[R6-bgp]peer 172.16.7.1 connect-interface LoopBack 0
[R7]bgp 64513
[R7-bgp]router-id 7.7.7.7
[R7-bgp]confederation id 2
[R7-bgp]confederation peer-as 64512[R7-bgp]peer 172.16.4.1 as-number 64512
[R7-bgp]peer 172.16.4.1 connect-interface LoopBack 0
[R7-bgp]peer 172.16.4.1 ebgp-max-hop 2[R7-bgp]peer 172.16.6.1 as-number 64513
[R7-bgp]peer 172.16.6.1 connect-interface LoopBack 0[R7-bgp]peer 78.1.1.8 as-number 3
[R8]bgp 3
[R8-bgp]router-id 8.8.8.8
[R8-bgp]peer 78.1.1.7 as-number 2

3、进行bgp宣告,使所有环回可以相互访问

[R1]bgp 1
[R1-bgp]network 10.1.1.0 24

  R3和R5虽然收到了路由,但因为AS-BY-AS的规则,导致通过在一个as内部传递时,属性不变,导致下一跳不可达,路径不优;所以在EBGP邻居关系间传递路由时,我们将下一跳修改为本地。
[R2]bgp 64512
[R2-bgp]peer 172.16.3.1 next-hop-local
[R2-bgp]peer 172.16.5.1 next-hop-local 
R3的虽然变优,但因为IBGP的水平分割,R4不会收到路由,我们需要将R3设置为RR,利用反射器使R4可以学到R3的路由。
[R3]bgp 64512
[R3-bgp]peer 172.16.2.1 reflect-client  //设置R2为客户端
[R6]bgp 64513
[R6-bgp]peer 172.16.7.1 reflect-client  //同理,将R6设置为RR,R7为客户端

最后查看R8, 成功学到优的路由

[R8]bgp 3
[R8-bgp]network 10.1.2.0 24   //宣告R8的环回

同理,在R7上修改到R4和到R6的下一跳为本地

[R7]bgp 64513
[R7-bgp]peer 172.16.4.1 next-hop-local 
[R7-bgp]peer 172.16.6.1 next-hop-local

在R1上查看

所有环回要相互访问,所以还要宣告AS2内的环回

因为R2学到的环回掩码都是32位的,直接宣告会造成逻辑悖论,为避免逻辑悖论,我们利用BGP的宣告规则来宣告。

//先写汇总空接口,使汇总路由加表
[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

查看结果

4、因为R1和R8的环回1不能宣告,所以我们使用VPN技术,使R1和R8的环回1可以相互访问

[R1]interface Tunnel 0/0/0
[R1-Tunnel0/0/0]ip address 10.1.3.1 24
[R1-Tunnel0/0/0]tunnel-protocol gre
[R1-Tunnel0/0/0]source 10.1.1.1
[R1-Tunnel0/0/0]destination 10.1.2.1[R1]ip route-static 192.168.2.0 24 10.1.3.2  
[R8]interface Tunnel 0/0/0
[R8-Tunnel0/0/0]ip address 10.1.3.2 24
[R8-Tunnel0/0/0]tunnel-protocol gre
[R8-Tunnel0/0/0]source 10.1.2.1
[R8-Tunnel0/0/0]destination 10.1.1.1[R8]ip route-static 192.168.1.0 24 10.1.3.1

一个实验教你如何打破IBGP的水平分割相关推荐

  1. 打破IBGP的水平分割2种方法

    ** 法一: 路由反射器 ** 3种角色,RR(反射器) 客户端 非客户端 3者构建一个簇:可以理解为RR为中心站点,客户端或非客户端是分支站点要求所有分支与中心必须是IBGP邻居关系:在一个簇中至少 ...

  2. 解决IBGP的水平分割和BGP选路原则

    解决IBGP的水平分割问题 IBGP水平分割:防止环路的产生 方法1:路由反射器(RR) 路由反射器可以反射所学习到的IBGP路由信息. 指定一台路由器称为路由反射器(RR)的时,必须在他的IBGP对 ...

  3. SGCheck:一个实验堆栈和全局数组溢出检测器

    目录 11.1.概观11.2.SGCheck命令行选项11.3.SGCheck如何工作11.4.与Memcheck进行比较11.5.限制11.6.仍然要做:用户可见的功能11.7.仍然要做:实施整顿 ...

  4. 一个实验了解什么是ISIS

    一个实验了解什么是ISIS 一.什么是ISISI sis是一种链路状态协议,能够连接不同的区域之间的路由器相互互通.使用的hello报文建立邻居关系,使用lsp交换链路状态的信息,并采用分层设计. I ...

  5. 计算机上可以玩游戏吗,剑网3缘起:五年前的电脑能畅玩游戏吗?玩家做了一个实验...

    哈罗大家好,我是盟盟,本期和大家聊聊剑网3缘起的话题. 剑网3缘起公测在即,作为一款已经火了十几年的游戏,剑网3缘起在二测阶段就已经出现了"人潮涌动"的场景,放眼望去就是一排玩家在 ...

  6. 码农不会英语怎么行?一个公式教你读懂英文文档

    不背公式和语法- 一个公式教你读懂英文文档.往下看↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓ ↓↓↓ ↓↓↓ ↓↓↓ ↓↓↓ ↓↓↓ 还在翻 背单词去 在做什么梦???

  7. BGP——路由通告+IBGP水平分割机制+RR路由反射器(讲解+配置命令)

    目录 一.通告BGP路由: (1)BGP路由的产生: (2)需注意点[通过network通告的方式把IGP路由通告进BGP里面] (3)查看BGP数据库+相关属性讲解: (4)BGP下一跳变换解析: ...

  8. 实操演示:华为RIP水平分割实验

    华为RIP水平分割实验 为了防止环路,BIP引入了水平分割机制,即从一个接口收到得路由更新,不会在从这个接口发出去,水平分割默认开启 实验拓补图如下 首先配置R1 system view[Huawei ...

  9. UI设计干货素材|简单素材模板教你分分钟提高UI设计水平!

    对于初学者来说,设计经常会没有思路 为了保证更优用户体验 更是十八般武艺,样样精通 看看这些优秀的简单素材模板教你分分钟提高UI设计水平! 视觉动效 能有效提升用户满足感,刺激其多次操作 语音援助UI ...

最新文章

  1. JavaScript之如何对客户端进行检测
  2. 特斯拉致命车祸最新调查结果发布
  3. 华为畅享8可以云闪付吗_华为畅享8、魅族16X、海信彩墨屏阅读手机A5C对比
  4. Spring IoC容器管理的Bean能够被垃圾回收吗?
  5. UVa 10905 孩子们的游戏
  6. mysql的告警日志_运维日记|MySQL关于aborted告警日志的分析
  7. 微信小程序wx.request请求服务器json数据并渲染到页面
  8. java native 方法和修饰符
  9. 生成pdf设置中文字体出错 \simsun.ttc' with 'Identity-H' is not recognized或者type of font{0} is not recognized
  10. 【spring系列】spring注解解析原理
  11. 【波形发生器(附源码)】基于DAC+DMA+UART的幅值、频率可调的正弦波、方波、三角波发生器
  12. python从入门到实践16章答案
  13. vue 使用 el-table 添加搜索框 实现简单搜索功能 ,同时判断输入是否为空
  14. oracle 存储打印输出,word2016打印输出 oracle 打印输出
  15. 第11周编程题在线测试
  16. 2018-11-04 在线代码离线翻译Chrome插件一马v0.0.14
  17. 三维点云数据特征检测
  18. C语言 读入中文文本文件txt乱码问题-应该设置为ANSI编码
  19. Yupoo!(又拍网)架构 是目前国内最大的图片服务提供商,整个网站构建于大量的开源软件之上
  20. 神经网络画图PPT模板64页,ml-visuals免费下载

热门文章

  1. 遗传算法求三元函数极值(python)-采用二进制编码
  2. Python打印所有水仙花数
  3. Ubuntu 添加用户以及设置超级管理员权限
  4. 项目实战--制作web管理锐捷交换机(七)
  5. 【深度之眼吴恩达机器学习第四期】笔记(九)
  6. 六神磊磊论唐诗中的敏捷:(二)中唐:把太监撤了就是敏捷
  7. 编程思想-模块化-模块化程序设计:模块化程序设计
  8. 微信小程序商机_微信小程序提供的创业商机有哪些
  9. java 输出字符串变量_java打印字符串变量
  10. 男孩子就要趁着年轻多出去闯闯