侧边栏壁纸
博主头像
一揽芳华 博主等级

行动起来,活在当下

  • 累计撰写 265 篇文章
  • 累计创建 24 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

3、BGP课程第一天回顾

芳华是个男孩!
2024-10-14 / 0 评论 / 0 点赞 / 8 阅读 / 0 字
广告 广告

1、什么是BGP?使用BGP的好处是?

  • 边界网关协议BGP(Border Gateway Protocol)是一种实现自治系统AS(Autonomous System)之间的路由可达,并选择最佳路由的距离矢量路由协议。
  • 早期发布的三个版本分别是BGP-1、BGP-2和BGP-3,1994年开始使用BGP-4,2006年之后单播IPv4网络使用的版本是BGP-4,其他网络(如IPv6等)使用的版本是MP-BGP。
  • BGP是在AS之间传递路由而不像IGP一样能够发现路由,在AS间传递大量的路由前缀信息(IPv4、IPv6、VPNv4、VPNv6等)
  • BGP能够进行路由优选、避免路由环路、更高效率的传递路由和维护大量的路由信息。

2、按照工作范围BGP属于?按工作原理来说BGP属于?

  • 按照工作范围BGP属于EGP(外部网关协议)协议
  • 按工作原理BGP属于增强距离矢量路由协议

3、BGP基于什么传输?

  • 单播,手工指定邻居,基于IP上的TCP协议的端口179,是一个可靠传输

4、BGP自治系统号码范围?

  • IANA分配的范围:1-65535中1-64511为公有号码范围,64512-65535为私有号码范围

5、BGP有几种类型的邻居关系?分别是什么情况下?

  • 两种邻居关系:
    • IBGP邻居关系:同一个AS内部创建的BGP邻居关系,一般采用环回口建立邻居关系
    • EBGP邻居关系:不同AS之间创建的BGP邻居关系,一般采用直连建立邻居关系,如果采用环回口建立邻居关系,需要注意TTL值,EBGP多跳。

6、BGP有几种报文?分别的作用是什么?

  • Open报文
    • 协商BGP参数;主要包括BGP版本,AS号,hold-time(180s),Router-ID,可选参数值(AFI、SAFI:承载IPv4或者IPv6单播的能力)等信息。试图建立BGP邻居关系的两个路由器在建立TCP会话之后开始交换OPEN信以确认能否形成邻居关系,是TCP建立后发送的第一个消息。
  • Update报文
    • 交换路由信息;该表文则是邻居之间用于交换可达路由信息(NLRI:路径属性值、具体前缀/长度)的报文,其中包括撤销路由信息和可达路由信息及其各种路由属性(撤销的时候只有:前缀/长度)。
  • Keepalive报文
    • 保持邻居关系;该报文用于BGP邻居关系的维护,为周期性交换的报文,用于判断对等体之间的可达性。
  • Notification报文
    • 差错通知;BGP的差错检测机构,一但检测到任何形式的差错,BGP Speaker会发送一个NOTIFICATION报文,随后与之相关的邻居关系将被关闭。
  • Route-Refresh报文
    • 用于在改变路由策略后请求对等体重新发送路由信息,一般情况下不建议手工触发Router-Refresh报文

7、BGP状态机变化过程

  • image-1669617072139

8、BGP通告原则?4条

  • 引入方式
    • network 宣告路由前缀信息【必须存在于IP路由表(ospf、rip、isis、静态、直连)中】。
    • import 直连、静态、IGP协议。
  • 通告原则
    • BGP Speaker将把自己产生的所有BGP路由通告给新的对等体;多条路径时,选择最优的给自己用;只将最优路由发布给对等体。
    • BGP Speaker从EBGP获得路由会向它所有的BGP对等体通告(包括EBGP和IBGP)。
    • BGP Speaker从IBGP获得路由不会通告给它的IBGP邻居(AS内部IBGP的水平分割),但是会导致路由传递的时候有问题,通过Full mesh全互联解决,但是Full mesh会产生一个新的问题,连接数太多,即可以通告路由反射器RR或联盟解决。
    • BGP Speaker从IBGP获得路由是否通告给它的EBGP对等体要依IGP和BGP同步情况来决定(防止路由黑洞)华为设备中默认关闭同步,造成BGP路由无效的原因是有两个原因:下一跳不可达和同步是否没有关闭。

9、IBGP如何实现防环?

  • AS内部IBGP的水平分割:BGP Speaker从IBGP获得路由不会通告给它的IBGP邻居

10、为什么需要Full mesh ?

  • BGP Speaker从IBGP获得路由不会通告给它的IBGP邻居(AS内部IBGP的水平分割),但是会导致路由传递的时候有问题,通过Full mesh全互联解决,,如图:RTA能把从EBGP收到路由传递给RTB,但是RTB不会传递RTD,RTC也是,这就会导致RTF收不到来自AS12的路由
    image-1669693274810

11、为了防止BGP路由黑洞,通过什么机制实现?

  • BGP与IGP同步
  • MPlS LDP

12、成为BGP路由方式?

  • network 宣告路由前缀信息【必须存在于IP路由表(ospf、rip、isis、静态、直连)中】。
  • import 直连、静态、IGP协议。
  • 汇聚(聚合)【延生,不能严格成为BGP路由方式】

13、BGP数据库都有哪些?

  • IP路由表(IP-RIB)
    • 全局路由信息库,包括所有IP路由信息
  • BGP路由表(Loc-RIB)
    • BGP路由信息库,包括本地BGP Speaker选择的路由信息邻居表
  • 邻居表
    • 对等体邻居清单列表
  • Adj-RIB-In
    • 对等体宣告本地Speaker的未处理的路由信息库
  • Adj-RIB-Out
    • 本地Speaker宣告指定对等体的路由信息库
0
BGP
广告 广告

评论区