ZCNP-003-C1 BGP高级路由协议
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内容提要 • • • • • BGP适用环境 BGP消息类型 BGP路径属性 大型网络BGP解决方案 BGP基本排错
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
ZCNP_003_C1
BGP高级路由协议
V1.0
中兴通讯学院
数据产品课程团队
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
BGP复习
• BGP是EGP,用来在AS之间传递路由信息 • 是一种距离矢量的路由协议,从设计上避免了环路 的发生 • 为路由附带属性信息 • 传送协议:TCP,端口号179 • 支持CIDR(无类别域间路由) • 路由更新:只发送增量路由 • 丰富的路由过滤和路由策略 • 邻居.对等体
NEXT_HOP
AS100 61.172.0.0/16
192.168.1.1 192.168.1.2
61.172.0.0/16 NEXT_HOP=192.168.1.1
如果正在宣告的路由器和接受的路由器是EBGP关系, NEXT_HOP是正在宣告的路由器接口的IP地址。
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
AS100
12.0.0.0/8 13.0.0.0/8 Withdrawn routes 15.0.0.0/8 12.0.0.0/8 13.0.0.0/8
AS200
14.0.0.0/8 15.0.0.0/8
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
BGP 差错通告消息 ( NOTIFICATION Messages )
当检测到有错误发生时,将会发送“通告消息” ( Notification message ) “通告消息” ( Notification message ) 将会关 闭 BGP 会话 可能出现的错误信息包括:验证失败,路由回路, 等等
注意事项
设备性能 是否需要 谨慎接受和发布路由 考虑对等体
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内容提要 • • • • • BGP适用环境 BGP协议报文 BGP路径属性 大型网络BGP解决方案 BGP基本排错
BGP和IGP同步问题
AS200 61.172.0.0/16
A
AS300 192.168.1.1 61.172.0.0/16 NEXT_HOP=192.168.1.1
F
192.168.1.2
192.168.10.1
192.168.0.1
B
E IBGP C AS100 D
单宿主自治系统
ISP
用户
在单宿主拓扑结构中,只需要考虑使用静态路由 每条互联的物理链路都分别代表两条逻辑上的链路,分别携 带入的业务和出的业务
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
多宿主到单一自治系统
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
原子聚合和聚合 Atomic_Aggregate和Aggregator
AS400
61.172.1.0/24 (300,100) 61.172.3.0/24 (300) 61.172.4.0/24 RID=1.1.1.1 61.172.1.0/16 (400) Atomic_Aggregate Aggreator=400,1.1.1.1
ISP
用户
• 备份 • 负载均衡
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
多宿主到多个自治系统
Internet
ISP1 ISP2
用户
好处:备份、负载分担 坏处:非对称流量模型的出现、造成维护的困难 用户要小心发布路由
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
IGP (i) 使用Network命令通告的路由,这些路由肯定存在 于IGP中 EGP (e) 从EGP分发(Redistribute)而来,目前EGP协议基 本消失了 Incomplete (?) 从IGP 或静态路由重分布( Redistribute )而来
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
MED多出口 ( Multi_Exit_Disc )
AS200
61.172.0.0/16 Med=100
61.172.0.0/16 Med=200
AS100
61.172.0.0/16
具有较低Med值的路由为首选 Med影响对端自治系统选择入口,改变入的业务量
中兴通讯学院
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
NEXT_HOP
61.172.0.0/16 NEXT_HOP=192.168.1.1 AS200 61.172.0.0/16
192.168.1.1
192.168.0.1
192.168.0.2 192.168.10.1
NEXT_HOP
192.168.100.0/24 192.168.0.1 192.168.0.2 192.168.10.1
192.168.100.0/24 NEXT_HOP=192.168.0.1
192.168.10.2
AS100 如果正在宣告的路由器和接受的路由器是IBGP关系, 并且宣告的NLRI指名的目的地也在同一个AS内,那么 NEXT_HOP是已宣告路由的邻居的IP地址。
61.172.0.0/16 (100)
AS500 61.172.0.0/16 (500,200,100) 61.172.0.0/16 (200,100)
AS200
防止环路-路径向量路有协议 AS号添加到左边
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
NOTIFICATION Authentication failure
AS100
AS200
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
BGP的各种状态 空闲状态 连接状态 激活状态 发送OPEN消息状态 OPEN消息确认状态 已建立状态
BGP 属性( Attributes )
BGP属性
1、公认的(well-known) 1)、必选的( mandatory ) 2)、自选的( discretionary )
2、任选的( Optional )
1)、传递的( transitive ) 2)、非传递的( nontransitive )
AS_Path
61.172.0.0/16 (300,100) AS300 61.172.0.0/16 (300,100,100,100) 61.172.0.0/16 (100,100,100) 61.172.0.0/16 (100) AS100 61.172.201.47
一条从IBGP学习到的路由在进入IGP路由表或者公布给一个BGP 对端之前,IGP必须知道该路由。
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
本地优先 ( Local Preferenc
AS300
61.172.3.0/24 61.172.1.0/24 (100)
61.172.2.0/24 (200)
AS200
61.172.2.0/24
AS100
61.172.1.0/24
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
ISP2 AS300
192.168.10.1 ISP1路由 Local_Pref=200 ISP2路由 Local_Pref=100
AS100 具有较高Local_Pref值的路由为首选 Local_Pref选择出口,影响出的业务量
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
KEEPALIVES
AS100
BGP
AS200
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
BGP 更新消息 ( UPDATE Messages )
• 相同属性的路由才能在一个Update消息中更新出去 • Update也用于撤消那些“不可达路由” (unreachable routes ) • 如果路由稳定,将不会发送“更新消息”(update) • 更新可以只是针对路由条目的属性更新 • 更新包具有keepalive报文的功效,使Holdtime定时 器复位 Route updates
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内容提要 • • • • • BGP适用环境 BGP协议报文 BGP路径属性 大型网络BGP解决方案 BGP基本排错
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
BGP 建立消息 ( OPEN Messages )
OPEN 消息用于BGP 连接的建立,它包含以下内容:
版本号:在对等体之间协商都双方支持的最高版本号 AS号:本BGP路由器的AS号码,占2字节 保持时间:双方协商后取2者的较小值 BGP标识:表示发送者的ID,一般是Loopback地址 可选参数:如密码认证等
OPEN
AS100
OPEN
AS200
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
BGP KEEPALIVE Message
缺省每60秒发送一次Keepalives 消息(对等体之间发送) “保持计时器”( Hold time )的时间周期是180秒 Keepalives 消息将会将“保持时间” ( Hold timer )重新置为0 如果“保持时间” ( Hold timer )超时,将会认为对方已经死亡 Keepalive 和 “保持时间” ( Hold timer )都可以改变 在建立 BGP 连接时,双方协商保持时间的时候将会取最低值 Keepalive 消息的长度是 19 个字节
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
BGP 消息类型
BGP 使用四种类型的消息:
• • • • OPEN – 用于建立 BGP 连接 KEEPALIVE – 用于保持BGP连接 UPDATE – 发送 BGP 路由更新或撤消 NOTIFICATION – BGP差错提示信息
61.172.0.0/16 NEXT_HOP=192.168.1.1
192.168.10.2
AS100 如果正在宣告的路由器和接受的路由器是IBGP关系, 并且宣告的NLRI指名的目的地也在不同的AS内,那么 NEXT_HOP就是学习到路由的外部对等体的IP地址。
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
BGP 属性描述了 BGP 路由的特征 BGP 属性( BGP attributes )是一系列的参数 BGP 属性是包括在 BGP UPDATE 消息中发送的
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
路由起源属性 ( Origin Attribute )