專利名稱:彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及彈性分組環(huán)網(wǎng)絡(luò)中數(shù)據(jù)報(bào)文處理方法,特別涉及一種彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法。
背景技術(shù):
RPR(Resilient Packet Ring,彈性分組環(huán))為一種MAC(Media AccessControl,媒體存取控制)層協(xié)議,其分層結(jié)構(gòu)在OSI參考模型中的位置如圖1所示,RPR層對(duì)應(yīng)于數(shù)據(jù)鏈路層,該層進(jìn)一步分為MAC數(shù)據(jù)路徑子層、MAC控制子層和邏輯鏈路控制子層(又稱MAC客戶層)。在MAC控制子層中實(shí)現(xiàn)公平算法、拓?fù)浼氨Wo(hù)、操作管理維護(hù)功能。MAC數(shù)據(jù)路徑子層通過(guò)PHY服務(wù)接口與物理層通信,MAC控制子層通過(guò)MAC服務(wù)接口與鏈路層通信。RPR協(xié)議支持?jǐn)?shù)據(jù)報(bào)文、控制報(bào)文、公平報(bào)文和空閑報(bào)文四種形式的協(xié)議報(bào)文。其中只有數(shù)據(jù)報(bào)文是面向上層提供服務(wù)的;其他三種報(bào)文僅在RPR網(wǎng)絡(luò)節(jié)點(diǎn)之間可見,對(duì)上層是不可見的,這些報(bào)文用來(lái)實(shí)現(xiàn)RPR網(wǎng)絡(luò)環(huán)路的控制和管理。
基于RPR協(xié)議形成的網(wǎng)絡(luò)為彈性分組環(huán)網(wǎng)絡(luò),如圖2所示。該網(wǎng)絡(luò)為互逆雙環(huán)拓?fù)浣Y(jié)構(gòu),包括節(jié)點(diǎn)11、節(jié)點(diǎn)12、節(jié)點(diǎn)13、節(jié)點(diǎn)14和節(jié)點(diǎn)15,環(huán)上的每段工作在同一速率上,RPR的雙環(huán)都能夠傳送數(shù)據(jù),上層數(shù)據(jù)報(bào)文從源節(jié)點(diǎn)11進(jìn)入RPR網(wǎng)絡(luò),可以通過(guò)外環(huán)(節(jié)點(diǎn)11至節(jié)點(diǎn)12至節(jié)點(diǎn)13)或內(nèi)環(huán)(節(jié)點(diǎn)11至節(jié)點(diǎn)15至節(jié)點(diǎn)14至節(jié)點(diǎn)13)到達(dá)目的節(jié)點(diǎn)13。
在RPR網(wǎng)絡(luò)中,節(jié)點(diǎn)對(duì)數(shù)據(jù)報(bào)文主要有上載、下載、路過(guò)、剔除四種操作類型。其中,上載操作為RPR源節(jié)點(diǎn)把RPR數(shù)據(jù)報(bào)文插入到RPR環(huán)網(wǎng)上;下載操作為目的節(jié)點(diǎn)從RPR環(huán)網(wǎng)的數(shù)據(jù)流中接收數(shù)據(jù),交給節(jié)點(diǎn)上層做相應(yīng)處理;路過(guò)操作為當(dāng)RPR節(jié)點(diǎn)不是該RPR報(bào)文目的節(jié)點(diǎn)并且TTL不到期的情況,將途經(jīng)本節(jié)點(diǎn)的RPR數(shù)據(jù)報(bào)文繼續(xù)轉(zhuǎn)發(fā)到下一個(gè)節(jié)點(diǎn);剔除操作為在RPR目的節(jié)點(diǎn),或者源節(jié)點(diǎn),或者業(yè)務(wù)的TTL到期的情況下,使途徑本節(jié)點(diǎn)的報(bào)文不再往下轉(zhuǎn)發(fā)。
然而,整個(gè)RPR環(huán)網(wǎng)被視為一個(gè)大的域,各個(gè)節(jié)點(diǎn)之間可以直接進(jìn)行報(bào)文的交互,傳輸?shù)臄?shù)據(jù)報(bào)文對(duì)所有節(jié)點(diǎn)是透明的,RPR上層對(duì)所有的廣播報(bào)文和組播組內(nèi)的報(bào)文進(jìn)行解析判斷是否為自己需要的。這樣的組網(wǎng)方式不能夠限制數(shù)據(jù)報(bào)文的廣播域,例如,RPR環(huán)網(wǎng)上(例如一個(gè)城域網(wǎng))有5個(gè)住宅小區(qū)和某銀行的6家網(wǎng)點(diǎn),在沒有域分割的情況下,運(yùn)營(yíng)商如果將這11個(gè)節(jié)點(diǎn)設(shè)置在一個(gè)RPR環(huán)上,住宅區(qū)的用戶可能會(huì)非法的訪問(wèn)到銀行數(shù)據(jù),因此降低了網(wǎng)絡(luò)的安全性。如果將小區(qū)和銀行各分布在一個(gè)環(huán)上,以避免上述問(wèn)題,但同時(shí)會(huì)增加布線成本等費(fèi)用。
另外,所有廣播的數(shù)據(jù)報(bào)文將被上報(bào)給各RPR節(jié)點(diǎn)的上層協(xié)議,勢(shì)必增加了上層的負(fù)擔(dān),對(duì)上層會(huì)有較大的沖擊,且不便于實(shí)現(xiàn)分組管理。另外,由于單播、組播和廣播的數(shù)據(jù)報(bào)文對(duì)所有RPR節(jié)點(diǎn)都是透明的,因此存在較大的通訊安全隱患,當(dāng)存在網(wǎng)絡(luò)病毒等問(wèn)題時(shí),將會(huì)導(dǎo)致整個(gè)環(huán)網(wǎng)的癱瘓,不利于提高整個(gè)環(huán)網(wǎng)的健壯性。
發(fā)明內(nèi)容
本發(fā)明要解決的問(wèn)題是提供一種彈性分組環(huán)網(wǎng)絡(luò)中數(shù)據(jù)傳輸按域分割方法,以克服現(xiàn)有技術(shù)需要上層參與操作、且存在較大的通訊安全隱患的缺陷。
為達(dá)到上述目的,本發(fā)明公開了一種彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,包括以下步驟A1、通過(guò)設(shè)置域地址將彈性分組環(huán)網(wǎng)絡(luò)上的節(jié)點(diǎn)劃分成不同域;B1、在源節(jié)點(diǎn)上載的彈性分組環(huán)數(shù)據(jù)報(bào)文中,添加域地址;C1、彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)利用所述數(shù)據(jù)報(bào)文中的域地址和目的地址確定目的節(jié)點(diǎn);D1、所述目的節(jié)點(diǎn)剔除所述域地址,得到彈性分組環(huán)數(shù)據(jù)報(bào)文。
本發(fā)明還公開了一種彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,包括以下步驟A2、通過(guò)設(shè)置域地址將彈性分組環(huán)網(wǎng)絡(luò)上的節(jié)點(diǎn)劃分成不同域;B2、在源節(jié)點(diǎn)上載的彈性分組環(huán)數(shù)據(jù)報(bào)文中,添加域劃分標(biāo)志和域地址;C2、數(shù)據(jù)報(bào)文傳輸過(guò)程中,彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)若支持帶域劃分標(biāo)志的報(bào)文則轉(zhuǎn)D2,若不支持則將該數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到下一節(jié)點(diǎn);D2、彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)利用所述數(shù)據(jù)報(bào)文中的域地址和目的地址確定目的節(jié)點(diǎn);E2、所述目的節(jié)點(diǎn)剔除所述域地址,得到彈性分組環(huán)數(shù)據(jù)報(bào)文。
上述方法按照下述步驟確定目的節(jié)點(diǎn)判斷數(shù)據(jù)報(bào)文中的域地址是否與該節(jié)點(diǎn)的域地址相同,如果是,則再判斷數(shù)據(jù)報(bào)文中的目的地址是否與該節(jié)點(diǎn)MAC地址相同,如果相同,則該節(jié)點(diǎn)為目的節(jié)點(diǎn)。
上述方法還可以按照下述步驟確定目的節(jié)點(diǎn)判斷數(shù)據(jù)報(bào)文中的目的地址是否與該節(jié)點(diǎn)MAC地址相同,如果相同,則再判斷數(shù)據(jù)報(bào)文中的域地址是否與該節(jié)點(diǎn)的域地址相同,如果是,則該節(jié)點(diǎn)為目的節(jié)點(diǎn)。
當(dāng)彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)檢測(cè)到自己是源節(jié)點(diǎn)時(shí),或存活時(shí)間TTL到期,則數(shù)據(jù)報(bào)文終止發(fā)送。
所述域劃分標(biāo)志設(shè)置在彈性分組環(huán)數(shù)據(jù)報(bào)文幀中基本控制字節(jié)的奇偶校驗(yàn)比特中,或設(shè)置在擴(kuò)展控制字節(jié)的保留比特中。
所述域地址設(shè)置在彈性分組環(huán)數(shù)據(jù)報(bào)文幀中的協(xié)議類型字段后,包括至少一個(gè)字節(jié)。
所述彈性分組環(huán)為單環(huán)或一個(gè)以上單環(huán)組成的多環(huán)。
本發(fā)明還提供了一種環(huán)網(wǎng)絡(luò)中數(shù)據(jù)傳輸方法,該環(huán)網(wǎng)中的源節(jié)點(diǎn)設(shè)備對(duì)需上載的報(bào)文設(shè)置域標(biāo)志,然后將該報(bào)文發(fā)送至下一設(shè)備,該設(shè)備根據(jù)域標(biāo)志判斷該報(bào)文是否為其對(duì)應(yīng)域需接收的報(bào)文,若是則進(jìn)一步處理該報(bào)文,否則將該報(bào)文下發(fā)給其下一設(shè)備。
所述域標(biāo)志包括域地址、或包括域劃分標(biāo)志和域地址。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明利用類似二層以太網(wǎng)的VLAN功能,從MAC層來(lái)實(shí)現(xiàn)RPR環(huán)網(wǎng)的域分割,從而將數(shù)據(jù)報(bào)文的通訊(廣播、組播和單播)限制在一定的域范圍內(nèi),同時(shí)這種分割具有一定的廣播報(bào)文限制作用,可以降低上層對(duì)無(wú)關(guān)報(bào)文的處理負(fù)擔(dān)。
本發(fā)明通過(guò)域劃分來(lái)將節(jié)點(diǎn)分組,使用戶可以根據(jù)需要,或?qū)嶋H網(wǎng)絡(luò)情況確定自己的域,并可以保證自己發(fā)送的數(shù)據(jù)報(bào)文只在本域節(jié)點(diǎn)間進(jìn)行處理,從而能夠限制住數(shù)據(jù)報(bào)文的廣播域,在一定程度上減輕了廣播風(fēng)暴對(duì)上層的沖擊。
進(jìn)一步,對(duì)RPR環(huán)網(wǎng)進(jìn)行域分割,將多個(gè)節(jié)點(diǎn)按功能或性能分為不同組,便于實(shí)現(xiàn)分組管理。
進(jìn)一步,將RPR網(wǎng)絡(luò)節(jié)點(diǎn)間的通訊可以限制在域內(nèi),使非本域內(nèi)節(jié)點(diǎn)不對(duì)數(shù)據(jù)報(bào)文處理,從而提高了通訊安全性。
進(jìn)一步,由于數(shù)據(jù)信息只在域內(nèi)處理,因此,該數(shù)據(jù)報(bào)文中的某些網(wǎng)絡(luò)問(wèn)題將不會(huì)擴(kuò)散到其它域,有利于提高整個(gè)環(huán)網(wǎng)的健壯性。
圖1是RPR協(xié)議分層結(jié)構(gòu)在OSI參考模型中對(duì)應(yīng)位置圖;圖2是現(xiàn)有技術(shù)RPR網(wǎng)絡(luò)結(jié)構(gòu)圖;圖3是本發(fā)明一種實(shí)施方式的流程圖;圖4是本發(fā)明另一種實(shí)施方式的流程圖;圖5是RPR基本幀結(jié)構(gòu)圖;圖6是RPR擴(kuò)展幀結(jié)構(gòu)圖;圖7是RPR基本幀或擴(kuò)展幀中基本控制字節(jié)的結(jié)構(gòu)圖;圖8是RPR基本幀或擴(kuò)展幀中擴(kuò)展控制字節(jié)的結(jié)構(gòu)圖;圖9是經(jīng)過(guò)域劃分的RPR基本幀結(jié)構(gòu)圖;
圖10是經(jīng)過(guò)域劃分的RPR擴(kuò)展幀結(jié)構(gòu)圖;圖11是本發(fā)明應(yīng)用于單環(huán)RPR的網(wǎng)絡(luò)結(jié)構(gòu)圖;圖12是本發(fā)明應(yīng)用于雙環(huán)RPR的網(wǎng)絡(luò)結(jié)構(gòu)圖。
具體實(shí)施例方式
下面我們將結(jié)合附圖,對(duì)本發(fā)明的最佳實(shí)施方案進(jìn)行詳細(xì)描述。首先要指出的是,本發(fā)明中用到的術(shù)語(yǔ)、字詞及權(quán)利要求的含義不能僅僅限于其字面和普通的含義去理解,還包括進(jìn)而與本發(fā)明的技術(shù)相符的含義和概念,這是因?yàn)槲覀冏鳛榘l(fā)明者,要適當(dāng)?shù)亟o出術(shù)語(yǔ)的定義,以便對(duì)我們的發(fā)明進(jìn)行最恰當(dāng)?shù)拿枋?。因此,本說(shuō)明和附圖中給出的配置,只是本發(fā)明的首選實(shí)施方案,而不是要列舉本發(fā)明的所有技術(shù)特性。我們要認(rèn)識(shí)到,還有各種各樣的可以取代我們方案的同等方案或修改方案。
本發(fā)明的基本原理如圖3所示,包括以下步驟步驟s101,通過(guò)設(shè)置域地址,將彈性分組環(huán)網(wǎng)絡(luò)上的節(jié)點(diǎn)劃分成不同域。可以根據(jù)用戶的需要或各個(gè)節(jié)點(diǎn)設(shè)備的性能特點(diǎn)等因素將彈性分組環(huán)上的節(jié)點(diǎn)分成不同的域,以方便分組管理。使在同一個(gè)域中的節(jié)點(diǎn)可以按照正常的方式傳輸數(shù)據(jù);對(duì)于不在同一個(gè)域中的節(jié)點(diǎn)則不能進(jìn)行數(shù)據(jù)報(bào)文的交互。
步驟s102,在源節(jié)點(diǎn)上載彈性分組環(huán)數(shù)據(jù)報(bào)文時(shí),設(shè)置域地址,該域地址設(shè)置在數(shù)據(jù)報(bào)文幀中。
步驟s103,彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)利用所述數(shù)據(jù)報(bào)文中的域地址和目的地址確定目的節(jié)點(diǎn)。其中,判斷順序可以人工設(shè)定或選擇一種是先判斷數(shù)據(jù)報(bào)文中的域地址是否與該節(jié)點(diǎn)的域地址相同,如果是,則再判斷數(shù)據(jù)報(bào)文中的目的地址是否與該節(jié)點(diǎn)MAC地址相同,如果相同,則該節(jié)點(diǎn)為目的節(jié)點(diǎn)。另一種是先判斷數(shù)據(jù)報(bào)文中的目的地址是否與該節(jié)點(diǎn)MAC地址相同,如果相同,則再判斷數(shù)據(jù)報(bào)文中的域地址是否與該節(jié)點(diǎn)的域地址相同,如果是,則該節(jié)點(diǎn)為目的節(jié)點(diǎn)。
步驟s104,目的節(jié)點(diǎn)剔除所述域地址,得到彈性分組環(huán)數(shù)據(jù)報(bào)文。目的節(jié)點(diǎn)將數(shù)據(jù)報(bào)文中設(shè)置的域地址去掉,恢復(fù)原有數(shù)據(jù)報(bào)文,并將該報(bào)文發(fā)送到上層網(wǎng)絡(luò)。
另外,當(dāng)網(wǎng)絡(luò)中存在不支持本發(fā)明技術(shù)的其他網(wǎng)絡(luò)設(shè)備時(shí),本發(fā)明的方法需要進(jìn)行改進(jìn),基本流程如圖4所示,包括步驟s201,通過(guò)設(shè)置域地址,將彈性分組環(huán)網(wǎng)絡(luò)上的節(jié)點(diǎn)劃分成不同域。
步驟s202,在源節(jié)點(diǎn)上載彈性分組環(huán)數(shù)據(jù)報(bào)文時(shí),設(shè)置域劃分標(biāo)志和域地址。
步驟s203,數(shù)據(jù)報(bào)文傳輸過(guò)程中,彈性分組環(huán)網(wǎng)絡(luò)上的節(jié)點(diǎn)若支持帶域劃分標(biāo)志的數(shù)據(jù)報(bào)文則轉(zhuǎn)s204,若不支持則將該數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到下一節(jié)點(diǎn)。
步驟s204,彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)利用所述數(shù)據(jù)報(bào)文中的域地址和目的地址確定目的節(jié)點(diǎn)。
步驟s205,目的節(jié)點(diǎn)剔除所述域地址,得到彈性分組環(huán)數(shù)據(jù)報(bào)文。
本發(fā)明中的域劃分標(biāo)志和域地址都需要設(shè)置在彈性分組環(huán)上傳輸?shù)臄?shù)據(jù)報(bào)文幀中。彈性分組環(huán)可以同時(shí)支持基本幀和擴(kuò)展幀兩種類型的數(shù)據(jù)報(bào)文,其中基本幀格式的數(shù)據(jù)報(bào)文向網(wǎng)絡(luò)層提供支持和服務(wù),擴(kuò)展幀格式的數(shù)據(jù)報(bào)文向鏈路層協(xié)議(如以太網(wǎng)協(xié)議等)提供支持和服務(wù)?;編鐖D5所示,包括TTL(Time To Live,存活期限)、基本控制字節(jié)BaseControl、目的MAC地址DA(Destination Address,目的地址)、源MAC地址SA(Source Address,源地址)、TTLBase、擴(kuò)展環(huán)控制ExtendedControl、HEC(Header Error Check,信頭差錯(cuò)校驗(yàn))、協(xié)議類型ProtocolType、服務(wù)數(shù)據(jù)單元ServiceDataUnit和FCS(framecheck sequence,幀校驗(yàn)序列)。其中,TTL占1字節(jié),指示業(yè)務(wù)在彈性分組環(huán)上的生存時(shí)間;BaseControl占1字節(jié),指示基本控制信息;DA占6字節(jié),指示接收數(shù)據(jù)的目的節(jié)點(diǎn)地址;SA占6字節(jié),指示發(fā)送數(shù)據(jù)節(jié)點(diǎn)地址;TTLBase占1字節(jié),存儲(chǔ)分組第一次進(jìn)入環(huán)的時(shí)候應(yīng)該填充在TTL域的數(shù)值,該數(shù)值可以用來(lái)快速計(jì)算經(jīng)過(guò)的跳數(shù);ExtendedControl占1字節(jié),指示擴(kuò)展環(huán)控制信息;HEC占2字節(jié),用于對(duì)以上信元頭的16個(gè)字節(jié)進(jìn)行校驗(yàn);ProtocolType占2字節(jié),指示協(xié)議類型;ServiceData占n字節(jié),用于裝載凈荷數(shù)據(jù)信息;FCS占4字節(jié),用于校驗(yàn)整個(gè)數(shù)據(jù)幀。
擴(kuò)展幀如圖6所示,在基本幀基礎(chǔ)上增加了擴(kuò)展目的MAC地址DaExtended和擴(kuò)展源MAC地址SaExtended,且該兩個(gè)擴(kuò)展地址都為6字節(jié)。
本發(fā)明的域劃分標(biāo)志可以設(shè)置在基本控制字節(jié)BaseControl的奇偶校驗(yàn)比特。為了清楚說(shuō)明域劃分標(biāo)志的位置,首先需要了解現(xiàn)有BaseControl字節(jié)的結(jié)構(gòu),如圖7所示。該字節(jié)中從高位到低位順序排列RI(Ring Identifer,環(huán)標(biāo)識(shí)比特),占1比特,用于指示業(yè)務(wù)從哪個(gè)環(huán)插入;FE(Faimess Eligible),占1比特,指示業(yè)務(wù)遵循公平性算法的約束;FT(Frame Type,幀類型),占2比特,可以分為數(shù)據(jù)、公平、控制和空閑四種狀態(tài);SC(Service Class,業(yè)務(wù)等級(jí)指示),占2比特,分為A0、A1、B和C四個(gè)等級(jí);WE(Wrap Eligible)占1比特,指示業(yè)務(wù)是否可以在可環(huán)回節(jié)點(diǎn)進(jìn)行訪問(wèn);Parity占1比特,為奇偶校驗(yàn)比特,保留。由于Parity占用的1比特為保留位,因此,可以利用該比特增加域劃分標(biāo)志信息;例如,對(duì)于帶有域劃分標(biāo)志的彈性分組環(huán)的Parity為1。RPR網(wǎng)絡(luò)上節(jié)點(diǎn)接收數(shù)據(jù)報(bào)文時(shí),先檢驗(yàn)該比特位,以確定是否按域劃分操作。
本發(fā)明的域劃分標(biāo)志可以設(shè)置在擴(kuò)展控制字節(jié)ExtendedControl的保留比特,為了清楚說(shuō)明域劃分標(biāo)志的位置,首先需要了解現(xiàn)有ExtendedControl字節(jié)的結(jié)構(gòu),如圖8所示。EF(Extended Frame,擴(kuò)展幀比特)用于指示擴(kuò)展幀類型;FF(Flooding Form,洪泛指示)2比特,用于在單環(huán)或雙環(huán)上指示當(dāng)前有洪泛幀;PS(Past Source,經(jīng)過(guò)源節(jié)點(diǎn)),用于判斷分組是否被及時(shí)剝離;SO(Strict Order,按順序傳送比特),如果該比特被設(shè)置,表示幀必須按照嚴(yán)格順序到達(dá)目的節(jié)點(diǎn);RES為保留比特。由于RES占用的3比特為保留位,因此,可以利用該三比特增加域劃分標(biāo)志信息;例如,對(duì)于帶有域劃分標(biāo)志的彈性分組環(huán)的RES為001。當(dāng)然,也可以用其它RES值表示帶有域劃分標(biāo)志,比如從001到111都可以適用。RPR網(wǎng)絡(luò)上節(jié)點(diǎn)接收數(shù)據(jù)報(bào)文時(shí),先檢驗(yàn)該比特位,以確定是否按域劃分操作。
本發(fā)明中在設(shè)置域劃分標(biāo)志的同時(shí),還需要設(shè)置域地址,以具體劃分不同的域。該域地址也需要設(shè)置在彈性分組環(huán)上傳輸?shù)臄?shù)據(jù)報(bào)文幀中,其在基本幀和擴(kuò)展幀中的結(jié)構(gòu)分別如圖9和圖10所示,基本方法都相同,都是在協(xié)議類型ProtocolType字段與ServiceDataUnit字段之間添加了1個(gè)字節(jié)的DOMAINID字段,DOMAINID字段用來(lái)標(biāo)明該RPR數(shù)據(jù)報(bào)文屬于哪一個(gè)域,DOMAINID的取值范圍是0~255。在本方案中,DOMAINID標(biāo)志為1個(gè)字節(jié),當(dāng)然,多于一個(gè)字節(jié)的標(biāo)志同樣能夠?qū)崿F(xiàn)與本方案相似的效果。還有,雖然本方案中DOMAINID標(biāo)志設(shè)置在ProtocolType字段與ServiceDataUnit字段之間,但是實(shí)際上將該字段設(shè)置在其它位置同樣適用。
下面結(jié)合RPR實(shí)際網(wǎng)絡(luò)結(jié)構(gòu)說(shuō)明本發(fā)明的具體實(shí)施方式
,如圖11所示,在RPR環(huán)上有6個(gè)節(jié)點(diǎn),分別為節(jié)點(diǎn)21、節(jié)點(diǎn)22、節(jié)點(diǎn)23、節(jié)點(diǎn)24、節(jié)點(diǎn)25和節(jié)點(diǎn)26,其中,設(shè)定對(duì)于某一基本幀數(shù)據(jù)報(bào)文業(yè)務(wù),節(jié)點(diǎn)21為源節(jié)點(diǎn),節(jié)點(diǎn)24為目的節(jié)點(diǎn)。首先,將該RPR網(wǎng)絡(luò)中的節(jié)點(diǎn)按域分組,例如將節(jié)點(diǎn)21、節(jié)點(diǎn)23和節(jié)點(diǎn)24分在同一個(gè)域,即具有同一個(gè)域地址,假設(shè)為1;而節(jié)點(diǎn)22、節(jié)點(diǎn)25和節(jié)點(diǎn)26分在同一個(gè)域,域地址為2。當(dāng)上層網(wǎng)絡(luò)的數(shù)據(jù)報(bào)文從源節(jié)點(diǎn)21進(jìn)入RPR網(wǎng)絡(luò),在源節(jié)點(diǎn)21處將數(shù)據(jù)報(bào)文中的基本控制字節(jié)BaseControl中的奇偶校驗(yàn)比特設(shè)置為0,表示該數(shù)據(jù)報(bào)文帶有域分割標(biāo)志。同時(shí),在協(xié)議類型ProtocolType字段與ServiceDataUnit字段之間增加1字節(jié)域地址字段DOMAID,將源節(jié)點(diǎn)21預(yù)先定義的域地址映射到域地址字段中,即DOMAID字段設(shè)置為00000001。
節(jié)點(diǎn)22接收到該數(shù)據(jù)報(bào)文后,首先讀取數(shù)據(jù)報(bào)文中的奇偶校驗(yàn)位,得到該數(shù)據(jù)報(bào)文中的奇偶校驗(yàn)位為0,說(shuō)明該數(shù)據(jù)報(bào)文是以域地址分組的,則檢驗(yàn)數(shù)據(jù)報(bào)文中DOMAID字段中的域地址是否與本節(jié)點(diǎn)22預(yù)先設(shè)置的域地址相同。由于本節(jié)點(diǎn)22的域地址為2,而數(shù)據(jù)報(bào)文中的域地址為1,說(shuō)明節(jié)點(diǎn)21和節(jié)點(diǎn)22不屬于同一個(gè)域,不應(yīng)該接收該數(shù)據(jù)報(bào)文,即不將數(shù)據(jù)報(bào)文傳輸?shù)皆摴?jié)點(diǎn)的上層網(wǎng)絡(luò)。此時(shí),還需要檢測(cè)數(shù)據(jù)報(bào)文中的TTL字段,如果該字段為0,說(shuō)明,該數(shù)據(jù)報(bào)文在RPR網(wǎng)絡(luò)上存活時(shí)間已到,該數(shù)據(jù)報(bào)文不用轉(zhuǎn)發(fā)給下一個(gè)節(jié)點(diǎn);如果TTL字段不為0,則說(shuō)明該數(shù)據(jù)報(bào)文還可以在RPR網(wǎng)絡(luò)上存活,繼續(xù)轉(zhuǎn)發(fā)給下一個(gè)節(jié)點(diǎn),且將TTL字段的地址做減1操作。
節(jié)點(diǎn)23接收到數(shù)據(jù)報(bào)文后,執(zhí)行與節(jié)點(diǎn)22相同的檢測(cè)操作。當(dāng)節(jié)點(diǎn)23判斷與數(shù)據(jù)報(bào)文屬于同一個(gè)域,則繼續(xù)判斷數(shù)據(jù)報(bào)文中的目的MAC地址是否與本節(jié)點(diǎn)MAC地址相同;由于該數(shù)據(jù)報(bào)文的目的節(jié)點(diǎn)為節(jié)點(diǎn)24,不是節(jié)點(diǎn)23,因此,數(shù)據(jù)報(bào)文中的MAC地址與本節(jié)點(diǎn)MAC地址不同,不應(yīng)該接收該數(shù)據(jù)報(bào)文,即不將數(shù)據(jù)報(bào)文傳輸?shù)皆摴?jié)點(diǎn)的上層網(wǎng)絡(luò)。此時(shí),還需要檢測(cè)數(shù)據(jù)報(bào)文中的TTL字段,如果該字段為0,說(shuō)明該數(shù)據(jù)報(bào)文在RPR網(wǎng)絡(luò)上存活時(shí)間已到,該數(shù)據(jù)報(bào)文不用轉(zhuǎn)發(fā)給下一個(gè)節(jié)點(diǎn);如果TTL字段不為0,則說(shuō)明該數(shù)據(jù)報(bào)文還可以在RPR網(wǎng)絡(luò)上存活,繼續(xù)轉(zhuǎn)發(fā)給下一個(gè)節(jié)點(diǎn),且將TTL字段的地址做減1操作。
節(jié)點(diǎn)24接收到數(shù)據(jù)報(bào)文后,執(zhí)行上述相同操作,當(dāng)節(jié)點(diǎn)24通過(guò)判斷得知數(shù)據(jù)報(bào)文中的域地址與本節(jié)點(diǎn)的域地址相同,且數(shù)據(jù)報(bào)文中的目的MAC地址與本節(jié)點(diǎn)的MAC地址相同,則確定本節(jié)點(diǎn)為目的節(jié)點(diǎn),并將數(shù)據(jù)報(bào)文中的域地址字段剔除,并將數(shù)據(jù)報(bào)文發(fā)送到該節(jié)點(diǎn)的上層網(wǎng)絡(luò)。此時(shí),該數(shù)據(jù)報(bào)文不向下一節(jié)點(diǎn)發(fā)送,在RPR網(wǎng)絡(luò)上終結(jié)。
上述例子說(shuō)明了一個(gè)目的節(jié)點(diǎn)的情況,實(shí)際上存在多個(gè)目的節(jié)點(diǎn)的情況同樣適用。只是當(dāng)數(shù)據(jù)報(bào)文到達(dá)目的節(jié)點(diǎn)后送到該節(jié)點(diǎn)的上層網(wǎng)絡(luò),且繼續(xù)沿RPR網(wǎng)絡(luò)向下一節(jié)點(diǎn)傳送。另外,當(dāng)一個(gè)數(shù)據(jù)報(bào)文在RPR網(wǎng)絡(luò)上傳輸一圈回到源節(jié)點(diǎn)時(shí),將數(shù)據(jù)報(bào)文中的域地址字段剔除,終結(jié)發(fā)送。
本發(fā)明不僅適用于單RPR網(wǎng)絡(luò),也可以實(shí)用于多環(huán)RPR網(wǎng)絡(luò),如圖12所示,包括節(jié)點(diǎn)31-39,其中,節(jié)點(diǎn)31、節(jié)點(diǎn)32、節(jié)點(diǎn)33、節(jié)點(diǎn)34和節(jié)點(diǎn)35為A子網(wǎng),節(jié)點(diǎn)31、節(jié)點(diǎn)36、節(jié)點(diǎn)37、節(jié)點(diǎn)38和節(jié)點(diǎn)39構(gòu)成B子網(wǎng),且兩子網(wǎng)通過(guò)節(jié)點(diǎn)31連接在一起。多環(huán)RPR網(wǎng)絡(luò)通過(guò)網(wǎng)絡(luò)地址和節(jié)點(diǎn)地址組成的MAC地址可以唯一確定多RPR網(wǎng)絡(luò)上的任何一個(gè)節(jié)點(diǎn),其中,網(wǎng)絡(luò)地址用于區(qū)分不同子網(wǎng)(子網(wǎng)A和子網(wǎng)B),節(jié)點(diǎn)地址用于區(qū)分同一子網(wǎng)中的不同節(jié)點(diǎn)。
對(duì)于多RPR網(wǎng)絡(luò)的數(shù)據(jù)報(bào)文傳輸方法與單RPR網(wǎng)絡(luò)數(shù)據(jù)報(bào)文傳輸方法基本相同。但是,該實(shí)施例中域劃分的標(biāo)準(zhǔn)可以靈活設(shè)定,可以將同一個(gè)子網(wǎng)中的幾個(gè)節(jié)點(diǎn)劃分為同一個(gè)域,如節(jié)點(diǎn)32、節(jié)點(diǎn)34和節(jié)點(diǎn)35設(shè)置為同一個(gè)域;也可以將不同子網(wǎng)的幾個(gè)節(jié)點(diǎn)設(shè)置為同一個(gè)域,如節(jié)點(diǎn)33、節(jié)點(diǎn)37和節(jié)點(diǎn)38設(shè)置為同一個(gè)域。在現(xiàn)有技術(shù)中,源節(jié)點(diǎn)從上層網(wǎng)絡(luò)接收數(shù)據(jù)報(bào)文,通過(guò)單播、組報(bào)或廣播的方式在RPR網(wǎng)絡(luò)上傳輸。這里所述源節(jié)點(diǎn)分為兩種,一種是按域劃分的源節(jié)點(diǎn),另一種是未按域劃分的標(biāo)準(zhǔn)源節(jié)點(diǎn),對(duì)于按域劃分的源節(jié)點(diǎn)需要對(duì)數(shù)據(jù)報(bào)文設(shè)置域劃分標(biāo)志和域地址字段;對(duì)于標(biāo)準(zhǔn)源節(jié)點(diǎn),按照現(xiàn)有技術(shù)傳輸數(shù)據(jù)報(bào)文。對(duì)于RPR網(wǎng)絡(luò)上其它節(jié)點(diǎn)在接收數(shù)據(jù)時(shí),檢測(cè)數(shù)據(jù)報(bào)文中的域劃分標(biāo)志,如果沒有,則按照現(xiàn)有技術(shù)處理;如果有,則再確定該數(shù)據(jù)報(bào)文是否與本節(jié)點(diǎn)在同一個(gè)域,如果不在同一個(gè)域,則不將該數(shù)據(jù)報(bào)文發(fā)送到本節(jié)點(diǎn)的上層網(wǎng)絡(luò),并根據(jù)TTL的情況確定繼續(xù)轉(zhuǎn)發(fā)給下一個(gè)節(jié)點(diǎn),或終止發(fā)送;如果屬于同一個(gè)域,則再判斷該數(shù)據(jù)報(bào)文中的目的MAC地址與本節(jié)點(diǎn)的MAC地址是否相同,如果相同,則將數(shù)據(jù)報(bào)文剔除域地址字段后發(fā)送給本節(jié)點(diǎn)的上層網(wǎng)絡(luò),并發(fā)送給下一節(jié)點(diǎn)或終止發(fā)送;如果不同,則不將該數(shù)據(jù)報(bào)文發(fā)送到本節(jié)點(diǎn)的上層網(wǎng)絡(luò),根據(jù)TTL的情況終止發(fā)送或發(fā)送到下一節(jié)點(diǎn)。當(dāng)該數(shù)據(jù)報(bào)文到達(dá)源節(jié)點(diǎn)時(shí),終止發(fā)送。
本發(fā)明還公開了一種環(huán)網(wǎng)絡(luò)中數(shù)據(jù)傳輸方法,該環(huán)網(wǎng)中的源節(jié)點(diǎn)設(shè)備對(duì)需上載的報(bào)文設(shè)置域標(biāo)志,然后將該報(bào)文發(fā)送至下一設(shè)備,該設(shè)備根據(jù)域標(biāo)志判斷該報(bào)文是否為其對(duì)應(yīng)域需接收的報(bào)文,若是則進(jìn)一步處理該報(bào)文,否則將該報(bào)文下發(fā)給其下一設(shè)備。其中,所述域標(biāo)志為域劃分標(biāo)志和域地址,或者只包括域地址。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,其特征在于,包括以下步驟A1、通過(guò)設(shè)置域地址將彈性分組環(huán)網(wǎng)絡(luò)上的節(jié)點(diǎn)劃分成不同域;B1、在源節(jié)點(diǎn)上載的彈性分組環(huán)數(shù)據(jù)報(bào)文中,添加域地址;C1、彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)利用所述數(shù)據(jù)報(bào)文中的域地址和目的地址確定目的節(jié)點(diǎn);D1、所述目的節(jié)點(diǎn)剔除所述域地址,得到彈性分組環(huán)數(shù)據(jù)報(bào)文。
2.一種彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,其特征在于,包括以下步驟A2、通過(guò)設(shè)置域地址將彈性分組環(huán)網(wǎng)絡(luò)上的節(jié)點(diǎn)劃分成不同域;B2、在源節(jié)點(diǎn)上載的彈性分組環(huán)數(shù)據(jù)報(bào)文中,添加域劃分標(biāo)志和域地址;C2、數(shù)據(jù)報(bào)文傳輸過(guò)程中,彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)若支持帶域劃分標(biāo)志的報(bào)文則轉(zhuǎn)D2,若不支持則將該數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到下一節(jié)點(diǎn);D2、彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)利用所述數(shù)據(jù)報(bào)文中的域地址和目的地址確定目的節(jié)點(diǎn);E2、所述目的節(jié)點(diǎn)剔除所述域地址,得到彈性分組環(huán)數(shù)據(jù)報(bào)文。
3.如權(quán)利要求1或2所述彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,其特征在于,按照下述步驟確定目的節(jié)點(diǎn)判斷數(shù)據(jù)報(bào)文中的域地址是否與該節(jié)點(diǎn)的域地址相同,如果是,則再判斷數(shù)據(jù)報(bào)文中的目的地址是否與該節(jié)點(diǎn)MAC地址相同,如果相同,則該節(jié)點(diǎn)為目的節(jié)點(diǎn)。
4.如權(quán)利要求1或2所述彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,其特征在于,按照下述步驟確定目的節(jié)點(diǎn)判斷數(shù)據(jù)報(bào)文中的目的地址是否與該節(jié)點(diǎn)MAC地址相同,如果相同,則再判斷數(shù)據(jù)報(bào)文中的域地址是否與該節(jié)點(diǎn)的域地址相同,如果是,則該節(jié)點(diǎn)為目的節(jié)點(diǎn)。
5.如權(quán)利要求2所述彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,其特征在于,當(dāng)彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)檢測(cè)到自己是源節(jié)點(diǎn)時(shí),或存活時(shí)間TTL到期,則數(shù)據(jù)報(bào)文終止發(fā)送。
6.如權(quán)利要求2所述彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,其特征在于,所述域劃分標(biāo)志設(shè)置在彈性分組環(huán)數(shù)據(jù)報(bào)文幀中基本控制字節(jié)的奇偶校驗(yàn)比特中,或設(shè)置在擴(kuò)展控制字節(jié)的保留比特中。
7.如權(quán)利要求1或2所述彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,其特征在于,所述域地址設(shè)置在彈性分組環(huán)數(shù)據(jù)報(bào)文幀中的協(xié)議類型字段后,包括至少一個(gè)字節(jié)。
8.如權(quán)利要求1或2所述彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,其特征在于,所述彈性分組環(huán)為單環(huán)或一個(gè)以上單環(huán)組成的多環(huán)。
9.一種環(huán)網(wǎng)絡(luò)中數(shù)據(jù)傳輸方法,其特征在于該環(huán)網(wǎng)中的源節(jié)點(diǎn)設(shè)備對(duì)需上載的報(bào)文設(shè)置域標(biāo)志,然后將該報(bào)文發(fā)送至下一設(shè)備,該設(shè)備根據(jù)域標(biāo)志判斷該報(bào)文是否為其對(duì)應(yīng)域需接收的報(bào)文,若是則進(jìn)一步處理該報(bào)文,否則將該報(bào)文下發(fā)給其下一設(shè)備。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)傳輸方法,其特征在于所述域標(biāo)志包括域地址、或包括域劃分標(biāo)志和域地址。
全文摘要
本發(fā)明公開了一種彈性分組環(huán)網(wǎng)絡(luò)中基于按域分割的數(shù)據(jù)傳輸方法,包括以下步驟A1.通過(guò)設(shè)置域地址將彈性分組環(huán)網(wǎng)絡(luò)上的節(jié)點(diǎn)劃分成不同域;B1.在源節(jié)點(diǎn)上載的彈性分組環(huán)數(shù)據(jù)報(bào)文中,添加域地址;C1.彈性分組環(huán)網(wǎng)絡(luò)上節(jié)點(diǎn)利用所述數(shù)據(jù)報(bào)文中的域地址和目的地址確定目的節(jié)點(diǎn);D1.所述目的節(jié)點(diǎn)剔除所述域地址,得到彈性分組環(huán)數(shù)據(jù)報(bào)文。本發(fā)明利用類似二層以太網(wǎng)的VLAN功能,從MAC層來(lái)實(shí)現(xiàn)RPR環(huán)網(wǎng)的域分割,從而將數(shù)據(jù)報(bào)文的通訊(廣播、組播和單播)限制在一定的域范圍內(nèi),同時(shí)這種分割具有一定的廣播報(bào)文限制作用,可以降低上層對(duì)無(wú)關(guān)報(bào)文的處理負(fù)擔(dān)。
文檔編號(hào)H04L12/42GK1929439SQ200510098798
公開日2007年3月14日 申請(qǐng)日期2005年9月7日 優(yōu)先權(quán)日2005年9月7日
發(fā)明者黃本鵬 申請(qǐng)人:杭州華為三康技術(shù)有限公司