一種數(shù)據(jù)傳輸方法及控制面設備、轉(zhuǎn)發(fā)面設備的制造方法
【技術領域】
[0001]本發(fā)明涉及通信傳輸技術領域,特別是涉及一種數(shù)據(jù)傳輸方法及控制面設備、轉(zhuǎn)發(fā)面設備。
【背景技術】
[0002]現(xiàn)有技術中的互聯(lián)網(wǎng)是由數(shù)以萬計交換機和路由器將各個終端設備連接起,并且由交換機和路由器對終端設備之間傳輸?shù)臄?shù)據(jù)進行路由,實現(xiàn)終端設備之間互聯(lián)互通;
[0003]交換機和路由器在進行路由時會根據(jù)存儲的路由表進行路由,由于交換機和路由器同時具有路由選擇和數(shù)據(jù)轉(zhuǎn)發(fā)功能,受限于交換機和路由器的處理器的處理能力和空間存儲能力,該路由表只保存到達其域內(nèi)的部分交換機和路由器的路由信息,因此,交換機和路由器很難從互聯(lián)網(wǎng)選擇一條最佳路徑傳輸數(shù)據(jù)包,很容易造成數(shù)據(jù)包集中通過部分交換機和路由器進行傳輸,使得互聯(lián)網(wǎng)出現(xiàn)擁堵的情況。
【發(fā)明內(nèi)容】
[0004]本發(fā)明主要解決的技術問題是提供一種數(shù)據(jù)傳輸方法及控制面設備、轉(zhuǎn)發(fā)面設備,能夠?qū)崿F(xiàn)網(wǎng)絡的負載均衡,提尚網(wǎng)絡傳輸效率。
[0005]為解決上述技術問題,本發(fā)明采用的一個技術方案是:提供一種數(shù)據(jù)傳輸方法,包括接收來自轉(zhuǎn)發(fā)面設備上傳的多個IP數(shù)據(jù)包;當所述多個IP數(shù)據(jù)包的目的地址相同時,在路由表中選擇所述多個IP數(shù)據(jù)包路由至所述目的地址所對應的目的終端設備的多條路徑;向所述轉(zhuǎn)發(fā)面設備發(fā)送所述多條路徑,以使所述轉(zhuǎn)發(fā)面設備將所述多個IP數(shù)據(jù)包分流至所述多條路徑上,其中,一個IP數(shù)據(jù)包對應一條路徑,且所述IP數(shù)據(jù)包附帶有其對應路徑的相關信息。
[0006]其中,在所述接收來自轉(zhuǎn)發(fā)面設備上傳的多個IP數(shù)據(jù)包的步驟之前,所述方法還包括:在所述目的終端設備當前通過多個網(wǎng)絡接入設備接入網(wǎng)絡時,獲取所述目的終端設備的接入信息,其中,所述接入信息包括所述終端設備的地址和所述多個網(wǎng)絡接入設備的地址;建立所述目的終端設備的地址和多個網(wǎng)絡接入設備的地址之間的路由關系,并保存至路由表中;所述多條路徑均包含所述目的終端設備所接入的網(wǎng)絡接入設備,所述多條路徑中至少存在兩條路徑其經(jīng)過的網(wǎng)絡接入設備不相同。
[0007]其中,所述網(wǎng)絡接入設備包括有線基站、無線基站或者WIFI熱點。
[0008]為解決上述技術問題,本發(fā)明采用的另一個技術方案是:提供一種數(shù)據(jù)傳輸方法,包括向控制面設備發(fā)送多個IP數(shù)據(jù)包,其中,所述多個IP數(shù)據(jù)包目的地址相同;接收所述控制面設備在路由表中選擇所述多個IP數(shù)據(jù)包路由至所述目的地址所對應的目的終端設備的多條路徑后,返回的多條路徑,其中,所述一個IP數(shù)據(jù)包對應一條路徑;在所述IP數(shù)據(jù)包附帶有其對應路徑的相關信息,并將所述多個數(shù)據(jù)包分流至所述多條路徑。
[0009]其中,在所述目的終端設備當前通過多個網(wǎng)絡接入設備接入網(wǎng)絡時,所述多條路徑包含所述目的終端設備所接入的網(wǎng)絡接入設備的節(jié)點,并且所述多條路徑中至少存在兩條路徑所經(jīng)過的網(wǎng)絡接入設備不相同。
[0010]為解決上述技術問題,本發(fā)明采用的一個技術方案是:提供一種控制面設備,包括接收模塊,用于接收來自轉(zhuǎn)發(fā)面設備上傳的多個IP數(shù)據(jù)包;選擇模塊,用于當所述多個IP數(shù)據(jù)包的目的地址相同時,在路由表中選擇所述多個IP數(shù)據(jù)包路由至所述目的地址所對應的目的終端設備的多條路徑;發(fā)送模塊,用于向所述轉(zhuǎn)發(fā)面設備發(fā)送所述多條路徑,以使所述轉(zhuǎn)發(fā)面設備將所述多個IP數(shù)據(jù)包分流至所述多條路徑上,其中,一個IP數(shù)據(jù)包對應一條路徑,所述IP數(shù)據(jù)包附帶有其對應路徑的相關信息。
[0011]其中,所述控制面設備還包括:獲取模塊,用于在所述目的終端設備當前通過多個網(wǎng)絡接入設備接入網(wǎng)絡時,獲取所述目的終端設備的接入信息,其中,所述接入信息包括所述終端設備的地址和所述多個網(wǎng)絡接入設備的地址;保存模塊,用于將所述目的終端設備的地址和所述多個網(wǎng)絡接入設備的地址保存至所述路由表中;所述選擇模塊所選擇的多條路徑均經(jīng)過所述目的終端設備所接入的網(wǎng)絡接入設備,并且所述多條路徑中至少存在兩條路徑其經(jīng)過的所述網(wǎng)絡接入設備不相同。
[0012]其中,所述網(wǎng)絡接入設備包括有線基站、無線基站或者WIFI熱點
[0013]解決上述技術問題,本發(fā)明采用的一個技術方案是:提供一種轉(zhuǎn)發(fā)面設備,包括:發(fā)送模塊,用于向控制面設備發(fā)送多個IP數(shù)據(jù)包,其中,所述多個IP數(shù)據(jù)包目的地址相同;接收模塊,用于接收所述控制面設備在路由表中選擇所述多個IP數(shù)據(jù)包路由至所述目的地址所對應的目的終端設備的多條路徑后,返回的多條路徑,其中,所述一個IP數(shù)據(jù)包對應一條路徑;轉(zhuǎn)發(fā)模塊,用于在所述IP數(shù)據(jù)包附帶有其對應路徑的相關信息,并將所述多個數(shù)據(jù)包分流至所述多條路徑。
[0014]其中,在所述目的終端設備當前通過多個網(wǎng)絡接入設備接入網(wǎng)絡時,所述多條路徑均包含所述目的終端設備所接入的網(wǎng)絡接入設備,并且所述多條路徑中至少存在兩條路徑所經(jīng)過的網(wǎng)絡接入設備不相同。
[0015]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術的情況,在本發(fā)明實施方式中,在轉(zhuǎn)發(fā)面設備向相同的目的地址發(fā)送多個數(shù)據(jù)包時,控制面設備為轉(zhuǎn)發(fā)面設備選擇多條路徑,轉(zhuǎn)發(fā)面設備將多個IP數(shù)據(jù)包分流至多條路徑上進行傳輸,使得整個網(wǎng)絡負載更加均衡,避免出現(xiàn)網(wǎng)絡部分節(jié)點繁忙,部分節(jié)點空閑的情況;另外,在目的地址的終端設備通過多個網(wǎng)絡接入設備接入網(wǎng)絡時,各條路徑所包含網(wǎng)絡接入設備也不相同,實現(xiàn)終端設備通過多個通道與網(wǎng)絡之間傳輸數(shù)據(jù),提高兩者之間的數(shù)據(jù)傳輸效率,實現(xiàn)數(shù)據(jù)多流聚合,并且使得網(wǎng)絡接入設備負載均衡。
【附圖說明】
[0016]圖1是本發(fā)明SND網(wǎng)絡實施方式的結(jié)構示意圖;
[0017]圖2是本發(fā)明數(shù)據(jù)傳輸方法第一實施方式的流程圖;
[0018]圖3是本發(fā)明數(shù)據(jù)傳輸方法第二實施方式的流程圖;
[0019]圖4是本發(fā)明控制面設備實施方式的結(jié)構示意圖;
[0020]圖5是本發(fā)明轉(zhuǎn)發(fā)面設備實施方式的結(jié)構示意圖。
【具體實施方式】
[0021]下面結(jié)合附圖和實施方式對本發(fā)明進行詳細說明。
[0022]請參閱圖1,SDN(Software Defined Network,軟件定義網(wǎng)絡)網(wǎng)絡20包括控制面設備21和轉(zhuǎn)發(fā)面設備22,控制面設備21存儲有路由表,負責根據(jù)路由表進行路由計算以及最佳轉(zhuǎn)發(fā)路徑計算,轉(zhuǎn)發(fā)面設備22負責根據(jù)控制面設備21計算得到的路徑進行數(shù)據(jù)轉(zhuǎn)發(fā)。SDN網(wǎng)絡還可以包括網(wǎng)絡接入設備23,網(wǎng)絡接入設備23連接轉(zhuǎn)發(fā)面設備22,網(wǎng)絡接入設備23作為SDN網(wǎng)絡的邊緣節(jié)點,終端設備24通過網(wǎng)絡接入設備23接入SDN網(wǎng)絡,當然,網(wǎng)絡接入設備23算是特殊的轉(zhuǎn)發(fā)面設備22,其負責終端設備24與SDN網(wǎng)絡連通。需要說明的是:終端設備24可以同時通過多個網(wǎng)絡接入設備23接入SDN網(wǎng)絡20,則終端設備24可以通過多個網(wǎng)絡接入設備23進行數(shù)據(jù)傳輸,相當于終端設備24通過多個通道與SDN網(wǎng)絡之間傳輸數(shù)據(jù),提高兩者之間的數(shù)據(jù)傳輸效率,實現(xiàn)數(shù)據(jù)多流聚合,如圖2所示,終端設備24路由至終端設備25具有兩條路徑,分別為路徑I和路徑2,其中,路徑I和路徑2所經(jīng)過的網(wǎng)絡接入設備不相同;本實施方式中,網(wǎng)絡接入設備23可以為有線接收設備、無線基站、WIFI熱點等等,其中,有線接收設備又可以為FTTH(Fiber To The Home,光纖直接到家庭)、DISLAM設備等等。
[0023]請參閱圖2,圖2是本發(fā)明數(shù)據(jù)傳輸?shù)姆椒ǖ谝粚嵤┓绞降牧鞒虉D,方法包括:
[0024]步驟S301:接收來自轉(zhuǎn)發(fā)面設備上傳的多個IP數(shù)據(jù)包;
[0025]當IP數(shù)據(jù)包進入SDN網(wǎng)絡進行傳輸時,轉(zhuǎn)發(fā)面設備先將IP數(shù)據(jù)包發(fā)送至控制面設備,由控制面設備進行路由選擇,轉(zhuǎn)發(fā)面設備根據(jù)控制面設備選擇路由路徑進行轉(zhuǎn)發(fā)。
[0026]步驟S302:當多個IP數(shù)據(jù)包的目的地址相同時,在路由表中選擇多個IP數(shù)據(jù)包路由至目的地址所對應的目的終端設備的多條路徑;
[0027]控制面設備管理域下的各個轉(zhuǎn)發(fā)面設備的負載信息均上報至該控制面設備上,控制面設備能夠?qū)崟r監(jiān)控各個轉(zhuǎn)發(fā)面設備的負載情況,因此,控制面設備在選擇路徑時,根據(jù)其域下各個轉(zhuǎn)發(fā)面設備的負載情況,結(jié)合預設負載均衡算法,選擇路徑,以使得各個轉(zhuǎn)發(fā)面設備的負載均衡,網(wǎng)絡傳輸效率更高。
[0028]步驟S303:向轉(zhuǎn)發(fā)面設備發(fā)送多條路徑,以使轉(zhuǎn)發(fā)面設備將多個IP數(shù)據(jù)包分流至多條路徑上,其中,一個IP數(shù)據(jù)包對應一條路徑,IP數(shù)據(jù)包附帶有其對應路徑的相關信息;
[0029]IP數(shù)據(jù)包與路徑之間的對應關系可以由控制面設備進行分配,并且控制面設備將路徑信息附帶在對應的IP數(shù)據(jù)包上,然后將IP數(shù)據(jù)包下發(fā)至轉(zhuǎn)發(fā)面設備,又或者,IP數(shù)據(jù)包與路徑之間的對應關系由轉(zhuǎn)發(fā)面設備進行分配,并且轉(zhuǎn)發(fā)面設備將路徑信息