【HCIE备考笔记】【06-BGP】BGP知识回顾

本文主要针对HCIE考试对各种技术做一轮复习。
建议读者已经具备其他厂商IE认证,或者具备良好网络基础知识。
本文仅整理重点难点和容易踩坑的知识,对于基础知识一概不整理。

前文复习:

1、各种路由协议的封装方式

开始之前,我们先回顾一下前面说到的各种路由协议的封装方式

协议 封装方式 端口/协议号 可靠性保证机制
RIP UDP ipv4 UDP520 ipv6 UDP 521(RIP的端口很浪漫哈哈) 只能周期性泛洪
OSPF IP IP协议号89 Sequence Number确认,LSR LSR和LSACK确认
ISIS 数据链路层 目的MAC地址L1:0180-c200-0014 L2:0180-c200-0015 PSNP确认报文
BGP TCP TCP 179 TCP自带确认机制

2、各种路由协议的更新机制

协议 更新计时器
OSPF 1800s更新,3600s失效
ISIS 900s更新,1200s失效
BGP 触发更新,没有变化不会周期更新

一些注意事项

以下注意事项比较杂,持续补充

  • 注意1:EBGP所有报文TTL都是1,所以EBGP需要用直连口IP建立连接。超过1跳配置peer x.x.x.x ebgp-max-hop
  • 注意2:可以把一个AS看成一个大的路由器,AS之间使用路由矢量算法传递
  • 注意3:默认路由在IBGP邻居间传递的时候,所有属性均不修改。

一、BGP的报文

1、OPEN报文

如果BGP报文头中的TYPE为1,则该报文为OPEN报文。报文头后面所接的报文内容如下,OPEN报文用于建立BGP连接:
在这里插入图片描述
在这里插入图片描述
特别说明一下,在OPEN报文里会协商对等体的协议支持能力,通过AFI和SAFI字段进行协商
在这里插入图片描述

2、UPDATE报文

如果BGP报文头中的TYPE为2,则该报文为UPDATE报文。报文头后面所接的报文内容如下(RFC 4271),UPDATE报文用于通告路由。在这里插入图片描述

3、Notification报文

如果BGP报文头中的TYPE为3,则该报文为NOTIFICATION报文。报文头后面所接的报文内容如下(RFC 4271),NOTIFICATION报文用于处理BGP进程中的各种错误。

在这里插入图片描述

4、Keepalive报文

如果BGP报文头中的TYPE为4,则该报文为KEEPALIVE报文。KEEPALIVE报文用于保持BGP连接。
KEEPALIVE报文只有BGP报文头,没有具体内容,故其报文长度应固定为19个字节。
在这里插入图片描述

Route-Refresh报文

如果BGP报文头中的TYPE为5,则该报文为REFRESH报文。报文头后面所接的报文内容如下(RFC 2918),REFRESH报文用于动态的请求BGP路由发布者重新发布UPDATE报文,进行路由更新。
在这里插入图片描述
在这里插入图片描述

二、BGP建立邻居的过程

状态机图
在这里插入图片描述

三、BGP常见问题排查

1、邻居联建类问题

前提:TCP179端口可以正常通信
1、版本相同
2、AS号配置正确
3、Router-ID不能冲突
4、TCP 179端口正常通信
5、Peer对等体IP地址可达
6、认证通过
7、Connect-interface配置正确,两个对等体往返通信的IP需要对称
8、EBGP之间建立邻居关系超过1跳
在这里插入图片描述

2、路由传递类问题

在这里插入图片描述

四、BGP路由信息处理过程

在这里插入图片描述

五、BGP通告原则

BGP对等体交互路由原则:

  • 从IBGP对等体获得的路由,只发布给EBGP对等体,不发给其他IBGP邻居(水平分割)
  • 从EBGP对等体获得的路由,发布给所有EBGP和IBGP对等体
  • 只将BGP的最优路由发布给对等体
  • 只发送更新的BGP路由
  • IBGP与IGP的同步(HUAWEI默认关闭
  • AS内部传递,IBGP邻居之间传递路由开销不累加

1、经典的路由黑洞问题

华为默认关闭IBGP与IGP同步要求
在这里插入图片描述

2、反射器

反射器新增属性
Cluster ID, originator ID
配置
peer x.x.x.x reflect-client

猜你喜欢

转载自blog.csdn.net/ytlzq0228/article/details/107737047
BGP