zoukankan      html  css  js  c++  java
  • 单播组播和广播

    广播与组播:

    1)广播和组播只适用于UDP。

    2)广播是指将信息发送到所有能到达的地址。

    3)组播是指将信息发送给定义在一组内的地址。

      现实世界里,人们讲话的目标可以是一个人,一组人和所有在场的人。IP世界与之相对应的,是单播、组播和广播。

      一对一的情况,叫做“单播”。

      某主机发送同一数据包到多台主机(一次的、同时的),叫做“组播”。组播可以在一个局域网范围内,也可以扩展到整个IP世界。如果跨越局域网,组播必须得到所有经过的路由器的支持。

      一台主机发送同一数据包到子网所有主机,叫做“广播”。广播的适用范围很小,只在本局域网内有效,路由器会封锁广播消息,否则后果很严重。

      在网络音频、视频应用中,尤其是IPTV、VOD业务中,需要将一个节点的信号传送到多个节点去,无论采用重复点对点的方式,还是采用广播的方式,都会严重浪费网络带宽。这时采用组播技术,才是最好的选择。

      组播能使一个或多个组播源把数据包只发送给特定的组播组,只有加入该组播组的主机才能收到数据包,并不影响组播组之外的其他终端。

      组播与广播的异同:两者都只能适用于UDP,组播可以跨网络,广播只能局限于当前局域网。

    如何标识组播地址:

      如何标识组播组地址呢?我们知道IP地址一共有五类,其中D类地址的范围是从224.0.0.0到239.255.255.255,他们又被划分为局部链接组播地址、预留组播地址、管理权限组播地址三类。

      局部链接组播地址是为路由协议和其他用途保留的地址,范围是224.0.0.0到224.0.0.225,只有256个地址,路由器并不转发属于这个范围的IP包。

      预留组播地址为224.0.1.0到238.225.225.225,可用于全球范围的网络。

      管理权限组播地址是剩下的239.0.0.0到239.255.255.255,可供组织内部使用,类似于私有IP地址,不能用于互联网,可限制组播范围。

     组播的现状:

      要实现IP组播,要求介于组播源和接收者之间的路由器、交换机必须都支持IP组播,在今天看来,完全是纸上谈兵。

      虽然今天IP组播已经得到了硬件、软件厂商的广泛支持,但是电信运营商早期部署的网络,并未对组播做出详细规划,而要整体支持组播,必须对当前网络做彻底的改造,投入巨大,而产出不明,以至于目前的IP组播计数只能龟缩于局域网内部小打小闹。

      当然,我们不能局限于现在的眼光看待组播前景,假设,我们今天大部分路由器都支持组播,那么新加入一台路由器,该怎么做,就能支持组播服务呢?

      一言以蔽之:这台路由器必须提供对IGMP协议和组播路由协议的支持能力,也就是说,必须支持组播路由协议,PIM(协议独立组播)或者DVMRP(距离向量组播选路协议)。

      IP的组播技术可以被广泛用于IPTV、VOD等视频广播领域,但是目前在网IP设备支持组播的还不多,因此应用相对较少。

  • 相关阅读:
    PNG文件格式具体解释
    opencv2对读书笔记——使用均值漂移算法查找物体
    Jackson的Json转换
    Java实现 蓝桥杯VIP 算法训练 装箱问题
    Java实现 蓝桥杯VIP 算法训练 装箱问题
    Java实现 蓝桥杯VIP 算法训练 单词接龙
    Java实现 蓝桥杯VIP 算法训练 单词接龙
    Java实现 蓝桥杯VIP 算法训练 方格取数
    Java实现 蓝桥杯VIP 算法训练 方格取数
    Java实现 蓝桥杯VIP 算法训练 单词接龙
  • 原文地址:https://www.cnblogs.com/wangkeqin/p/10113965.html
Copyright © 2011-2022 走看看