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设备支持组播的还不多,因此应用相对较少。

  • 相关阅读:
    计算机的启动过程
    project
    ERROR
    告别,是另一种体验
    Kean博客2006年9月-2007年8月链接
    AutoCAD .NET开发大师Kean有价值的博客 2006年8月 .NET内容整理
    VS2010 VS2012拖拽NumericUpDown控件直接卡死的解决办法
    2006-7有价值的Kean博客——Calling ObjectARX functions from a .NET Application(PInvoke)
    使用NetApi渲染Cad模型
    Kean专题:拖动一个属性块(JIG拖拽)
  • 原文地址:https://www.cnblogs.com/wangkeqin/p/10113965.html
Copyright © 2011-2022 走看看