A. 多播与广播
单播是:有具体目标地址的帧从源到达目标地址的过程。比如你对小月喊“小月”,那么只有小月答应你
多播(组播):就是帧送往定义在一组内的地址。比如你喊:“是男人都过来一人发一百块钱”。哪么男的都会过来女的就不会过来因为没有钱发她不会理你
广播:就是把帧发往所有能到达的地址。比如学校的广播中喊“今天放假”。瞎枣哪么全校的同学都会响应,大叫爽死了。
什么是单播、多播和广播
“单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟磨迅拆是什么意思?区别何在?且听下文分解。
——★单播★——
网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行,参见
单播:一对一
单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务昌简器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信”(PointtoPoint)代替“单播”,因为“单播”一般与“多播”和“广播”相对应使用。
——★多播★——
“多播”可以理解为一个人向多个人(但不是在场的所有人)说话,这样能够提高通话的效率。如果你要通知特定的某些人同一件事情,但是又不想让其他人知道,使用电话一个一个地通知就非常麻烦,而使用日常生活的大喇叭进行广播通知,就达不到只通知个别人的目的了,此时使用“多播”来实现就会非常方便快捷,但是现实生活中多播设备非常少。
广播和多播仅应用于UDP,它们对需将报文同时传往多个接收者的应用来说十分重要。TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接。
考虑包含多个主机的共享信道网络如以太网。每个以太网帧包含源主机和目的主机的以太网地址(48 bit)。通常每个以太网帧仅发往单个目的主机,目的地址指明单个接收接口,因而称为单播(unicast)。在这种方式下,任意两个主机的通信不会干扰网内其他主机(可能引起争夺共享信道的情况除外)。
然而,有时一个主机要向网上的所有其他主机发送帧,这就是广播。通过ARP和RARP可以看到这一过程。多播(multicast) 处于单播和广播之间:帧仅传送给属于多播组的多个主机。
为了弄清广播和多播,需要了解主机对由信道传送过来帧的过滤过程。
http://www.52blog.net/user1/3257/archives/2006/751995.shtml
http://zhangbaoli.blogchina.com/blog/5560985.html
B. 多播的网络通信中的多播
IP多播(也称多址广播或组播)技术,是一种允许一台或多台主机(多播源)发送单一数据包到多台主机(一次的,同时的)的TCP/IP网络技术。多播作为一点对多点的通信,是节省网络带宽的有效方法之一。在网络音频/视频广播的应用中,当需要将一个节点的信号传送到多个节点时,无论是采用重复点对点通信方式,还是采用广播方式,都会严重浪费网络带宽,只有多播才是最好的选择。多播能使一个或多个多播源只把数据包发送给特定的多播组,而只有加入该多播组的主机才能接收到数据包。目前,IP多播技术被广泛应用在网络音频/视频广播、AOD/VOD、网络视频会议、多媒体远程教育、“push”技术(如股票行情等)和虚拟现实游戏等方面。
有些应用会有这样的要求:一些分布在各处的进程需要以组的方式协同工作,组中的进程通常要给其他所有的成员发送消息。即有这样的一种方法能够给一些明确定义的组发送消息,这些组的成员数量虽然很多,但是与整个网络规模相比却很小。给这样一个组发送消息称为多点点播送,简称多播。
一、IP多播技术简介
1.IP多播地址和多播组
IP多播通信必须依赖于IP多播地址,在IPv4中它是一个D类IP地址,范围从224.0.0.0到239.255.255.255,并被划分为局部链接多播地址、预留多播地址和管理权限多播地址三类。其中,局部链接多播地址范围在224.0.0.0~224.0.0.255,这是为路由协议和其它用途保留的地址,路由器并不转发属于此范围的IP包;预留多播地址为224.0.1.0~238.255.255.255,可用于全球范围(如Internet)或网络协议;管理权限多播地址为239.0.0.0~239.255.255.255,可供组织内部使用,类似于私有IP地址,不能用于Internet,可限制多播范围。
使用同一个IP多播地址接收多播数据包的所有主机构成了一个主机组,也称为多播组。一个多播组的成员是随时变动的,一台主机可以随时加入或离开多播组,多播组成员的数目和所在的地理位置也不受限制,一台主机也可以属于几个多播组。此外,不属于某一个多播组的主机也可以向该多播组发送数据包。
2.IP多播技术的硬件支持
要实现IP多播通信,要求介于多播源和接收者之间的路由器、集线器、交换机以及主机均需支持IP多播。目前,IP多播技术已得到硬件、软件厂商的广泛支持。
(1)主机
支持IP多播通信的平台包括Windows CE 2.1、Windows 95、Windows 98、Windows NT 4和Windows 2000等,运行这些操作系统的主机都可以进行IP多播通信。此外,新生产的网卡也几乎都提供了对IP多播的支持。
(2)集线器和交换机
目前大多数集线器、交换机只是简单地把多播数据当成广播来发送接收,但一些中、高档交换机提供了对IP多播的支持。例如,在3COM SuperStack 3 Swith 3300交换机上可启用802.1p或IGMP多播过滤功能,只为已侦测到IGMP数据包的端口转发多播数据包。
(3)路由器
多播通信要求多播源节点和目的节点之间的所有路由器必须提供对Internet组管理协议(IGMP)、多播路由协议(如PIM、DVMRP等)的支持。
当一台主机欲加入某个多播组时,会发出“主机成员报告”的IGMP消息通知多播路由器。当多播路由器接收到发给那个多播组的数据时,便会将其转发给所有的多播主机。多播路由器还会周期性地发出“主机成员查询”的IGMP消息,向子网查询多播主机,若发现某个多播组已没有任何成员,则停止转发该多播组的数据。此外,当支持IGMP v2的主机(如Windows 98/2000计算机)退出某个多播组时,还会向路由器发送一条“离开组”的IGMP消息,以通知路由器停止转发该多播组的数据。但只有当子网上所有主机都退出某个多播组时,路由器才会停止向该子网转发该多播组的数据。
使用多播路由协议,路由器可建立起从多播源节点到所有目的节点的多播路由表,从而实现在子网间转发多播数据包。例如,PIM(协议独立多播)就是一种多播路由协议,它有两种类型:稀疏模式(sparse-mode)和密集模式(dense-mode)。以Cisco 2621路由器为例,启用IP多播转发功能的基本设置如下:
c2621(config)# ip multicast-routing 启动IP多播,使路由器成为一个多播路由器
c2621(config)# int f0/0 配置快速以太网端口0
c2621(config-if)# ip pim dense-mode(或sparse-mode)启动PIM,同时激活IGMP协议
c2621(config-if)# int f0/1 配置快速以太网端口1
c2621(config-if)# ip pim dense-mode(或sparse-mode)
二、IP多播应用的编程方法
在实际应用中,编程人员通常需要自己编制底层网络应用程序来实现网上的底层通信,如具体实现IP多播通信的功能。编制底层网络应用程序通常要借助于网络数据通信编程接口,而在不同的操作系统中所提供的网络编程接口是有所不同的,如在Microsoft Windows环境下的网络编程接口就是Windows套接字(Windows Socket,简称Winsock)。
Winsock提供了包括TCP/IP、IPX等多种通信协议下的编程接口。不同的Windows版本支持不同的Winsock版本,其中Windows 95等早期版本本身只支持Winsock1.1(16位)下的编程(可以通过安装相关的软件包使其支持Winsock2.0),而Windows98、Windows NT4.0、Windows 2000则直接支持Winsock2.0(32位)。Winsock2.0是Winsock1.1的扩展,除兼容Winsock1.1 API外,还定义了一套可支持IP多播的与协议无关的API。
使用Winsock 2.0实现IP多播的一般步骤如下:
1.初始化Winsock资源
在使用Winsock之前,必须调用WSAStartup()函数初始化Windows Sockets DLL。它允许应用程序或DLL指定Windows Sockets API要求的版本。
2.创建套接字
调用WSASocket()函数可以创建一个使用UDP协议的套接字,它是加入多播组的初始化套接字,并且以后数据的发送和接收都在该套接字上进行。针对IP多播通信,可将参数dwFlags设置为WSA_FLAG_MULTIPOINT_C_LEAF、WSA_FLAG_MULTIPOINT_D_LEAF和WSA_FLAG_OVERLAPPED的位和,指明IP多播通信在控制层面和数据层面都是“无根的”,只存在叶节点,它们可以任意加入一个多播组,而且从一个叶节点发送的数据会传送到每一个叶节点(包括它自己);创建的套接字具有重叠属性。
3.设置套接字的选项
调用setsockopt()函数为套接字设置SO_REUSEADDR选项,以允许套接字绑扎到一个已在使用的地址上。
4.绑定套接字
调用bind()函数绑定套接字,从而将创建好的套接字与本地地址和本地端口联系起来。对于多播通信来说,发送和接收数据通常采用同一个端口。
5.设置多播套接字的模式
WSAIoctl()函数的命令码SIO_MULTICAST_LOOP用来允许或禁止多播通信时发送出去的通信流量是否也能够在同一个套接字上被接收(即多播返回)。值得注意的是,在Windows 95/98/NT 4中,默认是允许多播返回,但不能设置禁止,否则会出错;只有在Windows 2000以上版本中,才能设置允许/禁止多播返回。
WSAIoctl()函数的命令码SIO_MULTICAST_SCOPE用来设置多播传播的范围,即生存时间TTL。每当多播路由器转发多播数据包时,数据包中的TTL值都会被减1,若数据包的TTL减少到0,则路由器将抛弃该数据包。TTL的值是多少,多播数据便最多能经过多少个多播路由器。例如,TTL值为0,则多播只能在本地主机的多个套接字间传播,而不能传播到“网线”上;TTL值为1(默认值),则多播数据遇到第一个路由器,便会被它“无情”地丢弃,不允许传出本地网络之外,即只有同一个网络内的多播组成员才能收到多播数据。
c#中的多播
在c#中一般的代理实例(指一个代理仅可以调用一个方法)被默认为Delegate类的对象,所以通常使用delegate关键字来定义代理,利用new运算符来创建代理实例,然后使用Delegate类的方法和属性管理代理实例。
而MulticastDelegate类是用来支持多重代理的,其调用列表中可以拥有多个方法的代理。
多重代理是指将一组代理组成一个集合,由MuticastDelegate类的一个对象来管理这个代理集合,利用这个代理集合执行多个方法,这个功能叫多播。
C. 方正台式电脑如何实现网络同传功能
可以用GHOST的网络同传功能实现.
Ghost网络克隆教程之安装Ghost 8.0企业版多播服务器
Ghost多播操作在Windows和DOS环境中都能进行。在Windows环境中进行多播操作时,同传服务器可以运行在Windows系统中,而接受同传的客户机则运行DOS系统。而在DOS系统中进行多播操作时,多播服务器和客户机均应基于DOS系统。需要注意的是,多播服务器并不是必须安装在母机上,安装在其他电脑上也可以进行广播。不过如果安装在其他电脑上,则用户必须将映像文件复制到安装多播服务器的电脑上,操作起来比较繁琐。因此将多播服务器安装在母机上可以简化操作步骤。
Ghost同街传服务器必须安装在Windows操作系统中,并且建议多播服务器拥有固定的IP地址。安装多播服务器的步骤如下所述。
第1步,在Windows系统中,将Norton Ghost 8.0安装光盘放入光驱,在弹出的自动运行对话框中单击Install Symantec Ghost Corporate Edition按钮。接着单击“Install Console and Standard Tools(安装控制台和标准工具)”按钮,
第2步,进入Symantec Ghost Server 8.0安装向导,在“Welcome(欢迎)”向导页中单击Next按钮。
第3步,打开“License Agreement(许可证同意)”向导页,选中“I accept the terms in the license agreement(我接受许可证中约定的期限)”单选钮,并单击Next按钮。
第4步,在打开的“Licensing Information(许可证信息)”向导页中选中“I have read and understood the above information(我已经阅读并理解了上面的信息)”复选框,单击Next按钮。
第5步,接着会打开“Information(信息)”对话框,直接单击“确定”按钮。
第6步,打开“User Information(用户信息)”向导页,分别在“User Name(用户名)”和“Organization(组织)”编辑框中输入相关信息,并单击Next按钮 输入用户信息
第7步,在打开的“Destination Folder(目标文件夹)”向导页中可以选择安装路径,一般保持默认路径,直接单击Next按钮。
第8步,打开“Custom Setup(自定义设置)”向导页,保持默认的“完全安装”模式,单击Next按钮
第9步,在后续操作中依次单击Next→Install→Finish按钮完成安装过程。
D. 用什么软件给多台机器一起安装系统
如何在多台电脑上同时安装Windows
第一步,在一台工作站上安装Norton Ghost 7.5企业版(含网络多播GhostCast Server软件)。
第二步,创建安装模板。在这台计算机上安装Windows操作系统(其他操作系统可作相应调整),还可以安装各种应用程序,并对整个系统进行适当的设置和调整。
第三步,使用Ghost制作模板计算机的磁盘映像文件。
第四步,安装多播服务器。在Windows系统环境下,从Symantec Ghost程序组中找到一个名为“GhostCast
Server”的快捷方式。这个快捷方式可以对应硬盘上的Ghostsrv.exe文件,执行它即可启动服务器的Windows版本。
DOS环境下需要先生成多播服务器引导盘。运行程序组中的“Ghost Boot
Wizard”磁盘创建向导,创建一张可引导机器的、保存有DOS版本多播服务器程序的软盘。其中的多播服务器主程序即Dosghsrv.exe。
第五步,制作工作站启动盘。仍然运行程序组中的“Ghost Boot Wizard”,选择“Network Boot
Disk”。但进行到选择客户端类型(Client Type)的对话框时,与前面制作服务器端的引导盘不相同。这里要选择“Symantec
Ghost”。
然后设置工作站机器的IP地址、子网掩码及网关地址。后面的操作与前面制作服务器引导盘的操作完全相同,只需克隆即可完成。
第六步,开始多播。将所有需要进行多播克隆的工作站胡李用前面准备好的工作站引导盘引导启动,并保证其与服务器的连通正常,然后开始设置。
如果直接执行Dosghsrv.exe文件,则需要先在Session
Name(会话名称)处输入任意会话名(如CLONE98);接着在Image(.gho映像文则返件)处输入或按“Browse”按钮选择所要多播的映像文件(如D:\
WIN98.GHO);再在“Disk”(磁盘)和“Partition”(分区)中选择一个选项,并在其下拉列表中选中合适的磁盘或分区;最后按Accept
Client(接受客户)。一切就绪后,在多播服务器上单击“Send”孙做饥按钮,即可开始多播克隆。
查看这里 http://www.fz49.com/view-296.html
E. 怎样用IP访问局域网共享文件
步骤如下:
1、点开始-运行,输入\192.168.1.101(此处IP表示共享文件的电脑)。
这样就可以共享你电脑里的所有文件了。
(5)网络多播一个文件给多个用户电脑扩展阅读:
打开简单文件共享很简单,只要右键点击驱动器或者文件夹,然后选择属性,我们只要选中在网络中共享这个文件夹。共享以后,“允许网络用户更改我的文件”这一项是默认打开的,所以没有特殊必要的话,我们必须把它前面的勾去掉共享驱动器会先出现一些安全提示:
然后点击共享驱动器,就会出现如图一一样的设置。
开启GUEST帐户
这一步很重要,xp默认GUEST帐户是没有开启的:
要允许网络用户访问这台电脑,必须打开GUEST帐户。依次执行"开始-设置-控制面板-管理工具-计算机管理--本地用户和组-用户"在右边的GUEST账号上单击右键,选"属性"然后去掉"账号已停用"选择,Windows XP用网络用户登陆,用户名密码同在Windows XP下刚输入的就行。
如果还是不能访问,可能是本地安全策略限制该用户不能访问。在启用了GUEST用户或者本地有相应账号的情况下,点击"开始--设置--控制面板--计算机管理--本地安全策略"打开"本地安全指派--拒绝从网络访问这台计算机"的用户列表中如果看到GUEST或者相应账号请删除设置简单文件共享,网络上的任何用户都可以访问,无须密码,简单明了。
F. 网络多播是什么意思论文要用,麻烦知道的给个确切点的定义 谢谢··
随着因特网的发展,出现了视频点播、电视会议、远程学习、计算机协同工作等新业务。传统的点到点通信方式,不仅浪费大量的网络带宽,而且效率很低。一种有效利用现有带宽的技术就是多播技术。 多播(MultiCast)是一种点锋派到多点(或多点到多点)的通信方式,即多个接收者同时接收一个源发送的相同信息。在多播中,组的概念十分重要。由多播定义可知,多播报文是从一个源大基坦发到三组目的节点。在IP多播中,滚桐多播组有一个ID号,称作多播组ID号,它指定发送报文的目的组,实际上是D类IP地址。主机若要接收发到一个特定组的多播报文,就要监听发往该特定组的所有报文。
G. 不同电脑用同一网络看同一直播会更占网速吗(多播、组播)
会走的,我只能说你所说的多播 组播 并不是路由器所具备的功能,网络信息传递是点对点传递,而不是那种电视信号的广泛播放,一组数据只针对一个IP地址有效而已,虽然你们此让迟用的是同一个路由,但是路由滑闹器是不会混森李淆两个IP地址的数据的,所以就算你们看同一个直播,也用的是两组数据。
H. 什么是IP多播
一个组播IP地址能够标识网络不同位置的多个用户主机,一台用户主机可以同时识别多个组播IP地址。
一份使用组播IP地址为目的地羡镇址的兄昌粗IP报文,能够被网络不同位置的多个用户主机迅宴接收。
多播地址范围为224.0.0.0~239.255.255.255。
I. 多播规则
多播允许把所发消息传送给所有目的地址中的一个经过选择的子集(即广播给谁)。多播发送方只要发送一个信息包而不是很多没神个,能减少网络上传输的信息包的总量。
多播首先要解决广播给谁的问题。要按不同应用项目(如体育、文艺、娱乐、学习等)进行分组,小组成员要向多播服务器(一般是路由器)进行注册登记,用户主机发出请示,提出具体多播地址。IP多播的地址,采用D类IP地址确定多播的主组。在Internet的“小数点”表示法中,主组地址范围是从224.0.0. 0到239.255.255.255。为发送一份IP多播数据包,发送者要确定一个合适的信宿地址,这个地址代表一个主念滚组。然后,多播数据通过普通的IP发送操作发送出去。
其次要解决的问题是收哪个广播,有时在同一网络中有多个多播,每个广播选择国际规定的特定地址(多播的IP地址)。发送端相当简单,仔察余但IP多播和接收端却十分复杂。为了接收数据包,用户工作站上的应用要申请与特定多播关联的多播主组会员资格。这种申请传送到用户的局域网路由器,如有必要,还要传送到发送者和接收者的路由器。这一步完成,接收工作站的网络接口卡开始。‘侦听”与新多播组地址关联的数据链路层地址。广域网路由器把请求进入的多播数据包送往局域网路由器,局域网路由器把主组地址变换成与它相关的数据链路层地址,并用这个地址建立报文。接收链路的网络接口卡和网络驱动程序侦听这个地址,把多播地址传向TCP/IP协议堆栈,从而使数据适合用户的应用。
J. 什么是“单播”“组播”和“多播”
“单播”“组播”和“多播”意思是:
单播:用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行,网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话。
多播也称为“组播”:将网络中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。
(10)网络多播一个文件给多个用户电脑扩展阅读:
单播的缺点:
1. 服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器无法支持如此庞大的数据流。
2. 现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。如果全部使用单播协议,将造成网络主干不堪重负。
IP多播通信必须依赖于IP多播地址,在IPv4中它是一个D类IP地址,范围从224.0.0.0到239.255.255.255,并被划分为局部链接多播地址、预留多播地址和管理权限多播地址三类。
其中,局部链接多播地址范围在224.0.0.0~224.0.0.255这是为路由协议和其它用途保留的地址,路由器并不转发属于此范围的IP包;
预留多播地址为224.0.1.0~238.255.255.255,可用于全球范围(如Internet)或网络协议;管理权限多播地址为239.0.0.0~239.255.255.255,可供组织内部使用,类似于私有IP地址,不能用于Internet,可限制多播范围。
网络 - 多播