华为技术培训教程-MSDP协议原理.ppt_第1页
华为技术培训教程-MSDP协议原理.ppt_第2页
华为技术培训教程-MSDP协议原理.ppt_第3页
华为技术培训教程-MSDP协议原理.ppt_第4页
华为技术培训教程-MSDP协议原理.ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DC020008MSDP协议原理,ISSUE1.3,Page1,前言,对于ISP来说,不希望依靠竞争对手的RP转发组播流量,但同时又要求无论信源的RP在哪里,都能从信源获取信息发给自己内部的成员。MSDP就是为了解决这个问题而提出的。在MSDP里使用的是域间信源树而不是公共树,而且要求域内组播路由协议必须是PIM-SM。,Page2,参考资料,RFC3618(MulticastSourceDiscoveryProtocol)RFC3446(AnycastRPmechanismusingPIMandMSDP)RFC2362(ProtocolIndependentMulticast-SparseMode)高级IP组播路由,Page3,目标,学习完此课程,您将会:了解MSDP基本工作原理了解MSDP的特别RPF检测了解MSDP的应用,Page4,内容介绍,第1章MSDP协议概述第2章对等体RPF检测第3章协议包格式与状态机第4章MSDP应用,Page5,内容介绍,第1章MSDP协议概述第1节协议介绍第2节协议流程,Page6,MSDP协议概述,MSDP(MulticastSourceDiscoveryProtocol)主要为了在多个PIM-SM域之间提供连接。依靠TCP协议建立邻居关系,端口号为639。对等体之间通过发送SA消息发现组播源信息。,协议介绍,Note:MSDP也可以工作在PIM-SM以外的其它协议,Page7,PIM-SM域B,PIM-SM域A,MSDP协议概述,MSDP概述,MSDP连接,RP,RP,S,S,SA消息,组播源,S,Page8,MSDP概述,SA消息主要包含其中以下信息:组播源地址组播组地址RP的IP地址,Source-Active,Note:SA消息并非只包含这三部分。,Page9,MSDP概述,RP主动为当前活动组发起SA消息到所有MSDP对等体收到SA消息的MSDPSpeaker是否转发该SA消息到该所有MSDP对等体,根据是否通过MSDPRPF检测来决定。通过,则转发。不通过,则丢弃。边缘域不需进行MSDPRPF检测,SA消息转发流程,Page10,MSDP概述,RFC3618规定MSDPSpeaker必须缓存SA消息。通过不转发SA消息来减少SA风暴和SA的处理,除非:已存在于Cache的SA消息第一次收到的SA消息SA-Cache是为减少SA风暴所提供的一种机制。即:路由器收到SA消息后缓存SA的状态,(S,G)项。,SA缓存,Note:SA-Cache默认被启动。,Page11,内容介绍,第1章MSDP协议概述第1节协议介绍第2节协议流程,Page12,PIM-SMDomainD,PIM-SMDomainB,MSDP协议概述,MSDP流程简介,PIM-SMDomainC,PIM-SMDomainA,RP,加入,RP,RP,S,R,RP,Page13,MSDP协议概述,MSDP流程简介,RP,RP,RP,S,R,RP,PIM-SMDomainD,PIM-SMDomainB,PIM-SMDomainC,PIM-SMDomainA,Page14,MSDP协议概述,RP,RP,RP,R,S,MSDP流程简介,RP,PIM-SMDomainD,PIM-SMDomainB,PIM-SMDomainC,PIM-SMDomainA,Page15,MSDP协议概述,MSDP流程简介,RP,RP,RP,RP,S,R,PIM-SMDomainD,PIM-SMDomainB,PIM-SMDomainC,PIM-SMDomainA,Page16,MSDP协议概述,MSDP流程简介,RP,RP,RP,RP,R,S,PIM-SMDomainD,PIM-SMDomainB,PIM-SMDomainC,PIM-SMDomainA,Page17,内容介绍,第1章MSDP协议概述第2章对等体RPF检测第3章协议包格式与状态机第4章MSDP应用,Page18,内容介绍,第2章对等体RPF检测第1节MSDPRPF检测规则第2节Mesh-Group,Page19,对等体RPF检测(Peer-RPFCheck),MSDPRPF检测主要的作用是什么?对等体RPF检测主要是让SA消息可以被转发到其它MSDP对等体。MSDPRPF规则与普通的RPF规则有什么不同?RPF检测作用于数据包转发,一般都以数据包的源地址与接收数据包的接口作比较。MSDPRPF检测以SA消息中的RP地址与收到该SA消息的MSDP对等体作比较。,MSDPRPF检测规则,Page20,对等体RPF检测(Peer-RPFCheck),MSDP对等体就是RP。MSDP对等体就是对等体RPF路由的EBGP下一跳。对等体RPF路由通过DV/PV路由协议被学习到,并且MSDP对等体就是宣告该对等体RPF路由的宣告者,或者说MSDP对等体就是对等体RPF路由的IGP下一跳。MSDP对等体位于面向RP方向上的最佳路径的最近AS。注意:当存在多条这样的路径时,则比较对等体的IP地址数值,数值越高越优先。MSDP对等体被配置为静态RPF对等体。,MSDPRPF检测规则,Page21,对等体RPF检测,接收方MSDP对等体就是对等体RPF路由的EBGP下一跳。,MSDP/eBGP连接,RTA,RTB,RTC,1.1,1.2,3.1,2.2,2.1,3.2,RTCdisplaymsdpbriefMSDPPeerBriefInformationPeersAddressStateAS192.168.2.1Up100192.168.3.2Up200,RTCdisplaybgprouting-tableDest/MaskNext-hopAs-Path-#1.1.1.1/32192.168.2.1100,AS100,AS300,AS200,MSDPRPF检测规则,RP:1.1.1.1,Page22,对等体RPF检测,对等体RPF路由通过DV/PV路由协议被学习到,并且接收方的MSDP对等体就是宣告该对等体RPF路由的宣告者。,MSDP/iBGP连接,RTA,RTB,RTC,1.1,1.2,3.1,2.2,2.1,3.2,RTCdisplaymsdpbriefMSDPPeerBriefInformationPeersAddressStateAS192.168.2.1Up100192.168.3.2Up100,RTCdisplaybgprouting-tablepeer192.168.2.1receivedDest/MaskNext-hopAs-Path-#I1.1.1.1/32192.168.2.1,AS100,MSDPRPF检测规则,RP:1.1.1.1,Page23,对等体RPF检测,RTCdisplayospfroutingOSPFProcess1withRouterID2.2.2.2RoutingTablesRoutingforNetworkDestinationCostNextHopAdvRouterArea1.1.1.1/322192.168.1.11.1.1.10.0.0.0,或者说接收方MSDP对等体就是对等体RPF路由的IGP下一跳。,RTCdisplaymsdpbriefMSDPPeerBriefInformationPeersAddressStateAS192.168.1.1Up?192.168.2.2Up?,MSDP/iBGP连接,RTA,RTB,RTC,1.1,1.2,3.1,2.2,2.1,3.2,AS100,MSDPRPF检测规则,RP:1.1.1.1,Page24,对等体RPF检测,MSDP对等体位于面向RP方向上的最佳路径的最近AS。注意:当存在多条这样的路径时,则比较对等体的IP地址数值,数值越高越优先。,RTCdisplaymsdpbriefMSDPPeerBriefInformationPeersAddressStateAS192.168.2.1Up100192.168.3.2Up200,MSDPRPF检测规则,MSDP/eBGP连接,RTA,RTB,RTC,1.1,1.2,3.1,2.2,2.1,3.2,AS100,AS300,AS200,RTCdisplaybgprouting-tableDest/MaskNext-hopAs-Path-#1.1.1.1/32192.168.2.1100#192.168.3.2200100,RP:1.1.1.1,Page25,对等体RPF检测,MSDP对等体被配置为静态RPF对等体。,RTC-msdpstatic-rpf-peer192.168.1.2,MSDPRPF检测规则,MSDP/eBGP连接,RTA,RTC,1.1,1.2,AS100,AS300,RP:1.1.1.1,Page26,内容介绍,第2章对等体RPF检测第1节MSDPRPF检测规则第2节Mesh-Group,Page27,对等体RPF检测,可以有效减少SA消息所占用的链路带宽Mesh-Group的工作机制:从组成员里收到的SA消息,不转发到其它组成员从非组成员里收到的SA消息,通过MSDPRPF检测后,转发给所有组成员和MSDP对等体。,Mesh-Group,Note:组成员之间应该是Full-Mesh结构。,Page28,对等体RPF检测,Mesh-Group,MSDP对等体,RTA,RTB,RTC,SA消息,peerRTCmesh-groupG1peerRTBmesh-groupG1,peerRTCmesh-groupG1peerRTBmesh-groupG1,peerRTCmesh-groupG1peerRTBmesh-groupG1,X,X,Page29,对等体RPF检测,Mesh-Group,MSDP对等体,RTA,RTB,RTC,SA消息,RTD,RTE,Page30,内容介绍,第1章MSDP协议概述第2章对等体RPF检测第3章协议包格式与状态机第4章MSDP应用,Page31,内容介绍,第3章协议包格式与状态机第1节协议包类型第2节协议包格式第3节协议状态机,Page32,协议包格式与状态机,MSDP消息被定义为TLV的格式。类型(T):描述协议包的类型。长度(L):协议包的总长度,其中包括包头与协议内容。数值(V):描述具体信息的字段,长度是可变的。,协议包类型,Page33,协议包格式与状态机,当前被定义的协议包类型:,协议包类型,Page34,MSDPSA消息,协议包类型,SA消息:通告域中活动的源SARequest消息:用于请求一个组的活动源列表SAResponse消息:对SA请求消息的响应KeepAlive消息:用于保持MSDP对等体的连接关系,Page35,内容介绍,第3章协议包格式与状态机第1节协议包类型第2节协议包格式第3节协议状态机,Page36,协议包格式与状态机,IPv4Source-Active,协议包格式,Page37,协议包格式与状态机,协议包格式,KeepAlive,Page38,内容介绍,第3章协议包格式与状态机第1节协议包类型第2节协议包格式第3节协议状态机,Page39,协议包格式与状态机,协议状态机,Page40,协议包格式与状态机,计时器,MSDP主要计时器:SA-Advertisement-Timer:默认60秒SACacheTimeout:默认360秒PeerHoldTimer:默认75秒KeepAliveTimer:默认60秒ConnectRetryTimer:默认30秒,Page41,内容介绍,第1章MSDP协议概述第2章对等体RPF检测第3章协议包格式与状态机第4章MSDP应用,Page42,内容介绍,第4章MSDP应用第1节PIM-SM域间第2节Anycast-RP,Page43,MSDP应用,如果本地的接收者要接收其它域的信源发出的报文,则使用与PIM-SM中同样的方法构造信源树。,PIM-SM域间,PIM-SM域B,PIM-SM域A,MSDP连接,RP,RP,S,S,Page44,内容介绍,第4章MSDP应用第1节PIM-SM域间第2节Anycast-RP,Page45,PIM-SM域,MSDP应用,Anycast-RP,RP:1.1.1.1/32,RP:1.1.1.1/32,Page46,PIM-SM域,MSDP应用,Anycast-RP,RP:1.1.1.1/32,RP:1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论