《MSDP协议原理ISSUE.ppt》由会员分享,可在线阅读,更多相关《MSDP协议原理ISSUE.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedInternal DC020008 MSDP协议原理ISSUE 1.3HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved对于 ISP 来说,不希望依靠竞争对手的 RP 转发组播流量,但同时又要求无论信源的 RP 在哪里,都能从信源获取信息发给自己内部的成员。MSDP 就是为了解决这个问题而提出的。在 MSDP 里使用的是域间信源树而不是公共树,而且要求域内组播路由协议必须是 PIM-SM。Page 1HUAWEI TECHNOLOGIES CO.,LTD.A
2、ll rights reserved参考资料lRFC3618(Multicast Source Discovery Protocol)lRFC3446(Anycast RP mechanism using PIM and MSDP)lRFC2362(Protocol Independent Multicast-Sparse Mode)l高级IP组播路由Page 2HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved学习完此课程,您将会:学习完此课程,您将会:了解MSDP基本工作原理了解MSDP的特别RPF检测了解MSDP的应用Page 3HUAWEI
3、TECHNOLOGIES CO.,LTD.All rights reserved第第第第1 1章章章章 MSDP MSDP协议概述协议概述协议概述协议概述第第2章章 对等体对等体RPF检测检测第第3章章 协议包格式与状态机协议包格式与状态机第第4章章 MSDP应用应用Page 4HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved第第第第1 1章章章章 MSDP MSDP协议概述协议概述协议概述协议概述第第1节节 协议介绍协议介绍第第2节节 协议流程协议流程Page 5HUAWEI TECHNOLOGIES CO.,LTD.All rights res
4、ervedMSDP协议概述lMSDP(Multicast Source Discovery Protocol)主要为了在多个PIM-SM域之间提供连接。l依靠TCP协议建立邻居关系,端口号为639。l对等体之间通过发送SA消息发现组播源信息。协议介绍协议介绍Note:MSDP也可以工作在也可以工作在PIM-SM以外的其它协议以外的其它协议Page 6HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedPIM-SM域 BPIM-SM域 AMSDP协议概述MSDPMSDP概述概述MSDP连接RPRPSSSA消息消息我有S1我有S2组播源组播源SPage 7
5、HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedMSDP概述lSA消息主要包含其中以下信息:组播源地址组播组地址RP的IP地址Source-ActiveSource-ActiveNote:SA消息并非只包含这三部分。消息并非只包含这三部分。Page 8HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedMSDP概述lRP主动为当前活动组发起SA消息到所有MSDP对等体l收到SA消息的MSDP Speaker是否转发该SA消息到该所有MSDP对等体,根据是否通过MSDP RPF检测来决定。通过,则转发。不通过
6、,则丢弃。l边缘域不需进行MSDP RPF检测SASA消息转发流程消息转发流程Page 9HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedMSDP概述lRFC3618规定MSDP Speaker必须缓存SA消息。通过不转发SA消息来减少SA风暴和SA的处理,除非:已存在于Cache的SA消息第一次收到的SA消息lSA-Cache是为减少SA风暴所提供的一种机制。即:路由器收到SA消息后缓存SA的状态,(S,G)项。SASA缓存缓存Note:SA-Cache默认被启动。默认被启动。Page 10HUAWEI TECHNOLOGIES CO.,LTD.
7、All rights reserved第第第第1 1章章章章 MSDP MSDP协议概述协议概述协议概述协议概述第第1节节 协议介绍协议介绍第第2节节 协议流程协议流程Page 11HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedPIM-SM Domain DPIM-SM Domain BMSDP协议概述MSDPMSDP流程简介流程简介PIM-SM Domain CPIM-SM Domain ARP加入源注册192.168.1.254,224.1.1.1SASARPRPSASASRRPPage 12HUAWEI TECHNOLOGIES CO.,L
8、TD.All rights reservedMSDP协议概述MSDPMSDP流程简介流程简介RPRPRPSR加入(S,G)RPPIM-SM Domain DPIM-SM Domain BPIM-SM Domain CPIM-SM Domain APage 13HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedMSDP协议概述RPRPRPR数据流SMSDPMSDP流程简介流程简介RPPIM-SM Domain DPIM-SM Domain BPIM-SM Domain CPIM-SM Domain APage 14HUAWEI TECHNOLOGIES
9、 CO.,LTD.All rights reservedMSDP协议概述MSDPMSDP流程简介流程简介RPRPRPRP数据流S加入(S,G)RPIM-SM Domain DPIM-SM Domain BPIM-SM Domain CPIM-SM Domain APage 15HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedMSDP协议概述MSDPMSDP流程简介流程简介RPRPRPRPR数据流SPIM-SM Domain DPIM-SM Domain BPIM-SM Domain CPIM-SM Domain APage 16HUAWEI TEC
10、HNOLOGIES CO.,LTD.All rights reserved第第1章章 MSDP协议概述协议概述第第第第2 2章章章章 对等体对等体对等体对等体RPFRPF检测检测检测检测第第3章章 协议包格式与状态机协议包格式与状态机第第4章章 MSDP应用应用Page 17HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved第第第第2 2章章章章 对等体对等体对等体对等体RPFRPF检测检测检测检测第第1节节 MSDP RPF检测规则检测规则第第2节节 Mesh-GroupPage 18HUAWEI TECHNOLOGIES CO.,LTD.All
11、rights reserved对等体RPF检测(Peer-RPF Check)lMSDP RPF检测主要的作用是什么?对等体RPF检测主要是让SA消息可以被转发到其它MSDP对等体。lMSDP RPF规则与普通的RPF规则有什么不同?RPF检测作用于数据包转发,一般都以数据包的源地址与接收数据包的接口作比较。MSDP RPF检测以SA消息中的RP地址与收到该SA消息的MSDP对等体作比较。MSDP RPFMSDP RPF检测规则检测规则Page 19HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved对等体RPF检测(Peer-RPF Check)lM
12、SDP对等体就是RP。lMSDP对等体就是对等体RPF路由的EBGP下一跳。l对等体RPF路由通过DV/PV路由协议被学习到,并且MSDP对等体就是宣告该对等体RPF路由的宣告者,或者说MSDP对等体就是对等体RPF路由的IGP下一跳。lMSDP对等体位于面向RP方向上的最佳路径的最近AS。注意:当存在多条这样的路径时,则比较对等体的IP地址数值,数值越高越优先。lMSDP对等体被配置为静态RPF对等体。MSDP RPFMSDP RPF检测规则检测规则Page 20HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved对等体RPF检测l接收方MSDP对等
13、体就是对等体RPF路由的EBGP下一跳。MSDP/eBGP连接RTARTBRTC1.11.23.12.22.13.2组播源RTC display msdp briefMSDP Peer Brief InformationPeers AddressStateAS192.168.2.1Up100 192.168.3.2Up200RTC display bgp routing-table Dest/MaskNext-hopAs-Path-#1.1.1.1/32192.168.2.1100AS100AS300AS200MSDP RPFMSDP RPF检测规则检测规则Page 21HUAWEI TECH
14、NOLOGIES CO.,LTD.All rights reserved对等体RPF检测l对等体RPF路由通过DV/PV路由协议被学习到,并且接收方的MSDP对等体就是宣告该对等体RPF路由的宣告者。MSDP/iBGP连接RTARTBRTC1.11.23.12.22.13.2组播源RTC display msdp briefMSDP Peer Brief InformationPeers AddressStateAS192.168.2.1Up100 192.168.3.2Up100RTC display bgp routing-table peer 192.168.2.1 received D
15、est/MaskNext-hopAs-Path-#I 1.1.1.1/32192.168.2.1AS100MSDP RPFMSDP RPF检测规则检测规则Page 22HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved对等体RPF检测RTC display ospf routing Routing Tables Routing for NetworkDestinationCost NextHop AdvRouterAreal或者说接收方MSDP对等体就是对等体RPF路由的IGP下一跳。RTC display msdp briefMSDP Peer B
16、rief InformationPeers AddressStateAS192.168.1.1Up?192.168.2.2Up?MSDP/iBGP连接RTARTBRTC1.11.23.12.22.13.2组播源AS100MSDP RPFMSDP RPF检测规则检测规则Page 23HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved对等体RPF检测lMSDP对等体位于面向RP方向上的最佳路径的最近AS。注意:当存在多条这样的路径时,则比较对等体的IP地址数值,数值越高越优先。RTC display msdp briefMSDP Peer Brief I
17、nformationPeers AddressStateAS192.168.2.1Up100192.168.3.2Up200MSDP RPFMSDP RPF检测规则检测规则MSDP/eBGP连接RTARTBRTC1.11.23.12.22.13.2组播源AS100AS300AS200RTC display bgp routing-table Dest/MaskNext-hopAs-Path-#1.1.1.1/32192.168.2.1100#192.168.3.2200 100Page 24HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved对等体RP
18、F检测lMSDP对等体被配置为静态RPF对等体。MSDP RPFMSDP RPF检测规则检测规则MSDP/eBGP连接RTARTC1.11.2组播源AS100AS300Page 25HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved第第第第2 2章章章章 对等体对等体对等体对等体RPFRPF检测检测检测检测第第1节节 MSDP RPF检测规则检测规则第第2节节 Mesh-GroupPage 26HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved对等体RPF检测l可以有效减少SA消息所占用的链路带宽lMesh
19、-Group的工作机制:从组成员里收到的SA消息,不转发到其它组成员从非组成员里收到的SA消息,通过MSDP RPF检测后,转发给所有组成员和MSDP对等体。Mesh-GroupMesh-GroupNote:组成员之间应该是组成员之间应该是Full-Mesh结构。结构。Page 27HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved对等体RPF检测Mesh-GroupMesh-GroupMSDP对等体RTARTBRTC组播源SA消息peer RTC mesh-group G1peer RTB mesh-group G1peer RTC mesh-gr
20、oup G1peer RTB mesh-group G1peer RTC mesh-group G1peer RTB mesh-group G1XXPage 28HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved对等体RPF检测Mesh-GroupMesh-GroupMSDP对等体RTARTBRTCSA消息RTD组播源RTEPage 29HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved第第1章章 MSDP协议概述协议概述第第2章章 对等体对等体RPF检测检测第第第第3 3章章章章 协议包格式与状态机协议包
21、格式与状态机协议包格式与状态机协议包格式与状态机第第4章章 MSDP应用应用Page 30HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved第第第第3 3章章章章 协议包格式与状态机协议包格式与状态机协议包格式与状态机协议包格式与状态机第第1节节 协议包类型协议包类型第第2节节 协议包格式协议包格式第第3节节 协议状态机协议状态机Page 31HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved协议包格式与状态机lMSDP消息被定义为TLV的格式。类型(T):描述协议包的类型。长度(L):协议包的总长度,其中
22、包括包头与协议内容。数值(V):描述具体信息的字段,长度是可变的。协议包类型协议包类型类型类型长度长度数值数值8 Bits16 Bits可变长度Page 32HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved协议包格式与状态机l当前被定义的协议包类型:协议包类型协议包类型|类型类型意义意义12345IPv4 Source-ActiveIPv4 Source-Active RequestIPv4 Source-Active ResponseKeepAliveReservedPage 33HUAWEI TECHNOLOGIES CO.,LTD.All r
23、ights reservedMSDP SA 消息协议包类型协议包类型lSA消息:通告域中活动的源lSA Request消息:用于请求一个组的活动源列表lSA Response消息:对SA 请求消息的响应lKeepAlive消息:用于保持MSDP对等体的连接关系Page 34HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved第第第第3 3章章章章 协议包格式与状态机协议包格式与状态机协议包格式与状态机协议包格式与状态机第第1节节 协议包类型协议包类型第第2节节 协议包格式协议包格式第第3节节 协议状态机协议状态机Page 35HUAWEI TECHNO
24、LOGIES CO.,LTD.All rights reserved协议包格式与状态机lIPv4 Source-Active协议包格式协议包格式8 Bits16 Bits8 Bits1长度长度条目数量条目数量RP地址地址保留保留源前缀长度源前缀长度组播组地址组播组地址组播源地址组播源地址ZPage 36HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved协议包格式与状态机协议包格式协议包格式lKeepAlive4类型 1字节长度 2字节Page 37HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved第第第第3
25、 3章章章章 协议包格式与状态机协议包格式与状态机协议包格式与状态机协议包格式与状态机第第1节节 协议包类型协议包类型第第2节节 协议包格式协议包格式第第3节节 协议状态机协议状态机Page 38HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved协议包格式与状态机协议状态机协议状态机DisabledInactiveListenConnectingEstablishedE1-A1E3-A3E7-A7E5-A5E4-A4E7-A8E8-A8E9-A8E7-A6E2-A2E6E10-A9Page 39HUAWEI TECHNOLOGIES CO.,LTD.
26、All rights reserved协议包格式与状态机计时器计时器lMSDP主要计时器:SA-Advertisement-Timer:默认60秒SA Cache Timeout:默认360秒Peer Hold Timer:默认75秒KeepAlive Timer:默认60秒ConnectRetry Timer:默认30秒Page 40HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved第第1章章 MSDP协议概述协议概述第第2章章 对等体对等体RPF检测检测第第3章章 协议包格式与状态机协议包格式与状态机第第第第4 4章章章章 MSDP MSDP应用
27、应用应用应用Page 41HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved第第第第4 4章章章章 MSDP MSDP应用应用应用应用第第1节节 PIM-SM域间域间第第2节节 Anycast-RPPage 42HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedMSDP应用l如果本地的接收者要接收其它域的信源发出的报文,则使用与 PIM-SM 中同样的方法构造信源树。PIM-SMPIM-SM域间域间PIM-SM域 BPIM-SM域 AMSDP连接RPRPSSPage 43HUAWEI TECHNOLOGIE
28、S CO.,LTD.All rights reserved第第第第4 4章章章章 MSDP MSDP应用应用应用应用第第1节节 PIM-SM域间域间第第2节节 Anycast-RPPage 44HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedPIM-SM域 MSDP应用Anycast-RPAnycast-RP组播源组播源接收方接收方MSDP对等体RP:RP:Page 45HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedPIM-SM域 MSDP应用Anycast-RPAnycast-RP组播源组播源接收方
29、接收方MSDP对等体RP:RP:XPage 46HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedPIM-SM域 MSDP应用Anycast-RPAnycast-RP组播源组播源接收方接收方RP:RP:XPage 47HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedMSDP 应用l解决域内的一个组播源只允许有一个活动RP。l大大地减少了收敛时间。l在域内实现冗余和负载平衡。Anycast-RPAnycast-RPPage 48HUAWEI TECHNOLOGIES CO.,LTD.All rights reserved问题lMSDP以什么协议来建立连接?l请说出RFC3618里定义MSDP协议有多少报文?分别是什么?lMSDP RPF检测规则是什么?lAnycast-RP的作用是什么?Page 49HUAWEI TECHNOLOGIES CO.,LTD.All rights reservedl理解MSDP的工作原理l了解MSDP RPF检测的规则小结小结小结小结Page 50谢谢
限制150内