[發明專利]一種組播報文轉發方法有效
| 申請號: | 201010156068.0 | 申請日: | 2010-04-21 |
| 公開(公告)號: | CN101834791A | 公開(公告)日: | 2010-09-15 |
| 發明(設計)人: | 吳鳴宇;裴剛強 | 申請(專利權)人: | 瑞斯康達科技發展股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L12/18 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 100085 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 轉發 方法 | ||
技術領域
本發明涉及網絡數據傳輸技術領域,特別涉及一種組播報文轉發方法。
背景技術
當前,在網絡數據傳輸中存在單播、廣播和組播三種報文轉發方式。其中,在單播報文轉發方式中,相互關聯的主機進行點對點報文轉發,一個主機只能同與其關聯的主機進行報文轉發,無法接收到與其沒有關聯的主機所發出的報文;在廣播報文轉發中,作為廣播數據源的主機向子網內的所有主機發出報文,所述子網內的所有主機均能接收到來自數據源的報文,從而實現點對多點的報文轉發;組播報文轉發方式則介于單播報文轉發方式和廣播報文轉發方式之間,其實現原理為:作為數據源的主機向一組主機發送報文,屬于所述組的各個主機均可接收到所述報文,該種報文轉發方式也屬于點對多點的報文轉發方式。
隨著網絡技術日新月異的發展,需要越來越多的采用點對多點的報文轉發方式來實現相應的報文轉發。在現有技術中,通常采用如上所述的單播報文轉發方式和組播報文轉發方式來實現點對多點的報文轉發。
在采用單播報文轉發方式時,作為數據源的服務器需要和接收報文的各個接收點分別建立單播連接,在報文轉發過程中,服務器需要根據接收點的個數,對所需發送的報文進行復制,得到多份相同的報文,然后,再分別利用與接收點的單播連接,將復制的多份報文分別發送至相應的接收點,從而實現點對多點的報文轉發。采用此種方式,雖然能夠實現點對多點報文轉發,但是,需要服務器對所需發送的報文進行大量復制,從而會加服務器的負荷、增大對服務器性能的要求;同時,由于需要將多份相同的報文轉發分別利用單播連接在網絡中轉發,會在網絡中形成較大流量的報文,從而增加了網絡的負擔,甚至可能造成網絡擁塞。
利用組播報文轉發方式實現點對多點報文轉發,則可較好的解決上述問題。在利用組播報文轉發方式實現點對多點報文轉發的過程中,作為數據源的發送方無需進行報文復制,僅需將一份待發送報文通過網絡發送出去,待該報文到達需要復制分發的接收點后,再進行復制分發,從而使得每一個網段中僅需進行一份報文的傳輸。該種方式由于無需服務器進行報文的復制,且網絡中不需要將多份相同的報文在同一個網段中進行同時傳輸,因此減輕了服務器的負荷,并降低了網絡的負擔。
圖1為現有所采用的組播網絡的結構示意圖。如圖1所示,該組播網絡中主要包括多個服務器11、核心路由器12、多個邊緣路由器13以及每個邊緣路由器13對應的多個PC機14。其中,服務器11用于產生PC機14所需的數據流,核心路由器12和邊緣路由器13用于進行數據流的傳輸,邊緣路由器13還用于將數據流分發給與其對應的每個PC機14。當PC機14需要某種數據流時,會通過邊緣路由器13和核心路由器12向對應的服務器11發送獲取數據流請求,服務器11接收到所述數據流請求后,將數據流通過核心路由器12和邊緣路由器13之間的傳輸發送給獲取數據流的PC機14。
目前,在核心路由器12和邊緣路由器13之間傳輸數據流時采用的是鏈路聚合技術,鏈路聚合技術也稱為主干技術或捆綁技術,其實質是將兩臺設備之間的數條物理鏈路聚合成一條數據通路,稱為一條聚合鏈路,該鏈路在邏輯上是一個整體,圖2給出了現有聚合鏈路的結構示意圖。如圖2所示,設備21和設備22之間有物理鏈路1、物理鏈路2等n個物理鏈路,這n個物理鏈路聚合成一條聚合鏈路,此時,設備21和設備22之間的數據流會通過聚合鏈路來傳輸,在通過聚合鏈路傳輸數據流時,聚合鏈路內部的物理鏈路共同完成數據流的傳輸,如果其中的某條物理鏈路出現故障,則數據流會迅速地轉移到其它未出現故障的物理鏈路上傳輸。結合圖1所述的組播網絡,核心路由器12和邊緣路由器13之間在進行數據流傳輸時采用的就是聚合鏈路傳輸,服務器11中的數據流到達核心路由器12后,由核心路由器12決定采用該聚合鏈路中的哪條物理鏈路對該數據流進行傳輸到邊緣路由器13中,因此,確定通過哪條物理鏈路傳輸數據流成了組播傳輸中急需解決的問題。
目前,主要有兩種方案來確定傳輸數據流所采用的物理鏈路,一是采用輪詢方式來傳輸數據流,也就是將接收到的數據流依次通過每條物理鏈路來傳輸,由于有些數據流只能通過特定的物理鏈路來傳輸,因此,采用這種方式傳輸數據流時會導致某些數據流不能正確地被傳輸;二是采用散列方式來傳輸數據流,也就是將某個特定的數據流只通過某條特定的物理鏈路來傳輸,當網絡中傳輸的特定的數據流很多時,也就使得整個傳輸過程只通過某條物理鏈路,其它物理鏈路得不到充分利用,也就導致網絡帶寬利用率不高。
發明內容
有鑒于此,本發明的主要目的在于提供一種組播報文轉發方法,能夠在網絡帶寬得到充分利用的前提下,保證數據流的正確傳輸,從而保證了組播網絡中數據流的連續性和高品質。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瑞斯康達科技發展股份有限公司,未經瑞斯康達科技發展股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010156068.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種網絡數據安全傳輸方法及系統
- 下一篇:一種報文轉發方法、裝置及網絡設備





