组播方式传输信息

综上所述,单播方式适合用户稀少的网络,而广播方式适合用户稠密的网络,当网络中需要某信息的用户量不确定时,单播和广播方式效率很低。

IP组播技术的出现及时解决了这个问题。当网络中的某些用户需要特定信息时,组播信息发送者(即组播源)仅发送一次信息,借助组播路由协议为组播数据包建立树型路由,被传递的信息在距离用户端尽可能近的节点才开始复制和分发,如图1-3

图1-3 组播方式传输信息

假设用户B、D和E需要该信息,为了将信息顺利地传输给真正需要该信息的用户,需要将用户B、D、E组成一个接收者集合,由网络中各路由器根据该集合中各接收者的分布情况进行信息转发和复制,最后信息准确地传输给实际需要的接收者B、D和E。

相比单播来说,组播的优点在于:

l 不论接收者有多少,相同的组播数据流在每一条链路上最多仅有一份。

l 使用组播方式传递信息,用户的增加不会显著增加网络的负载。

相比广播来说,组播的优点在于:

l 组播数据流仅会发送到要求数据的接收者。

l 不会造成网络资源的浪费,合理的利用带宽。

在组播方式中,我们将网络中的各个部分分为以下几个角色:

l “组播源”:信息的发送者称为“组播源”。

l “组播组”:接收相同信息的多个接收者构成一个“组播组”,“组播组”没有地域的限制。

l “组播组成员”:每个组播信息的接收者都是“组播组成员”。

l “组播路由器”:可以提供组播路由功能的路由器称为“组播路由器”,组播路由器除了是一个或多个组播组的接收成员以外,还可以管理组播组的成员。

为了更好的理解,可以将“组播组”概念类比于电视频道。电视台是组播源,它向这个频道内发送数据;观众是接收者,通过打开电视机(计算机)选择一个频道接收节目(即加入某一个组),然后就可以观看电视节目了。所以,组播组应该是发送者和接收者之间的一个约定,如同频道的频率。

注意:

组播源不一定属于组播组,它向组播组发送数据,自己不一定是接收者。可以同时有多个组播源向一个组播组发送报文。

网络中可能有不支持组播的路由器,组播路由器可以使用隧道方式将组播包封装在单播IP包中,顺利通过不支持组播的路由器,最后传送到下一个支持组播的组播路由器,组播路由器再将单播IP头剥掉,然后继续进行组播传输,从而避免对网络的结构进行较大的改动。

转载于:https://blog.51cto.com/0bill0/317005

组播源不一定属于组播组,它向组播组发送数据,自己不一定是接收者。可以同时有多个...相关推荐

  1. Microbiome:香港理工李向东组-医院源可吸入耐药基因与宿主群落、临床关联和环境风险...

    医院源可吸入抗生素抗性组:细菌宿主.临床相关性和环境风险的宏基因组学解析 Inhalable antibiotic resistomes emitted from hospitals: metagen ...

  2. java 进销存 crm websocket即时聊天发图片文字 好友群组 SSM源码

    系统介绍: 1.系统采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC浏览器使用) 2.springmvc +spring4.3.7+ mybaits3.3 SSM 普 ...

  3. java crm 进销存 websocket即时聊天发图片文字 好友群组 SSM源码

    博文来源:http://www.fhadmin.org/webnewsdetail4.html 系统介绍: 1.系统采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC浏 ...

  4. 《OV4689摄像头模组驱动源码解析》

    <OV4689摄像头模组驱动源码解析> OV4689是一款广泛应用于工业.安防等领域的高清图像传感器.在这篇文章中,我们将介绍如何在单片机上使用OV4689模组,并提供相应的驱动源码. O ...

  5. 网页中加载二次元3D虚拟主播源码(1:项目介绍和源码)

    vrm格式的二次元3D虚拟主播在日本实际上已经盛行多年,由于文化和差异的原因,在我们这只有年轻人比较喜爱.今天我们讲的是如何加载这种模型,然后实现一些动画. 别的不说,我们先上效果视频: 3D二次元虚 ...

  6. 广告轮播java_[springboot 开发单体web shop] 6. 商品分类和轮播广告展示

    商品分类&轮播广告 因最近又被困在了OSGI技术POC,更新进度有点慢,希望大家不要怪罪哦. 上节 我们实现了登录之后前端的展示,如: 接着,我们来实现左侧分类栏目的功能. 商品分类|Prod ...

  7. 【TB-02模组专题③】微信小程序蓝牙通讯 Ble 蓝牙Mesh TB02模组;

    本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写.如有不对之处,请留言,我们及时更改. 1.BLE MESH开发环境linux ...

  8. pandas使用groupby.last函数获取每个组中的最后一个值实战:groupby.last函数获取每个组中的最后一个值、groupby.nth函数获取每个组中的最后一个值

    pandas使用groupby.last函数获取每个组中的最后一个值实战:groupby.last函数获取每个组中的最后一个值.groupby.nth函数获取每个组中的最后一个值 目录

  9. HTML中轮播图里的圆点不充满,老师好,轮播图中的小点不显示

    我设置了padding-botom 为40%还是不显示,请麻烦看一下这是什么问题呢 import { Swiper, SwiperItem } from "@/common/swiper&q ...

最新文章

  1. 僵尸网络病毒之BotNet扫盲、预防及清除
  2. 中科院aibench_中科院发布目标追踪数据集,万条视频,150万个边界框 | 快来下载...
  3. 修饰符(public/private/default/protected)
  4. Sharepoint学习笔记—Site Definition系列-- 5、List Definition与List Template之比较
  5. ShopEx 手动使用分类做导航时,获取当前导航的焦点状态
  6. USACO-Section1.4 Barn Repair (贪心算法)
  7. 一年超20万人次在抖音志愿登记器官捐献
  8. c语言以空格分割字符串_如何统计字符串中单词的个数?
  9. 访问 Confluence 6 的计划任务配置
  10. 网页保存为pdf神器(可自定义编辑)—Print Edit WE
  11. 使用canvas在原有图片上进行画框并保存
  12. 原神可莉、七七、迪奥娜、早柚、宵宫...模型下载(带骨骼贴图)
  13. 【证明题】(一)微分中值定理
  14. 基于Redis的分布式锁真的安全吗?
  15. mysql 所有字符集_mysql字符集
  16. 六种常用的文本聚类算法介绍
  17. 网页保存PDF 保留文字 删除页面 裁剪页面 删除不需要的内容
  18. 第一行代码读书笔记(Chapter2 探究新语言,快速入门Kotlin编程)
  19. 使用sklearn进行对数据标准化、归一化以及将数据还原
  20. Tree Map:树状图——绘制COVID-19阵列图

热门文章

  1. 中国式自动驾驶攻坚战:冷静的车,热闹的路
  2. python从0开始学编程第四天第3讲_从零开始学习PYTHON3讲义(四)让程序更友好
  3. 拉好友退押金?ofo 小黄车奇葩操作又被骂上热搜!
  4. OpenGL画一个雪花
  5. nginx启动时闪退解决方法,以及可能的windows更新失败代码0x800f0922解决方法
  6. POJ - 3074 DancingLink 数独 九宫格
  7. 在Shell或Bat脚本中激活conda环境
  8. 如何安装M30T磁致伸缩式电子水尺?
  9. 寿星天文历Java封装整理版
  10. 初学者使用BeanUtils.populate()易犯的错误