CCNP-第十篇-BGP(二)

首先 BGP都基本上部署在PE,CE设备

PE:Provider edge =运营商边界
CE:Customer edge =用户边界

建立BGP

1.一般呢,是会使用环回口建立BGP
2.因为他是虚拟接口,很稳定,而且不会down,只要系统在,他就不会down;;
3.如果他down了就是整个网络都断了
4.节约接口使用

本次实验环境

后面的R3和R4启EBGP邻居
R1环回口为100.1.1.1
R3环回口为200.1.1.1
R1-R3启动OSPF跑底层,然后R1和R3启BGP宣告环回接口

这个时候分别看看R1R2R3的路由表



可以看到 R1和R3都收到了彼此宣告的路由条目

>但是,请注意
>1.从R1上宣告的,R4收到了  但是其实并不通,虽然理论上是通的
>2.R4宣告的,R1并没有收到

TAG:所以,从EBGP邻居收回来的路由条目不能被宣告到IGP的邻居
因为在R1中,并没有去往R4的路由

可是当我们输入上这条命令

R1就能收到了,为什么呢?

next-hot-self 这条命令的意思是,对于10.1.1.1来说,我就是他在BGP里面的下一跳
可以看到,已经收到了来自R4的路由并且下一跳是指向R3的.
其实这个过程有点像重分布

但是其实这个时候,他们并不通
此时从R4上去ping一下R1

因为到了R2上,他并没有路由条目,这个东西叫做BGP路由黑洞
那么怎么防御呢?

BGP同步(现在不用)

因为防止黑洞,这个时候就有一个东西叫做BGP同步

因为这里是模拟器,所以需要进行一次重启
clear ip bgp * 硬重启

BGP软重启
clear ip bgp * soft

可以看到,R3的路由器已经失去了IBGP的100.1.1.0的网段
但是在BGP表里面是有的
既然R3收不到,那肯定就不能给R4了

可以看到在BGP表里面的标志是
没有大于号Best
第一种情况,他不是最优的
第二种情况,开了同步

这时候问题来了了,为什么他既不是最优的又没有条目
他不会放到路由表里面呢?

因为在同步的情况下,只有从IGP中也收到这个条目才会进入路由表

但是IGP有个特点,必须两两互联,那么这样就失去了BGP的意义

这个时候在R1上把100.1.1.1也宣告了
然后这个时候来看R3


可以看到,100.1.1.0虽然受到了,但是状态是RIB,无法进入路由表
这是因为
OSPF的管理距离是110.而IBGP的管理距离是200.肯定越小的越好呀
但是!!!
他只是在本机上不能进入路由表,不代表他不可以传输
所以在R4上,可以收到这个路由条目

TAG:它只要是best(大于号)最优的,那么它就可以传递
但是这样一来,就相当于在运营商每个涩北桑都要有全网路由可是这样不科学啊,BGP还有什么意义啊,所以其实这个功能是默认关闭的!,而且也不这样用.
这里面穿插一个东西,叫MPLS,以后就能学到滴啦
这里面做了MPLS就会通R1和R4了
这里配置省略

有一个词叫做MPLS-VPN
其实这个东西就是MPLS+BGP的存在

BGP防环机制

1.IGBP防御机制

一.水平分割

这个水平分割跟路由器的一样,不过角色不一样而已
当从一个IBGP的邻居收到的条目不会再传给另外一个IBGP邻居.
RR-路由反射器,用来打破IBGP防滑机制

2.EBGP防环机制

一.As-Path

一旦收到了路由条目,如果发现了这个条目里面有我自己的AS号,那么就会拒收.

BGP邻居机制

1.Idle(检测路由,互通,跳数)
2.connect,找到路由表后进行3次握手(发送TCP连接)
成功则进入OpenSent,失败则进入Active,并且发起重连
3.Active 失败重连等待状态
4.OpenSent,建立完TCP後开始发送open,并且等对面的open,如果没问题就发送Keepalive,如果没有,就发送报错信息,notification回到idle.
5.Open confirm,等待对方的keepalive分组,如果等到了,就进入establish,如果等不到,那就回到idle状态
6.establish ,正常状态,维持邻居信息,可以交换update,keepalive,notification.

总结

1.同步的概念,为什么要用,为什么不用.不用的解决方案是什么
说了这么多
为什么会产生黑洞,因为是跨设备运行
为什么会有同步,因为可以解决黑洞
为什么默认关闭同步,因为同步要求IGP,IGP则要求每跳传输
所以,必须要用到MPLS,一定要存在.而且是没什么其他的解决办法
因为会有MPLS标签的解决方案,这里就是截至目前的教学
2.防环机制
IBGP水平分割
EBGP的As-Path
3.BGP的邻居状态机制的建立过程以及维系
下一章即将到达很重要的东西
BGP的十三条选路原则,这也是为什么BGP的可控性强的原因

好的本次到这里就结束了,欢迎观看我的文章。我是CCIE-Yasuo,喜欢就关注我吧,下一期见。
欢迎新盟教育的同学一起来交流,我是41期的疾风剑豪
同时我也是一名18岁来自大专的学生在学校写的,如有写的不对或侵权请及时联系删除。

CCNP-第十篇-BGP(二)相关推荐

  1. shell基础二十篇 一些笔记

    shell基础二十篇 转自 http://bbs.chinaunix.net/thread-452942-1-1.html 研讨:Bash 内建命令 read (read命令更具体的说明见博客收藏的一 ...

  2. CCNP-第十四篇-BGP综合实验

    CCNP-第十四篇-BGP综合实验 大家好呀,学了那么长时间的BGP,又是一个巨大分水岭,那怎么能没综合实验呢? 答案以及个人录制视屏(数字那个视频因为录制软件的问题看不到命令行可以直接看后面的,不喜 ...

  3. 关于Java的二十篇技术热文

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 到周末了,小编给大家整理了二十篇评价不错的Java技术文章,方便学习回顾,值得收藏. 题外 ...

  4. CCNP-第十九篇-ISIS(二)

    CCNP-第十九篇-ISIS(二) 首先来个对比的通信机制 首先呢,工作环境中,他没OSPF那么复杂哈,然后 底层启了ISIS,通了就不用管它了 实验环境 注意,上图是错误示范哦! 为什么呢? 为啥呢 ...

  5. aqr资本二十年精选二十篇_2016年3月:前10名和编辑精选

    aqr资本二十年精选二十篇 Opensource.com的网页浏览量为1,055,061,在三月份创下了新纪录,并打破了我们在一月份创造的823,899的网页浏览量纪录. 感谢我们由读者,贡献者和主持 ...

  6. 举头望明月打计算机术语,中秋节灯谜及答案二十篇

    中秋节灯谜及答案二十篇 许许多多的神话传说塑造了今天的`中秋节而又因为这一天月亮满圆,象征团圆,所以又称为团圆节.下面是小编整理的20xx最新中秋节灯谜大全及答案,欢迎大家试做. 1.二月平.(打一字 ...

  7. LINUX学习基础篇(二十二)硬盘结构

    LINUX学习基础篇(二十二)文件系统管理 硬盘 磁盘结构 硬盘接口 硬盘 磁盘结构 扇区是磁盘的最小存储单位,每个扇区的大小是固定的,为512Byte.硬盘里有多个磁盘,每个磁盘中,有多个同心圆,这 ...

  8. aqr资本二十年精选二十篇_2016年2月:前10名和编辑精选

    aqr资本二十年精选二十篇 在29个月的时间内,Opensource.com的网页浏览量为821,528,令人兴奋的2月. 我们在2月发表了87篇文章,其中包括< 开源职业生涯>系列中的5 ...

  9. LINUX学习基础篇(二十六)swap分区

    LINUX学习基础篇(二十六)swap分区 swap分区 查看swap分区大小 分配swap分区 格式化swap分区 增加swap分区 swap分区 Linux中的swap分区相当于Windows中的 ...

最新文章

  1. SAP PM入门系列27 - IW29 Display Notifications
  2. memcached安装、使用
  3. axis2常用命令(wsdl2java)
  4. [Python]理解 if __name__ == ‘__main__‘
  5. 【项目实战课】NLP入门第1课,人人免费可学,基于TextCNN的新闻文本分类实战...
  6. 【线上圆桌 - 263】视频会议终端到终端的加密
  7. 探探自动配对PHP_CentOS7 - 安装Apache HTTP Server和PHP
  8. 4个空格 tab vetur_python学习的10个小技巧
  9. AI PRO I 第4章 译文 Behavior Selection Algorithms An Overview
  10. SQL数据库实战之查找当前薪水详情以及部门编号dept_no
  11. 了解protected 以及公用、私有和受保护的继承
  12. [JNI] 开发基础(4)函数指针及指针函数
  13. sap idoc java_如何使用IDOC从SAP系统获取数据
  14. 【MySQL】增大字符串长度不会锁表吗
  15. Postman+Newman+Git+Jenkins+Slack 接口自动化和监控
  16. Workbook 对象 应用示例
  17. C站万字详解二叉树基本操作演示程序(附图)
  18. 天梯赛:L2-001 紧急救援 (25 分)
  19. 阿南达医药科技宣布FDA批准了针对阿片类用药障碍(OUD)的新药临床试验申请
  20. 2021 年春招面试攻略来了。。。

热门文章

  1. Hibernate一对一关联------主键关联(亲测成功)
  2. [项目经验]玩转开源项目
  3. POJ 2299 - Ultra-QuickSort BIT
  4. mysql innodb redolog_MySQL · 引擎特性 · InnoDB redo log漫游(转)
  5. unit类型是什么?_项目中有用过锁吗?能解释一下什么是AQS(AbstractQueuedSynchronizer)吗?...
  6. python文件输入符_python文件IO与file操作
  7. 143. 最大异或对
  8. sprintf函数_三分钟学 Go 语言——函数深度解析(下) 可变参数
  9. vue 页面切换动画_Flutter Hero动画让你的APP页面切换充满动效 不一样的体验 不一样的细节处理...
  10. b站电脑客户端_如何将B站的flv格式的视频转换成mp4格式