大学里面学过<<计算机网络>>
不过忘记的差不多了,昨天看RMI,看到了一个Unicast类,于是复习一下
----------------------
单播
Unicast,是客户端与
服务器之间的点到点连接。“点到点”指每个客户端都从服务器接收远程流。仅当
客户端发出请求时,才发送单播流。
Unicast(单播):在客户端与媒体服务器之间需要建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户机,这种传送方式称为单播。指网络中从源向目的地转发单播流量的过程。单播流量地址唯一。每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请的数据包拷贝。这种巨大冗余首先造成服务器沉重的负担,响应需要很长时间,甚至停止播放;管理人员也被迫购买硬件和带宽来保证一定的服务质量。文字单播方式下,只有一个发送方和一个接收方。与之比较,组播是指单个发送方对应一组选定接收方的一种通信,任意播是指任意发送方对应一组较为接近的接收方间的一种通信。早期的点对点通信含义类似于单播。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用IP单播协议。网络中的路由器和交换机根据其目标地址选择传输路径,将IP单播数据传送到其指定的目的地。
单播的优点:
1. 服务器及时响应客户机的请求
2.
服务器针对每个客户不通的请求发送不通的数据,容易实现个性化服务。
单播的缺点:
1.
服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。
2.
现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。如果全部使用单播协议,将造成网络主干不堪重负。现在的P2P应用就已经使主干经常阻塞,只要有5%的客户在全速使用网络,其他人就不要玩了。而将主干扩展20倍几乎是不可能。
:
主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一个频道的信号还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机。
广播的优点:
1.
网络设备简单,维护简单,布网成本低廉
2.
由于服务器不用向每个客户机单独发送数据,所以服务器流量负载极低。
广播的缺点:
1.无法针对每个客户的要求和时间及时提供个性化服务。
2.
网络允许服务器提供数据的带宽有限,客户端的最大带宽=服务总带宽。例如有线电视的客户端的线路支持100个频道(如果采用数字压缩技术,理论上可以提供500个频道),即使服务商有更大的财力配置更多的发送设备、改成光纤主干,也无法超过此极限。也就是说无法向众多客户提供更多样化、更加个性化的服务。
3. 广播禁止在Internet宽带网上传输。
:
主机之间“一对一组”的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。主机可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择的复制并传输数据,即只将组内数据传输给那些加入组的主机。这样既能一次将数据传输给多个有需要(加入组)的主机,又能保证不影响其他不需要(未加入组)的主机的其他通讯。
组播的优点:
1.
需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点。
2.
由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制。IP协议允许有2亿6千多万个(268435456)组播,所以其提供的服务可以非常丰富。
3.
此协议和单播协议一样允许在Internet宽带网上传输。
组播的缺点:
1.与单播协议相比没有纠错机制,发生丢包错包后难以弥补,但可以通过一定的容错机制和QOS加以弥补。
2.现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中。
分享到:
相关推荐
Jgroups是一款组播工具,基于IP多播的可靠的组播中间件
Information About the Unicast RIB and FIB 关于单播RIB和FIB的信息 The unicast RIB (IPv4 RIB and IPv6 RIB) and FIB are part of the Cisco NX-OS forwarding architecture, IPv4的肋骨和IPv6的肋单播(RIB)和...
单播(Unicast):对于单播通信,信息源为每个需要信息的主机都发送一份独立的报文。采用单播方式时,网络中传输的信息量与需要该信息的用户量成正比。当需要该信息的用户数量较大时,信息源需要将多份内容相同的...
单播定义 关键字:单播,浏览器到浏览器的通信,WebRTC 单播组件依赖于。 与相似,此模块提供了一个类似于事件的API,用于发送和接收消息。 安装 npm install unicast-definition 原料药 该API可。 用法 // ...
本文描述RTP(real-time transport protocol),实时传输协议。RTP在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,
网络编码中的一个重要的开放问题是多单播网络编码(MUNC)猜想,它声称网络编码等效于无向网络中多个单播会话的路由。 MUNC猜想看似简单直观,但开放至今已有十年之久。 这项工作研究了MUNC的一种特殊情况,其中...
IPv4清理项目 通过以下方法解决IPv4中仍然被轻度折断的奇怪问题和缝隙: 使e级(240/4),0 / 8、127 / 8、224 / 4更加可用 向世界增加4.19亿个新IP 修复 通过多种协议和隧道技术提高互操作性 ...
RPF的检测方法 1.unicast routing table--单播路由表检测 2.multicast route static--组播路由静态检测 3.MBGP(Muiticast Address Family)-基于ipv4的BGP组播路由检测
2.3 单播(Unicast) 2.4 广播(Broadcast) 3 需求分析 3.1 现行业务系统描述 3.2 现行系统存在的主要问题分析 3.3 提出解决方案 4 系统设计 4.1 系统总体架构 4.2 界面设计 4.3 系统功能模块设计 4.3.1 ...
支持单播(Unicast)、组播(Multicast)等多种网络协议 音视频完全同步,实时低延时网络传输 支持B/S及C/S进行接收 支持用户观看直播时进行文字交流 录制 录制成流媒体格式文件(ASF或WMV格式),可供第三方编辑...
RPF的检测方法: 1.unicast routing table--单播路由表检测 2.multicast route static--组播路由静态检测 3.MBGP(Muiticast Address Family)-基于ipv4的BGP组播路由检测
一个数据包包含一个特定的目标IP地址,并且这个数据包只能由相应的某台主机能够接收并且查看,这样的数据包称为单播(Unicast)。当要将同一份数据发送给多台主机时,如果使用单播的传送方式,那么需要发给几台主机...
The multicat package contains a set of tools designed to easily and efficiently manipulate multicast streams ...outputs can be network streams (unicast and multicast), files, character devices or FIFOs.
基于安全的考虑避免开发环境过于随便造成的麻烦,从 2.0 版本开始,默认的自动发现方式改为了单播 (unicast)方式。配置里提供几台节点的地址,ES 将其视作 gossip router 角色,借以完成集群的发现。 由于这只是 ES ...
多2单播 这个小型实用程序旨在连接到多播地址和端口,并将在此连接上接收到的任何数据包中继到预定义的 UDP 端口。 我最初编写这个程序是因为 Matlab 不支持连接到多播网络源的能力(无论如何都没有很多困难)。 ...
针对 WLAN的研究热点,分析了VoWLAN中存在的容量瓶颈,指出现有解决方案(M-M)存在的问题,提出一种基于单播方式提高VoWLAN话音容量的方案(U-M, Unicast Multiplexing),对VOW业务性能进行了理论分析和仿真验证。...
实时传输协议(Real-time Transport Protocol,PRT)是在 Internet 上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(multicast,多播)的网络环境中实现传流媒体数据的实时传输...
单播地址(Unicast Address)用于唯一标识网络中节点的元素地址。 组播地址(Group Address)用于表示网络中的组地址,组地址可以被一个或多个节点所共有。 虚拟地址(Virtual Address)作用类似与组地址,不同点...
它也能作为unicast或 multicast的流式服务器在IPv4或 IPv6的高速网络连接下使用。它融合了FFmpeg计划的解码器与libdvdcss程序库使其有播放多媒体文件及加密DVD影碟的功能。 #资源分享达人计划 #