今天看到一条关于BGP水平分割问题的讨论。
主要症结在这个地方:
同样是水平分割,在BGP和IGP中都有;那么:
IGP的水平分割:从某个接口上学习来的路由信息将不再从该接口上通告出去。就是从那个口进来的不再从这个口出去。
BGP的水平分割:从任何IBGP邻居学来的路由信息都不再向任何IBGP路由器转发。说白了就是死胡同,不再管了。
于是,有人就问了,既然同样是水平分割,为什么标准不同?
IGP还能向其他的路由器发送更新,难道是BGP多虑了?如果BGP是对的,那么IGP这样做就不会引起环路吗?
问题答案:
会!IGP这样做依然存在环路!只不过,这个环路是大网络的环路,所以IGP采用其他方式解决这个问题,比如RIP的16跳(不然如果一个水平分割都全部搞定,RIP也不需要16跳这个设置了);原因是IGP的水平分割只是防止区域网络(比如相邻的路由器)这种小范围内的问题,如果网络大了,互联复杂,依旧可能产生环路。
而这样的情况对于BGP这种携带了如此核心和大规模路由的协议来说是无法容忍的。这点不需要多做解释了。
因此BGP采用如此残酷版本的水平分割自有他的道理。
我想,很多教材都没有很好的解释这一点,这将导致很多初学者混淆水平分割的概念。
换句话说,BGP的这个分割是不是水平分割,字面上也是值得商榷的。

转载于:https://blog.51cto.com/netwalk/66511

BGP水平分割的疑惑相关推荐

  1. 5.2 BGP水平分割

    5.2.2实验2:BGP水平分割 1.    实验目的 熟悉BGP水平分割的应用场景 掌握BGP水平分割的配置方法 2.    实验拓扑 实验拓扑如图5-2所示: 图5-2:BGP水平分割 3.    ...

  2. BGP——本地优先级选路+BGP路由水平分割机制(讲解+配置命令)

    目录 一.本地优先级特性 二.配置命令: 三.图解: 四.BGP路由水平分割机制 一.本地优先级特性 1.1 公有属性,默认值100 1.2 只能在IBGP邻居之间传递 1.3 适用于自身AS有两个出 ...

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

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

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

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

  5. IGP协议-EGP协议-RIP协议路由-水平分割-毒性逆转-RIP周期更新

    IGP协议和RIP协议路由配置细节 一,IGP协议和EGP协议 1,IGP协议---内部网关协议(应用在AS内部的动态路由协议) 2,EGP协议---外部网关协议(应用在AS之间的动态路由协议) 3, ...

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

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

  7. 一个实验教你如何打破IBGP的水平分割

    题目: 我的拓扑图: 相关ip地址规划和配置参考拓扑图! 1.启动ospf协议 [R2]ospf 1 router-id 2.2.2.2 [R2-ospf-1]area 0 [R2-ospf-1-ar ...

  8. 数据通信技术(七:RIP路由水平分割配置)

    RIP路由水平分割配置实验报告 一.知识准备 掌握RIP动态路由的定义和特征. 掌握RIP路由环路的危害和解决技术. 掌握水平分割的工作原理. 二.实验目的 掌握路由器中RIP动态路由水平分割功能的配 ...

  9. 为了解决伴随RIP协议的路由环路问题,可以采用水平分割法,这种方法的核心是(22),而反向毒化方法则是(23)。

    为了解决伴随RIP协议的路由环路问题,可以采用水平分割法,这种方法的核心是(22),而反向毒化方法则是(23). (22) A.把网络水平地分割为多个网段,网段之间通过指定路由器发布路由信息 B.一条 ...

最新文章

  1. Web前端面试自我介绍对话技巧注意事项
  2. 外刊晨读 2018 年 年 5 月 月 15 日
  3. 零基础学Python(第一章 开发工具·最简易的环境·无需配置环境变量)
  4. 用mingw链接msvc生成的库时,无定义chkstk问题的解决
  5. Docker快速搭建邮件服务器Modoboa
  6. 使用Hanlp加载大字典
  7. Recycle网格制式之瀑布流的实现
  8. c mysql timeout_mysqltimeout知多少
  9. R-CNN学习笔记1:Selective Search for Object Recognition
  10. iptv原版固件_华为悦盒原版固件下载|华为悦盒永久免费IPTV固件 V1.0 最新免费版 下载_当下软件园_软件下载...
  11. 计算机二级C语言怎么过
  12. 中国水墨动画系列 内容简介
  13. 贵港市计算机成绩查询,贵港驾驶证扣分查询
  14. 成都最最最牛逼的IT公司全在这了
  15. OpenGL矩阵运算——GLM库的使用
  16. 数模补充(4)灵敏度分析
  17. 普通话测试软件哪个不要钱,普通话测试软件哪个好_普通话测试软件靠谱吗_不要钱的普通话测试软件...
  18. SpringMVC:通配符的匹配很全面, 但无法找到元素 ‘context:component-scan‘ 的声明
  19. C++中智能指针详解
  20. Java中的网络编程类(TCPUDP)

热门文章

  1. 支付宝对接3(收费问题)
  2. Ionic 存储目录 CORS
  3. BZOJ2588 Count on a tree DFS序+LCA+值域主席树
  4. 数字化转型 用数据重塑未来业务
  5. Android 仿PhotoShop调色板应用(三) 主体界面绘制
  6. Android之线程安全的单例模式,Adapter注意事项之引用传值
  7. sudo提升执行权限
  8. 古典加密算法-----置换密码
  9. 选红叶家装不就得了,用得着这么费事吗?!
  10. 脱机多维数据集CUB文件的生成