一.多播IPV4需要单播、广播、多播三种数据传输方式的原因。 其中单播在传输数据时,在主机和客户端之间进行一对一的通信,当多个客户端要求同一数据时,主机需要逐一多次发送。 如果客户端数量很少,则可以接受重复。 过多的客户端将无法支持网络带宽。 广播在发送数据时,无论接收者是否需要,都会从主机接收广播的数据。 浪费网络带宽的同时,也可能导致数据泄露,增加网络安全风险。 但是,由于多播基于UDP的特性,因此无法为使用多播的APP应用程序提供可靠性保证。
2 .组播的基本操作方法数据发送者和接收者之间是一对多连接方法,其中多个接收者加入同一组播组并共享同一IP地址。 (该IP地址是“逻辑的”,接收数据仍然需要为每个收件人配置单独的IP地址),同时多播组中的成员是动态的,某些成员的加入和退出会影响原始多播组
当网络内的一些用户需要特定数据时,作为多播数据发送者的多播源仅一次发送数据,使用多播路由协议来建立多播分组的多播分发树,所分发的数据由
3 .多播配置1 .多播发送者:向多播组发送数据的发送者,不加入多播组。
2 .组播发射机:在支持3层组播功能的路由器或3层交换机上不加入组播组。
3 .多播收件人:多播组的成员。
4 .多播地址:所有多播组成员共享的IP地址
5 .组播协议:组播协议分为主机-路由器之间的组成员关系协议和路由器-路由器之间的组播路由协议。 成员关系协议包括互联网管理协议(igmp )。 组播路由协议分为域内组播路由协议和域间组播路由协议。 帧内多播路由协议包括PIM-SM、PIM-DM、DVMRP等协议,而域间多播路由协议包括MBGP、MSDP等协议。
四.组播地址范围内的一个组播组是一个IP地址,并不代表具体的主机,而是代表一系列系统的集合,主机加入某个组播组将会收到某个IP地址的消息。
多播IP地址实际上不存在于网络上。
组播源IP地址: a、b、c类地址
多播目标IP地址: d类地址224.0.0.0239.255.255.255
为网络协议保留的地址段为224.0.0.0-224.0.0.255
全局地址: 224.0.1.0-238.255.255.255
指定源组播地址: 232.0.0.0~232.255.255.255
GOP地址: 233.0.0.0~233.255.255.255
范围限定地址: 239.0.0.0-239.255.255.255
常用组播地址
24.0.0.1多播网络中的所有节点
24.0.0.2所有路由器
24.0.0.13运行PIM v2的所有路由器
24.0.0.5、224.0.0.6、224.0.0.9、224.0.10单播路由协议
224.0.0.25表示所有开关
224.0.1.40自动- RP
5.2种组播分发树模型1 .主动树(最短路径树SPT )是以组播源为路由构建的路由到所有接收者的路径最短的分布树。 如果组中有多个多播源,则必须为每个多播源构建多播树。 因此,虽然这种方式消耗较多的存储器,但是由于来自不同的多播源的数据包被分散在各自分离的多播树上,所以有利于网络内的数据流量的均衡化。
2 .以选定节点为根创建多播树,而不使用共享树(RPT )源作为根。 多播源在发送数据时将数据发送至所选节点,然后从该节点将数据传递给每个接收者。
6 .组播路由组播路由表中的条目由输入接口和输出接口组成
在接口中,路由器执行reversepathforward (rpf )检查以防止循环,并基于先前的源地址与其单播路由表中的多播源的路由的下一跳的比较
在出口方向,IGMP协议在路由器和PC之间操作,发现接口上是否存在多播组成员,如果存在,则转发多播数据。
七. IGMP协议IGMP是互联网群管理协议(internetgroupmanagementprotocol )的简称。 这是负责TCP/IP协议族中IP多播成员的管理的协议,并用于在IP主机和与其直接相邻的多播路由器之间建立和维护多播组成员关系。
IGMP协议目前有三个版本。
即使igmp v1 (由RFC 1112定义)多播成员离开多播组,上层路由器也不会发生信息。 只要每60秒发送一次的query没有收到回复,上级路由器就不知道其成员已经离开。 180秒即3次不应答,上级路由器就会关闭连接。
igmpv2(RFC2236中定义)该协议包括退出信息,它能够在路由协议中快速报告组成员退出情况。 此外,发送特定组查询的时间间隔为1s,发送特定组查询的次数为2次,默认超时时间约2.5s以内,如果没有收到来自组成员的成员报告,则组(65239.1.1.1.1 )为
igmp v3 (在RFC 3376中定义)—允许主机指定接收通信的主机对象。 来自网络中其他主机的通信被隔离。 IGMPv3还支持主机阻止从非请求主机发送的网络包。
IGMP查询器:
IGMP v1中: PIM选举灾难恢复设备(查询器)。
在IGMP v2中,IGMP自身进行选举,最低的IP地址为呼叫方。
IGMP v3中:同上。