BGP协议的原理配置与排错精品PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 开启同步后,只有在IGP也知道这条IBGP路由时,才会 被发布给EBGP对等体
2020/10/11
OSPF协议的原理、配置与排错
12
BGP消息种类
消息类型
消息作用描述
Open
用于建立BGP对等体之间的连接关系
Keepalive
周期性地向BGP对等体发出Keepalive消息,用 来保持连接的有效性
2020/10/11
IBGP全连接
OSPF协议的原理、配置与排错
RTA
RTD
RTA
9
RTD
RTB
AS 65550
RTC
IBGP部分连接
RTB
AS 65550
RTC
IBGP全连接
• BGP会话是基于TCP的点到点的单播连接
• BGP 发言者从IBGP对等体获得的路由不向其他的IBGP对 等体发布
2020/10/11
OSPF协议的原理、配置与排错
10
BGP中转发“黑洞”的产生
AS 200
RTC
RTB
D=8.0.0.0/24
IBGP连接 EBGP连接
EBGP连接
RTD
D=8.0.0.0/24
D=8.0.0.0/24
RTA
AS 100
100.10.1.1/24
AS 300
RTE
• 如果位于AS 200的RTD上没有到达8.0.0.0/24网段的IGP路 由信息,那么在RTD上去往8.0.0.0/24网段的数据包就会被 丢弃
(BGP peers)
2020/10/11
EBGP对等体
AS 65331
192.168.0.0/16
RTA
OSPF协议的原理、配置与排错
7
AS 65201 RTE
RTB
RTD
EBGP
AS 65550 RTC
• 处于不同AS的BGP对等体为EBGP对等体,通常情况下 EBGP 对等体是物理上直连
• BGP发言者从EBGP对等体获得的路由会向它所有BGP对 等体通告(包括EBGP和IBGP)
2020/10/11
OSPF协议的原理、配置与排错
14
BGP路由属性分类
属性分类
主要包含的属性
公认必遵属性 ORIGIN属性、AS_PATH属性、 NEXT_HOP属性
公认可选属性 LOCAL_PREF属性、
ATOMIC_AGGREGATE属性
可选传递属性 COMMUNITY属性、
AGGREGATE属性
2020/10/11
OSPF协议的原理、配置与排错
4
BGP起源
• 不同自治系统(路由域)间路由交换与管理的需求 推动了EGP的发展,但是EGP设计太简单 ,最终被 BGP取代
• BGP(Border Gateway Protocol,边界网关协议) 是一种用于自治系统间的动态路由协议
2020/10/11
BGP协议的原理、配置与 排错
2020/10/11
课程内容
OSPF协议的原理、配置与排错
2
第一章 BGP的基本概念 第二章 BGP的配置方法 第三章 BGP故障诊断
2020/10/11
OSPF协议的原理、配置与排错
3
BGP的基本概念
BGP的基本原理是理解和掌握BGP的基础,在本章 节中将讲解BGP的基本术语、BGP消息格式和状态 机以及BGP的基本属性,同时也会讲到BGP选路的 原则。掌握了这些BGP的基本知识是灵活应用BGP 的基础。
Error Error
Idle Error
KeepAlive timer expiry
Open-confirm
Established
KeepAlive packet received
1. KeepAlive timer expiry
2. Update received 3. KeepAlive received
2020/10/11
BGP同步
wenku.baidu.com
OSPF协议的原理、配置与排错
11
AS 200
RTC
RTB
D=8.0.0.0/24
IBGP连接 EBGP连接
EBGP连接
RTD
D=8.0.0.0/24
D=8.0.0.0/24
RTA
AS 100
100.10.1.1/24
AS 300
RTE
• BGP同步是指IBGP和IGP之间的同步
OSPF协议的原理、配置与排错
5
BGP协议特性
• BGP是自治系统外部路由协议,用来在AS之间传 递路由信息
• 路径矢量路由协议,从设计上避免了环路的发生 • 由TCP协议承载,端口号是179 • 支持CIDR和路由聚合 • 路由附带丰富的属性 • 只发送增量路由更新 • 路由过滤和路由策略
2020/10/11
2020/10/11
OSPF协议的原理、配置与排错
8
IBGP对等体
RTA
RTD
IBGP peers
IBGP
RTB
AS 65550
RTC
• 处于同一个AS的BGP对等体为IBGP对等体
• 从IBGP获得的路由不向它的IBGP对等体发布
• 从IBGP获得的路由是否发布给它的EBGP对等体与BGP是 否同步相关
Connect TCP connection fails
Connect-Retry timer expiry
TCP connection setup TCP connection setup
Others
Others Start
Open-sent
Correct OPEN packet received
Update
携带的是路由更新(删减、增加)信息
Notification
当BGP检测到错误状态时,就向对等体发出 Notification消息,之后BGP连接会立即被关闭
2020/10/11
OSPF协议的原理、配置与排错
13
BGP协议状态机
TCP connection fails Active
Connect-Retry timer expiry
BGP术语
AS 65331
RID:192.168.0.253
RTA
OSPF协议的原理、配置与排错
6
BGP Speaker
AS 65201
RID:172.16.1.254
RTE
RID:10.10.10.253
RTB
RID:10.10.10.254
RTD
AS 65550 RTC
发送BGP消息的路由器称为BGP发言者(BGP Speaker) 相互交换消息的BGP发言者之间互称为BGP对等体
可选非传递属性 MED属性、CLUSTER_LIST属性、
ORIGINATOR_ID属性
2020/10/11
OSPF协议的原理、配置与排错
15
AS_PATH属性
AS 65101 RTA
99.0.3.0/22 (65101)
AS 65223
2020/10/11
OSPF协议的原理、配置与排错
12
BGP消息种类
消息类型
消息作用描述
Open
用于建立BGP对等体之间的连接关系
Keepalive
周期性地向BGP对等体发出Keepalive消息,用 来保持连接的有效性
2020/10/11
IBGP全连接
OSPF协议的原理、配置与排错
RTA
RTD
RTA
9
RTD
RTB
AS 65550
RTC
IBGP部分连接
RTB
AS 65550
RTC
IBGP全连接
• BGP会话是基于TCP的点到点的单播连接
• BGP 发言者从IBGP对等体获得的路由不向其他的IBGP对 等体发布
2020/10/11
OSPF协议的原理、配置与排错
10
BGP中转发“黑洞”的产生
AS 200
RTC
RTB
D=8.0.0.0/24
IBGP连接 EBGP连接
EBGP连接
RTD
D=8.0.0.0/24
D=8.0.0.0/24
RTA
AS 100
100.10.1.1/24
AS 300
RTE
• 如果位于AS 200的RTD上没有到达8.0.0.0/24网段的IGP路 由信息,那么在RTD上去往8.0.0.0/24网段的数据包就会被 丢弃
(BGP peers)
2020/10/11
EBGP对等体
AS 65331
192.168.0.0/16
RTA
OSPF协议的原理、配置与排错
7
AS 65201 RTE
RTB
RTD
EBGP
AS 65550 RTC
• 处于不同AS的BGP对等体为EBGP对等体,通常情况下 EBGP 对等体是物理上直连
• BGP发言者从EBGP对等体获得的路由会向它所有BGP对 等体通告(包括EBGP和IBGP)
2020/10/11
OSPF协议的原理、配置与排错
14
BGP路由属性分类
属性分类
主要包含的属性
公认必遵属性 ORIGIN属性、AS_PATH属性、 NEXT_HOP属性
公认可选属性 LOCAL_PREF属性、
ATOMIC_AGGREGATE属性
可选传递属性 COMMUNITY属性、
AGGREGATE属性
2020/10/11
OSPF协议的原理、配置与排错
4
BGP起源
• 不同自治系统(路由域)间路由交换与管理的需求 推动了EGP的发展,但是EGP设计太简单 ,最终被 BGP取代
• BGP(Border Gateway Protocol,边界网关协议) 是一种用于自治系统间的动态路由协议
2020/10/11
BGP协议的原理、配置与 排错
2020/10/11
课程内容
OSPF协议的原理、配置与排错
2
第一章 BGP的基本概念 第二章 BGP的配置方法 第三章 BGP故障诊断
2020/10/11
OSPF协议的原理、配置与排错
3
BGP的基本概念
BGP的基本原理是理解和掌握BGP的基础,在本章 节中将讲解BGP的基本术语、BGP消息格式和状态 机以及BGP的基本属性,同时也会讲到BGP选路的 原则。掌握了这些BGP的基本知识是灵活应用BGP 的基础。
Error Error
Idle Error
KeepAlive timer expiry
Open-confirm
Established
KeepAlive packet received
1. KeepAlive timer expiry
2. Update received 3. KeepAlive received
2020/10/11
BGP同步
wenku.baidu.com
OSPF协议的原理、配置与排错
11
AS 200
RTC
RTB
D=8.0.0.0/24
IBGP连接 EBGP连接
EBGP连接
RTD
D=8.0.0.0/24
D=8.0.0.0/24
RTA
AS 100
100.10.1.1/24
AS 300
RTE
• BGP同步是指IBGP和IGP之间的同步
OSPF协议的原理、配置与排错
5
BGP协议特性
• BGP是自治系统外部路由协议,用来在AS之间传 递路由信息
• 路径矢量路由协议,从设计上避免了环路的发生 • 由TCP协议承载,端口号是179 • 支持CIDR和路由聚合 • 路由附带丰富的属性 • 只发送增量路由更新 • 路由过滤和路由策略
2020/10/11
2020/10/11
OSPF协议的原理、配置与排错
8
IBGP对等体
RTA
RTD
IBGP peers
IBGP
RTB
AS 65550
RTC
• 处于同一个AS的BGP对等体为IBGP对等体
• 从IBGP获得的路由不向它的IBGP对等体发布
• 从IBGP获得的路由是否发布给它的EBGP对等体与BGP是 否同步相关
Connect TCP connection fails
Connect-Retry timer expiry
TCP connection setup TCP connection setup
Others
Others Start
Open-sent
Correct OPEN packet received
Update
携带的是路由更新(删减、增加)信息
Notification
当BGP检测到错误状态时,就向对等体发出 Notification消息,之后BGP连接会立即被关闭
2020/10/11
OSPF协议的原理、配置与排错
13
BGP协议状态机
TCP connection fails Active
Connect-Retry timer expiry
BGP术语
AS 65331
RID:192.168.0.253
RTA
OSPF协议的原理、配置与排错
6
BGP Speaker
AS 65201
RID:172.16.1.254
RTE
RID:10.10.10.253
RTB
RID:10.10.10.254
RTD
AS 65550 RTC
发送BGP消息的路由器称为BGP发言者(BGP Speaker) 相互交换消息的BGP发言者之间互称为BGP对等体
可选非传递属性 MED属性、CLUSTER_LIST属性、
ORIGINATOR_ID属性
2020/10/11
OSPF协议的原理、配置与排错
15
AS_PATH属性
AS 65101 RTA
99.0.3.0/22 (65101)
AS 65223