组播协议原理讲解

单播、组播、广播是计算机网络上三种基本的通信方式。

单播是相互感兴趣的主机双方进行通信的方式,主机不能接收对其不感兴趣的其它主机发送的信息,属于点对点通信。

广播是主机向子网内所有主机发送信息,子网内所有主机都能收到来自某台主机的广播信息,属于点对所有点的通信。

组播则介于两者之间,是主机向一组主机发送信息,存在于某个组的所有主机都可以接收到信息,属于点对多点通信。

下边用张图表示这三种方式的数据传输:

这张图可以简单看出来这三种方式的传输方式,下边来具体细分下。

首先说下单播与组播的区别:

单播即点对点的方式进行数据传输,组播类似与一个qq群,大家上线了别人都知道,另外一个人发送消息,该群里的人都能收到(抛开隐身、离线消息)。这里只是举例子,具体实现不是这样的,这里只是让大家更容易理解一些。下边看图理解:

图中如果要用单播实现多个发送则需要同时发送三条消息,而组播只需发送一条就可以完成了,所以说组播比较节省带宽。

接下来再说下组播与广播的区别吧:

组播跟广播类似,广播可以认为是组范围最大化的组播,广播是发送给所有人,而组播是发送给一个组中的人。当然,二者还是存在显著区别的:首先,广播被限制在子网内,

不会被路由器转发。其次,主机被默认为是接收者,组播方式则需要主机主动加入。另外广播的方式容易造成网络阻塞,几年前的广播风暴相信大家到现在都没有忘记。这里没找着合适的图,大家慢慢理解吧。

组播及广播由什么设备进行转发的?

组播及广播是由交换机进行转发的,如果是没有组播功能的交换机,则组播将会视为广播发送。路由器为具有路由功能的交换机,比交换机功能更强大些,所有说路由同样支持组播方式。现在的交换机都具备组播转发的功能,所以不用担心组播方式设备不支持的情况。下边上张组播交换机转发原理图:

时间: 2024-12-29 17:02:30

组播协议原理讲解的相关文章

RPC、RMI与MOM与组播 通信原理

转:http://blog.csdn.net/you12345678901234567/article/details/7625797 远程过程调用(RPC): 即对远程站点机上的过程进行调用.当站点机A上的一个进程调用另一个站点机上的过程时,A上的调用进程挂起,B上的被调用过程执行,并将结果返回给调用进程,使调用进程继续执行[B上的被调用过程的参数和执行结果在调用和被调用进程之间是通过消息传递来实现的,表现为C/S关系] 为实现不同站点机上的RPC,调用和被调用进程各方都要保留一个用于存放过程

HTTP协议原理讲解

引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展.目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出.HTTP协议的主要特点可概括如下:1.支持客户/服务器模式.2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径.请求方法常用的有GET.HEAD.POS

PIM-SM 协议无关组播-密集模式 未完

一.组播路由协议 (一) 路由器依靠转发项来转发组播数据包.转发项的生成则是组播路由协议所要完成的任务.组播路由协议有距离矢量组播路由协议(DVMRP).协议无关组播-密集模式(PIM-DM).协议无关组播-稀疏模式(PIM-SM).开放式组播最短路径优先(MOSPF).有核树组播路由协议(CBT)等多种.这里只讲述目前最成功也是最流行的PIM协议. 协议无关组播 PIM(协议无关组播)表示它不依赖于某种具体的IP路由选择协议.它仅仅是利用单播路由表来实现RPF校验功能.因此,它能工作在任何可以

单播、多播(组播)和广播的区别

单播.多播和广播单播"(Unicast)."多播"(Multicast)和"广播"(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语.那么这些术语究竟是什么意思?区别何在? 1.单播:网络节点之间的通信就好像是人们之间的对话一样.如果一个人对另外一个人说话,那么用网络技术的术语来描述就是"单播",此时信息的接收和传递只在两个节点之间进行.单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一

IP组播技术介绍及实现例子

引 言 近年来,随着Internet的迅速普及和爆炸性发展,在Internet上产生了许多新的应用,其中不少是高带宽的多媒体应用,譬如网 络视频会议.网络音频/视频广播.AOD/VOD.股市行情发布.多媒体远程教育.CSCW协同计算.远程会诊.这就带来了带宽的急剧消耗和网络拥挤问 题.为了缓解网络瓶颈,人们提出各种方案,归纳起来,主要包括以下四种: ●增加互连带宽: ●服务器的分散与集群,以改变网络流量结构,减轻主干网的瓶颈: ●应用QoS机制,把带宽分配给一部分应用: ●采用IP Multic

组播的应用和实现

一.引言 1.1. 问题的引出 近年来,随着网络技术的发展,使得各种单一媒体相继成为网络传输中的数据,进而各种媒体的融合使得网络多媒体运用层出不穷.目前,在Internet上产生了许多新的应用,其中不少是高带宽的多媒体应用,譬如网络视频会议 (可视化IP电话会议系统).网络音频/视频广播.多媒体远程教育.远程会诊,而传统网络最初是为数据传输而设计的,是典型的点点通信模式,是为保证数据可靠传输而设计的,所用的传输协议多为点到点的协议.其所具有的特点将增加网络发送负载,带来网络延时.这就带来了带宽的

单播、多播(组播)和广播的差别

单播.多播和广播单播"(Unicast)."多播"(Multicast)和"广播"(Broadcast)这三个术语都是用来描写叙述网络节点之间通讯方式的术语. 那么这些术语到底是什么意思?差别何在? 1.单播:网络节点之间的通信就好像是人们之间的对话一样. 假设一个人对另外一个人说话.那么用网络技术的术语来描写叙述就是"单播".此时信息的接收和传递仅仅在两个节点之间进行.单播在网络中得到了广泛的应用.网络上绝大部分的数据都是以单播的形式

单播、多播(组播)和广播的区别,搞通信选整明白这三个东东

单播.多播和广播单播”(Unicast).“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语.那么这些术语究竟是什么意思?区别何在? 1.单播: 网络节点之间的通信就好像是人们之间的对话一样.如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行.单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已.例如,你在收发电子邮件.浏览网页时,

CCNP路由实验之十 组播(多播)

??                    CCNP路由实验之十 组播(多播) 单播(Unicast):网络节点之间的通信通讯的模式是"一对一"的.此时信息的接收和传递仅仅在两个节点之间进行.比如.你在收发电子邮件.浏览网页时,必须与邮件server.Webserver建立连接,此时使用的就是单播传输数据方式.网络中的交换机和路由器对数据仅仅进行转发不进行复制. 假设10个客户机须要同样的数据,则server须要逐一传送.反复10次同样的工作. 但因为其能够针对每一个客户的及时响应.所