互聯(lián)網(wǎng)通信系統(tǒng)和方法
【專利摘要】本發(fā)明公開了一種互聯(lián)網(wǎng)通信系統(tǒng)和方法,所述系統(tǒng)包括選路決策節(jié)點(diǎn)、中繼節(jié)點(diǎn)和至少兩個(gè)路由節(jié)點(diǎn),所述中繼節(jié)點(diǎn)用于在兩個(gè)所述路由節(jié)點(diǎn)間轉(zhuǎn)發(fā)數(shù)據(jù)包,所述選路決策節(jié)點(diǎn)用于計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑,所述最優(yōu)路徑中包括的節(jié)點(diǎn)用于逐跳建立所述起始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房間的通信隧道,所述起始路由節(jié)點(diǎn)通過所述通信隧道將數(shù)據(jù)包發(fā)往所述終點(diǎn)路由節(jié)點(diǎn)。實(shí)施本發(fā)明方法和系統(tǒng),保證通信質(zhì)量、使通信系統(tǒng)對(duì)上層應(yīng)用透明,方便上層應(yīng)用的部署。
【專利說明】互聯(lián)網(wǎng)通信系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,特別是涉及一種互聯(lián)網(wǎng)通信系統(tǒng)和方法。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)上傳輸語音、視頻等對(duì)實(shí)時(shí)性要求比較高的業(yè)務(wù)時(shí),對(duì)通信鏈路的丟包率和延時(shí)的要求比較高。由于音視頻的發(fā)起方和接收方可能分布在不同的地域,故音視頻數(shù)據(jù)需要在不同的IDC (internet data center,網(wǎng)絡(luò)數(shù)據(jù)中心)機(jī)房間進(jìn)行傳輸。
[0003]但I(xiàn)DC機(jī)房之間的丟包、延時(shí)情況有時(shí)不是很理想,為此往往需要引入額外的機(jī)房做中轉(zhuǎn),而為了使源IDC和目的IDC的業(yè)務(wù)應(yīng)用對(duì)中轉(zhuǎn)機(jī)房無感知(從而降低業(yè)務(wù)開發(fā)和部署的復(fù)雜性),通常又要用到VPN。目前的VPN傳輸技術(shù),預(yù)先找出一個(gè)到所有IDC機(jī)房的通信質(zhì)量都比較好的IDC機(jī)房(設(shè)為機(jī)房C),在該機(jī)房上分別建立到機(jī)房A和機(jī)房B的VPN鏈路,當(dāng)機(jī)房A需要傳輸數(shù)據(jù)到機(jī)房B時(shí),先將數(shù)據(jù)通過VPN發(fā)送到機(jī)房C,再由機(jī)房C通過另一條VPN鏈路發(fā)送到機(jī)房B。
[0004]但是上述VPN傳輸技術(shù)預(yù)先配好的VPN隧道,對(duì)網(wǎng)絡(luò)負(fù)載變化和鏈路質(zhì)量變化的適應(yīng)性較差,隧道易受網(wǎng)絡(luò)負(fù)載和鏈路質(zhì)量的影響,會(huì)降低IDC機(jī)房間的通信質(zhì)量,影響傳輸?shù)囊?視頻的質(zhì)量。
【發(fā)明內(nèi)容】
[0005]基于此,有必要針對(duì)上述VPN傳輸技術(shù)預(yù)先配好的VPN隧道,對(duì)網(wǎng)絡(luò)負(fù)載變化和鏈路質(zhì)量變化的適應(yīng)性較差的問題,提供一種互聯(lián)網(wǎng)通信系統(tǒng)和方法。
[0006]一種互聯(lián)網(wǎng)通信系統(tǒng),包括選路決策節(jié)點(diǎn)、中繼節(jié)點(diǎn)和至少兩個(gè)路由節(jié)點(diǎn),所述中繼節(jié)點(diǎn)用于在兩個(gè)所述路由節(jié)點(diǎn)間轉(zhuǎn)發(fā)數(shù)據(jù)包,所述選路決策節(jié)點(diǎn)用于計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑;
[0007]所述最優(yōu)路徑中包括的節(jié)點(diǎn)用于逐跳建立所述起始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房間的通信隧道;
[0008]起始路由節(jié)點(diǎn)還用于接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包,并將接收的數(shù)據(jù)包封裝在所述通信隧道中發(fā)往終點(diǎn)路由節(jié)點(diǎn);
[0009]所述終點(diǎn)路由節(jié)點(diǎn)用于將所述數(shù)據(jù)包從所述通信隧道中解封裝,并傳輸至所述終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
[0010]一種基于如上所述的互連通信系統(tǒng)的互聯(lián)網(wǎng)通信方法,包括以下步驟:
[0011]所述選路決策節(jié)點(diǎn)根據(jù)各個(gè)路由節(jié)點(diǎn)之間、和/或各個(gè)中繼節(jié)點(diǎn)之間、和/或中繼節(jié)點(diǎn)與路由節(jié)點(diǎn)之間的通信質(zhì)量參數(shù),計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑,其中,所述最優(yōu)路徑中包括路由節(jié)點(diǎn),或路由節(jié)點(diǎn)和中繼節(jié)點(diǎn);
[0012]所述最優(yōu)路徑中包括的節(jié)點(diǎn)逐跳建立所述起始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房間的通信隧道;
[0013]所述起始路由節(jié)點(diǎn)接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包,并將接收的數(shù)據(jù)包封裝在所述通信隧道中發(fā)往所述終點(diǎn)路由節(jié)點(diǎn);
[0014]所述終點(diǎn)路由節(jié)點(diǎn)將所述數(shù)據(jù)包從所述通信隧道中解封裝,并傳輸至所述終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
[0015]上述互聯(lián)網(wǎng)通信系統(tǒng)和方法,選路決策節(jié)點(diǎn)可選取不同業(yè)務(wù)服務(wù)器間的最優(yōu)路徑,中繼節(jié)點(diǎn)和路由節(jié)點(diǎn)可建立通信隧道在不同業(yè)務(wù)服務(wù)器間傳輸數(shù)據(jù)包,改善業(yè)務(wù)服務(wù)器間直接傳輸時(shí)丟包率高及延時(shí)長(zhǎng)的缺點(diǎn),提高IDC機(jī)房間的通信質(zhì)量。通過選路決策節(jié)點(diǎn)還可實(shí)時(shí)監(jiān)控通信隧道的通信質(zhì)量,選取最優(yōu)路徑,進(jìn)一步提高通信質(zhì)量。通過路由節(jié)點(diǎn)作為通信隧道的起點(diǎn)和終點(diǎn),對(duì)數(shù)據(jù)包進(jìn)行封裝、傳輸和解封裝,可減輕IDC機(jī)房?jī)?nèi)業(yè)務(wù)服務(wù)器的負(fù)擔(dān),業(yè)務(wù)服務(wù)器也無需獲知通信隧道中的私有協(xié)議,使通信系統(tǒng)對(duì)上層應(yīng)用透明,方便上層應(yīng)用的部署。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明互聯(lián)網(wǎng)通信系統(tǒng)第一實(shí)施方式的結(jié)構(gòu)示意圖;
[0017]圖2是本發(fā)明互聯(lián)網(wǎng)通信方法第一實(shí)施方式的流程示意圖;
[0018]圖3是本發(fā)明互聯(lián)網(wǎng)通信方法第二實(shí)施方式的流程示意圖。
【具體實(shí)施方式】
[0019]請(qǐng)參閱圖1,圖1是本發(fā)明互聯(lián)網(wǎng)通信系統(tǒng)第一實(shí)施方式的結(jié)構(gòu)示意圖。
[0020]本實(shí)施方式的所述互聯(lián)網(wǎng)通信系統(tǒng)包括選路決策節(jié)點(diǎn)100、中繼節(jié)點(diǎn)200和至少兩個(gè)路由節(jié)點(diǎn),起始路由節(jié)點(diǎn)310和終點(diǎn)路由節(jié)點(diǎn)320,中繼節(jié)點(diǎn)200用于在起始路由節(jié)點(diǎn)310和終點(diǎn)路由節(jié)點(diǎn)320間轉(zhuǎn)發(fā)數(shù)據(jù)包,選路決策節(jié)點(diǎn)100用于計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑。
[0021]所述最優(yōu)路徑中包括的節(jié)點(diǎn)用于逐跳建立所述起始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房間的通信隧道。
[0022]起始路由節(jié)點(diǎn)310還用于接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包,并將接收的數(shù)據(jù)包封裝在所述通信隧道中發(fā)往終點(diǎn)路由節(jié)點(diǎn)320。
[0023]所述終點(diǎn)路由節(jié)點(diǎn)320用于將所述數(shù)據(jù)包從所述通信隧道中解封裝,并傳輸至所述終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
[0024]本實(shí)施方式所述的互聯(lián)網(wǎng)通信系統(tǒng),選路決策節(jié)點(diǎn)可選取不同業(yè)務(wù)服務(wù)器間的最優(yōu)路徑,中繼節(jié)點(diǎn)和路由節(jié)點(diǎn)可建立通信隧道在不同業(yè)務(wù)服務(wù)器間傳輸數(shù)據(jù)包,改善業(yè)務(wù)服務(wù)器間直接傳輸時(shí)丟包率高及延時(shí)長(zhǎng)的缺點(diǎn),提高IDC機(jī)房間的通信質(zhì)量。通過選路決策節(jié)點(diǎn)還可實(shí)時(shí)監(jiān)控通信隧道的通信質(zhì)量,選取最優(yōu)路徑,進(jìn)一步提高通信質(zhì)量。通過路由節(jié)點(diǎn)作為通信隧道的起點(diǎn)和終點(diǎn),對(duì)數(shù)據(jù)包進(jìn)行封裝、傳輸和解封裝,可減輕IDC機(jī)房?jī)?nèi)業(yè)務(wù)服務(wù)器的負(fù)擔(dān),業(yè)務(wù)服務(wù)器也無需獲知通信隧道中的私有協(xié)議,使通信系統(tǒng)對(duì)上層應(yīng)用透明,方便上層應(yīng)用的部署。
[0025]其中,對(duì)于選路決策節(jié)點(diǎn)100,優(yōu)選地用于根據(jù)各個(gè)路由節(jié)點(diǎn)310和320之間、和/或各個(gè)中繼節(jié)點(diǎn)200之間、和/或中繼節(jié)點(diǎn)200與路由節(jié)點(diǎn)310或320之間的通信質(zhì)量參數(shù),計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑。
[0026]優(yōu)選地,選路決策節(jié)點(diǎn)100可接受所述互聯(lián)網(wǎng)通信系統(tǒng)中各中繼節(jié)點(diǎn)200、各路由節(jié)點(diǎn)310和320自己測(cè)量的通信質(zhì)量參數(shù),還可以接收其他用于測(cè)量通信質(zhì)量參數(shù)的器件測(cè)量的各個(gè)路由節(jié)點(diǎn)310和320之間、和/或各個(gè)中繼節(jié)點(diǎn)200之間、和/或中繼節(jié)點(diǎn)200與路由節(jié)點(diǎn)310或320之間的通信質(zhì)量參數(shù)。
[0027]優(yōu)選地,所述通信質(zhì)量參數(shù)可包括丟包率和延時(shí)數(shù)據(jù)(時(shí)長(zhǎng))。
[0028]在一個(gè)實(shí)施例中,可通過以下方式計(jì)算出所述最優(yōu)路徑:
[0029]路由節(jié)點(diǎn)310和/或路由節(jié)點(diǎn)320的通信質(zhì)量檢測(cè)模塊定期探查當(dāng)前路由節(jié)點(diǎn)與其他路由節(jié)點(diǎn)及與每個(gè)中繼節(jié)點(diǎn)200之間的通信質(zhì)量參數(shù)。
[0030]中繼節(jié)點(diǎn)200的通信質(zhì)量檢測(cè)模塊探查當(dāng)前中繼節(jié)點(diǎn)與其他中繼節(jié)點(diǎn)及與每個(gè)路由節(jié)點(diǎn)之間的通信質(zhì)量參數(shù)。
[0031]中繼節(jié)點(diǎn)200、路由節(jié)點(diǎn)310和/或路由節(jié)點(diǎn)320將得到通信質(zhì)量參數(shù),發(fā)送到選路決策節(jié)點(diǎn)100。
[0032]選路決策節(jié)點(diǎn)100選取任意兩個(gè)IDC機(jī)房(起始IDC機(jī)房與終點(diǎn)IDC機(jī)房)之間的可能路徑并計(jì)算每條路徑的通信質(zhì)量權(quán)值F,其中:
[0033]F = fl+f2 ;
[0034]fl為起始IDC機(jī)房從發(fā)送報(bào)文到接收到來自終點(diǎn)IDC機(jī)房反饋報(bào)文之間的通信延時(shí)數(shù)據(jù)的權(quán)值函數(shù);
[0035]f2為數(shù)據(jù)包從起始IDC機(jī)房與起始IDC機(jī)房之間的丟包率的權(quán)值函數(shù)。
[0036]選路決策節(jié)點(diǎn)100根據(jù)計(jì)算出的各種可能路徑的通信質(zhì)量權(quán)重F,選取出最優(yōu)路徑。
[0037]優(yōu)選地,計(jì)算鏈路權(quán)值F的方法為:
[0038]通過總延時(shí)時(shí)長(zhǎng):
[0039]Ttotal = T1+T1+...Τη,η 為自然數(shù);
[0040]其中,Tn為第η個(gè)節(jié)點(diǎn)發(fā)送報(bào)文到收到第η+1個(gè)節(jié)點(diǎn)的反饋報(bào)文之間的時(shí)間。
[0041]計(jì)算總丟包率;
[0042]η total = 1- (1-η I) * (1-η 2) * (1-η 3) *...(I—ηn), η 為自然數(shù);
[0043]其中,η η為第η個(gè)節(jié)點(diǎn)與第η+1個(gè)節(jié)點(diǎn)之間的丟包率。
[0044]通過以下公式獲得通信權(quán)值F:
[0045]F = XTtotal+Y η total ;
[0046]其中,X為Ttotal的權(quán)值參數(shù),Y為η total的權(quán)值參數(shù)。
[0047]在其他實(shí)施方式中,本領(lǐng)域技術(shù)人員還可以在不脫離本發(fā)明權(quán)利要求限定范圍的權(quán)值函數(shù)fl和f2做出其他定義,通過本領(lǐng)域技術(shù)人員慣用的其他技術(shù)手段計(jì)算權(quán)值F。
[0048]在本實(shí)施例中,所述丟包率和通信延時(shí)數(shù)據(jù)可通過以下操作計(jì)算:
[0049]假定探查方為節(jié)點(diǎn)A,被探查方為節(jié)點(diǎn)B (其中節(jié)點(diǎn)A和節(jié)點(diǎn)B可以是任意一個(gè)路由節(jié)點(diǎn)或中繼節(jié)點(diǎn)),則在通信質(zhì)量檢測(cè)模塊的作用下,節(jié)點(diǎn)A周期性地向節(jié)點(diǎn)B發(fā)送帶有序號(hào)的報(bào)文,節(jié)點(diǎn)B收到此種報(bào)文后,根據(jù)序號(hào)是否連續(xù)就可知道是否有丟包,丟了多少包,從而計(jì)算出兩點(diǎn)間的丟包率η ;與丟包率η的檢測(cè)同步地,節(jié)點(diǎn)A還向節(jié)點(diǎn)B發(fā)送帶有時(shí)間戳(t0)的報(bào)文,節(jié)點(diǎn)B收到該報(bào)文后,立即將該報(bào)文發(fā)回節(jié)點(diǎn)A,在本實(shí)施例中,假設(shè)節(jié)點(diǎn)A收到反饋報(bào)文的時(shí)間為tl,則A節(jié)點(diǎn)和B節(jié)點(diǎn)之間來回程的傳輸延時(shí)數(shù)據(jù)T(即時(shí)間),其中:[0050]T = tl-tO ;
[0051]tO為節(jié)點(diǎn)A發(fā)送報(bào)文的時(shí)間;
[0052]tO為節(jié)點(diǎn)A接收到來自節(jié)點(diǎn)B的反饋報(bào)文的時(shí)間。
[0053]對(duì)于中繼節(jié)點(diǎn)200,優(yōu)選地,可包括至少兩個(gè)中繼節(jié)點(diǎn)200,如圖所示的中繼節(jié)點(diǎn)210至中繼節(jié)點(diǎn)240,各個(gè)中繼節(jié)點(diǎn)200之間可直接連接。各個(gè)中繼節(jié)點(diǎn)200之間還可通過互聯(lián)網(wǎng)連接。中繼節(jié)點(diǎn)200間均可兩兩進(jìn)行通信從而構(gòu)成一張中繼節(jié)點(diǎn)網(wǎng),當(dāng)不同IDC機(jī)房間進(jìn)行通信時(shí),起始IDC機(jī)房?jī)?nèi)的應(yīng)用服務(wù)器可以先將流量發(fā)送到起始路由節(jié)點(diǎn)310,路由節(jié)點(diǎn)將流量發(fā)送到中繼節(jié)點(diǎn),中繼節(jié)點(diǎn)將流量中轉(zhuǎn)到某個(gè)中繼節(jié)點(diǎn)上去,再由該中繼節(jié)點(diǎn)轉(zhuǎn)交到其他中繼節(jié)點(diǎn)并送達(dá)終點(diǎn)IDC機(jī)房的路由節(jié)點(diǎn)320,路由節(jié)點(diǎn)320再將流量傳送至終點(diǎn)IDC機(jī)房?jī)?nèi)的應(yīng)用服務(wù)器。或直接轉(zhuǎn)交到終點(diǎn)IDC機(jī)房的路由節(jié)點(diǎn)320。
[0054]通過上述描述可知,本發(fā)明的中繼節(jié)點(diǎn)不是IP路由器,它是基于運(yùn)營(yíng)商的路由器組成的網(wǎng)絡(luò)之上的中轉(zhuǎn)節(jié)點(diǎn),其和路由器之間不交換路由協(xié)議信息。
[0055]本發(fā)明的路由節(jié)點(diǎn)不是IP路由器,它是通信隧道的起點(diǎn)或終點(diǎn),用于封裝數(shù)據(jù)包或解封裝數(shù)據(jù)包的數(shù)據(jù)轉(zhuǎn)發(fā)節(jié)點(diǎn),不是IP路由器,與運(yùn)營(yíng)商的IP路由器之間不交換路由協(xié)議信息。
[0056]對(duì)于路由節(jié)點(diǎn)310和320,其中任意一個(gè)可為起始路由節(jié)點(diǎn)或終點(diǎn)路由節(jié)點(diǎn),起始路由節(jié)點(diǎn)為路由節(jié)點(diǎn)中用于接收起始IDC機(jī)房?jī)?nèi)業(yè)務(wù)服務(wù)器的數(shù)據(jù)包的路由節(jié)點(diǎn),終點(diǎn)路由節(jié)點(diǎn)為最終將數(shù)據(jù)包發(fā)送至終點(diǎn)IDC機(jī)房?jī)?nèi)的業(yè)務(wù)服務(wù)器的路由節(jié)點(diǎn)。
[0057]起始路由節(jié)點(diǎn)優(yōu)選地設(shè)置在起始IDC機(jī)房?jī)?nèi),終點(diǎn)IDC機(jī)房?jī)?yōu)選地設(shè)置在終點(diǎn)IDC機(jī)房?jī)?nèi),路由節(jié)點(diǎn)310和路由節(jié)點(diǎn)320的數(shù)目均可以為兩個(gè)以上,IDC機(jī)房的數(shù)目可以為三個(gè)以上。
[0058]在其他實(shí)施方式中,起始路由節(jié)點(diǎn)310可為與起始IDC機(jī)房距離最近的路由節(jié)點(diǎn),終點(diǎn)路由節(jié)點(diǎn)320可為與終點(diǎn)IDC機(jī)房距離最近的路由節(jié)點(diǎn)。
[0059]在一個(gè)實(shí)施例中。起始路由節(jié)點(diǎn)310還可用于接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包,終點(diǎn)路由節(jié)點(diǎn)320還可用于將解封裝的數(shù)據(jù)包傳輸至終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
[0060]由上可知,本發(fā)明的路由節(jié)點(diǎn)不是業(yè)務(wù)服務(wù)器,具有業(yè)務(wù)服務(wù)器不具有的隧道功倉泛。
[0061]對(duì)于所述最優(yōu)路徑,可僅包括兩個(gè)以上的路由節(jié)點(diǎn),還可以包括兩個(gè)以上的路由節(jié)點(diǎn)和中繼節(jié)點(diǎn)。
[0062]在一個(gè)實(shí)施例中,當(dāng)所述最優(yōu)路徑中包括所述起始路由節(jié)點(diǎn)310、所述終點(diǎn)路由節(jié)點(diǎn)320和至少兩個(gè)中繼節(jié)點(diǎn)時(shí),第一中繼節(jié)點(diǎn)用于通過自身與所述起始路由節(jié)點(diǎn)310間通信隧道接收所述數(shù)據(jù)包、通過自身與第二中繼節(jié)點(diǎn)間的通信隧道將所述數(shù)據(jù)包傳送至所述第二中繼節(jié)點(diǎn),所述第二中繼節(jié)點(diǎn)用于通過自身與所述終點(diǎn)路由節(jié)點(diǎn)320間的通信隧道將所述數(shù)據(jù)包發(fā)送到所述終點(diǎn)路由節(jié)點(diǎn)320。
[0063]以下是本發(fā)明互聯(lián)網(wǎng)通信系統(tǒng)第二實(shí)施方式。
[0064]本實(shí)施方式的互聯(lián)網(wǎng)通信系統(tǒng)與第一實(shí)施方式的區(qū)別在于:選路決策節(jié)點(diǎn)100還用于根據(jù)所述最優(yōu)路徑中各節(jié)點(diǎn)間的通信質(zhì)量參數(shù),判斷所述最優(yōu)路徑的通信質(zhì)量是否降低,并在所述最優(yōu)路徑的通信質(zhì)量降低時(shí),重新計(jì)算出起所述始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑,所述起始路由節(jié)點(diǎn)310還用于根據(jù)重新計(jì)算出的最優(yōu)路徑傳輸所述數(shù)據(jù)包。
[0065]本實(shí)施方式所述互聯(lián)網(wǎng)通信系統(tǒng),可實(shí)時(shí)更換起始IDC機(jī)房與終點(diǎn)IDC機(jī)房間的通信路徑,使其始終為當(dāng)前最優(yōu)路徑,保證機(jī)房間的通信質(zhì)量。
[0066]請(qǐng)參閱圖2,圖2是本發(fā)明基于上述互連通信系統(tǒng)的互聯(lián)網(wǎng)通信方法第一實(shí)施方式的流程示意圖。
[0067]本實(shí)施方式的所述互聯(lián)網(wǎng)通信方法,包括以下步驟:
[0068]步驟201,所述選路決策節(jié)點(diǎn)根據(jù)各個(gè)路由節(jié)點(diǎn)之間、和/或各個(gè)中繼節(jié)點(diǎn)之間、和/或中繼節(jié)點(diǎn)與路由節(jié)點(diǎn)之間的通信質(zhì)量參數(shù),計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑,其中,所述最優(yōu)路徑中包括路由節(jié)點(diǎn),或路由節(jié)點(diǎn)和中繼節(jié)點(diǎn)。
[0069]步驟202,所述最優(yōu)路徑中包括的節(jié)點(diǎn)逐跳建立所述起始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房間的通信隧道。
[0070]步驟203,所述起始路由節(jié)點(diǎn)接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包,并將接收的數(shù)據(jù)包封裝在所述通信隧道中發(fā)往所述終點(diǎn)路由節(jié)點(diǎn)。
[0071]步驟204,所述終點(diǎn)路由節(jié)點(diǎn)將所述數(shù)據(jù)包從所述通信隧道中解封裝,并傳輸至所述終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
[0072]本實(shí)施方式所述的互聯(lián)網(wǎng)通信方法,選路決策節(jié)點(diǎn)可選取不同業(yè)務(wù)服務(wù)器間的最優(yōu)路徑,中繼節(jié)點(diǎn)和路由節(jié)點(diǎn)可建立通信隧道在不同業(yè)務(wù)服務(wù)器間傳輸數(shù)據(jù)包,改善業(yè)務(wù)服務(wù)器間直接傳輸時(shí)丟包率高及延時(shí)長(zhǎng)的缺點(diǎn),提高IDC機(jī)房間的通信質(zhì)量。通過選路決策節(jié)點(diǎn)還可實(shí)時(shí)監(jiān)控通信隧道的通信質(zhì)量,選取最優(yōu)路徑,進(jìn)一步提高通信質(zhì)量。通過路由節(jié)點(diǎn)作為通信隧道的起點(diǎn)和終點(diǎn),對(duì)數(shù)據(jù)包進(jìn)行封裝、傳輸和解封裝,可減輕IDC機(jī)房?jī)?nèi)業(yè)務(wù)服務(wù)器的負(fù)擔(dān),業(yè)務(wù)服務(wù)器也無需獲知通信隧道中的私有協(xié)議,使通信系統(tǒng)對(duì)上層應(yīng)用透明,方便上層應(yīng)用的部署。
[0073]在本實(shí)施方式中,計(jì)算最優(yōu)路徑的操作方法、獲取通信質(zhì)量參數(shù)的方法、數(shù)據(jù)包在通信隧道中的傳輸方式均與上述網(wǎng)絡(luò)通信系統(tǒng)對(duì)應(yīng)。
[0074]其中,對(duì)于步驟203,優(yōu)選地,起始路由節(jié)點(diǎn)可把數(shù)據(jù)包封裝后發(fā)給中繼節(jié)點(diǎn),中繼節(jié)點(diǎn)可在解封裝后,再次封裝并發(fā)給下一個(gè)中繼節(jié)點(diǎn)或終點(diǎn)路由節(jié)點(diǎn)。
[0075]請(qǐng)參閱圖3,圖3是本發(fā)明基于上述互連通信系統(tǒng)的互聯(lián)網(wǎng)通信方法第二實(shí)施方式的流程示意圖。
[0076]本實(shí)施方式的所述互聯(lián)網(wǎng)通信方法與第一實(shí)施方式的區(qū)別在于:在所述計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑的步驟之后,還包括以下步驟:
[0077]步驟301,所述選路決策節(jié)點(diǎn)根據(jù)所述最優(yōu)路徑中各節(jié)點(diǎn)間的通信質(zhì)量參數(shù),判斷所述最優(yōu)路徑的通信質(zhì)量是否降低。
[0078]步驟302,若是,則在所述選路決策節(jié)點(diǎn)重新根據(jù)各個(gè)路由節(jié)點(diǎn)之間、和/或各個(gè)中繼節(jié)點(diǎn)之間、和/或中繼節(jié)點(diǎn)與路由節(jié)點(diǎn)之間的當(dāng)前通信質(zhì)量參數(shù),計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑。
[0079]步驟303,所述重新計(jì)算出的最優(yōu)路徑中包括的節(jié)點(diǎn)逐跳建立所述起始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房間的通信隧道。
[0080]步驟304,所述起始路由節(jié)點(diǎn)接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包,并將接收的數(shù)據(jù)包封裝在所述通信隧道中發(fā)往所述終點(diǎn)路由節(jié)點(diǎn)。
[0081]步驟305,所述終點(diǎn)路由節(jié)點(diǎn)將所述數(shù)據(jù)包從所述通信隧道中解封裝,并傳輸至所述終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
[0082]本實(shí)施方式所述互聯(lián)網(wǎng)通信方法,可實(shí)時(shí)更換起始IDC機(jī)房與終點(diǎn)IDC機(jī)房間的通信路徑,使其始終為當(dāng)前最優(yōu)路徑,保證機(jī)房間的通信質(zhì)量。
[0083]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種互聯(lián)網(wǎng)通信系統(tǒng),其特征在于,包括選路決策節(jié)點(diǎn)、中繼節(jié)點(diǎn)和至少兩個(gè)路由節(jié)點(diǎn),所述中繼節(jié)點(diǎn)用于在兩個(gè)所述路由節(jié)點(diǎn)間轉(zhuǎn)發(fā)數(shù)據(jù)包,所述選路決策節(jié)點(diǎn)用于計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑; 所述最優(yōu)路徑中包括的節(jié)點(diǎn)用于逐跳建立所述起始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房間的通信隧道; 起始路由節(jié)點(diǎn)還用于接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包,并將接收的數(shù)據(jù)包封裝在所述通信隧道中發(fā)往終點(diǎn)路由節(jié)點(diǎn); 所述終點(diǎn)路由節(jié)點(diǎn)用于將所述數(shù)據(jù)包從所述通信隧道中解封裝,并傳輸至所述終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
2.根據(jù)權(quán)利要求1所述的互聯(lián)網(wǎng)通信系統(tǒng),其特征在于:所述起始路由節(jié)點(diǎn)還用于設(shè)置在IDC機(jī)房?jī)?nèi)。
3.根據(jù)權(quán)利要求1所述的互聯(lián)網(wǎng)通信系統(tǒng),其特征在于,當(dāng)所述最優(yōu)路徑中包括所述起始路由節(jié)點(diǎn)、所述終點(diǎn)路由節(jié)點(diǎn)和至少兩個(gè)中繼節(jié)點(diǎn)時(shí),第一中繼節(jié)點(diǎn)用于通過自身與所述起始路由節(jié)點(diǎn)間通信隧道接收所述數(shù)據(jù)包、通過自身與第二中繼節(jié)點(diǎn)間的通信隧道將所述數(shù)據(jù)包傳送至所述第二中繼節(jié)點(diǎn),所述第二中繼節(jié)點(diǎn)用于通過自身與所述終點(diǎn)路由節(jié)點(diǎn)間的通信隧道將所述數(shù)據(jù)包發(fā)送到所述終點(diǎn)路由節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求1所述的互聯(lián)網(wǎng)通信系統(tǒng),其特征在于,所述通信質(zhì)量參數(shù)包括通信延時(shí)數(shù)據(jù)和/或丟包率。
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的互聯(lián)網(wǎng)通信系統(tǒng),其特征在于,所述選路決策節(jié)點(diǎn)還用于根據(jù)所述最優(yōu)路徑中各節(jié)點(diǎn)間的通信質(zhì)量參數(shù),判斷所述最優(yōu)路徑的通信質(zhì)量是否降低,并在所述最優(yōu)路徑的通信質(zhì)量降低時(shí),重新計(jì)算出起所述始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑,所述起始路由節(jié)點(diǎn)還用于根據(jù)重新計(jì)算出的最優(yōu)路徑傳輸所述數(shù)據(jù)包。
6.一種基于如權(quán)利要求1至5中任意一項(xiàng)所述的互連通信系統(tǒng)的互聯(lián)網(wǎng)通信方法,其特征在于,包括以下步驟: 所述選路決策節(jié)點(diǎn)根據(jù)各個(gè)路由節(jié)點(diǎn)之間、和/或各個(gè)中繼節(jié)點(diǎn)之間、和/或中繼節(jié)點(diǎn)與路由節(jié)點(diǎn)之間的通信質(zhì)量參數(shù),計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑,其中,所述最優(yōu)路徑中包括路由節(jié)點(diǎn),或路由節(jié)點(diǎn)和中繼節(jié)點(diǎn); 所述最優(yōu)路徑中包括的節(jié)點(diǎn)逐跳建立所述起始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房間的通信隧道; 所述起始路由節(jié)點(diǎn)接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包,并將接收的數(shù)據(jù)包封裝在所述通信隧道中發(fā)往所述終點(diǎn)路由節(jié)點(diǎn); 所述終點(diǎn)路由節(jié)點(diǎn)將所述數(shù)據(jù)包從所述通信隧道中解封裝,并傳輸至所述終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
7.根據(jù)權(quán)利要求6所述的互聯(lián)網(wǎng)通信方法,其特征在于,還包括以下步驟: 各個(gè)路由節(jié)點(diǎn)獲取自身與其他路由節(jié)點(diǎn)之間、和/或各個(gè)中繼節(jié)點(diǎn)間的通信質(zhì)量參數(shù),并將獲取的通信質(zhì)量參數(shù)發(fā)送到所述選路決策節(jié)點(diǎn); 和/或, 各個(gè)中繼節(jié)點(diǎn)獲取自身與各個(gè)路由節(jié)點(diǎn)之間、和/或其他中繼節(jié)點(diǎn)之間的通信質(zhì)量參數(shù),并將獲取的通信質(zhì)量參數(shù)發(fā)送到所述選路決策節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求6所述的互聯(lián)網(wǎng)通信方法,其特征在于: 所述起始路由節(jié)點(diǎn)接收數(shù)據(jù)包的步驟還包括以下步驟: 所述起始路由節(jié)點(diǎn)接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包; 所述終點(diǎn)路由節(jié)點(diǎn)將所述數(shù)據(jù)包從所述通信隧道中解封裝并傳輸至接收端的步驟還包括以下步驟: 所述終點(diǎn)路由節(jié)點(diǎn)將解封裝的數(shù)據(jù)包傳輸至所述終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
9.根據(jù)權(quán)利要求6所述的互聯(lián)網(wǎng)通信方法,其特征在于,當(dāng)所述最優(yōu)路徑中包括所述起始路由節(jié)點(diǎn)、所述終點(diǎn)路由節(jié)點(diǎn)和至少兩個(gè)中繼節(jié)點(diǎn)時(shí),所述將接收的數(shù)據(jù)包封裝在所述通信隧道中發(fā)往所述終點(diǎn)路由節(jié)點(diǎn)的步驟包括以下步驟: 第一中繼節(jié)點(diǎn)通過自身與所述起始路由節(jié)點(diǎn)間通信隧道接收所述數(shù)據(jù)包; 所述第一中繼節(jié)點(diǎn)通過自身與第二中繼節(jié)點(diǎn)間的通信隧道將所述數(shù)據(jù)包傳送至所述第二中繼節(jié)點(diǎn); 所述第二中繼節(jié)點(diǎn)用于通過自身與所述終點(diǎn)路由節(jié)點(diǎn)間的通信隧道將所述數(shù)據(jù)包發(fā)送到所述終點(diǎn)路由節(jié)點(diǎn)。
10.根據(jù)權(quán)利要求6至9中任意一項(xiàng)所述的互聯(lián)網(wǎng)通信方法,其特征在于,在所述計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑的步驟之后,還包括以下步驟: 所述選路決策節(jié)點(diǎn)根據(jù)所述最優(yōu)路徑中各節(jié)點(diǎn)間的通信質(zhì)量參數(shù),判斷所述最優(yōu)路徑的通信質(zhì)量是否降低; 若是,則在所述選路決策節(jié)點(diǎn)重新根據(jù)各個(gè)路由節(jié)點(diǎn)之間、和/或各個(gè)中繼節(jié)點(diǎn)之間、和/或中繼節(jié)點(diǎn)與路由節(jié)點(diǎn)之間的當(dāng)前通信質(zhì)量參數(shù),計(jì)算出起始IDC機(jī)房與終點(diǎn)IDC機(jī)房之間的最優(yōu)路徑; 所述重新計(jì)算出的最優(yōu)路徑中包括的節(jié)點(diǎn)逐跳建立所述起始IDC機(jī)房與所述終點(diǎn)IDC機(jī)房間的通信隧道; 所述起始路由節(jié)點(diǎn)還接收所述起始IDC機(jī)房的業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)包,并將接收的數(shù)據(jù)包封裝在所述通信隧道中發(fā)往所述終點(diǎn)路由節(jié)點(diǎn); 所述終點(diǎn)路由節(jié)點(diǎn)將所述數(shù)據(jù)包從所述通信隧道中解封裝,并傳輸至所述終點(diǎn)IDC機(jī)房的業(yè)務(wù)服務(wù)器。
【文檔編號(hào)】H04L12/725GK103944825SQ201410129249
【公開日】2014年7月23日 申請(qǐng)日期:2014年4月1日 優(yōu)先權(quán)日:2014年4月1日
【發(fā)明者】林正顯, 代天然, 劉偉安, 馮迅, 楊智林 申請(qǐng)人:廣州華多網(wǎng)絡(luò)科技有限公司