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。
組播地址:通過該地址向子網內的多個主機即主機群(介面)發送數據。
如果只是向子網內的部分主機發送報文,組播地址就很有用處了;在需要向多個主機發送多媒體信息
(如實時音頻、視頻)的情況下,考慮到其所需的帶寬,分別向每一客戶端主機發送數據並不是個好辦法,如
果發送主機與某些接收端的客戶主機不在子網之內,採用廣播方式也不是一個好的解決方案。