1、udp组播 源端口 目的端口必须一样么
客户端创建的socket要和广播的ip和端口绑定,这样才可以将数据收上来,不然就会被过滤掉。
2、IPTV组播与单播区别?
从非技术角度简单理解,IPTV组播是用在局域网中的,不会因为观看的人数多而产生卡顿的问题。联通、电信的IPTV盒子看直播很流畅,其实也是相当于用的组播地址,只不过是他们自己的大的局域网中的。
单播相当于是走的互联网的地址,如果同时观看的人数多了,服务器等达不到的话,会有卡的问题,
以上只是从非技术角度简单理解。
3、想写一个组播的程序,不知道服务器地址该用什么
你是要做一个组播服务器程序吗?如果是,你的服务器应该要支持IGMP协议。
你现在想让组播服务器在公网上转发数据,进行实验。我认为这种实验方法存在2个问题:
1,网络环境不具备。你的组播报文从服务器到主机的过程中需要经过一系列switch和router,所有这些设备必须都支持组播协议,才会形成组播树,将你的消息转发到所有主机。(这个外部的环境不可控)。
2、即使一系列的网络设备支持,网络运营商也不会允许私人随意占用 组播IP地址。
建议你自己搭建一个私网环境进行实验。在这个环境中,只要你的服务器和主机都处在相同的组播组中,就可以了。在这个私网环境中,224.0.1.1是一个合法的组播IP.
4、什么是组播功能?
组播是组播技术指的是单个发送者对应多个接收者的一种网络通信。组播技术可是相对于单播和广播来比较。单播是客户端与服务器之间的一种点对点的网络通信方式。而广播是对网络内的的设备发送数据包。但我们需要对网络内的一部分指定的设备发送数据包的时候,单播和组播的方式都不能很好的切合需求,如果使用单播则需要多次重复发送,如果使用广播,则其他不需要的设备也会受到数据包。使用组播可以对网络内的某些设备进行发送数据包。ZLG的NETCOM-200IE设备支持组播功能,可以实现网口和串口的转换。
5、组播地址的详细内容
组播组可以是永久的也可以是临时的。组播组地址中,有一部分由官方分配的,称为永久组播组。永久组播组保持不变的是它的ip地址,组中的成员构成可以发生变化。永久组播组中成员的数量都可以是任意的,甚至可以为零。那些没有保留下来供永久组播组使用的ip组播地址,可以被临时组播组利用。
224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用;
224.0.1.0~224.0.1.255是公用组播地址,可以用于Internet;
224.0.2.0~238.255.255.255为用户可用的组播地址(临时组地址),全网范围内有效;
239.0.0.0~239.255.255.255为本地管理组播地址,仅在特定的本地范围内有效。 列表如下:
224.0.0.0 基准地址(保留)
224.0.0.1 所有主机的地址 (包括所有路由器地址)
224.0.0.2 所有组播路由器的地址
224.0.0.3 不分配
224.0.0.4 dvmrp路由器
224.0.0.5 所有ospf路由器
224.0.0.6 ospf DR/BDR
224.0.0.7 st路由器
224.0.0.8 st主机
224.0.0.9 rip-2路由器
224.0.0.10 Eigrp路由器
224.0.0.11 活动代理
224.0.0.12 dhcp 服务器/中继代理
224.0.0.13 所有pim路由器
224.0.0.14 rsvp封装
224.0.0.15 所有cbt路由器
224.0.0.16 指定sbm
224.0.0.17 所有sbms
224.0.0.18 vrrp
以太网传输单播ip报文的时候,目的mac地址使用的是接收者的mac地址。但是在传输组播报文时,传输目的不再是一个具体的接收者,而是一个成员不确定的组,所以使用的是组播mac地址。组播mac地址是和组播ip地址对应的。iana(internet assigned number authority)规定,组播mac地址的高24bit为0x01005e,mac 地址的低23bit为组播ip地址的低23bit。
由于ip组播地址的后28位中只有23位被映射到mac地址,这样就会有32个ip组播地址映射到同一mac地址上。
6、什么是“单播”“组播”和“多播”
“单播”“组播”和“多播”意思是:
单播:用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行,网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话。
多播也称为“组播”:将网络中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。
(6)组播服务器扩展资料:
单播的缺点:
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,可限制多播范围。
参考资料:
网络 - 单播
网络 - 多播
7、如何在局域网使用组播(多播).
组播应该是不行。
组播需要路由协议的支持,qq用的是udp,是利用中心服务器进行打洞后建立起的p2p的udp链接。
猜想应该是登陆的时候链接一下中心服务器,打洞成功后,以后你和好友间的聊天全是你们点对点的udp,就和服务器关系不大了 。
如果编聊天软件应该结合tcp和udp。
8、如何测试两台server是否能通过组播通信
定义的区别:
单播在客户端与媒体服务器之间需要建立一个单独的数据通道,而组播在发送者和每一接收者之间实现点对多点网络连接。
组播解决了单播和广播方式效率低的问题,组播路由器借助组播路由协议为组播数据包建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发。
功能上的区别:
单播的优点:
服务器及时响应客户机的请求
2. 服务器针对每个客户不同请求发送不同数据,容易实现个性化服务。
单播的缺点:
1. 在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。
2. 现有的网络带宽是金字塔结构,如果全部使用单播协议,将造成网络主干不堪重负。
组播的优点:
1. 需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点。
2. 由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制。所以其提供的服务可以非常丰富。
3. 此协议和单播协议一样允许在Internet宽带网上传输。
组播的缺点:
1.与单播协议相比没有纠错机制,发生丢包错包后难以弥补,但可以通过一定的容错机制和QOS加以弥补。
2.现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中。
9、组播服务器有什么用
组播服务器用于向大量用户提供流媒体服务,
现有的单播流媒体服务器只能用于向少量客户提供流媒体服务,
10、如何创建组播服务器
在网络中,主机间可以用三种不同的地址进行通信:
单播地址(unicast):即在子网中主机的唯一地址(接口)。如IP地址MAC地址:
80:C0:F6:A0:4A:B1。
广播地址:这种类型的地址用来向子网内的所有主机(接口)发送数据。如广播IP地址是
,MAC广播地址:FF:FF:FF:FF:FF。
组播地址:通过该地址向子网内的多个主机即主机群(接口)发送数据。
如果只是向子网内的部分主机发送报文,组播地址就很有用处了;在需要向多个主机发送多媒体信息
(如实时音频、视频)的情况下,考虑到其所需的带宽,分别向每一客户端主机发送数据并不是个好办法,如
果发送主机与某些接收端的客户主机不在子网之内,采用广播方式也不是一个好的解决方案。