• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Tauruser

            Enjoy Every Day
            posts - 34, comments - 95, trackbacks - 0, articles - 5
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            流媒體技術基礎-組播

            Posted on 2006-04-03 09:11 Tauruser 閱讀(563) 評論(3)  編輯 收藏 引用

              最近學校網絡中心的網絡電視服務正在準備升級,將采用組播的形式?組播是什么?會不會對我這個學期的創新計劃有影響?之前只是聽師兄們說用,在校園網內采用組播形式的網絡電視效果,和對網絡的負載比基于P2P的網絡電視更好。Gogle了一下組播。在http://www.chinavideoonline.com/lmtchangshi/lmtchangshi_011.htm發現了組播比較詳細的介紹。轉載如下:

            流媒體技術基礎-組播
            作者/來源:未知


            7.2.2 組播概述
              組播中,支持IGMP接收者主機給路由器發送一個成員活動報告,如加入或離開組,路由器使用這個信息有選擇的傳送數據到有關主機所在網絡。源發送一個單獨的報文到一個組地址,如路徑在一個路由器上分支,也只給加入組的分支產生一個報文。源主機不需要發送報文的多個拷貝。這樣就減少了用于多目標數據傳送所消耗的帶寬和資源。
              組播傳輸可在數據鏈路層(第二層)和網絡層(第三層)實現,支持的媒體類型包括以太網、FDDI和ATM。大多數路由器提供商支持IP組播,不支持IP組播的網絡通過組播隧道技術傳輸組播信息包。
              組播用戶根據提供服務級別,組成一個分層結構,如圖3.10所示。內容提供商傳遞新聞、電視及娛樂節目,應用軟件開發商創建實時數據分配應用系統,用于高效、高質量的發布實時信息,平臺及網絡開發商開發、維護和支持組播硬件與協議要求,網絡運營商提供公共網絡基礎結構。
             
              圖3.10 用戶類型分層結構
              7.2.3 IP組播編址與轉換
              IPV4組播編址與轉換
              一個IP地址由32個二進制單位構成,通常劃分8位一組,再將每個組換算為十進制,以小數點分為四組。IP地址包含網絡部分和主機部分。主機指網絡通訊的一個終點位置;而網絡部分表示一個或多個主機的集合。根據用于網絡和主機的位數,將IP網分為五類,簡單的命名為A類、B類、C類、D類和E類。其中D類地址范圍在224.0.0.0~239.255.255.255之間,格式如圖3.11所示,用于組播。組地址有兩種類型,永久的和臨時的。224.0.0.0被保留,不分配給任何組;從224.0.0.1到224.0.0.255范圍的組播地址分配給路由選擇協議和其它低級布局與維護協議,其中有名的是224.0.0.1和224.0.0.2,前者用來編址直接連接在網絡上的所有IP多路廣播主機,后者是給一個子網上所有路由器的地址;中間范圍從224.0.1.0到238.255.255.255被組播用來在組、內部網和Internet中終端應用程序中使用;從239.0.0.0到239.255.255.255指定給本地組播應用程序。
             
               0  1  2  3      ...              31

            圖3.11 D類地址格式
             
              所有網絡協議需要一種方法把第三層的IP網絡地址轉換到第二層的硬件/媒體地址。以以太網為例,數據鏈路層需要將D類IP地址映射為以太網MAC地址,方法是將IP組播地址中低23位取代以太網組播地址01:00:5E:00:00:00的低23位,在映射過程中,組IP地址中有9位不參與替換。作為D類地址,前4位肯定是1110,實際只有5位是真正不參與映射。由于5為總共有32種不同組合,所以映射并不具有唯一性。在主機上實現時,不僅要在第二層對收到的以太網幀的以太網地址進行檢查,也要在第三層檢查組播IP地址,來判斷數據包是否指定到一個主機當前已加入的組。
             
              IPV6 組播編址
              IPV6地址空間為28位,其中1/256的地址空間分配給組播地址。IPV6地址地址格式如圖3.12所示。

              一個FF(11111111)值標識該地址是組播地址。標識段高三位始終設置為0并保留。第四位T標識設置為0時表示一個永久分配的組播地址。T標識設置為1時,表示非永久分配的組播地址,這種地址作為一個臨時的組播地址。范圍值限制了組播的范圍,表3.14列出了這個四位的組播范圍值。
              表3.14 組播地址范圍值 值 目標 值 目標 0 保留 8 本地機構 1 本地結點 9 未分配 2 本地鏈接 A 未分配 3 未分配 B 未分配 4 未分配 C 未分配 5 本地站點 D 未分配 6 未分配 E 全球 7 未分配 F 保留
              7.2.4 建立組播組
              組播路由器收到指定給一個組播組的數據時,它根據子網上是否存在組成員和轉發路由器將數據轉發給響應接口。在主機和路由器之間使用\"互聯網組管理協議\"(IGMP),而在組播路由器之間使用\"距離向量組播路由協議\"(DVMRP)和\"協議無關組播協議\"(PIM)。
              象ICMP一樣,IGMP是IP不可或缺的部分,它使用IP數據包傳輸數據,其IP協議號為2。IGMP報文被發送時,TTL為1,并且IP標題中包含新的IP路由器警報可選類型。IGMP報文類型包括成員查詢報文、組成員報告報文和離開組成員報文。
              IGMP被主機用來通知直連的路由器,申請加入或離開一個組播組;而路由器會發出主機成員資格查詢消息,以判斷是否有主機屬于某個組播組的成員,只要有一個主機響應了此次查詢,路由器就繼續向此子網發送組播數據。
             
              7.3 組播需解決的問題
              組播首先要解決廣播給誰的問題。要按不同應用項目(如體育、文藝、娛樂、學習等)進行分組,小組成員要向組播服務器(一般是路由器)進行注冊登記,用戶主機發出請示,提出具體組播地址。為發送一份IP組播數據包,發送者要確定一個合適的信宿地址,這個地址代表一個主組。然后,組播數據通過普通的IP發送操作發送出去。
              其次要解決的問題是收哪個廣播,有時在同一網絡中有多個組播,每個廣播選擇國際規定的特定地址(組播的IP地址)。發送端相當簡單,但IP組播和接收端卻十分復雜。為了接收數據包,用戶工作站上的應用要申請與特定組播關聯的組播主組會員資格。這種申請傳送到用戶的局域網路由器,如有必要,還要傳送到發送者和接收者的路由器。這一步完成,接收工作站的網絡接口卡開始\"偵聽\"與新組播組地址關聯的數據鏈路層地址。廣域網路由器把請求進入的組播數據包送往局域網路由器,局域網路由器把主組地址變換成與它相關的數據鏈路層地址,并用這個地址建立報文。接收鏈路的網絡接口卡和網絡驅動程序偵聽這個地址,把組播地址傳向TCP/IP協議堆棧,從而使數據適合用戶的應用。
              第三個問題是用戶主機在撤銷時要通知組播服務器。因為接收組播的用戶是被動的,撤銷時可能不通知服務器,這時服務器要在一定時間后向用戶提出詢問,實施問答程序,若無用戶應答,服務器將主動撤銷相應的路徑帶寬。
              第四是要解決如何廣播問題。組播的程序如下:要解決組播路由以啟動網絡。對于路由器網,可利用傳統的路由協議,選擇路由。所選路由被路由器記憶下來,將來通過組播傳送數據時可沿用此路由。對于多層網絡,因為IP不具有低層網絡的拓撲知識,建立路由的效率很低,多層網中路由也難以達到全網整體優化。對于標記交換網絡,因為路由器路由表傳送的數據包標頭字段以及ATM上的標記信息庫已通過標記聯編,將多層網絡的第2層與第3層捆綁在一起,IP可以識別、掌握全網拓撲,可利用傳統的路由協議選擇路由。要建立組播組,明確接收者。要建立組播樹,由與IP路由協議無關的組播協議構建組播樹。組播樹的上游為組播服務器(路由器),按樹形分叉為各葉片,葉片即為組播路徑,葉尖抵達組播分組目的地。最后是進行數據復制,組播樹分叉處節點對轉發的組播包進行拷貝、分流。最后一跳,組播包登上局域網,以廣播方式傳送到子網內各主機用戶。
             
              7.4 組播路由技術
              單播與組播有兩點不同:
              組播時,可能在不同的網絡上有若干個地址相同的接受端。
              組播通信會在網絡中周而復始的循環,直至這個包內TTL字段為零,即所謂的\"反轉路徑轉發\",必須有一個合理的組播路由協議結構來禁止出現這種情況;路由器收到一個組播包時,就會查看這個組播包是否被一個接口接收,該接口位于組播包返回資源的最短路徑上。
              為實現組播通信,就必須建立支持組播的路由協議,目前常用的組播路由協議有距離向量組播路由協議、協議無關密集模式組播協議與協議無關分散模式組播協議。
             
              距離向量組播路由協議
              DVMRP是一個適用于單個獨立系統的內部網關協議,建立在\"路由信息協議\"(RIP)基礎上采用本身的動態路由協議來進行路由交換和路由表的構建。一個DVMRP數據由兩部分組成:一個小的固定長度的IGMP格式的頭和一個被標記的數據流。DVMRP的基本操作包括四項處理:第一個是處理鄰居查找,用來查找直接接入一個普通網絡的具有DVMRP能力的其他已啟用的路由器。第二個是處理路由交換,與IGMP聯合,判斷是否需要在網絡上轉發組播包,或判斷是否禁止通信包到達一個網絡。最后兩個處理用于DVMRP動態的在一個網絡列表中增加或刪除一個或多個網絡。
              一個支持DVMRP的路由器可以 一個物理接口直接連接到子網,或通過一個隧道接口連接到另外一個組播小島。隧道是用在被一些不支持組播的路由器隔開的兩個具有多路廣播能力的路由器之間實現數據發送的一種方法。
             
              協議無關組播協議(PIM)
              PIM協議的發展目的是在Internet 上提供足夠規模的域間組播路由。PIM有兩種兼容的操作模式:密集模式和發散模式。
              密集模式(PIM-DM)
              此模式與DVMRP相似,都屬于密集模式協議,采用了DVMRP一樣的方式,建立PIM-DM環境中建造起來的基于資源的組播樹。PIM-DM獨立于網絡選擇的IP路由協議,\"協議無關組播\"由此而得名。
              協議工作原理如下:路由器收到發自資源的一個組播包,對資源IP地址進行檢查,進而得知在\"反轉路徑轉發\"接口是否已收到該組播包。然后,路由器將該組播包流傳到除已收到該包的接口外的各接口。
              PIM-DM適用于以下集中情況:
              發送者和接收者非常接近,且只有一小部分發送者和大量的接收者。
              組播的流量大。
              組播是持續的。
             
              協議無關組播協議----分散模式(PIM-SM)
              與PIM-DM相似,兩者都是建立在組播路由協議基礎上用于決定RPF接口的協議。PIM-SM協議假定在網絡中接收者的人數很稀疏或者組播組被廣域網分割開。
              PIM-SM適用于以下集中情況:
              在一個組里接收者很少。
              發送者和接收者被廣域網分開。
              組播流量斷斷續續。

            Feedback

            # re: 流媒體技術基礎-組播  回復  更多評論   

            2006-04-03 21:08 by 天來
            好難....

            # re: 流媒體技術基礎-組播  回復  更多評論   

            2006-04-19 22:47 by aragon
            .............

            # re: 流媒體技術基礎-組播  回復  更多評論   

            2007-09-21 11:03 by 燈謎
            為何沒有圖片?
            久久综合狠狠色综合伊人| 久久久久久久免费视频| 久久99国产精品二区不卡| 国产精品欧美久久久久天天影视| 777久久精品一区二区三区无码| 久久AⅤ人妻少妇嫩草影院| 久久久久亚洲AV无码专区首JN| 日韩精品久久无码中文字幕| 精品无码久久久久久国产| 久久综合狠狠综合久久| 久久天天躁狠狠躁夜夜2020老熟妇 | 99热热久久这里只有精品68| 亚洲精品乱码久久久久久不卡| 狠色狠色狠狠色综合久久| 久久亚洲AV无码精品色午夜| 久久精品国产精品青草app| 久久久久亚洲av综合波多野结衣| 国产福利电影一区二区三区久久老子无码午夜伦不 | 久久艹国产| 久久免费美女视频| 久久亚洲日韩精品一区二区三区 | 国产精品久久久久久一区二区三区| 久久成人精品| 国产精品久久久99| 国产精品久久久久无码av| 亚洲精品无码久久久久| 亚洲精品第一综合99久久| 久久精品一区二区三区中文字幕| 欧美激情精品久久久久| 精品久久久久久国产潘金莲 | 国产∨亚洲V天堂无码久久久| 伊人 久久 精品| 中文字幕精品无码久久久久久3D日动漫| 国产精品成人99久久久久91gav| 国产精品久久久久久福利漫画| 亚洲精品乱码久久久久久蜜桃图片 | 久久久久久A亚洲欧洲AV冫| 久久综合久久伊人| 综合久久一区二区三区 | 国产精品99精品久久免费| 久久99精品国产自在现线小黄鸭|