《IP多播网络的设计与部署(第1卷)》——1.2 IP多播的优点

简介:

本节书摘来异步社区《IP多播网络的设计与部署(第1卷)》一书中的第1章,第1.2节,作者:【美】Beau Williamson,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 IP多播的优点

IP多播网络的设计与部署(第1卷)
Internet和公司内部网络(后者更为常见)由于连接用户数量的增加而规模见长,大量的用户经常需要在大致相同的时间内访问同一信息。使用IP多播技术来分发这一信息可以充分减小网络上的总需求带宽。该方法在迅速增长的音频和视频Web内容领域内具有良好的应用。

这里有一个例子:ACME公司正在使用一堆音频服务器将受欢迎的无线脱口秀节目内容(例如Rush Limbaugh和Howard Stem脱口秀)实时传输给Internet上的已连接用户。这只是IP多播可以发挥显著优势的众多领域中的一个。在这些领域中,IP多播可以在Internet上或公司内部网络上为网络提供商以及内容提供商展示其自身的优势。但值得怀疑的是,通过本公司的Internet连接来收听Howard Stem的员工实际上正在执行一项关键任务。当然,如果他们恰好在娱乐企业中工作或为FCC工作,这可能就成为一个与工作相关的重要任务。

在下面几节,将使用ACME公式的例子来解释IP多播的优点。IP多播的优点包括(但不限于)带宽、服务器负载和网络负载。

1.2.1 带宽

来考虑这样一个例子:ACME通过音频压缩技术来实时传送Rush Limbaugh脱口秀节目,该音频压缩技术需要8kbit/s的数据流来传递节目。在图1-3中,虚线表示当已连接的单播用户数目增加时,网络带宽的数量也线性增长。另一方面,如果用多播来传递相同的节目(用实线表示),一个8kbit/s的多播数据流就能够向用户传递节目信息。

e6cf170d66dcb7a9783cb39daa25a179aec87d99

假设ACME公司的收入是基于用户数量的(这在一定程度上与任一时刻活跃客户端的数量有关),则ACME销售部门希望看到有数万的用户数量也就在情理之中了。为了满足这一目标,需要设计网络,使得它可以提供100Mbit/s范围的网络带宽,来支持这个场景。

现在,假定ACME在该产品服务上取得了巨大成功,并且想要扩展其服务,使得它在提供8kbit/s的音频节目的同时,也能够提供高压缩、低速率的120kbit/s的视频流。如果使用单播模型来用作传递方法,所需要的带宽将会更高,如图1-4所示。

6b9f5cf82dade1182976097713d86ab059e034de

假设在将来,越来越多的连接到Internet的用户具使用ISDN、ADSL或其他中速率的Internet连接来观看ACME的节目内容,则带宽的需求将会接近每秒几兆比特的范围。

如果进一步考虑到市场中存在的其他形式的竞争,ACME将不会是这类节目内容的唯一提供商。其他公司也可以通过Internet来提供与ACME相似的服务,这将会对Internet的基础设施增加额外的要求。

在本书写作之时,几家电影服务机构开始调查通过数据网络来传输电影的可能性。考虑到典型的MPEG-2视频流需要大约1.5Mbit/s的带宽才能提供逼真的视频,因此IP多播无疑传输这些节目内容的最好选择。尽管在你通过Internet连接在家观看阿诺德·施瓦辛格的终结者III之前,还需要等待一段时间,但是你已经完全可以通过你们公司的IP网络来接收公司重要事件的MPEG-2多播信息。

1.2.2 服务器负载

现在回到ACME公司通过Internet向已连接用户传输实时音频的例子。如果ACME公司继续使用单播传输机制,它将需要增加其实时音频服务器的功率和数量,以满足日益增长的已连接用户数量。

在图1-5所示的例子中,显示了实时音频服务器为了将Rush Limbaugh的脱口秀节目传输给3个客户,而需要发起的流的数量。注意到,在单播情况下(见图1-5顶部),服务器必须为收听节目的每一个客户发起一个单独的流。

095a5e32a65ad7c6a8839f35dc244f72821973bd

随着已连接客户端数量的增加,服务器的负载也随之增加,直到服务器不能以传输不间断音频所需的8kbit/s的数据速率来发起流。此时,ACME的用户将开始抱怨低劣的音频质量,并可能因此取消该服务的订阅。这是一个典型的成功/失败情形,在该情形中,服务是如此成功,以至于它超出了技术或网络基础设施处理需求的实际能力。在这一情况下,ACME不得不增加服务器的CPU的数量及其网络接口的带宽,以适应越来越多的客户端。最后,ACME不得不提供多个实时音频服务器来满足用户日益增长的需求。

另一方面,如果ACME使用IP多播来传输其节目内容(见图1.5底部),只需要发起一个单一的实时数据流,即可将节目传输给所有已连接的客户端。这样,ACME将不需要通过购买更多的实时音频服务器来应对客户端数量的增长。很明显,IP多播在降低服务器功率方面具有显著优势。

1.2.3 网络负载

鉴于在传递相同内容到多个客户端时,使用IP多播可以显著降低带宽需求,因此可以假设消耗带宽的降低应该等同于网络中路由器上负载的降低。一般而言,这一假设是正确的,但是有必要注意到,在某些情况下,网络中某些点处的路由器的工作负载反而增加。

再来看图1-5中的多播部分,可以看到,第一跳路由器(直连到服务器的路由器)正在接收来自服务器的单一数据流。然而,第一跳路由器需要将单一的数据流复制为两份外出(outgoing)数据流,以便将数据传输到下游的客户端。这一复制过程增加了该路由器的工作负载。在进行全面的网络设计时需要考虑到这一点。如果路由器没有一个高效的复制机制,当该路由器的外出接口的数量很大时,其负载将会显著增加。

例如,一些旧的多播转发代码的实施需要路由器为每个附加的外出接口复制多播数据包。该复制过程需要一个从内存中分配的新的数据缓存,原始数据包中的数据也需要复制到这一新的缓存中,以便从外出接口中传输出去。如果外出接口的数量很大,该复制过程将给路由器的CPU和内存资源带来很大负担。而较新版本的转发代码通过为每一个外出接口安排一个指向原始数据包中数据的指针,使得每一个接口共享同一个数据缓存,从而避免了该复制过程。这实际上消除了为每个外出接口复制数据的需要,因此显著降低了转发多播数据包所需要的CPU和内存资源。

相关文章
|
3月前
|
网络协议 Linux 虚拟化
配置VM网络:如何设定静态IP以访问主机IP和互联网
以上就是设定虚拟机网络和静态IP地址的基本步骤。需要注意的是,这些步骤可能会因为虚拟机软件、操作系统以及网络环境的不同而有所差异。在进行设定时,应根据具体情况进行调整。
366 10
|
6月前
|
监控 安全 Go
使用Go语言构建网络IP层安全防护
在Go语言中构建网络IP层安全防护是一项需求明确的任务,考虑到高性能、并发和跨平台的优势,Go是构建此类安全系统的合适选择。通过紧密遵循上述步骤并结合最佳实践,可以构建一个强大的网络防护系统,以保障数字环境的安全完整。
147 12
|
负载均衡 网络协议 网络性能优化
动态IP代理技术详解及网络性能优化
动态IP代理技术通过灵活更换IP地址,广泛应用于数据采集、网络安全测试等领域。本文详细解析其工作原理,涵盖HTTP、SOCKS代理及代理池的实现方法,并提供代码示例。同时探讨配置动态代理IP后如何通过智能调度、负载均衡、优化协议选择等方式提升网络性能,确保高效稳定的网络访问。
1194 2
|
7月前
|
监控 安全 网络安全
网络安全新姿势:多IP配置的五大好处
服务器配置多IP地址,既能提升网络速度与安全性,又能实现多站点托管和故障转移。本文详解多IP的五大妙用、配置方法及进阶技巧。从理论到实践,合理规划IP资源,让服务器性能跃升新高度。
228 2
|
8月前
|
传感器 算法 数据安全/隐私保护
基于GA遗传优化的三维空间WSN网络最优节点部署算法matlab仿真
本程序基于遗传算法(GA)优化三维空间无线传感网络(WSN)的节点部署,通过MATLAB2022A实现仿真。算法旨在以最少的节点实现最大覆盖度,综合考虑空间覆盖、连通性、能耗管理及成本控制等关键问题。核心思想包括染色体编码节点位置、适应度函数评估性能,并采用网格填充法近似计算覆盖率。该方法可显著提升WSN在三维空间中的部署效率与经济性,为实际应用提供有力支持。
|
9月前
|
域名解析 API PHP
VM虚拟机全版本网盘+免费本地网络穿透端口映射实时同步动态家庭IP教程
本文介绍了如何通过网络穿透技术让公网直接访问家庭电脑,充分发挥本地硬件性能。相比第三方服务受限于转发带宽,此方法利用自家宽带实现更高效率。文章详细讲解了端口映射教程,包括不同网络环境(仅光猫、光猫+路由器)下的设置步骤,并提供实时同步动态IP的两种方案:自建服务器或使用三方API接口。最后附上VM虚拟机全版本下载链接,便于用户在穿透后将服务运行于虚拟环境中,提升安全性与适用性。
483 7
|
9月前
|
存储 运维 监控
2025年4月深度评测:10款最值得部署的网络监控软件
真正卓越的运维不仅仅是对当前问题的解决,更在于对未来的预测和防范。 OpManager 的预测报表功能可以为用户提供有关未来存储需求增长方式的直观展示,帮助用户进行基于需求的容量规划,从而避免成本浪费。
451 0
|
11月前
|
安全 网络安全 UED
为何长效代理静态IP是网络管理的关键要素
在信息化时代,静态长效IP代理对网络管理至关重要。它能提升网络服务质量,确保远程办公、视频会议等应用的稳定性和连续性;减少延迟和网络拥堵,加快数据传输;提高网络安全,便于设置访问权限,防止未授权访问。91HTTP高质量代理IP服务商助力高效信息获取。
233 23
|
11月前
|
传感器 算法 物联网
基于粒子群算法的网络最优节点部署优化matlab仿真
本项目基于粒子群优化(PSO)算法,实现WSN网络节点的最优部署,以最大化节点覆盖范围。使用MATLAB2022A进行开发与测试,展示了优化后的节点分布及其覆盖范围。核心代码通过定义目标函数和约束条件,利用PSO算法迭代搜索最佳节点位置,并绘制优化结果图。PSO算法灵感源于鸟群觅食行为,适用于连续和离散空间的优化问题,在通信网络、物联网等领域有广泛应用。该算法通过模拟粒子群体智慧,高效逼近最优解,提升网络性能。
415 16