任 政,楊 博,曹 萌
基于數(shù)據(jù)包分割的多網(wǎng)絡(luò)鏈路分流系統(tǒng)及方法
任 政,楊 博,曹 萌
基于當(dāng)前網(wǎng)絡(luò)通信對(duì)帶寬需求的增加,本文立足于傳統(tǒng)鏈路聚合技術(shù),探討了一種面向多種網(wǎng)絡(luò)鏈路的自適應(yīng)鏈路分流系統(tǒng)和分流方法,將鏈路聚合概念更廣泛的應(yīng)用于VSAT衛(wèi)星網(wǎng)絡(luò)、地面專線網(wǎng)絡(luò)等多種網(wǎng)絡(luò)鏈路并存的綜合通信系統(tǒng)中,并通過(guò)數(shù)據(jù)包分割技術(shù),實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的分流傳輸,提高了數(shù)據(jù)傳輸?shù)陌踩浴?/p>
鏈路聚合;數(shù)據(jù)包分割;自適應(yīng)
從計(jì)算機(jī)誕生至今的幾十年里,網(wǎng)絡(luò)通信技術(shù)獲得了飛速發(fā)展,從最初的網(wǎng)頁(yè)文本瀏覽,到現(xiàn)在的視頻聊天、網(wǎng)絡(luò)直播等新興多媒體業(yè)務(wù),不斷開拓的服務(wù)領(lǐng)域和服務(wù)項(xiàng)目極大地改變和豐富了人們的生活。但這也使網(wǎng)絡(luò)需要傳輸?shù)臄?shù)據(jù)量急劇增加,網(wǎng)絡(luò)帶寬已成為限制這些業(yè)務(wù)應(yīng)用的主要瓶頸之一,鏈路聚合作為一種擴(kuò)展網(wǎng)絡(luò)帶寬、增強(qiáng)網(wǎng)絡(luò)穩(wěn)定性的技術(shù),有效的解決了這個(gè)問(wèn)題。
鏈路聚合,簡(jiǎn)而言之就是在網(wǎng)絡(luò)設(shè)備上,將多個(gè)低速物理鏈路聚合在一起,使它成為一條帶寬成倍增加的邏輯鏈路。而對(duì)使用這個(gè)邏輯鏈路服務(wù)的上層業(yè)務(wù)數(shù)據(jù)而言,聚合鏈路的實(shí)現(xiàn)機(jī)制和內(nèi)部運(yùn)行細(xì)節(jié)是透明的,聚合在一起的物理鏈路條數(shù)可以根據(jù)業(yè)務(wù)數(shù)據(jù)的帶寬需求來(lái)配置。配置后的邏輯鏈路帶寬等于被聚合在一起的多條物理鏈路的帶寬之和。因此,鏈路聚合具有成本低,配置靈活的優(yōu)點(diǎn),此外,鏈路聚合還提供了鏈路冗余備份的功能,聚合在一起的鏈路彼此動(dòng)態(tài)備份,只要還存在能正常工作的物理鏈路,整個(gè)傳輸鏈路就不會(huì)中斷,提高了網(wǎng)絡(luò)的穩(wěn)定性。
目前,鏈路聚合技術(shù)的正式標(biāo)準(zhǔn)是IEEE 802委員會(huì)制定的IEEE Standard 802.3ad協(xié)議,標(biāo)準(zhǔn)中定義了鏈路聚合技術(shù)的目標(biāo)、鏈路聚合子層內(nèi)各模塊的功能和操作的原則,鏈路聚合控制的內(nèi)容以及鏈路聚合控制協(xié)議LACP等。鏈路聚合可以提供以下功能:增加帶寬且可以線形增加,與傳統(tǒng)網(wǎng)絡(luò)只能以物理層技術(shù)提供的數(shù)量級(jí)方式(如10M,100M,1000M)增加不同,鏈路聚合可以線性的增加帶寬,配置靈活;提供了鏈路可靠性,當(dāng)聚合在一起的成員鏈路有一條出現(xiàn)故障時(shí),其他的成員鏈路會(huì)分擔(dān)它的流量,所以業(yè)務(wù)不會(huì)中斷;負(fù)載分擔(dān),聚合鏈路的流量可以相對(duì)均勻的分配到加入到聚合的物理鏈路上;快速地進(jìn)行配置和重配置,當(dāng)鏈路發(fā)生某些相關(guān)事件時(shí),鏈路聚合可以快速重新配置鏈路狀態(tài)。
近年來(lái),隨著通信需求的增長(zhǎng)和通信技術(shù)的發(fā)展,能夠用于數(shù)據(jù)通信的網(wǎng)絡(luò)種類越來(lái)越多,這些網(wǎng)絡(luò)的示例包括但不限于互聯(lián)網(wǎng)(有線互聯(lián)網(wǎng)或無(wú)線互聯(lián)網(wǎng))、移動(dòng)通信網(wǎng)絡(luò)(3G或4G LTE等)、衛(wèi)星網(wǎng)絡(luò)、地面專線網(wǎng)絡(luò)等。各種網(wǎng)絡(luò)在網(wǎng)絡(luò)協(xié)議、拓?fù)浣Y(jié)構(gòu)、通信速度、組網(wǎng)形式、數(shù)據(jù)傳輸接口等方面具有許多不同的特性。
傳統(tǒng)的鏈路聚合技術(shù)是在以太網(wǎng)和快速交換以太網(wǎng)交換機(jī)基礎(chǔ)上發(fā)展起來(lái)的,IEEE802.3ad標(biāo)準(zhǔn)的出現(xiàn),實(shí)現(xiàn)了鏈路聚合的標(biāo)準(zhǔn)化,但現(xiàn)有鏈路聚合控制協(xié)議的應(yīng)用只在單種網(wǎng)絡(luò)鏈路系統(tǒng)內(nèi)實(shí)現(xiàn)了鏈路聚合,面對(duì)不同類型的通信網(wǎng)絡(luò),在應(yīng)用上有一定的局限性。本文提出一種基于鏈路聚合概念的跨網(wǎng)絡(luò)鏈路系統(tǒng)的鏈路聚合技術(shù),以充分利用多種網(wǎng)絡(luò)鏈路,達(dá)到網(wǎng)絡(luò)業(yè)務(wù)不中斷的目的,提高了各種網(wǎng)絡(luò)鏈路的可用性,實(shí)現(xiàn)了高性能網(wǎng)絡(luò)。
3.1 自適應(yīng)多種網(wǎng)絡(luò)鏈路聚合技術(shù)介紹
不同于傳統(tǒng)鏈路聚合只針對(duì)于以太網(wǎng),在一個(gè)包含衛(wèi)星通信網(wǎng)、地面同步專線網(wǎng)、地面IP專線網(wǎng)、互聯(lián)網(wǎng)、海事衛(wèi)星網(wǎng)等多類型網(wǎng)絡(luò)鏈路通信系統(tǒng)中,各種網(wǎng)絡(luò)鏈路的差異性使得傳統(tǒng)鏈路聚合協(xié)議不能基于快速交換以太網(wǎng)交換機(jī)實(shí)現(xiàn)。自適應(yīng)多種網(wǎng)絡(luò)鏈路聚合技術(shù)針對(duì)不同類型的網(wǎng)絡(luò)鏈路,分別確定各種類型網(wǎng)絡(luò)鏈路的可用狀態(tài)及可用帶寬,然后從可用的網(wǎng)絡(luò)鏈路中選擇N種網(wǎng)絡(luò)鏈路用于數(shù)據(jù)傳輸,確定所要使用的N種網(wǎng)絡(luò)鏈路后,將每個(gè)業(yè)務(wù)數(shù)據(jù)包對(duì)應(yīng)N種網(wǎng)絡(luò)鏈路分割為N個(gè)鏈路子包進(jìn)行傳輸。
3.2 自適應(yīng)多種網(wǎng)絡(luò)鏈路聚合技術(shù)說(shuō)明
圖1 鏈路分流系統(tǒng)結(jié)構(gòu)示意圖
假定通信系統(tǒng)為星狀拓?fù)浣Y(jié)構(gòu),主站為中心點(diǎn),通過(guò)衛(wèi)星網(wǎng)絡(luò)鏈路、同步專線網(wǎng)絡(luò)鏈路、互聯(lián)網(wǎng)鏈路、海事衛(wèi)星網(wǎng)絡(luò)鏈路四種鏈路與各小站通過(guò)自適應(yīng)多種網(wǎng)絡(luò)鏈路聚合技術(shù)進(jìn)行數(shù)據(jù)通信,具體包括網(wǎng)絡(luò)鏈路狀態(tài)確定、網(wǎng)絡(luò)鏈路帶寬獲取、網(wǎng)絡(luò)鏈路選擇、數(shù)據(jù)包分割傳輸、網(wǎng)絡(luò)鏈路自適應(yīng)五個(gè)步驟。
3.2.1 網(wǎng)絡(luò)鏈路狀態(tài)確定
每一種網(wǎng)絡(luò)鏈路可用狀態(tài)的確定是通過(guò)鏈路探測(cè)實(shí)現(xiàn)的,鏈路探測(cè)是通過(guò)小站和主站之間發(fā)送與應(yīng)答鏈路探測(cè)包實(shí)現(xiàn)的,鏈路探測(cè)包即keeplive包。
(1)衛(wèi)星鏈路。小站和主站分別定時(shí)發(fā)起衛(wèi)星鏈路探測(cè)包,小站和主站自動(dòng)應(yīng)答衛(wèi)星鏈路keeplive包。如果小站和主站接收到衛(wèi)星鏈路keeplive應(yīng)答包,判定衛(wèi)星鏈路可用,否則衛(wèi)星鏈路不可用。
圖2 VSAT衛(wèi)星網(wǎng)絡(luò)鏈路狀態(tài)確定流程
(2)地面專線鏈路。地面專線鏈路建立之前,小站定時(shí)發(fā)起地面專線鏈路建立包,主站根據(jù)自身狀態(tài),決定是否允許地面專線鏈路的建立。地面專線鏈路建立之后,小站和主站分別定時(shí)發(fā)起地面專線鏈路keeplive包,小站和主站自動(dòng)應(yīng)答地面專線鏈路keeplive包。如果小站和主站接收到地面專線鏈路keeplive應(yīng)答包,判定地面專線鏈路保持可用,否則地面專線鏈路不可用將斷開,返回到地面專線鏈路建立之前的狀態(tài)。
圖3 地面專線網(wǎng)絡(luò)鏈路狀態(tài)確定流程
(3)網(wǎng)絡(luò)鏈路。網(wǎng)絡(luò)鏈路建立之前,小站定時(shí)發(fā)起網(wǎng)絡(luò)鏈路建立包,主站根據(jù)自身狀態(tài),決定是否允許網(wǎng)絡(luò)鏈路的建立。網(wǎng)絡(luò)鏈路建立之后,小站和主站分別定時(shí)發(fā)起網(wǎng)絡(luò)鏈路keeplive包,小站和主站自動(dòng)應(yīng)答網(wǎng)絡(luò)鏈路keeplive包。如果小站和主站接收到網(wǎng)絡(luò)鏈路keeplive應(yīng)答包,判定網(wǎng)絡(luò)鏈路保持可用,否則網(wǎng)絡(luò)鏈路不可用將斷開,返回到地面專線鏈路建立之前的狀態(tài)。
圖4 網(wǎng)絡(luò)鏈路狀態(tài)確定流程
3.2.2 網(wǎng)絡(luò)鏈路帶寬獲取
網(wǎng)絡(luò)鏈路帶寬支持手動(dòng)配置和自動(dòng)檢測(cè)兩種方式,手動(dòng)配置可以結(jié)合網(wǎng)絡(luò)鏈路帶寬資源根據(jù)實(shí)際需求進(jìn)行配置,下面重點(diǎn)介紹自動(dòng)檢測(cè)方式。
3.2.2.1 衛(wèi)星鏈路的自動(dòng)檢測(cè)
在小站側(cè):通過(guò)檢測(cè)V35接口的發(fā)送時(shí)鐘,可以獲得衛(wèi)星鏈路上行的帶寬,衛(wèi)星鏈路上行的帶寬就是小站設(shè)備的衛(wèi)星鏈路帶寬。
在主站側(cè):通過(guò)檢測(cè)V35接口的發(fā)送時(shí)鐘,可以獲得衛(wèi)星鏈路下行的帶寬,再通過(guò)衛(wèi)星鏈路下行的帶寬分配管理機(jī)制,最終獲得主站設(shè)備和小站設(shè)備對(duì)應(yīng)的衛(wèi)星鏈路帶寬。
圖5 VSAT衛(wèi)星網(wǎng)絡(luò)鏈路帶寬獲取流程
3.2.2.2 地面同步專線鏈路的自動(dòng)檢測(cè)
在小站側(cè):通過(guò)檢測(cè)V35接口的發(fā)送和接收時(shí)鐘,根據(jù)V35接口的發(fā)送時(shí)鐘,可以獲得小站到主站方向的地面專線鏈路帶寬,根據(jù)V35接口的接收時(shí)鐘,可以獲得主站到小站方向的地面專線鏈路帶寬。
在主站側(cè):小站通過(guò)地面專線鏈路建立包或地面專線鏈路keeplive包,將主站到小站方向的地面專線鏈路帶寬通知主站。
3.2.2.3 網(wǎng)絡(luò)鏈路的自動(dòng)檢測(cè)
在小站側(cè):在網(wǎng)絡(luò)鏈路建立的過(guò)程中,首先執(zhí)行網(wǎng)絡(luò)鏈路的可用帶寬檢測(cè),可用帶寬檢測(cè)成功后,再建立網(wǎng)絡(luò)鏈路。
在主站側(cè):在網(wǎng)絡(luò)鏈路建立的過(guò)程中,首先執(zhí)行網(wǎng)絡(luò)鏈路的可用帶寬檢測(cè),可用帶寬檢測(cè)成功后,再建立網(wǎng)絡(luò)鏈路。
圖7 網(wǎng)絡(luò)鏈路帶寬獲取流程
3.2.3 網(wǎng)絡(luò)鏈路優(yōu)先級(jí)確定及鏈路選擇
網(wǎng)絡(luò)鏈路優(yōu)先級(jí)由高到低順序?yàn)椋盒l(wèi)星網(wǎng)絡(luò)鏈路、地面同步專線鏈路、互聯(lián)網(wǎng)鏈路、海事衛(wèi)星鏈路,在確定網(wǎng)絡(luò)鏈路狀態(tài)可用后,當(dāng)可用鏈路≥2時(shí),將選擇優(yōu)先級(jí)高的兩種網(wǎng)絡(luò)鏈路進(jìn)行鏈路聚合,對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行分流傳輸。
3.2.4 數(shù)據(jù)包分割處理單元
選取優(yōu)先級(jí)最高的兩個(gè)可用鏈路進(jìn)行鏈路聚合后將,對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行分流傳輸,首先根據(jù)網(wǎng)絡(luò)鏈帶寬計(jì)算出分流比例,然后根據(jù)分流比例,將每個(gè)IP數(shù)據(jù)包分為兩部分,分別通過(guò)選取的兩個(gè)可用鏈路進(jìn)行傳輸。在接收側(cè),需要將兩個(gè)鏈路接收的分流數(shù)據(jù)包合并拼裝成一個(gè)完成IP數(shù)據(jù)包。
圖8 不同類型網(wǎng)絡(luò)鏈路子包結(jié)構(gòu)示意圖
3.2.5 網(wǎng)絡(luò)鏈路的自適應(yīng)性
在業(yè)務(wù)數(shù)據(jù)報(bào)發(fā)送側(cè),通過(guò)對(duì)鏈路狀態(tài)和鏈路帶寬的實(shí)時(shí)監(jiān)測(cè),當(dāng)鏈路的可用狀態(tài)發(fā)生變化時(shí),IP數(shù)據(jù)包將通過(guò)重新選取優(yōu)先級(jí)最高的兩個(gè)可用鏈路上進(jìn)行分流傳輸。當(dāng)鏈路的可用狀態(tài)或帶寬發(fā)生變化時(shí),會(huì)重新計(jì)算出分流比例,并按照新的分流比例進(jìn)行分流傳輸。當(dāng)只有一條鏈路可用時(shí),將回退到不分流傳輸。在業(yè)務(wù)數(shù)據(jù)接收側(cè),能夠根據(jù)接收到數(shù)據(jù)自動(dòng)識(shí)別是分流包的前半部分,分流包的后半部分,或是不分流的包,然后執(zhí)行相應(yīng)處理。
多種網(wǎng)絡(luò)鏈路分流系統(tǒng)能夠自動(dòng)適應(yīng)鏈路的變化,提高業(yè)務(wù)傳輸?shù)目捎眯院蛿?shù)據(jù)通信的安全性。業(yè)務(wù)傳輸?shù)目捎眯允侵冈谔峁┒鄠€(gè)傳輸網(wǎng)絡(luò)鏈路的情況,只要有一個(gè)鏈路可用,業(yè)務(wù)傳輸就不會(huì)中斷。數(shù)據(jù)通信的安全性是指當(dāng)業(yè)務(wù)數(shù)據(jù)在單種網(wǎng)絡(luò)中傳輸時(shí),由于對(duì)單種網(wǎng)絡(luò)鏈路數(shù)據(jù)的截獲較為容易,因此通過(guò)單種網(wǎng)絡(luò)鏈路傳輸數(shù)據(jù)的安全性較差。在這種情況下,即使將數(shù)據(jù)包拆分為多個(gè)子包并且利用單種網(wǎng)絡(luò)中的多條鏈路分別進(jìn)行傳輸,也能夠通過(guò)攔截單種網(wǎng)絡(luò)的多條鏈路來(lái)獲取到整個(gè)數(shù)據(jù)包,難以保證數(shù)據(jù)傳輸?shù)陌踩院捅C苄?。此外,由于網(wǎng)絡(luò)環(huán)境的多變性,數(shù)據(jù)傳輸所用的單種網(wǎng)絡(luò)可能受到外部干擾,從而使得經(jīng)由單種網(wǎng)絡(luò)的數(shù)據(jù)傳輸不夠穩(wěn)定,易于中斷。而當(dāng)有兩個(gè)或兩個(gè)以上可用鏈路時(shí),每個(gè)業(yè)務(wù)數(shù)據(jù)包將通過(guò)兩個(gè)可用鏈路分別傳輸,單個(gè)鏈路傳輸?shù)闹皇菙?shù)據(jù)包的一部分,降低了數(shù)據(jù)被截獲破解的安全風(fēng)險(xiǎn),增強(qiáng)數(shù)據(jù)通信安全性。
此外,本文中介紹的多網(wǎng)絡(luò)鏈路分流系統(tǒng)方法所基于的鏈路聚合技術(shù)更加開放,不同于傳統(tǒng)鏈路聚合協(xié)議只面向以太網(wǎng)和快速交換以外網(wǎng)交換機(jī),能夠自適應(yīng)鏈路接口的多樣性和網(wǎng)絡(luò)鏈路的差異性。鏈路接口的多樣性是指衛(wèi)星鏈路和地面專線鏈路使用V3.5接口,Internet網(wǎng)絡(luò)鏈路和海事衛(wèi)星鏈路使用以太網(wǎng)接口。網(wǎng)絡(luò)鏈路是指異構(gòu)性,衛(wèi)星鏈路為TDM-SCPC網(wǎng)絡(luò)、地面專線鏈路為點(diǎn)到點(diǎn),Internet網(wǎng)絡(luò)鏈路和海事衛(wèi)星鏈路為網(wǎng)狀網(wǎng)。網(wǎng)絡(luò)鏈路的自適應(yīng)性是指當(dāng)可用網(wǎng)絡(luò)鏈路的狀態(tài)發(fā)生變化時(shí),重新選擇優(yōu)先級(jí)最高的兩個(gè)可用網(wǎng)絡(luò)鏈路進(jìn)行分流傳輸。當(dāng)可用鏈路帶寬發(fā)生變化時(shí),重新計(jì)算出分流比例。
以上探討了一種基于數(shù)據(jù)包分割的多網(wǎng)絡(luò)鏈路分流系統(tǒng)及方法,符合當(dāng)前通信系統(tǒng)中多網(wǎng)絡(luò)鏈路類型并存的實(shí)際情況,擴(kuò)展了鏈路聚合技術(shù)的應(yīng)用空間,滿足了用戶在多種網(wǎng)絡(luò)鏈路環(huán)境下,在每條鏈路只傳輸業(yè)務(wù)數(shù)據(jù)包部分?jǐn)?shù)據(jù)從而增強(qiáng)數(shù)據(jù)通信安全性的實(shí)際需求。
[1] 李宏.鏈路聚合解決帶寬瓶頸.中國(guó)計(jì)算機(jī)報(bào),2001
[2] 戎江霽.基于LCAP的擴(kuò)系統(tǒng)鏈路聚合研究.電視技術(shù),2013.07
武漢軌道交通6號(hào)線LTE-M承載CBTC應(yīng)用載客前專家評(píng)審會(huì)召開
2016年12月10日,武漢軌道交通6號(hào)線LTE-M承載CBTC應(yīng)用載客前專家評(píng)審會(huì)在武漢召開,中國(guó)工程院院士丁烈云、趙梓森、張勇傳,中國(guó)科學(xué)院院士葉朝輝等特邀專家出席會(huì)議,來(lái)自北上廣深寧杭等城市業(yè)主單位、北京交通大學(xué)、通號(hào)設(shè)計(jì)院/鐵科院通號(hào)所等信號(hào)企業(yè)、華為/中興/鼎橋等通信企業(yè)及城軌認(rèn)證機(jī)構(gòu)的15名專家參與了評(píng)審,中關(guān)村公信衛(wèi)星應(yīng)用技術(shù)產(chǎn)業(yè)聯(lián)盟等單位受邀參會(huì)。湖北省無(wú)線電管委副處長(zhǎng)趙松林、武漢地鐵集團(tuán)董事長(zhǎng)周少東、中國(guó)城市軌道交通協(xié)會(huì)技術(shù)裝備專委會(huì)副主任史揚(yáng),以及烽火通信股份有限公司、上海自儀泰雷茲交通自動(dòng)化系統(tǒng)有限公司、卡斯柯信號(hào)有限公司、武漢智慧地鐵科技有限公司、鐵四院、北京城建院等單位領(lǐng)導(dǎo)和代表出席了會(huì)議。
評(píng)審會(huì)期間,專家組、與會(huì)領(lǐng)導(dǎo)和代表,聽(tīng)取了武漢地鐵集團(tuán)有限公司、武漢智慧地鐵科技有限公司等技術(shù)研發(fā)單位,關(guān)于LTE技術(shù)承載信號(hào)CBTC業(yè)務(wù)工作報(bào)告及相關(guān)技術(shù)方案、聯(lián)調(diào)聯(lián)試和通信測(cè)試相關(guān)報(bào)告,并進(jìn)行了試乘體驗(yàn)。經(jīng)充分質(zhì)詢和討論,專家組一致認(rèn)為,武漢軌道交通6號(hào)線tcLTE1.0系統(tǒng)是基于1.8GHz頻段TD-LTE技術(shù)的LTE-M系統(tǒng),實(shí)現(xiàn)了國(guó)內(nèi)首次LTE-M系統(tǒng)承載CBTC業(yè)務(wù)工程化應(yīng)用。經(jīng)多方長(zhǎng)期測(cè)試和近四個(gè)月的空載試運(yùn)行,該系統(tǒng)設(shè)備性能指標(biāo)滿足CBTC業(yè)務(wù)承載需求,符合國(guó)家系統(tǒng)規(guī)范要求,可以投入載客試運(yùn)營(yíng)。
Distribution System and Method of Multiple Network Links Based on Packet Segmentation
Ren Zheng,Yang Bo, Cao Meng
The current network communication calls for increased bandwidth, based on the traditional link aggregation technology, this paper discussed a kind of link adaptation distribution system and method for a variety of network links, which applies link aggregation concept more widely in an integrated communication system including satellite network link, SDH network link and other network links, and through packet segmentation technology, the system implements the shunt transmission of business data, improved the security of data transmission.
Link Aggregation; Packet Segmentation; Link Adaptation
10.3969/J.ISSN.1672-7274.2017.01.001
TN915,TN927+.2文獻(xiàn)標(biāo)示碼:B
1672-7274(2017)01-0001-05