多鏈路隧道報(bào)文傳輸方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及數(shù)據(jù)通信技術(shù)。本發(fā)明公開了一種多鏈路隧道報(bào)文傳輸方法及系統(tǒng)。本發(fā)明的方法技術(shù)方案注意包括,在各鏈路上配置一條虛擬L2TP隧道,將建立了L2TP隧道的鏈路捆綁在一起并進(jìn)行標(biāo)識(shí);初始化各類隊(duì)列,建立一個(gè)發(fā)送總隊(duì)列,一個(gè)接收總隊(duì)列;當(dāng)報(bào)文到達(dá)發(fā)送端后,對(duì)發(fā)送總隊(duì)列的報(bào)文進(jìn)行編號(hào),根據(jù)負(fù)載配置,選擇出接口后,封裝不同的L2TP報(bào)文頭標(biāo)識(shí)報(bào)文的序列號(hào);根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整各條鏈路的發(fā)送速率。本發(fā)明同時(shí)公開了由發(fā)送方和接收方構(gòu)成的多鏈路隧道報(bào)文傳輸系統(tǒng)。本發(fā)明能夠增強(qiáng)鏈路有序傳輸和抗丟包能力。通過綁定多條鏈路,合理調(diào)整各條線路的發(fā)送速率,達(dá)到均衡時(shí)延,拓展業(yè)務(wù)帶寬的目的。
【專利說明】多鏈路隧道報(bào)文傳輸方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)通信技術(shù),特別涉及數(shù)據(jù)通信領(lǐng)域的多鏈路隧道報(bào)文有序傳輸技術(shù)。
【背景技術(shù)】
[0002]企業(yè)網(wǎng)在租用運(yùn)營商網(wǎng)絡(luò)作為鏈路時(shí),部分鏈路,尤其是無線鏈路,其穩(wěn)定性、延遲、帶寬都存在瞬間變化甚至斷開的問題。為保證其可靠性,一般會(huì)對(duì)該鏈路進(jìn)行備份,現(xiàn)在的備份技術(shù)包括撥號(hào)備份或路由備份,無論哪種備份技術(shù),鏈路的切換時(shí)間一般都在幾十秒以上,主要原因在切換需要通過鏈路ppp(Point to Point Protocol)保活斷開或通過三層應(yīng)用,動(dòng)態(tài)路由協(xié)議來作為判斷條件,這些條件的產(chǎn)生都有一個(gè)較長的時(shí)間過程。為拓展帶寬,一般采用多鏈路捆綁或路由負(fù)載方式。對(duì)路由負(fù)載和多鏈路PPP(MPPP MultilinkPoint to Point Protocol)這類技術(shù),對(duì) UDP (User Datagram Protocol)報(bào)文有一定負(fù)載作用,但對(duì)語音,視頻等對(duì)時(shí)延和報(bào)文順序有嚴(yán)格要求的業(yè)務(wù)流卻存在亂序等致命問題。對(duì)TCP (Transmission Control Protocol)流,由于各條鏈路時(shí)延的不同,導(dǎo)致單條TCP連接的帶寬很難得到提高。同時(shí),多數(shù)運(yùn)營商都存在PPP代理情況下,PPP的保活報(bào)文都被運(yùn)營商代理,導(dǎo)致PPP?;钶^難反映出鏈路連通情況,極端情況下會(huì)導(dǎo)致較長時(shí)間的丟包。當(dāng)其中某條鏈路帶寬產(chǎn)生變化時(shí),目前的技術(shù)也無法對(duì)每條鏈路負(fù)載的流量做調(diào)整,會(huì)導(dǎo)部分鏈路可能負(fù)載的數(shù)據(jù)流過大而丟包等問題。綜上所述,現(xiàn)有技術(shù)無法解決多條鏈路上報(bào)文時(shí)延不一致問題,無法解決其中一條鏈路中斷導(dǎo)致的丟包問題,無法解決鏈路帶寬變化流量發(fā)送方無法感知,無法充分利用帶寬的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題,就是提供一種多鏈路隧道報(bào)文傳輸方法及系統(tǒng),均衡各條鏈路時(shí)延,拓展業(yè)務(wù)帶寬實(shí)現(xiàn)報(bào)文的有序傳輸。
[0004]本發(fā)明解決所述技術(shù)問題,采用的技術(shù)方案是,多鏈路隧道報(bào)文傳輸方法,其特征在于,包括步驟:
[0005]A、發(fā)送方與接收方之間配置一條虛擬L2TP隧道,并配置發(fā)送方虛擬L2TP隧道出接口的地址以及接收方虛擬L2TP隧道入接口的地址;在所述發(fā)送方虛擬L2TP隧道出接口與所述接收方虛擬L2TP隧道入接口之間的多鏈路中的各個(gè)鏈路上分別建立L2TP隧道;將建立L2TP隧道的多鏈路捆綁在一起并進(jìn)行標(biāo)識(shí);
[0006]B、為所述發(fā)送方虛擬L2TP隧道出接口建立一個(gè)發(fā)送總隊(duì)列,為所述接收方虛擬L2TP隧道入接口建立一個(gè)接收總隊(duì)列,初始化所述發(fā)送總隊(duì)列和接收總隊(duì)列;
[0007]C、當(dāng)待轉(zhuǎn)發(fā)報(bào)文到達(dá)所述發(fā)送方虛擬L2TP隧道出接口后,發(fā)送方通過本地報(bào)文處理規(guī)則對(duì)所述待轉(zhuǎn)發(fā)報(bào)文進(jìn)行判斷,對(duì)于符合轉(zhuǎn)發(fā)條件的報(bào)文分配序列號(hào),送入發(fā)送總隊(duì)列,發(fā)送方根據(jù)QOS配置,選擇多鏈路中的某一出接口后,對(duì)分配序列號(hào)的報(bào)文進(jìn)行對(duì)應(yīng)的L2TP報(bào)文封裝并通過所述出接口的L2TP隧道發(fā)送出去,所述序列號(hào)封裝入L2TP報(bào)文中;
[0008]D、所述L2TP報(bào)文到達(dá)所述接收方虛擬L2TP隧道入接口并解封裝后,將所述解封裝后的報(bào)文以及序列號(hào)信息送入接收總隊(duì)列,接收方將符合編號(hào)順序的報(bào)文依次進(jìn)行轉(zhuǎn)發(fā),對(duì)不符合編號(hào)順序的報(bào)文等待設(shè)置的延遲條件后,如果還未收到符合編號(hào)順序的L2TP報(bào)文,則發(fā)送符合編號(hào)順序的下一個(gè)序列號(hào)的報(bào)文,并回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口 ;
[0009]E、所述發(fā)送方虛擬L2TP隧道出接口接收到所述接收方回送的缺失序列號(hào)的報(bào)文信息后,根據(jù)QOS配置和多鏈路中每個(gè)出接口統(tǒng)計(jì)信息計(jì)算出丟包率;
[0010]F、所述發(fā)送方根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整QOS和各條鏈路的發(fā)送速率。
[0011]優(yōu)選的,所述步驟A中,將所述虛擬L2TP隧道的配置應(yīng)用到所述各個(gè)鏈路上分別建立的L2TP隧道。
[0012]優(yōu)選的,所述步驟D中,所述設(shè)置的延遲條件是指設(shè)置的滑動(dòng)窗口時(shí)間間隔或者報(bào)文個(gè)數(shù)。
[0013]優(yōu)選的,所述步驟F中,所述發(fā)送端周期性的根據(jù)丟包率計(jì)算多鏈路中各個(gè)出接口的帶寬。
[0014]本發(fā)明的另一個(gè)目的,提供一種多鏈路隧道報(bào)文傳輸系統(tǒng),包括發(fā)送方和接收方;
[0015]所述發(fā)送方,用于與所述接收方建立一條虛擬L2TP隧道,并在所述虛擬L2TP隧道出接口與所述接收方L2TP隧道入接口之間的多鏈路中的各個(gè)鏈路上分別建立L2TP隧道;建立并初始化一個(gè)發(fā)送總隊(duì)列,當(dāng)接收到待轉(zhuǎn)發(fā)報(bào)文并路由到虛擬L2TP隧道出接口后,通過本地報(bào)文處理規(guī)則對(duì)所述待轉(zhuǎn)發(fā)報(bào)文進(jìn)行判斷,對(duì)于符合轉(zhuǎn)發(fā)條件的報(bào)文分配序列號(hào),送入發(fā)送總隊(duì)列,根據(jù)QOS配置,選擇多鏈路中的某一出接口后,對(duì)分配序列號(hào)的報(bào)文進(jìn)行對(duì)應(yīng)的L2TP報(bào)文封裝并通過所述出接口的L2TP隧道發(fā)送出去,所述序列號(hào)封裝入L2TP報(bào)文;并在接收到所述接收方回送的缺失序列號(hào)的報(bào)文信息后,根據(jù)QOS配置和多鏈路中每個(gè)出接口統(tǒng)計(jì)信息計(jì)算出丟包率;根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整QOS和各條鏈路的發(fā)送速率;
[0016]所述接收方,用于與所述發(fā)送方建立一條虛擬虛擬L2TP隧道,并在所述虛擬L2TP隧道出接口與所述發(fā)送方L2TP隧道入接口之間的多鏈路中的各個(gè)鏈路上分別建立L2TP隧道;建立并初始化一個(gè)接收總隊(duì)列,當(dāng)從所述虛擬L2TP隧道入接口接收到L2TP報(bào)文并解封裝后,將所述解封裝后的報(bào)文以及序列號(hào)信息送入接收總隊(duì)列,將符合編號(hào)順序的報(bào)文依次進(jìn)行轉(zhuǎn)發(fā),對(duì)不符合編號(hào)順序的報(bào)文等待設(shè)置的延遲條件后,如果還未收到符合編號(hào)順序的L2TP報(bào)文,則發(fā)送符合編號(hào)順序的下一個(gè)序號(hào)號(hào)的報(bào)文,并回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口。
[0017]進(jìn)一步的,所述發(fā)送方包括第一鏈路處理模塊、第一報(bào)文收發(fā)模塊和帶寬調(diào)整模塊;
[0018]第一鏈路分配模塊,用于與所述接收方建立一條虛擬虛擬L2TP隧道,并在所述虛擬L2TP隧道出接口所在的各鏈路上建立L2TP隧道,并將建立了 L2TP隧道的多鏈路捆綁在一起并進(jìn)行標(biāo)識(shí);[0019]第一報(bào)收發(fā)模塊,用于建立一個(gè)發(fā)送總隊(duì)列并初始化;當(dāng)有到待轉(zhuǎn)發(fā)報(bào)文并路由到虛擬L2TP隧道出接口后,通過本地報(bào)文處理規(guī)則對(duì)所述待轉(zhuǎn)發(fā)報(bào)文進(jìn)行判斷,對(duì)于符合轉(zhuǎn)發(fā)條件的報(bào)文分配序列號(hào),送入發(fā)送總隊(duì)列,根據(jù)QOS配置,選擇多鏈路中的某一出接口后,對(duì)分配序列號(hào)的報(bào)文進(jìn)行對(duì)應(yīng)的L2TP報(bào)文封裝通過所述出接口的L2TP隧道發(fā)送出去,所述序列號(hào)封裝入L2TP報(bào)文;并在接收發(fā)送端回送的缺失序列號(hào)的報(bào)文信息后,通知帶寬調(diào)整模塊;
[0020]帶寬調(diào)整模塊,用于根據(jù)QOS配置和多鏈路中每個(gè)出接口統(tǒng)計(jì)信息計(jì)算出丟包率;根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整QOS和各條鏈路的發(fā)送速率。
[0021]優(yōu)選的,所述接收方包括第二鏈路分配模塊和第二報(bào)文收發(fā)模塊;
[0022]第二鏈路分配模塊,用于與所述發(fā)送方建立一條虛擬L2TP隧道,并在所述虛擬L2TP隧道入接口所在的各鏈路上建立L2TP隧道,并將建立了 L2TP隧道的多鏈路捆綁在一起并進(jìn)行標(biāo)識(shí);
[0023]第二報(bào)文收發(fā)模塊,用于建立并初始化一個(gè)接收總隊(duì)列,當(dāng)從所述虛擬L2TP隧道入接口接收到L2TP報(bào)文并解封裝后,將所述解封裝后的報(bào)文以及序列號(hào)信息送入接收總隊(duì)列,將符合編號(hào)順序的報(bào)文依次進(jìn)行轉(zhuǎn)發(fā),對(duì)不符合編號(hào)順序的報(bào)文等待設(shè)置的延遲條件后,如果還未收到符合編號(hào)順序的L2TP報(bào)文,則發(fā)送符合編號(hào)順序的下一個(gè)序列號(hào)的報(bào)文,并回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口。
[0024]優(yōu)選的,所述第一鏈路分配模塊,還用于將所述虛擬L2TP隧道的配置應(yīng)用到所述各個(gè)鏈路上分別建立的L2TP隧道;
[0025]所述第二鏈路分配模塊,還用于將所述虛擬L2TP隧道的配置應(yīng)用到所述各個(gè)鏈路上分別建立的L2TP隧道。
[0026]優(yōu)選的,所述設(shè)置的延遲條件是指設(shè)置的滑動(dòng)窗口時(shí)間間隔或者報(bào)文個(gè)數(shù)。
[0027]優(yōu)選的,所述帶寬調(diào)整模塊周期性的根據(jù)丟包率計(jì)算帶寬并其結(jié)果作用于Q0S。
[0028]本發(fā)明的有益效果是,能夠增強(qiáng)鏈路有序傳輸和抗丟包能力,當(dāng)某條鏈路斷開時(shí),可以迅速切換到另外一條鏈路。對(duì)部分有丟包、延時(shí)要求及帶寬要求的特殊業(yè)務(wù),比如視頻、語音等業(yè)務(wù),通過綁定多條鏈路,且動(dòng)態(tài)探知運(yùn)營商網(wǎng)絡(luò)帶寬,合理調(diào)整各條線路的發(fā)送速率,從而達(dá)到均衡時(shí)延,拓展業(yè)務(wù)帶寬的目的。
【專利附圖】
【附圖說明】
[0029]圖1是本發(fā)明實(shí)施例的多鏈路隧道報(bào)文傳輸方法的流程圖;
[0030]圖2是本發(fā)明實(shí)施例的多鏈路隧道報(bào)文傳輸系統(tǒng)結(jié)構(gòu)框圖;
[0031]圖3是本發(fā)明實(shí)施例的發(fā)送方的結(jié)構(gòu)框圖;
[0032]圖4是本發(fā)明實(shí)施例的接收方的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0033]以下結(jié)合附圖及【具體實(shí)施方式】,詳細(xì)描述本發(fā)明的技術(shù)方案。
[0034]本發(fā)明的多鏈路隧道報(bào)文傳輸方法,流程如圖1所示,包括步驟:
[0035]S101、發(fā)送方與接收方之間配置一條虛擬L2TP隧道(一種工業(yè)標(biāo)準(zhǔn)的Internet隧道協(xié)議),并配置發(fā)送方虛擬L2TP隧道出接口的地址以及接收方虛擬L2TP隧道入接口的地址;在所述發(fā)送方虛擬L2TP隧道出接口與所述接收方虛擬L2TP隧道入接口之間的多鏈路中的各個(gè)鏈路上分別建立L2TP隧道;將建立L2TP隧道的多鏈路捆綁在一起并進(jìn)行標(biāo)識(shí).[0036]隧道的配置應(yīng)該指明所有對(duì)端通道的地址,在L2TP隧道發(fā)起時(shí),根據(jù)對(duì)端地址路由選擇出接口與本地地址(也可手工指定),再分別發(fā)送L2TP的建立報(bào)文,這里推薦采用L2TP v2隧道。本步驟中,發(fā)送方與接收方之間配置一條虛擬二層隧道協(xié)議L2TP隧道,該虛擬L2TP的配置應(yīng)用到多鏈路中的各個(gè)鏈路上分別建立的L2TP隧道。通過PPP協(xié)商,將建立了 L2TP隧道的鏈路捆綁在一起并進(jìn)行標(biāo)識(shí)。在L2TP隧道協(xié)商的時(shí)候,PPP的LCP報(bào)文通過攜帶endisc標(biāo)識(shí),接收方通過支持該特性,即可捆綁兩個(gè)L2TP通道。
[0037]S102、為所述發(fā)送方虛擬L2TP隧道出接口建立一個(gè)發(fā)送總隊(duì),為所述接收方虛擬L2TP隧道入接口建立一個(gè)接收總隊(duì)列,初始化所述發(fā)送總隊(duì)列和接收總隊(duì)列。
[0038]在發(fā)送方或接收方上虛擬L2TP隧道接口,而L2TP間存在負(fù)載路由。在該類配置的時(shí)候初始化隊(duì)列:建立一個(gè)發(fā)送總隊(duì)列,一個(gè)接收總隊(duì)列。每出接口發(fā)送隊(duì)列與接收隊(duì)列,發(fā)送滑動(dòng)窗口和接收滑動(dòng)窗口,當(dāng)報(bào)文被發(fā)送后,會(huì)在接口發(fā)送隊(duì)列中保存一個(gè)發(fā)送滑動(dòng)窗口間隔,可以是時(shí)間間隔或報(bào)文個(gè)數(shù)。接收方在接收滑動(dòng)窗口時(shí)間內(nèi)還未收到報(bào)文,就會(huì)發(fā)送重傳請(qǐng)求。
[0039]S103,當(dāng)待轉(zhuǎn)發(fā)報(bào)文到達(dá)所述發(fā)送方虛擬L2TP隧道出接口后,發(fā)送方通過本地報(bào)文處理規(guī)則對(duì)所述待轉(zhuǎn)發(fā)報(bào)文進(jìn)行判斷,對(duì)于符合轉(zhuǎn)發(fā)條件的報(bào)文分配序列號(hào),送入發(fā)送總隊(duì)列,發(fā)送方根據(jù)服務(wù)質(zhì)量(QOS)配置,選擇多鏈路中的某一出接口后,對(duì)分配序列號(hào)的報(bào)文進(jìn)行對(duì)應(yīng)的L2TP報(bào)文封裝通過所述出接口的L2TP隧道發(fā)送出去,所述序列號(hào)封裝入L2TP報(bào)文中。本步驟中,當(dāng)待轉(zhuǎn)發(fā)的報(bào)文到達(dá)發(fā)送方后,路由到虛擬L2TP隧道的出接口,虛擬L2TP隧道出口接口通過設(shè)定的訪問控制列表判斷,對(duì)不滿足條件的報(bào)文直接丟棄,其他報(bào)文分配序列號(hào)并送入發(fā)送總隊(duì)列。
[0040]對(duì)發(fā)送總隊(duì)列報(bào)文的序列號(hào)分配,根據(jù)配置需要有序傳輸?shù)臄?shù)據(jù)報(bào)文設(shè)置NS>=1的編號(hào),不需要有序傳輸?shù)膱?bào)文編號(hào)NS=0。對(duì)發(fā)送總隊(duì)列的報(bào)文進(jìn)行編號(hào)后,根據(jù)QOS配置,選擇出接口后,封裝不同的L2TP報(bào)文頭標(biāo)識(shí)報(bào)文的序列號(hào);QOS是虛擬接口上的QOS,它的物理帶寬,應(yīng)該是虛接口下初始化的所有子接口帶寬或者通過計(jì)算后的各個(gè)子接口的帶寬之和,QOS在調(diào)度的時(shí)候,應(yīng)該按照各個(gè)子接口帶寬的大小順序發(fā)送,帶寬大的接口應(yīng)該優(yōu)先發(fā)送序列號(hào)小的報(bào)文(序列號(hào)沒有反轉(zhuǎn)的情況)。
[0041]本發(fā)明的方法是以設(shè)備的轉(zhuǎn)發(fā)性能換取線路帶寬的資源以進(jìn)行有序(甚至可靠)的傳輸和帶寬的增加,可靠傳輸?shù)闹貍骺赡軙?huì)消耗掉更多的設(shè)備資源,因此并非所有通過這些鏈路的報(bào)文都進(jìn)行可靠傳輸。本發(fā)明在該虛擬接口上配置訪問控制列表和有序傳輸訪問控制列表,對(duì)于不符合轉(zhuǎn)發(fā)條件的報(bào)文直接丟棄,其他報(bào)文則入發(fā)送總隊(duì)列。
[0042]本發(fā)明實(shí)施例實(shí)現(xiàn)的基礎(chǔ)是數(shù)據(jù)鏈路上有序傳輸報(bào)文和重傳請(qǐng)求。要實(shí)現(xiàn)有序傳輸,首先要對(duì)報(bào)文在鏈路的發(fā)送端進(jìn)行標(biāo)記,在鏈路的數(shù)據(jù)接收方進(jìn)行判斷,如果出現(xiàn)了丟包,就回送通知報(bào)文。這種方式通過對(duì)原始數(shù)據(jù)報(bào)文封裝L2TP頭來實(shí)現(xiàn),對(duì)這類數(shù)據(jù)包,L2TP頭仍然將length bit和sequence bit值I,這樣數(shù)據(jù)報(bào)文就有長度和序列號(hào)的標(biāo)識(shí)。其序列號(hào)規(guī)則如下:
[0043]1、L2TP隧道建立時(shí),默認(rèn)兩端發(fā)送數(shù)據(jù)的第一個(gè)報(bào)文為1,以后依次增加;
[0044]2、如果收到數(shù)據(jù)包的NS為0,直接轉(zhuǎn)發(fā);[0045]3、如果數(shù)據(jù)包的NR為O,表示接收方還沒有丟包;
[0046]4、序列號(hào)從1-65535,當(dāng)?shù)竭_(dá)65535后,重新從I開始,當(dāng)需要計(jì)算報(bào)文數(shù)時(shí),如果發(fā)現(xiàn)當(dāng)前的序列號(hào)比上次的序列號(hào)小,就將當(dāng)前的序列號(hào)+65535后計(jì)算。無論發(fā)送方還是接收方要求數(shù)據(jù)緩存報(bào)文個(gè)數(shù)不能超過65535個(gè)。
[0047]接收方端對(duì)不丟包的傳輸,不會(huì)發(fā)生ack進(jìn)行確認(rèn),只對(duì)丟包的報(bào)文,發(fā)送NR=丟失的序列號(hào)的報(bào)文,這個(gè)值可以攜帶在反向的數(shù)據(jù)報(bào)文中,如果沒有數(shù)據(jù)報(bào)文,就發(fā)送length為O的數(shù)據(jù)報(bào)文。
[0048]S104,所述L2TP報(bào)文到達(dá)所述接收方虛擬L2TP隧道入接口并解封裝后,將所述解封裝后的報(bào)文以及序列號(hào)信息送入接收總隊(duì)列,接收方將符合編號(hào)順序的報(bào)文依次進(jìn)行轉(zhuǎn)發(fā),對(duì)不符合編號(hào)順序的報(bào)文等待設(shè)置的延遲條件后,如果還未收到符合編號(hào)順序的L2TP報(bào)文,則發(fā)送符合編號(hào)順序的下一個(gè)序列號(hào)的報(bào)文,并回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口。
[0049]本步驟中,報(bào)文到達(dá)接收方后,接收方根據(jù)報(bào)文中的序列號(hào)判定是否丟包。如果收到報(bào)文里面NR古O的報(bào)文,就記錄進(jìn)相應(yīng)子接口的丟包。這里可以選擇實(shí)現(xiàn)是否進(jìn)行可靠傳輸,對(duì)可靠傳輸,可以考慮重發(fā),甚至從另外的子接口進(jìn)行重發(fā),但重發(fā)次數(shù)應(yīng)該有限制。接收方對(duì)有序的報(bào)文直接轉(zhuǎn)發(fā),對(duì)缺失的報(bào)文等待I個(gè)滑動(dòng)窗口間隔,如果還未收到,就繼續(xù)轉(zhuǎn)發(fā)下個(gè)有序報(bào)文且在對(duì)應(yīng)子接口上回送NR古O的報(bào)文。
[0050]接收方收到報(bào)文后,如果序列號(hào)不連貫,并不馬上發(fā)送,而是等待一定的時(shí)間或報(bào)文個(gè)數(shù)(通常為I滑動(dòng)窗口間隔),如果一個(gè)滑動(dòng)窗口后還未收到報(bào)文,則判定丟包,回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口。
[0051]重傳操作應(yīng)該是可選擇性的,對(duì)于上層應(yīng)用已經(jīng)處理丟包重傳的業(yè)務(wù),在這類鏈路上也許不期望再次進(jìn)行重傳,但該方案仍然能夠計(jì)算出最合理的傳送帶寬,減少丟包和亂序。當(dāng)只有單向報(bào)文時(shí),接收方應(yīng)該周期的發(fā)送NR=O的報(bào)文,避免鏈路斷開,發(fā)送方端無法感知。當(dāng)選擇實(shí)現(xiàn)重傳時(shí),發(fā)送方側(cè)收到NR不等于O的報(bào)文應(yīng)該立即進(jìn)行重傳,重傳應(yīng)該更換接口,如果收到2次以上相同NR值且不等于O的報(bào)文,記錄丟包,可不再重傳。如果收到NR在當(dāng)前的滑動(dòng)窗口范圍中無法找到,就丟棄該報(bào)文,并記錄日志通告管理員,可能由于網(wǎng)絡(luò)延時(shí)太大從而導(dǎo)致滑動(dòng)窗口不合理或受到網(wǎng)絡(luò)攻擊。當(dāng)選擇不實(shí)現(xiàn)重傳時(shí),發(fā)送方收到NR不等于O的報(bào)文時(shí),記錄丟包。
[0052]S105,所述發(fā)送方虛擬L2TP隧道出接口接收到所述接收方回送的缺失序列號(hào)的報(bào)文信息后,根據(jù)QOS配置和多鏈路中每個(gè)出接口統(tǒng)計(jì)信息計(jì)算出丟包率。
[0053]當(dāng)數(shù)據(jù)流到達(dá)發(fā)送方時(shí),數(shù)據(jù)帶寬并不知曉,因此一開始以默認(rèn)的接口帶寬盡力的發(fā)送(這里與發(fā)送方設(shè)備配置及QoS有關(guān),假設(shè)是帶寬為100Kbps)。當(dāng)出現(xiàn)丟包后,就會(huì)收到NR Φ O的報(bào)文,假設(shè)用戶設(shè)定以5s為一個(gè)周期,如果在一個(gè)周期內(nèi),鏈路上發(fā)送了 500個(gè)報(bào)文,卻收到了 25個(gè)NR不等于O的報(bào)文,這樣丟包率=25/500=5%,從而計(jì)算出理想帶寬為100Kbps* (l-5%)=95Kbps。這樣就計(jì)算出了其中一條鏈路的帶寬,利用同樣的方法,可以計(jì)算出其他鏈路的理想帶寬。
[0054]鏈路在一開始應(yīng)該設(shè)置一個(gè)合理的丟包率,比如0.5%?1%,當(dāng)小這個(gè)丟包率時(shí),說明帶寬是可以增加的,當(dāng)大于這個(gè)丟包率,說明帶寬需要降低。同時(shí)還可以設(shè)置一個(gè)惡劣帶寬,比如50%,當(dāng)計(jì)算出丟包率大于50%時(shí),就說明單靠NR無法計(jì)算出合理的帶寬,這里就直接進(jìn)行折半的帶寬調(diào)整,這樣幾個(gè)周期后,就能達(dá)到合理的帶寬。
[0055]S106,所述發(fā)送方根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整QOS和各條鏈路的發(fā)送速率6、周期計(jì)算出的子接口帶寬作用于接口的QOS,QOS模塊對(duì)各個(gè)子接口進(jìn)行重新的帶寬分配。
[0056]當(dāng)一個(gè)周期后,發(fā)送方計(jì)算出了各條鏈路的帶寬后,相加就得到目前探知的可用帶寬(注意,這個(gè)帶寬可能不是當(dāng)前最大帶寬,只有當(dāng)所有鏈路都出現(xiàn)擁塞丟包時(shí),計(jì)算出來的帶寬才是當(dāng)前最大可用帶寬),可對(duì)各條鏈路發(fā)送的數(shù)據(jù)流量進(jìn)行調(diào)整,調(diào)整的方法可根據(jù)不同設(shè)備或業(yè)務(wù)要求做不同的實(shí)現(xiàn),比如可采用折半的方法進(jìn)行帶寬調(diào)整,就是當(dāng)鏈路I有5%丟包,而鏈路2沒有丟包,則可把2.5%的鏈路I的流量增加到鏈路2,在下一個(gè)傳送周期繼續(xù)做計(jì)算。當(dāng)出現(xiàn)兩條鏈路都丟包時(shí),計(jì)算出的帶寬就是當(dāng)前的總帶寬,這個(gè)值即可應(yīng)用于上層的QoS中。
[0057]下面兩種情況可能影響丟包率:
[0058]配置
[0059]1、如果中間線路由于最大傳輸單元較小,而丟棄大報(bào)文,或者中間防火墻,被人為設(shè)置訪問控制列表,NAT, QOS等把報(bào)文過濾或轉(zhuǎn)換掉從而導(dǎo)致丟包的問題(即非重傳可解決的丟包問題),會(huì)影響鏈路丟包率的計(jì)算,也會(huì)導(dǎo)致大量的重傳,從而影響轉(zhuǎn)發(fā)能力,為解決該類問題,在發(fā)送時(shí),對(duì)IP報(bào)文大小進(jìn)行分類(如:1-500標(biāo)識(shí)為1,501-1000標(biāo)識(shí)為2,1001-1500標(biāo)識(shí)為3),以分類標(biāo)識(shí)加上封裝前的報(bào)文的原和目的地址協(xié)議端口進(jìn)行hash,對(duì)不同的hash值進(jìn)行統(tǒng)計(jì)丟包率和重傳率,對(duì)連續(xù)丟包95%以上的報(bào)文,后續(xù)傳輸就不再進(jìn)入可靠傳輸?shù)年?duì)列,而是直接轉(zhuǎn)發(fā),當(dāng)這類情況發(fā)生時(shí),應(yīng)該記錄log通告管理員檢查網(wǎng)絡(luò)或優(yōu)化配置。
[0060]2、網(wǎng)絡(luò)攻擊
[0061]網(wǎng)絡(luò)攻擊可能模擬大量的重傳請(qǐng)求報(bào)文和亂序報(bào)文,這類報(bào)文在一定時(shí)間后會(huì)被判定到不可靠傳輸隊(duì)列,當(dāng)序列號(hào)不在滑動(dòng)窗口范圍內(nèi),就直接丟棄該類報(bào)文,并打印日志可能受到攻擊或時(shí)間滑動(dòng)窗口小于網(wǎng)絡(luò)時(shí)延。
[0062]本發(fā)明的多鏈路隧道報(bào)文傳輸系統(tǒng),結(jié)構(gòu)如圖2所示,包括發(fā)送方和接收方,
[0063]所述發(fā)送方,用于與所述接收方建立一條虛擬虛擬L2TP隧道,并在所述虛擬L2TP隧道出接口與所述接收方L2TP隧道入接口之間的多鏈路中的各個(gè)鏈路上分別建立L2TP隧道;建立并初始化一個(gè)發(fā)送總隊(duì)列,當(dāng)接收到待轉(zhuǎn)發(fā)報(bào)文并路由到虛擬L2TP隧道出接口后,通過本地報(bào)文處理規(guī)則對(duì)所述待轉(zhuǎn)發(fā)報(bào)文進(jìn)行判斷,對(duì)于符合轉(zhuǎn)發(fā)條件的報(bào)文分配序列號(hào),送入發(fā)送總隊(duì)列,根據(jù)QOS配置,選擇多鏈路中的某一出接口后,對(duì)分配序列號(hào)的報(bào)文進(jìn)行對(duì)應(yīng)的L2TP報(bào)文封裝通過所述出接口的L2TP隧道發(fā)送出去,所述序列號(hào)封裝入L2TP報(bào)文;并在接收到所述接收方回送的缺失序列號(hào)的報(bào)文信息后,根據(jù)QOS配置和多鏈路中每個(gè)出接口統(tǒng)計(jì)信息計(jì)算出丟包率;根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整QOS和各條鏈路的發(fā)送速率;
[0064]所述接收方,用于與所述發(fā)送方建立一條虛擬虛擬L2TP隧道,并在所述虛擬L2TP隧道出接口與所述發(fā)送方L2TP隧道入接口之間的多鏈路中的各個(gè)鏈路上分別建立L2TP隧道;建立并初始化一個(gè)接收總隊(duì)列,當(dāng)從所述虛擬L2TP隧道入接口接收到L2TP報(bào)文并解封裝后,將所述解封裝后的報(bào)文以及序列號(hào)信息送入接收總隊(duì)列,將符合編號(hào)順序的報(bào)文依次進(jìn)行轉(zhuǎn)發(fā),對(duì)不符合編號(hào)順序的報(bào)文等待設(shè)置的延遲條件后,如果還未收到符合編號(hào)順序的L2TP報(bào)文,則發(fā)送符合編號(hào)順序的下一個(gè)序號(hào)號(hào)的報(bào)文,并回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口。
[0065]參見圖3,發(fā)送方包括第一鏈路處理模塊301、第一報(bào)文收發(fā)模塊302和帶寬調(diào)整模塊303 ;
[0066]第一鏈路分配模塊301,用于與所述接收方建立一條虛擬虛擬L2TP隧道,并在所述虛擬L2TP隧道出接口所在的各鏈路上建立L2TP隧道,并將建立了 L2TP隧道的多鏈路捆綁在一起并進(jìn)行標(biāo)識(shí);
[0067]第一報(bào)收發(fā)模塊302,用于建立一個(gè)發(fā)送總隊(duì)列并初始化;當(dāng)有到待轉(zhuǎn)發(fā)報(bào)文并路由到虛擬L2TP隧道出接口后,通過本地報(bào)文處理規(guī)則對(duì)所述待轉(zhuǎn)發(fā)報(bào)文進(jìn)行判斷,對(duì)于符合轉(zhuǎn)發(fā)條件的報(bào)文分配序列號(hào),送入發(fā)送總隊(duì)列,根據(jù)QOS配置,選擇多鏈路中的某一出接口后,對(duì)分配序列號(hào)的報(bào)文進(jìn)行對(duì)應(yīng)的L2TP報(bào)文封裝通過所述出接口的L2TP隧道發(fā)送出去,所述序列號(hào)封裝入L2TP報(bào)文;并在接收發(fā)送方回送的缺失序列號(hào)的報(bào)文信息后,通知帶寬調(diào)整模塊;
[0068]帶寬調(diào)整模塊303,用于根據(jù)QOS配置和多鏈路中每個(gè)出接口統(tǒng)計(jì)信息計(jì)算出丟包率;根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整QOS和各條鏈路的發(fā)送速率。
[0069]第一鏈路分配模塊301和第二鏈路模塊401,用于在各鏈路上建立L2TP V2隧道,通過PPP協(xié)商,將建立了隧道的鏈路捆綁在一起并進(jìn)行標(biāo)識(shí)。初始化滑動(dòng)窗口大小。滑動(dòng)窗口大小以時(shí)間間隔和報(bào)文個(gè)數(shù)來表示。
[0070]第一報(bào)文收發(fā)模塊302,用于建立并初始化一個(gè)發(fā)送總隊(duì)列。當(dāng)報(bào)文到達(dá)發(fā)送方后,路由到虛擬接口,虛擬接口通過訪問控制列表判斷,對(duì)不符合轉(zhuǎn)發(fā)規(guī)則的報(bào)文直接丟棄,其他報(bào)文入發(fā)送總隊(duì)列。對(duì)發(fā)送總隊(duì)列的報(bào)文分配序列號(hào),根據(jù)配置需要有序傳輸?shù)臄?shù)據(jù)報(bào)文進(jìn)行NS>=1的編號(hào),不需要有序傳輸?shù)膱?bào)文編號(hào)NS=0。根據(jù)QOS配置,選擇出接口后,封裝不同的L2TP報(bào)文頭以標(biāo)識(shí)報(bào)文的序列號(hào)。
[0071]帶寬調(diào)整模塊303周期性的根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整各條鏈路的發(fā)送速率。如果發(fā)送方收到一段連續(xù)的丟包,就認(rèn)為鏈路單通,斷開鏈路;如果一段時(shí)間未收到任何報(bào)文,就認(rèn)為鏈路不通,斷開鏈路;當(dāng)鏈路長時(shí)間無報(bào)文發(fā)送時(shí),就周期性的發(fā)送長度為O的數(shù)據(jù)報(bào)文;當(dāng)需要會(huì)送NR信息時(shí)沒有報(bào)文發(fā)送,就發(fā)送報(bào)文長度為O的數(shù)據(jù)報(bào)文。
[0072]參見圖4,接收方包括第二鏈路分配模塊401和第二報(bào)文收發(fā)模塊402 ;
[0073]第二鏈路分配模塊401,用于與所述發(fā)送方建立一條虛擬L2TP隧道,并在所述虛擬L2TP隧道入接口所在的各鏈路上建立L2TP隧道,并將建立了 L2TP隧道的多鏈路捆綁在一起并進(jìn)行標(biāo)識(shí)。
[0074]第二報(bào)文收發(fā)模塊402,用于建立并初始化一個(gè)接收總隊(duì)列,當(dāng)從所述虛擬L2TP隧道入接口接收到L2TP報(bào)文并解封裝后,將所述解封裝后的報(bào)文以及序列號(hào)信息送入接收總隊(duì)列,將符合編號(hào)順序的報(bào)文依次進(jìn)行轉(zhuǎn)發(fā),對(duì)不符合編號(hào)順序的報(bào)文等待設(shè)置的延遲條件后,如果還未收到符合編號(hào)順序的L2TP報(bào)文,則發(fā)送符合編號(hào)順序的下一個(gè)序列號(hào)的報(bào)文,并回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口。
[0075]第二報(bào)文收發(fā)模塊402,用于報(bào)文到達(dá)接收方后,根據(jù)序列號(hào)判定是否丟包;對(duì)有序的報(bào)文直接轉(zhuǎn)發(fā),對(duì)缺失的報(bào)文等待I個(gè)滑動(dòng)窗口間隔,如果還未收到,就繼續(xù)轉(zhuǎn)發(fā)下個(gè)報(bào)文且回送攜帶相應(yīng)的NR信息的報(bào)文到發(fā)送方。
[0076]本發(fā)明方案中,發(fā)送方根據(jù)負(fù)載配置,選擇多鏈路的出接口后,封裝不同的L2TP報(bào)文頭;根據(jù)丟包率計(jì)算出口帶寬,并根據(jù)帶寬調(diào)整各條鏈路的發(fā)送速率或?qū)OS進(jìn)行動(dòng)態(tài)參數(shù)調(diào)整。
【權(quán)利要求】
1.多鏈路隧道報(bào)文傳輸方法,其特征在于,包括步驟: A、發(fā)送方與接收方之間配置一條虛擬L2TP隧道,并配置發(fā)送方虛擬L2TP隧道出接口的地址以及接收方虛擬L2TP隧道入接口的地址;在所述發(fā)送方虛擬L2TP隧道出接口與所述接收方虛擬L2TP隧道入接口之間的多鏈路中的各個(gè)鏈路上分別建立L2TP隧道;將建立L2TP隧道的多鏈路捆綁在一起并進(jìn)行標(biāo)識(shí); B、為所述發(fā)送方虛擬L2TP隧道出接口建立一個(gè)發(fā)送總隊(duì)列,為所述接收方虛擬L2TP隧道入接口建立一個(gè)接收總隊(duì)列,初始化所述發(fā)送總隊(duì)列和接收總隊(duì)列; C、當(dāng)待轉(zhuǎn)發(fā)報(bào)文到達(dá)所述發(fā)送方虛擬L2TP隧道出接口后,發(fā)送方通過本地報(bào)文處理規(guī)則對(duì)所述待轉(zhuǎn)發(fā)報(bào)文進(jìn)行判斷,對(duì)于符合轉(zhuǎn)發(fā)條件的報(bào)文分配序列號(hào),送入發(fā)送總隊(duì)列,發(fā)送方根據(jù)QOS配置,選擇多鏈路中的某一出接口后,對(duì)分配序列號(hào)的報(bào)文進(jìn)行對(duì)應(yīng)的L2TP報(bào)文封裝并通過所述出接口的L2TP隧道發(fā)送出去,所述序列號(hào)封裝入L2TP報(bào)文中; D、所述L2TP報(bào)文到達(dá)所述接收方虛擬L2TP隧道入接口并解封裝后,將所述解封裝后的報(bào)文以及序列號(hào)信息送入接收總隊(duì)列,接收方將符合編號(hào)順序的報(bào)文依次進(jìn)行轉(zhuǎn)發(fā),對(duì)不符合編號(hào)順序的報(bào)文等待設(shè)置的延遲條件后,如果還未收到符合編號(hào)順序的L2TP報(bào)文,則發(fā)送符合編號(hào)順序的下一個(gè)序列號(hào)的報(bào)文,并回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口 ; E、所述發(fā)送方虛擬L2TP隧道出接口接收到所述接收方回送的缺失序列號(hào)的報(bào)文信息后,根據(jù)QOS配置和多鏈路中每個(gè)出接口統(tǒng)計(jì)信息計(jì)算出丟包率; F、所述發(fā)送方根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整QOS和各條鏈路的發(fā)送速率。
2.根據(jù)權(quán)利 要求1所述的多鏈路隧道報(bào)文傳輸方法,其特征在于,所述步驟A中,將所述虛擬L2TP隧道的配置應(yīng)用到所述各個(gè)鏈路上分別建立的L2TP隧道。
3.根據(jù)權(quán)利要求1所述的多鏈路隧道報(bào)文傳輸方法,其特征在于,所述步驟D中,所述設(shè)置的延遲條件是指設(shè)置的滑動(dòng)窗口時(shí)間間隔或者報(bào)文個(gè)數(shù)。
4.根據(jù)權(quán)利要求1所述的多鏈路隧道報(bào)文傳輸方法,其特征在于,所述步驟F中,所述發(fā)送端周期性的根據(jù)丟包率計(jì)算多鏈路中各個(gè)出接口的帶寬。
5.多鏈路隧道報(bào)文傳輸系統(tǒng),其特征在于,包括發(fā)送方和接收方; 所述發(fā)送方,用于與所述接收方建立一條虛擬L2TP隧道,并在所述虛擬L2TP隧道出接口與所述接收方L2TP隧道入接口之間的多鏈路中的各個(gè)鏈路上分別建立L2TP隧道;建立并初始化一個(gè)發(fā)送總隊(duì)列,當(dāng)接收到待轉(zhuǎn)發(fā)報(bào)文并路由到虛擬L2TP隧道出接口后,通過本地報(bào)文處理規(guī)則對(duì)所述待轉(zhuǎn)發(fā)報(bào)文進(jìn)行判斷,對(duì)于符合轉(zhuǎn)發(fā)條件的報(bào)文分配序列號(hào),送入發(fā)送總隊(duì)列,根據(jù)QOS配置,選擇多鏈路中的某一出接口后,對(duì)分配序列號(hào)的報(bào)文進(jìn)行對(duì)應(yīng)的L2TP報(bào)文封裝并通過所述出接口的L2TP隧道發(fā)送出去,所述序列號(hào)封裝入L2TP報(bào)文;并在接收到所述接收方回送的缺失序列號(hào)的報(bào)文信息后,根據(jù)QOS配置和多鏈路中每個(gè)出接口統(tǒng)計(jì)信息計(jì)算出丟包率;根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整QOS和各條鏈路的發(fā)送速率; 所述接收方,用于與所述發(fā)送方建立一條虛擬虛擬L2TP隧道,并在所述虛擬L2TP隧道出接口與所述發(fā)送方L2TP隧道入接口之間的多鏈路中的各個(gè)鏈路上分別建立L2TP隧道;建立并初始化一個(gè)接收總隊(duì)列,當(dāng)從所述虛擬L2TP隧道入接口接收到L2TP報(bào)文并解封裝后,將所述解封裝后的報(bào)文以及序列號(hào)信息送入接收總隊(duì)列,將符合編號(hào)順序的報(bào)文依次進(jìn)行轉(zhuǎn)發(fā),對(duì)不符合編號(hào)順序的報(bào)文等待設(shè)置的延遲條件后,如果還未收到符合編號(hào)順序的L2TP報(bào)文,則發(fā)送符合編號(hào)順序的下一個(gè)序號(hào)號(hào)的報(bào)文,并回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口。
6.根據(jù)權(quán)利要求5所述的多鏈路隧道報(bào)文傳輸系統(tǒng),其特征在于,所述發(fā)送方包括第一鏈路處理模塊、第一報(bào)文收發(fā)模塊和帶寬調(diào)整模塊; 第一鏈路分配模塊,用于與所述接收方建立一條虛擬虛擬L2TP隧道,并在所述虛擬L2TP隧道出接口所在的各鏈路上建立L2TP隧道,并將建立了 L2TP隧道的多鏈路捆綁在一起并進(jìn)行標(biāo)識(shí); 第一報(bào)收發(fā)模塊,用于建立一個(gè)發(fā)送總隊(duì)列并初始化;當(dāng)有到待轉(zhuǎn)發(fā)報(bào)文并路由到虛擬L2TP隧道出接口后,通過本地報(bào)文處理規(guī)則對(duì)所述待轉(zhuǎn)發(fā)報(bào)文進(jìn)行判斷,對(duì)于符合轉(zhuǎn)發(fā)條件的報(bào)文分配序列號(hào),送入發(fā)送總隊(duì)列,根據(jù)QOS配置,選擇多鏈路中的某一出接口后,對(duì)分配序列號(hào)的報(bào)文進(jìn)行對(duì)應(yīng)的L2TP報(bào)文封裝通過所述出接口的L2TP隧道發(fā)送出去,所述序列號(hào)封裝入L2TP報(bào)文;并在接收發(fā)送端回送的缺失序列號(hào)的報(bào)文信息后,通知帶寬調(diào)整模塊; 帶寬調(diào)整模塊,用于根據(jù)QOS配置和多鏈路中每個(gè)出接口統(tǒng)計(jì)信息計(jì)算出丟包率;根據(jù)丟包率計(jì)算帶寬,并根據(jù)帶寬調(diào)整QOS和各條鏈路的發(fā)送速率。
7.根據(jù)權(quán)利要求5或6所述的多鏈路隧道報(bào)文傳輸系統(tǒng),其特征在于,所述接收方包括第二鏈路分配模塊和第二報(bào)文收發(fā)模塊; 第二鏈路分配模塊,用于與所述發(fā)送方建立一條虛擬L2TP隧道,并在所述虛擬L2TP隧道入接口所在的各鏈路上建立L2TP隧道,并將建立了 L2TP隧道的多鏈路捆綁在一起并進(jìn)行標(biāo)識(shí); 第二報(bào)文收發(fā)模塊,用于建立并初始化一個(gè)接收總隊(duì)列,當(dāng)從所述虛擬L2TP隧道入接口接收到L2TP報(bào)文并解封裝后,將所述解封裝后的報(bào)文以及序列號(hào)信息送入接收總隊(duì)列,將符合編號(hào)順序的報(bào)文依次進(jìn)行轉(zhuǎn)發(fā),對(duì)不符合編號(hào)順序的報(bào)文等待設(shè)置的延遲條件后,如果還未收到符合編號(hào)順序的L2TP報(bào)文,則發(fā)送符合編號(hào)順序的下一個(gè)序列號(hào)的報(bào)文,并回送缺失序列號(hào)的報(bào)文信息到所述發(fā)送方虛擬L2TP隧道出接口。
8.根據(jù)權(quán)利要求6所述的多鏈路隧道報(bào)文傳輸系統(tǒng),其特征在于,所述第一鏈路分配模塊,還用于將所述虛擬L2TP隧道的配置應(yīng)用到所述各個(gè)鏈路上分別建立的L2TP隧道; 所述第二鏈路分配模塊,還用于將所述虛擬L2TP隧道的配置應(yīng)用到所述各個(gè)鏈路上分別建立的L2TP隧道。
9.根據(jù)權(quán)利要求6所述的多鏈路隧道報(bào)文傳輸系統(tǒng),其特征在于,所述設(shè)置的延遲條件是指設(shè)置的滑動(dòng)窗口時(shí)間間隔或者報(bào)文個(gè)數(shù)。
10.根據(jù)權(quán)利要求6所述的多鏈路隧道報(bào)文傳輸系統(tǒng),其特征在于,所述帶寬調(diào)整模塊周期性的根據(jù)丟包率計(jì)算帶寬并其結(jié)果作用于Q0S。
【文檔編號(hào)】H04L12/851GK103490972SQ201310452422
【公開日】2014年1月1日 申請(qǐng)日期:2013年9月27日 優(yōu)先權(quán)日:2013年9月27日
【發(fā)明者】陳箭飛 申請(qǐng)人:邁普通信技術(shù)股份有限公司