一.什么是组播?
1.一个发送(组播源),多个接收,接收的有个特点就是在同一个组播组里面,组播组有自己的IP
2.对于组播源来说,发送命令到组播IP等于把命令发送到所有组成员,但并不知道成员的IP,发送的命令可能经过多个路由器才到成员那里。
对于组播接收者来说,它能接收组播的前提是知道组播源所发送组播的组播IP地址。它也只干了一个事情,就是向上游路由器报告,我要接收目的地址是这个组播IP地址的流量。
二.组播用处
1.单播和广播都可实现组播的功能。Z
假如一组有10个成员,单播给每个成员发一次即可,但会造成网络带宽资源浪费(我发10次要10次的时间)。则是在当前网络内发送给所有,浪费资源且不安全。
三.IGMP报文
1.report报文
成员加入组会发送该报文,询问组播源是否可加入该组,得到query报文即算加入。
2.query报文
允许成员加入,并且加入后会隔断时间发送到组ip,存活的成员会发送report回去组ip,借此防止有的成员离开还要发送给他,浪费资源。
3.leval报文
成员离开该组会向组ip发送离开报文。
网友评论