1.单播(unicast)

每一个数据包都有确切的源和目的;

如果我们在一个业务场景中有多个数据接收者,这意味着源需要为每个接收者都发送一份数据的拷贝。当接受者增加到成百上千时,将极大加重服务器为相同数据创建和发送多份拷贝的负担,网络设备也将承受更大的性能损耗。例如视频类的服务,如果采用单播的方式实现,恐怕就有比较大的短板。

2.广播(Broadcast)

广播数据包被限制在广播域中;

在一个广播域中,一旦有节点发送广播数据,那么广播域内的所有设备都会收到这个数据包并且不得不耗费资源去处理,大量的广播数据包将消耗网络的带宽及设备资源;

在IPv6中,广播的报文传输方式被取消;

广播方式将造成网络中所有主机的处理负担,即使不需要这些数据的主机也被迫接收并且处理这些数据包,因此也造成了资源的浪费。

3.组播(Multicast)

组播的数据传输方式是一对多的模型,只有加入到特定组播组的成员,才会收到组播数据。

当存在多个组播组成员时,源无需发送多个数据拷贝,仅需发送一份即可,组播路由器(运行组播路由协议的路由器)会根据需要转发或拷贝组播数据。

数据流只发送给需要加入该组播组的用户,而不需要该数据的PC不会收到该组播流量。

相同的业务流量,在一段链路上仅有一份数据,大大提高了网络资源的利用率。

4.How does multicast work

组播source向特定组播组发送一个数据的拷贝

组播路由器仅仅把数据拷贝并转发给需要的、存在组播接收者的branches

主机加入自己感兴趣的组播组以便收到这些数据包,主机使用组播控制消息加入和离开组播组

所以组播我们可以将其分为三个模块:发送者、中间路由器、组播接受者,见下文。

5.组播的主要应用

多媒体、流媒体的应用

培训、联合作业场合的通信

数据仓库、金融应用(股票)等

任何“点到多点”的数据发布应用

6.IP组播模型

7.TTL阀值

TTL阀值可用于组播路由器的各个接口以防止低于TTL阀值的组播数据包在该接口上转发出去。在上图中,TTL=24的数据包从S0口收到,进入路由器后TTL-1变成23,由于23 < 接口S2的TTL阀值,因此组播数据将不会被送出S2口。默认接口的TTL阀值是没有设定的,也就是0。

这种方式可以用于限制组播数据包的转发范围,例如一个公司两部门都部署了组播,则可考虑通过TTL阀值的设置,防止部门内的组播数据被转发到部门外。使用接口模式命令:

ip multicast ttl-threshold

【组播技术入门 01】IP组播概述相关推荐

  1. 【组播技术入门 02】组播IP地址及组播MAC地址

    1.组播IP地址 在组播环境中,组播源地址使用的是单播地址,它向一个组播IP地址发送组播流量,凡是加入到该组播组的用户都会接收到源发送出来的组播数据.组播IP地址是扁平的,也就是不能划分子网的.使用D ...

  2. 利用IP组播技术传输视频信息

    利用IP组播技术传输视频信息   随着全球互联网(Internet)的迅猛发展,上网人数正以几何级数快速增长,以因特网技术为主导的数据通信在通信业务总量中的比列迅速上升,因特网业务已成为多媒体通信业中 ...

  3. IP组播技术在视频中的应用(1)

    IP组播技术在视频中的应用(1) IP组播技术在视频中的应用 摘要:随着流媒体.视频等业务在 Internet 上的相继开展, IP 组播技术和应用开始快速发展.本文主要分析 IP 组播技术的产生.概 ...

  4. 【H3C V7交换机实战课程-8】IP组播配置与管理-王达-专题视频课程

    [H3C V7交换机实战课程-8]IP组播配置与管理-10489人已学习 课程介绍         本课程是以H3C新的Comware V7版本操作系统为基础,以实战方式介绍H3C设备的IGMP.PI ...

  5. 应用层组播、IP组播

    通常说的组播一般指IP组播,IGMP协议等 什么是应用层组播? 应用层组播通过在应用层复制和缓存数据包而不是在路由器上复制数据包来避免IP组播的部署问题.应用层组播无须对路由器作任何修改,因此在 In ...

  6. IPv6任播技术及其任播地址解析协议概述

    IPv6任播技术及其任播地址解析协议概述 作者:王建 李方伟 摘要:任播技术是一种新的网络应用.任播通信是支持导向服务地址的,但是目前IPv6中它的很多定义是模糊的,并且在控制路由方面没有达成一致的协 ...

  7. Cell Genomics封面|北大吴华君组利用空间多组学技术解析肿瘤内空间异质性(附招聘)...

    Cell Genomics封面|吴华君课题组利用空间多组学技术解析肿瘤内空间异质性 肿瘤内异质性(intra-tumor heterogeneity,ITH)是癌症复发转移的重要驱动因素之一.随着单细 ...

  8. 网工笔记(三):IP Multicast组播技术

    IP多路组播技术,英文为IP Multicast,  就是英文文档里经常说到的BUM报文里的大M.这是一门特别的技术,它从2层到3层协议mac地址到IP地址都自成一体.很多网工同行只在IE考试里学习了 ...

  9. 什么是计算机组播地址,IP组播地址.doc

    IP组播地址 组播协议的地址在IP协议中属于D类地址. D类地址是从224.0.0.0到239.255.255.255之间的IP地址其中224.0.0.0到224.0.0.255是被保留的地址. 组播 ...

  10. linux监听9080,基于UPnP发现与组播技术的IPTV终端实现

    摘 要:本文设计并实现的终端系统工作在mClinux操作系统下,通过应用UPnP中的SSDP服务发现协议,实现在局域网中IPTV终端的自动发现, 并使用IP组播技术将TV视频信号及本地的AV视频信号. ...

最新文章

  1. “硅谷之父”传奇:拯救斯坦福大学、培养大批高科技人才、指导创立惠普
  2. oracle执行计划分析(转载)
  3. H.264 视频的 RTP 载荷格式
  4. Java集合框架:HashMap
  5. 构建jQuery对象(转)
  6. Python 基础知识 D5
  7. python与excel-Python 与 Excel 不得不说的事
  8. 10月17号PC端云音乐项目总结
  9. 大数据云端实验室项目实战-微博舆情大数据分析有感
  10. 厦门大学应用统计专硕考研上岸经验分享
  11. 高德地图大头针功能_iOS高德地图之自定义大头针and泡泡view
  12. 帆软 文件控件图标更换_【产品对比】赢在自我的战场:TABLEAU VS. 帆软 (1)
  13. 消除红眼效应及matlab实现
  14. 高稳定性、低延时、支持多路的实时流媒体播放器之EasyPlayer.js在直播时隐藏倍速播放按钮操作方法
  15. Win11打字不显示选字框怎么办?Win11打字不显示选字框的解决方法
  16. 导航定位用户向服务器发送位置请求6,跨平台的地理位置定位方法、平台及定位接入服务器...
  17. 微信小程序--基础内容(详解)(一)
  18. 同步异步,阻塞非阻塞,进程间通信
  19. Unity开发Hololens2—环境配置和官方案例发布并部署到设备上
  20. Android 常用备忘

热门文章

  1. asp.net 利用jquery.form插件上传图片
  2. WAMP(Windows+Apache+Mysql+PHP)环境搭建
  3. DOS及BIOS中断调用实验
  4. Windows Server 2012 搭建DHCP及远程路由访问
  5. 【15】万魂杀服务器开发之原始NIO、Mina、Netty使用
  6. oracle查询特殊字符-escape
  7. 远程桌面/远程登陆中强行登陆(他人退出)与切换回话(登陆后切换到上次别的登陆)3389...
  8. Visual Studio 2017 15.9 Previews扩展C++调试功能
  9. disconf-web安装
  10. Linux 下构建域名服务器