Multicast分析报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Multicast 目录 概述 组播的三个组成部分 组播地址 组成员机制 组播协议 PIM 组播树 组播反向路径转发 PIM模式 PIM-SM RP PIM DR PIM前转器 PIM-DM数据包 PIM-SM数据包 RP的确立 Pim Sparse-Dense-mode Autorp listener PIM Dense Mode Fallback 共享树切换到源树 PIM-SM 之NBMA Mode 配置组播 配置PIM-DM 配置PIM-SM PIM-SM的NBMA Mode Source Specific Multicast(SSM) MSDP (Multicast Source Discovery Protocol) IPv6 Multicast 概述 在当前的IP网络中,某台主机将数据包发向另一台主机时,就需要在数据包的目标IP位置写上那台主机的IP地址,再将数据包发出去,这个数据包发出去后,只有那台主机才能收到并且打开,而其它主机是不能收到和打开的。如果还想发送数据包给别的主机,就需要为数据包重新写上别的主机的IP地址,然后发出去。要将数据包发给几台主机,就需要为每个独立的数据包写上相应的目标IP地址。一个数据包包含一个特定的目标IP地址,并且这个数据包只能由相应的某台主机能够接收并且查看,这样的数据包称为单播(Unicast)。当要将同一份数据发送给多台主机时,如果使用单播的传送方式,那么需要发给几台主机,就需要重新封装几次数据包,并且将每份数据包单独发送给每台主机。 当使用广播来发送数据包时,目标IP为广播地址的数据将被网络中的每台主机接收并查看,但广播是不能被路由器转发的。 在网络上,当需要将一份同样的数据发送给多台主机时,如数字电视、视频会议等应用,这样的数据有多种传送方式,如下面两种: 1.单播 在使用单播的情况下,需要为每个接收者重复发送单播,如果接收者数目过多,那么数据源就需要多次发送而承受巨大的压大,并且低速的WAN链路也会成为潜在的瓶劲,如果数据对时延比较敏感,还会造成延迟。 2.广播 在使用广播的情况下,数据源只需要将同一份数据发送一次,但是负担却转移到了网络中的其他主机,因为不管想不想接收这个数据,都必须接收;并且广播是不可跨越路由器的,如果接收者在远程网络,将会造成数据丢失的情况。 3.组播 从上面的结论中可以看出,当需要将一份同样的数据发送给多台主机时,虽然使用单播可以跨越路由器,但是需要将同一份数据发送多次,不切实际;而使用广播只需要发送一次数据,但是却让网络中每个人都必须接收数据,并且数据不能穿越路由器,造成远程网络收不到数据,所以也不可行。考虑到这些因素,便开发出了一种新的数据传输方式,这样的传输方式结合了单播和广播的优势,即将一份数据发出去后,这样的数据可以同时被多台主机接收,并且数据可以穿越路由器,从而被路由到远程网络,这样的数据就是组播(Multicast),因此,组播数据发出去后,可以只被一组特定的主机接收,而不想接收的主机,是收不到的,组播还可以被路由器转发到远程网络,前提是路由器必须开启组播功能。在组播中,想要接收组播的主机,被称为组员,或组成员。 组播的三个组成部分 1.组播地址(能被组播识别的地址集) 2.组成员机制(主机加入和退出组的机制) 3.组播路由协议(路由器有效传送组播到各个网络的组成员,且不会过度消耗网络资源的路由协议) 当需要将一份同样的数据发送给多台主机时,在使用组播的情况下,就需要将需要接收数据包的主机标识出来,要区别于不接收的主机,只有想要接收的主机,才能收到相应的组播数据,这时就需要为组播数据包写上特定的IP地址,被写上组播地址的数据包,只能被特定的组成员接收,所以要将组播正常的发送到组成员,就必须为组播数据包写上组播地址,当网络中有多种组播数据时,每种数据应该写上不同的组播地址。 当写上了组播地址的数据包在网络中传送时,这样的数据包只应该被特定组的组成员接收,只有属于同一个组的成员,才能接收该组的数据包,所以必须确认哪些主机是组成员,哪些主机不是。要想接收组播,主机要做的事就是加入特定的组,特定的组,就是由组播地址来区分的。当主机加入了某个组之后,便能收到该组的数据,而当主机不想接收组播时,就应该退出相应的组,这样就可以停止组播的接收和转发,要完成这一切,就需要一种主机加入和退出组的机制,要区别哪些是组成员,哪些不是。 如果某个组的成员分布在不同的网络中,那么就需要路由器转发组播,才能保证远程主机能够收到组播数据。要让路由器为组播数据提供转发,就需要让路由器拥有像单播路由表一样的转发表,依据路由表来决定数据包该从哪

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档