MBGP协议原理 ISSUE1.2
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Attribute Type Attribute Length Attribute Value
一个BGP 更新用于向对等体通告一条单独的可用的路由,或者撤销若干不可 用的路由 每条更新消息包括很多属性 , 例如 origin, AS-Path, Next-Hop, …….
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Page 7
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Page 8
RFC 1700
May be Zero
Length (I Octet) Prefix (Variable)
MBGP概览
MP_UNREACH_NLRI消息格式 MP_UNREACH_NLRI消息格式
All rights reserved
Page 2
学习完此课程,您将会: 学习完此课程,您将会: 知道MBGP所解决IPv4组播中的问题 了解MBGP的扩展内容 了解MBGP传递IPv4组播路由表的过程
HUAWEI TECHNOLOd
单播 RIB Network Next-Hop Path 192.192.25.0/24 192.168.100.2 321 组播 RIB Network Next-Hop Path 192.192.25.0/24 192.168.200.2 321
All rights reserved
Page 15
第1章 MBGP概览 章 概览 第2章 MBGP能力协商 章 能力协商 第3章 MBGP NLRI交换 NLRI交换
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 16
MBGP—NLRI 信息
Page 3
第1章 MBGP概览 MBGP概览 第2章 MBGP能力协商 章 能力协商 第3章 MBGP NLRI交换 章 交换
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 4
MBGP概览
MBGP协议简介 MBGP协议简介
MBGP: 多协议 BGP (组播网络中的多协议 BGP) 在 RFC 2858中定义 (BGP扩展) 可以携带不同类型的路由 − 单播 − 组播 两类路由在同一BGP会话中传送 不散播组播状态信息 相同的路径选择和确认规则 − AS-Path, LocalPref, MED, …
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 1
参考资料
RFC2858(Multiprotocol Extensions for BGP-4) RFC1771(Border Gateway Protocol 4) 组播技术白皮书
HUAWEI TECHNOLOGIES CO., LTD.
192.168.10.0/24
192.192.25.0/24 组播信息
MP_REACH_NLRI: 192.192.25.0/24 AFI: 1, Sub-AFI: 2 (multicast) AS_PATH: 321 MED: Next-Hop: 192.168.100.2 ...
接收者
发送者
路由更新
.2 .2
192.192.25.0/24
发送者 单播信息 NLRI: 192.192.25/24 AS_PATH: 321 MED: Next-Hop: 192.168.100.2
路由更新
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 20
MBGP — NLRI信息
Page 12
MBGP能力协商
OPEN新参数 OPEN新参数
BGP 通过OPEN消息建立BGP 会话 OPEN 消息中包含可选参数 如果 OPEN 参数不能被识别, BGP 会话终止 新参数: Capabilities − 多协议扩展 − 同目的多路由
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 9
MBGP概览
MBGP路由表 MBGP路由表
维护分离的 BGP 路由表 单播路由信息库 (RIB) − 包括为单播转发服务的单播地址前缀 − 来源的 BGP 单播 NLRI ▪ AFI = 1, Sub-AFI = 1 or 3 组播路由信息库 (MRIB) − 包括为RPF检查服务的单播地址前缀 − 来源的 BGP 组播 NLRI ▪ AFI = 1, Sub-AFI = 2 or 3
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 18
MBGP—NLRI 信息
不一致的拓扑
AS 321
AS 123
192.168.100.1/24
单播数据流
192.168.100.1/24
组播数据流 192.168.200.1/24 192.168.200.2/24
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 6
MBGP概览
Update消息格式 Update消息格式
Length (1 Octet) Unfeasible Routes Length (2 Octets) Withdrawn Routes (Variable) Total path Attribute Length (2 Octets) Path Attributes (Variable) Network Layer Reachability Information (Variable) Length (1 Octet) Prefix (Variable) Prefix (Variable)
不一致的拓扑
AS 123 AS 321
.1 .1
单播数据流
192.168.100.0/24 组播数据流 192.168.200.0/24
.2 .2
192.192.25.0/24
发送者 组播信息 MP_REACH_NLRI: 192.192.25/24 AFI: 1, Sub-AFI: 2 AS_PATH: 321 MED: Next-Hop: 192.168.200.2
路由更新
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 21
MBGP — NLRI信息
不一致的拓扑
AS 123 AS 321
.1 .1
单播数据流
192.168.100.0/24 组播数据流 192.168.200.0/24
.2 .2
192.192.25.0/24
MBGP概览
MP_REACH_NLRI消息格式 MP_REACH_NLRI消息格式
Address Family Identifier (2 Octets) Subsequent Address Family Identifier (1 Octet) Length of the Next-Hop Address (1 Octet) Network Address of Next-Hop (Variable) Number of SNPAs (1 Octet) Length of first SNPA (1 Octet) First SNPA (Variable) Length of second SNPA (1 Octet) Second SNPA (Variable) …………. Length of last SNPA (1 Octet) Last SNPA (Variable) Network Layer Reachability Information (Variable)
一致的拓扑
BGP 单播和组播 NLRI会话 会话 AS 123
.1 192.168.100.0/24 .2
AS 321
192.168.10.0/24 192.192.25.0/24
接收者
发送者
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 17
MBGP—NLRI 信息
一致的拓扑
BGP 单播和组播 NLRI会话 会话 AS 123
192.168.100.1/24 192.168.100.2/24
AS 321
单播信息
NLRI: 192.192.25.0/24 AS_PATH: 321 MED: Next-Hop: 192.168.100.2 ...
192.192.25.0/24
发送者
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 19
MBGP — NLRI信息
不一致的拓扑
AS 321
AS 123
.1 .1
单播数据流
192.168.100.0/24 组播数据流 192.168.200.0/24
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Page 5
MBGP概览
MBGP协议简介 MBGP协议简介
新的多协议属性 MP_REACH_NLRI MP_UNREACH_NLRI MP_REACH_NLRI 和 MP_UNREACH_NLRI 地址类信息 (AFI) = 1 (IPv4) − Sub-AFI = 1 (NLRI 用于单播) − Sub-AFI = 2 (NLRI 用于组播 RPF 检查) − Sub-AFI = 3 (NLRI 用于单播和组播RPF 检查)
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 14
MBGP能力协商
BGP 单播和组播 NLRI会话 会话 AS 123
.1 192.168.100.0/24 .2
AS 321
192.192.25.0/24
接收者 发送者
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 13
MBGP能力协商
MBGP路由表 MBGP路由表
BGP中新地址族命令 Ipv4-family multicast peer {group-name} enable peer {peer-address} group {group-name} 配置必须需要单播BGP对等体的支持 配置路由器协商一种或两种 NLRI 如果邻居配置两种或一种,在两个方向上使用共同的 NLRI 如果没有相同的NLRI, 发送 notification,对等体不能建立
Address Family Identifier (2 Octets) Subsequent Address Family Identifier (1 Octet) Length (I Octet) Withdrawn Routes (Variable) Prefix (Variable)
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Page 10
MBGP概览
MBGP路由表 MBGP路由表
MBGP 允许单播和组播具有不同的拓扑结构和不同的策略 相同的地址可以有不同的含义 − 单播路由信息 − 组播 RPF 信息 对同一 IPv4 地址有两个下一跳不同的 NLRI 可以使用已存在的,也可以是新的 BGP 组播拓扑对等体
Internal
DC020006 MBGP协议原理
ISSUE 1.2
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
域间组播路由的首要问题是路由信息 (或者说可达信息)如何在自治系统之 间传递。而目前使用最多的域间单播路 由协议是 BGP-4。为了实现域间组播路 由信息的传递,必须对 BGP 进行改动- MBGP就是BGP-4协议的增强版。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 11
第1章 MBGP概览 章 概览 第2章 MBGP能力协商 MBGP能力协商 第3章 MBGP NLRI交换 章 交换
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved