本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種報文傳輸方法及裝置。
背景技術(shù):
光分組傳送網(wǎng)(packetopticaltransportnetwork,簡稱為potn)技術(shù)是分組傳送網(wǎng)(packettransportnetwork,簡稱為ptn)繼續(xù)演進的一個結(jié)果,它采用基于多協(xié)議標簽交換的傳輸子集(multi-protocollabelswitching-transportprofile,簡稱為mpls-tp)over光通路數(shù)據(jù)單元(opticalchanneldataunit,簡稱為odu)方式,將多業(yè)務(wù)報文進行mpls報文分裝后,映射到光傳輸網(wǎng)絡(luò)(opticaltransportnetwork,簡稱為otn)的odu時隙通道傳輸,它將ptn和otn的優(yōu)勢結(jié)合起來,同時可以將原有的ptn網(wǎng)絡(luò)和otn節(jié)點融合起來。
針對mpls-tpoverodu場景,如果在potn網(wǎng)絡(luò)中odu是分段的,采用otn的環(huán)網(wǎng)保護功能可以有效利用帶寬,但由于odu是分段的,potn網(wǎng)絡(luò)中存在節(jié)點失效時導(dǎo)致穿通本節(jié)點的標簽交換路徑(labelswitchedpath,簡稱為lsp)不能被環(huán)網(wǎng)保護。針對基站等小顆粒需要匯聚業(yè)務(wù)的mpls-tpoverodu場景,在potn網(wǎng)絡(luò)中odu分段部署,不部署otn的保護,部署ptn側(cè)共享環(huán)保護可以解決本地失效故障。
ptn側(cè)共享環(huán)網(wǎng),目前是基于包裝wrapping環(huán)網(wǎng)技術(shù),將多條業(yè)務(wù)隧道在不同節(jié)點上可以上環(huán),進入到同一個共享隧道,然后在最后的同一個節(jié)點下環(huán)。在potn網(wǎng)絡(luò)中,也可以采用這種方式,但是它也存在一些缺點:須配置共享隧道和共享隧道的保護隧道,對于有n個節(jié)點組合的共享環(huán)網(wǎng),需配置4*n條環(huán)網(wǎng)隧道,配置工作量非常大;同時不同的共享工作隧道對應(yīng)不同的保護隧道,導(dǎo)致帶寬控制上計算非常復(fù)雜;需要配置段,以及段上啟用運行、管理和維護(operationadministrationandmaintenance,簡稱為oam),需要占用鏈路帶寬。
針對相關(guān)技術(shù)中的potn共享環(huán)網(wǎng)保護的配置工作量大、帶寬控制計算復(fù)雜以及需要占用過多的鏈路帶寬的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種報文傳輸方法及裝置,以至少解決相關(guān)技術(shù)中存在的potn共享環(huán)網(wǎng)保護的配置工作量大、帶寬控制計算復(fù)雜以及需要占用過多的鏈路帶寬的問題。
根據(jù)本發(fā)明的一個方面,提供了一種報文傳輸方法,其特征在于,包括:光分組傳送網(wǎng)potn中的第一節(jié)點確定需要調(diào)整與第二節(jié)點之間的報文傳輸方向;所述第一節(jié)點 調(diào)整所述報文傳輸方向;所述第一節(jié)點利用調(diào)整后的報文傳輸方向與所述第二節(jié)點之間進行報文傳輸。
可選地,所述potn中的所述第一節(jié)點確定需要調(diào)整與所述第二節(jié)點之間的報文傳輸方向包括以下至少之一:所述第一節(jié)點檢測到所述第一節(jié)點和所述第二節(jié)點之間的鏈路發(fā)生故障;所述第一節(jié)點檢測到所述第一節(jié)點和所述第二節(jié)點之間的節(jié)點發(fā)生故障;所述第一節(jié)點接收到用于進行與所述第二節(jié)點之間的報文傳輸?shù)箵Q的倒換命令。
可選地,所述第一節(jié)點調(diào)整所述報文傳輸方向包括:所述第一節(jié)點調(diào)整所述第一節(jié)點在所述第一節(jié)點的第一方向和所述第一節(jié)點的第二方向上的報文傳輸,其中,所述第一方向為東向和西向中的一個方向,所述第二方向為另一個方向。
可選地,所述第一節(jié)點在確定需要調(diào)整所述報文傳輸方向之前,所述第一節(jié)點通過所述第一節(jié)點的所述第一方向上的第一工作通道與所述第二節(jié)點進行報文傳輸,當所述第一節(jié)點檢測到所述第一節(jié)點和所述第二節(jié)點之間的鏈路發(fā)生故障和/或,所述第一節(jié)點檢測到所述第一節(jié)點和所述第二節(jié)點之間的節(jié)點發(fā)生故障時,所述第一節(jié)點調(diào)整所述第一節(jié)點在所述第一節(jié)點的第一方向和所述第一節(jié)點的第二方向上的報文傳輸包括:在發(fā)送報文時,所述第一節(jié)點向所述第一工作通道和所述第一節(jié)點的所述第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,所述第一節(jié)點對待通過所述第一工作通道和所述第一節(jié)點的所述第一方向上的第一保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;所述第一節(jié)點對通過所述第一節(jié)點的所述第二方向上的第二工作通道和所述第一節(jié)點的所述第二方向上的第二保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理。
可選地,所述第一節(jié)點調(diào)整所述第一節(jié)點在所述第一節(jié)點的第一方向和所述第一節(jié)點的第二方向上的報文傳輸之后,所述方法還包括:所述第一節(jié)點確定與所述第二節(jié)點之間的報文傳輸方向恢復(fù)之后,通過如下方式與所述第二節(jié)點之間進行報文傳輸:在發(fā)送報文時,通過所述第一工作通道和所述第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第一工作通道和所述第二工作通道接收的報文進行如下處理:在接收由所述oduk解出的報文后,對該報文進行標簽處理;對待通過所述第一保護通道和所述第二保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;在確定所述第二節(jié)點恢復(fù)正常狀態(tài)后,進入正常狀態(tài);或者,所述第一節(jié)點接收到所述第二節(jié)點發(fā)送的用于指示所述第一節(jié)點與所述第二節(jié)點之間的報文傳輸方向已經(jīng)恢復(fù)的指示消息;根據(jù)所述指示消息進入正常狀態(tài);其中,所述正常狀態(tài)為:節(jié)點具備通過節(jié)點在所述節(jié)點的所述第一方向上的保護通道和所述節(jié)點的所述第二方向上的保護通道將接收的由所述oduk解出的報文分別透傳出去的能力。
可選地,所述第一節(jié)點在確定需要調(diào)整所述報文傳輸方向之前,所述第一節(jié)點通過所述第一節(jié)點的所述第一方向上的第一工作通道與所述第二節(jié)點進行報文傳輸,當所述 第一節(jié)點接收到用于進行與所述第二節(jié)點之間的報文傳輸?shù)箵Q的倒換命令時,所述第一節(jié)點調(diào)整所述第一節(jié)點在所述第一節(jié)點的第一方向和所述第一節(jié)點的第二方向上的報文傳輸包括:所述第一節(jié)點進入如下的第一報文傳輸狀態(tài):在發(fā)送報文時,通過所述第一工作通道和所述第一節(jié)點的所述第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第一工作通道和所述第一節(jié)點的所述第二方向上的第二工作通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文后,對該報文進行標簽處理;對待通過所述第一節(jié)點的所述第一方向上的第一保護通道和所述第二保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;所述第一節(jié)點在進入所述第一報文傳輸狀態(tài)后,指示所述第二節(jié)點進入如下的第二報文傳輸狀態(tài):在發(fā)送報文時,所述第二節(jié)點向所述第二節(jié)點的所述第一方向上的第三工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道發(fā)送報文;和/或,在接收報文時,所述第二節(jié)點對待通過所述第三工作通道和所述第二節(jié)點的所述第一方向上的第三保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;所述第二節(jié)點對通過所述第二節(jié)點的所述第二方向上的第四工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理;所述第一節(jié)點在確定所述第二節(jié)點進入所述第二報文傳輸狀態(tài)后,所述第一節(jié)點進入如下的第三報文傳輸狀態(tài):在發(fā)送報文時,所述第一節(jié)點向所述第一工作通道和所述第二保護通道發(fā)送報文;和/或,在接收報文時,所述第一節(jié)點對待通過所述第一工作通道和所述第一保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;所述第一節(jié)點對通過所述第二工作通道和所述第二保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理。
可選地,所述第一節(jié)點調(diào)整所述第一節(jié)點在所述第一節(jié)點的第一方向和所述第一節(jié)點的第二方向上的報文傳輸之后,還包括:所述第一節(jié)點在確定所述倒換命令已被撤銷后,所述第一節(jié)點進入所述第一報文傳輸狀態(tài);所述第一節(jié)點在進入所述第一報文傳輸狀態(tài)后,指示所述第二節(jié)點進入正常狀態(tài);所述第一節(jié)點在確定所述第二節(jié)點進入正常狀態(tài)后,所述第一節(jié)點進入正常狀態(tài);其中,所述正常狀態(tài)為:節(jié)點具備通過節(jié)點在所述節(jié)點的所述第一方向上的保護通道和所述節(jié)點的所述第二方向上的保護通道將接收的由所述oduk解出的報文分別透傳出去的能力。
根據(jù)本發(fā)明的另一方面,提供了一種報文傳輸方法,包括:光分組傳送網(wǎng)potn中的第二節(jié)點確定需要調(diào)整與第一節(jié)點之間的報文傳輸方向;所述第二節(jié)點調(diào)整所述報文傳輸方向;所述第二節(jié)點利用調(diào)整后的報文傳輸方向與所述第一節(jié)點之間進行報文傳輸。
可選地,所述potn中的所述第二節(jié)點確定需要調(diào)整與所述第一節(jié)點之間的報文傳輸方向包括以下至少之一:所述第二節(jié)點檢測到所述第二節(jié)點和所述第一節(jié)點之間的鏈路發(fā)生故障;所述第二節(jié)點檢測到所述第二節(jié)點和所述第一節(jié)點之間的節(jié)點發(fā)生故障;所述第二節(jié)點接收到所述第一節(jié)點發(fā)送的調(diào)整指令,其中,所述調(diào)整指令用于指示所述 第二節(jié)點調(diào)整與所述第一節(jié)點之間的報文傳輸方向。
可選地,所述第二節(jié)點調(diào)整所述報文傳輸方向包括:所述第二節(jié)點調(diào)整所述第二節(jié)點在所述第二節(jié)點的第一方向和所述第二節(jié)點的第二方向上的報文傳輸,其中,所述第一方向為東向和西向中的一個方向,所述第二方向為另一個方向。
可選地,所述第二節(jié)點在確定需要調(diào)整所述報文傳輸方向之前,所述第二節(jié)點通過所述第二節(jié)點的所述第二方向上的第四工作通道與所述第一節(jié)點進行報文傳輸,當所述第二節(jié)點檢測到所述第二節(jié)點和所述第一節(jié)點之間的鏈路發(fā)生故障和/或,所述第二節(jié)點檢測到所述第二節(jié)點和所述第一節(jié)點之間的節(jié)點發(fā)生故障時,所述第二節(jié)點調(diào)整所述第二節(jié)點在所述第二節(jié)點的第一方向和所述第二節(jié)點的第二方向上的報文傳輸包括:在發(fā)送報文時,所述第二節(jié)點向所述第四工作通道和所述第二節(jié)點的所述第一方向上的第三保護通道發(fā)送報文;和/或,在接收報文時,所述第二節(jié)點對待通過所述第四工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;所述第二節(jié)點對通過所述第二節(jié)點的所述第一方向上的第三工作通道和所述第二節(jié)點的所述第一方向上的第三保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理。
可選地,在所述第二節(jié)點調(diào)整所述第二節(jié)點在所述第二節(jié)點的第一方向和所述第二節(jié)點的第二方向上的報文傳輸之后,所述方法還包括:所述第二節(jié)點確定與所述第一節(jié)點之間的報文傳輸方向恢復(fù)之后,通過如下方式與所述第一節(jié)點之間進行報文傳輸:在發(fā)送報文時,通過所述第四工作通道和所述第三保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第四工作通道和所述第三工作通道接收的報文進行如下處理:在接收由所述oduk解出的報文后,對該報文進行標簽處理;對待通過所述第四保護通道和所述第三保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;在確定所述第一節(jié)點恢復(fù)正常狀態(tài)后,進入正常狀態(tài);或者,所述第二節(jié)點接收到所述第一節(jié)點發(fā)送的用于指示所述第一節(jié)點與所述第二節(jié)點之間的報文傳輸方向已經(jīng)恢復(fù)的指示消息;根據(jù)所述指示消息進入正常狀態(tài);其中,所述正常狀態(tài)為:節(jié)點具備通過節(jié)點在所述節(jié)點的所述第一方向上的保護通道和所述節(jié)點的所述第二方向上的保護通道將接收的由所述oduk解出的報文分別透傳出去的能力。
可選地,所述第二節(jié)點在確定需要調(diào)整所述報文傳輸方向之前,所述第二節(jié)點通過所述第二節(jié)點的所述第二方向上的第四工作通道與所述第一節(jié)點進行報文傳輸,當所述第二節(jié)點接收到所述第一節(jié)點發(fā)送的調(diào)整指令時,所述第二節(jié)點調(diào)整所述第二節(jié)點在所述第二節(jié)點的第一方向和所述第二節(jié)點的第二方向上的報文傳輸包括:接收所述第一節(jié)點在進入第一報文傳輸狀態(tài)后發(fā)送的所述調(diào)整指令,其中,所述第一節(jié)點進入的所述第一報文傳輸狀態(tài)為:在發(fā)送報文時,通過所述第一節(jié)點的所述第一方向上的第一工作通道和所述第一節(jié)點的所述第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時, 對待通過所述第一工作通道和所述第一節(jié)點的所述第二方向上的第二工作通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文后,對該報文進行標簽處理;對待通過所述第一節(jié)點的所述第一方向上的第一保護通道和所述第二保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;所述第二節(jié)點根據(jù)所述調(diào)整指令進入如下的第二報文傳輸狀態(tài):在發(fā)送報文時,所述第二節(jié)點向所述第二節(jié)點的所述第一方向上的第三工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道發(fā)送報文;和/或,在接收報文時,所述第二節(jié)點對待通過所述第三工作通道和所述第二節(jié)點的所述第一方向上的第三保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;所述第二節(jié)點對通過所述第二節(jié)點的所述第二方向上的第四工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理。
可選地,所述第二節(jié)點調(diào)整所述第二節(jié)點在所述第二節(jié)點的第一方向和所述第二節(jié)點的第二方向上的報文傳輸之后,還包括:所述第二節(jié)點接收所述第一節(jié)點發(fā)送的第一指示消息;所述第二節(jié)點根據(jù)所述第一指示消息進入正常狀態(tài);所述第二節(jié)點向所述第一節(jié)點發(fā)送第二指示消息,其中,所述第二指示消息用于指示所述第一節(jié)點進入正常狀態(tài);其中,所述正常狀態(tài)為:節(jié)點具備通過節(jié)點在所述節(jié)點的所述第一方向上的保護通道和所述節(jié)點的所述第二方向上的保護通道將接收的由所述oduk解出的報文分別透傳出去的能力。
根據(jù)本發(fā)明的另一方面,提供了一種報文傳輸裝置,所述裝置應(yīng)用于光分組傳送網(wǎng)potn中的第一節(jié)點中,包括:第一確定模塊,用于確定需要調(diào)整與第二節(jié)點之間的報文傳輸方向;第一調(diào)整模塊,用于調(diào)整所述報文傳輸方向;第一傳輸模塊,用于利用調(diào)整后的報文傳輸方向與所述第二節(jié)點之間進行報文傳輸。
可選地,所述第一確定模塊包括以下至少之一:第一檢測單元,用于檢測到所述第一節(jié)點和所述第二節(jié)點之間的鏈路發(fā)生故障;第二檢測單元,用于檢測到所述第一節(jié)點和所述第二節(jié)點之間的節(jié)點發(fā)生故障;第一接收單元,用于接收到用于進行與所述第二節(jié)點之間的報文傳輸?shù)箵Q的倒換命令。
可選地,所述第一調(diào)整模塊包括:第一調(diào)整單元,用于調(diào)整所述第一節(jié)點在所述第一節(jié)點的第一方向和所述第一節(jié)點的第二方向上的報文傳輸,其中,所述第一方向為東向和西向中的一個方向,所述第二方向為另一個方向。
可選地,所述第一節(jié)點在確定需要調(diào)整所述報文傳輸方向之前,所述第一節(jié)點通過所述第一節(jié)點的所述第一方向上的第一工作通道與所述第二節(jié)點進行報文傳輸,當所述第一節(jié)點檢測到所述第一節(jié)點和所述第二節(jié)點之間的鏈路發(fā)生故障,和/或,所述第一節(jié)點檢測到所述第一節(jié)點和所述第二節(jié)點之間的節(jié)點發(fā)生故障時,所述第一調(diào)整單元包括:第一調(diào)整子單元,用于在發(fā)送報文時,向所述第一工作通道和所述第一節(jié)點的所述 第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第一工作通道和所述第一節(jié)點的所述第一方向上的第一保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;所述第一節(jié)點對通過所述第一節(jié)點的所述第二方向上的第二工作通道和所述第一節(jié)點的所述第二方向上的第二保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理。
可選地,所述裝置還包括:第一處理模塊,用于在調(diào)整所述第一節(jié)點在所述第一節(jié)點的第一方向和所述第一節(jié)點的第二方向上的報文傳輸之后,且確定與所述第二節(jié)點之間的報文傳輸方向恢復(fù)之后,通過如下方式與所述第二節(jié)點之間進行報文傳輸:在發(fā)送報文時,通過所述第一工作通道和所述第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第一工作通道和所述第二工作通道接收的報文進行如下處理:在接收由所述oduk解出的報文后,對該報文進行標簽處理;對待通過所述第一保護通道和所述第二保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;在確定所述第二節(jié)點恢復(fù)正常狀態(tài)后,進入正常狀態(tài);或者,接收到所述第二節(jié)點發(fā)送的用于指示所述第一節(jié)點與所述第二節(jié)點之間的報文傳輸方向已經(jīng)恢復(fù)的指示消息;根據(jù)所述指示消息進入正常狀態(tài);其中,所述正常狀態(tài)為:節(jié)點具備通過節(jié)點在所述節(jié)點的所述第一方向上的保護通道和所述節(jié)點的所述第二方向上的保護通道將接收的由所述oduk解出的報文分別透傳出去的能力。
可選地,所述第一節(jié)點在確定需要調(diào)整所述報文傳輸方向之前,所述第一節(jié)點通過所述第一節(jié)點的所述第一方向上的第一工作通道與所述第二節(jié)點進行報文傳輸,當所述第一節(jié)點接收到用于進行與所述第二節(jié)點之間的報文傳輸?shù)箵Q的倒換命令時,所述第一調(diào)整單元包括:第一處理子單元,用于進入如下的第一報文傳輸狀態(tài):在發(fā)送報文時,通過所述第一工作通道和所述第一節(jié)點的所述第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第一工作通道和所述第一節(jié)點的所述第二方向上的第二工作通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文后,對該報文進行標簽處理;對待通過所述第一節(jié)點的所述第一方向上的第一保護通道和所述第二保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;指示子單元,用于在進入所述第一報文傳輸狀態(tài)后,指示所述第二節(jié)點進入如下的第二報文傳輸狀態(tài):在發(fā)送報文時,所述第二節(jié)點向所述第二節(jié)點的所述第一方向上的第三工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道發(fā)送報文;和/或,在接收報文時,所述第二節(jié)點對待通過所述第三工作通道和所述第二節(jié)點的所述第一方向上的第三保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;所述第二節(jié)點對通過所述第二節(jié)點的所述第二方向上的第四工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理;第二處理子單元,用于在確定所述第二節(jié)點進入所述第二報文傳輸狀態(tài)后,所述第一節(jié)點進入如下的第三報文傳輸 狀態(tài):在發(fā)送報文時,所述第一節(jié)點向所述第一工作通道和所述第二保護通道發(fā)送報文;和/或,在接收報文時,所述第一節(jié)點對待通過所述第一工作通道和所述第一保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;所述第一節(jié)點對通過所述第二工作通道和所述第二保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理。
可選地,所述裝置還包括:第二處理模塊,用于在調(diào)整所述第一節(jié)點在所述第一節(jié)點的第一方向和所述第一節(jié)點的第二方向上的報文傳輸之后,且確定所述倒換命令已被撤銷后,進入所述第一報文傳輸狀態(tài);指示模塊,用于在進入所述第一報文傳輸狀態(tài)后,指示所述第二節(jié)點進入正常狀態(tài);第三處理模塊,用于在確定所述第二節(jié)點進入正常狀態(tài)后,進入正常狀態(tài);其中,所述正常狀態(tài)為:節(jié)點具備通過節(jié)點在所述節(jié)點的所述第一方向上的保護通道和所述節(jié)點的所述第二方向上的保護通道將接收的由所述oduk解出的報文分別透傳出去的能力。
根據(jù)本發(fā)明的另一方面,提供了一種報文傳輸裝置,所述裝置應(yīng)用于光分組傳送網(wǎng)potn中的第二節(jié)點中,包括:第二確定模塊,用于確定需要調(diào)整與第一節(jié)點之間的報文傳輸方向;第二調(diào)整模塊,用于調(diào)整所述報文傳輸方向;第二傳輸模塊,用于利用調(diào)整后的報文傳輸方向與所述第一節(jié)點之間進行報文傳輸。
可選地,所述第二確定模塊包括以下至少之一:第三檢測單元,用于檢測到所述第二節(jié)點和所述第一節(jié)點之間的鏈路發(fā)生故障;第四檢測單元,用于檢測到所述第二節(jié)點和所述第一節(jié)點之間的節(jié)點發(fā)生故障;第二接收單元,用于接收到所述第一節(jié)點發(fā)送的調(diào)整指令,其中,所述調(diào)整指令用于指示所述第二節(jié)點調(diào)整與所述第一節(jié)點之間的報文傳輸方向。
可選地,所述第二調(diào)整模塊包括:第二調(diào)整單元,用于調(diào)整所述第二節(jié)點在所述第二節(jié)點的第一方向和所述第二節(jié)點的第二方向上的報文傳輸,其中,所述第一方向為東向和西向中的一個方向,所述第二方向為另一個方向。
可選地,所述第二節(jié)點在確定需要調(diào)整所述報文傳輸方向之前,所述第二節(jié)點通過所述第二節(jié)點的所述第二方向上的第四工作通道與所述第一節(jié)點進行報文傳輸,當所述第二節(jié)點檢測到所述第二節(jié)點和所述第一節(jié)點之間的鏈路發(fā)生故障,和/或,所述第二節(jié)點檢測到所述第二節(jié)點和所述第一節(jié)點之間的節(jié)點發(fā)生故障時,所述第二調(diào)整單元包括:第二調(diào)整子單元,用于在發(fā)送報文時,向所述第四工作通道和所述第二節(jié)點的所述第一方向上的第三保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第四工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;所述第二節(jié)點對通過所述第二節(jié)點的所述第一方向上的第三工作通道和所述第二節(jié)點的所述第一方向上的第三保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理。
可選地,所述裝置還包括:第四處理模塊,用于在所述第二節(jié)點調(diào)整所述第二節(jié)點在所述第二節(jié)點的第一方向和所述第二節(jié)點的第二方向上的報文傳輸之后,且確定與所述第一節(jié)點之間的報文傳輸方向恢復(fù)之后,通過如下方式與所述第一節(jié)點之間進行報文傳輸:在發(fā)送報文時,通過所述第四工作通道和所述第三保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第四工作通道和所述第三工作通道接收的報文進行如下處理:在接收由所述oduk解出的報文后,對該報文進行標簽處理;對待通過所述第四保護通道和所述第三保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;在確定所述第一節(jié)點恢復(fù)正常狀態(tài)后,進入正常狀態(tài);或者,接收到所述第一節(jié)點發(fā)送的用于指示所述第一節(jié)點與所述第二節(jié)點之間的報文傳輸方向已經(jīng)恢復(fù)的指示消息;根據(jù)所述指示消息進入正常狀態(tài);其中,所述正常狀態(tài)為:節(jié)點具備通過節(jié)點在所述節(jié)點的所述第一方向上的保護通道和所述節(jié)點的所述第二方向上的保護通道將接收的由所述oduk解出的報文分別透傳出去的能力。
可選地,所述第二節(jié)點在確定需要調(diào)整所述報文傳輸方向之前,所述第二節(jié)點通過所述第二節(jié)點的所述第二方向上的第四工作通道與所述第一節(jié)點進行報文傳輸,當所述第二節(jié)點接收到所述第一節(jié)點發(fā)送的調(diào)整指令時,所述第二調(diào)整單元包括:接收子單元,用于接收所述第一節(jié)點在進入第一報文傳輸狀態(tài)后發(fā)送的所述調(diào)整指令,其中,所述第一節(jié)點進入的所述第一報文傳輸狀態(tài)為:在發(fā)送報文時,通過所述第一節(jié)點的所述第一方向上的第一工作通道和所述第一節(jié)點的所述第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第一工作通道和所述第一節(jié)點的所述第二方向上的第二工作通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文后,對該報文進行標簽處理;對待通過所述第一節(jié)點的所述第一方向上的第一保護通道和所述第二保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;第三處理子單元,用于根據(jù)所述調(diào)整指令進入如下的第二報文傳輸狀態(tài):在發(fā)送報文時,所述第二節(jié)點向所述第二節(jié)點的所述第一方向上的第三工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道發(fā)送報文;和/或,在接收報文時,所述第二節(jié)點對待通過所述第三工作通道和所述第二節(jié)點的所述第一方向上的第三保護通道接收的報文進行如下處理:在接收由所述oduk解出的報文之前,丟棄該報文;所述第二節(jié)點對通過所述第二節(jié)點的所述第二方向上的第四工作通道和所述第二節(jié)點的所述第二方向上的第四保護通道接收的報文進行如下處理:在接收到由所述oduk解出的報文后,對該報文進行標簽處理。
可選地,所述裝置還包括:接收模塊,用于在調(diào)整所述第二節(jié)點在所述第二節(jié)點的第一方向和所述第二節(jié)點的第二方向上的報文傳輸之后,接收所述第一節(jié)點發(fā)送的第一指示消息;第五處理模塊,用于根據(jù)所述第一指示消息進入正常狀態(tài);發(fā)送模塊,用于向所述第一節(jié)點發(fā)送第二指示消息,其中,所述第二指示消息用于指示所述第一節(jié)點進入正常狀態(tài);其中,所述正常狀態(tài)為:節(jié)點具備通過節(jié)點在所述節(jié)點的所述第一方向上的保護通道和所述節(jié)點的所述第二方向上的保護通道將接收的由所述oduk解出的報 文分別透傳出去的能力。
通過本發(fā)明,采用光分組傳送網(wǎng)potn中的第一節(jié)點確定需要調(diào)整與第二節(jié)點之間的報文傳輸方向;所述第一節(jié)點調(diào)整所述報文傳輸方向;所述第一節(jié)點利用調(diào)整后的報文傳輸方向與所述第二節(jié)點之間進行報文傳輸。解決了相關(guān)技術(shù)中存在的potn共享環(huán)網(wǎng)保護的配置工作量大、帶寬控制計算復(fù)雜以及需要占用過多的鏈路帶寬的問題,進而達到了降低potn共享環(huán)網(wǎng)保護的配置工作量、帶寬控制計算復(fù)雜度以及占用的鏈路帶寬的效果。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的第一種報文傳輸方法的流程圖;
圖2是根據(jù)本發(fā)明實施例的第二種報文傳輸方法的流程圖;
圖3是根據(jù)本發(fā)明實施例的無倒換場景下oduk環(huán)網(wǎng)業(yè)務(wù)路徑示意圖;
圖4是根據(jù)本發(fā)明實施例的跨段之間都是環(huán)橋接倒換的業(yè)務(wù)路徑示意圖;
圖5是根據(jù)本發(fā)明實施例的跨段之間一邊環(huán)橋接倒換,一邊環(huán)橋接業(yè)務(wù)路徑的示意圖;
圖6是根據(jù)本發(fā)明實施例的跨段之間一邊環(huán)橋接,一邊正常的業(yè)務(wù)路徑的示意圖;
圖7是根據(jù)本發(fā)明實施例的節(jié)點失效情況下的業(yè)務(wù)路徑示意圖;
圖8是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置的結(jié)構(gòu)框圖;
圖9是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置中第一確定模塊82的結(jié)構(gòu)框圖;
圖10是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置中第一調(diào)整模塊84的結(jié)構(gòu)框圖;
圖11是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置中第一調(diào)整單元102的結(jié)構(gòu)框圖一;
圖12是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置的優(yōu)選結(jié)構(gòu)框圖一;
圖13是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置中第一調(diào)整單元102的結(jié)構(gòu)框圖二;
圖14是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置的優(yōu)選結(jié)構(gòu)框圖二;
圖15是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置的結(jié)構(gòu)框圖;
圖16是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置中第二確定模塊152的結(jié)構(gòu)框圖;
圖17是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置中第二調(diào)整模塊154的結(jié)構(gòu)框圖;
圖18是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置中第二調(diào)整單元172的結(jié)構(gòu)框圖一;
圖19是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置的優(yōu)選結(jié)構(gòu)框圖一;
圖20是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置中第二調(diào)整單元172的結(jié)構(gòu)框圖二;
圖21是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置的優(yōu)選結(jié)構(gòu)框圖二。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
在本實施例中提供了一種報文傳輸方法,圖1是根據(jù)本發(fā)明實施例的第一種報文傳輸方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟s102,光分組傳送網(wǎng)potn中的第一節(jié)點確定需要調(diào)整與第二節(jié)點之間的報文傳輸方向;
步驟s104,上述第一節(jié)點調(diào)整報文傳輸方向;
步驟s106,上述第一節(jié)點利用調(diào)整后的報文傳輸方向與第二節(jié)點之間進行報文傳輸。
通過上述步驟,potn中的第一節(jié)點可以在確定無法利用原有的傳輸路徑向第二節(jié)點傳輸報文的場景下(該場景可以為多種類型,例如,第一節(jié)點與第二節(jié)點之間的鏈路故障,或者,第一節(jié)點與第二節(jié)點之間的節(jié)點故障,或者為其他情況),調(diào)整報文傳輸方向,以實現(xiàn)與第二節(jié)點之間的報文傳輸。該實施例中的上述操作利用potn中的原有隧道即可實現(xiàn),無需額外配置過多的環(huán)網(wǎng)隧道,從而可以有效降低potn共享環(huán)網(wǎng)保護的配置工作量、帶寬控制計算復(fù)雜度以及占用的鏈路帶寬,解決了相關(guān)技術(shù)中存在的potn共享環(huán)網(wǎng)保護的配置工作量大、帶寬控制計算復(fù)雜以及需要占用過多的鏈路帶寬的問題,進而達到了降低potn共享環(huán)網(wǎng)保護的配置工作量、帶寬控制計算復(fù)雜度以及占用的鏈路帶寬的效果。
在一個可選的實施例中,potn中的上述第一節(jié)點確定需要調(diào)整與第二節(jié)點之間的 報文傳輸方向包括以下至少之一:第一節(jié)點檢測到第一節(jié)點和第二節(jié)點之間的鏈路發(fā)生故障;第一節(jié)點檢測到第一節(jié)點和第二節(jié)點之間的節(jié)點發(fā)生故障;第一節(jié)點接收到用于進行與第二節(jié)點之間的報文傳輸?shù)箵Q的倒換命令。當然,上述的幾種應(yīng)用場景僅是示例,還可以應(yīng)用于其它的場景中,例如,設(shè)置一個特定的時間點,當?shù)竭_該時間點后便需要調(diào)整與第二節(jié)點之間的報文傳輸方向,并且,還可以在經(jīng)過了一個特定的時間段后,將報文傳輸方向調(diào)整為原來的傳輸方向。
在一個可選的實施例中,上述第一節(jié)點調(diào)整報文傳輸方向包括:第一節(jié)點調(diào)整第一節(jié)點在第一節(jié)點的第一方向和第一節(jié)點的第二方向上的報文傳輸,其中,該第一方向為東向和西向中的一個方向,第二方向為另一個方向。即,當?shù)谝环较驗闁|向時,第二方向為西向;當?shù)谝环较驗槲飨驎r,第二方向為東向。
在一個可選的實施例中,上述第一節(jié)點在確定需要調(diào)整報文傳輸方向之前,該第一節(jié)點通過第一節(jié)點的第一方向上的第一工作通道與第二節(jié)點進行報文傳輸,當?shù)谝还?jié)點檢測到第一節(jié)點和第二節(jié)點之間的鏈路發(fā)生故障和/或,第一節(jié)點檢測到第一節(jié)點和第二節(jié)點之間的節(jié)點發(fā)生故障時,該第一節(jié)點可以進入環(huán)橋接倒換狀態(tài),在該環(huán)橋接倒換狀態(tài)下,該第一節(jié)點調(diào)整第一節(jié)點在第一節(jié)點的第一方向和第一節(jié)點的第二方向上的報文傳輸可以包括:在發(fā)送報文時,第一節(jié)點向第一工作通道和第一節(jié)點的第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,該第一節(jié)點對待通過第一工作通道和第一節(jié)點的第一方向上的第一保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;該第一節(jié)點對通過第一節(jié)點的第二方向上的第二工作通道和第一節(jié)點的第二方向上的第二保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理。
當?shù)谝还?jié)點和第二節(jié)點之間的故障恢復(fù)后,先檢測到故障恢復(fù)的一個節(jié)點可以撤銷倒換進入環(huán)橋接狀態(tài),等另一個節(jié)點由環(huán)橋接倒換狀態(tài)進入正常狀態(tài)后,該節(jié)點再撤銷環(huán)橋接狀態(tài)進入正常狀態(tài),下面對該倒換操作進行描述:在一個可選的實施例中,上述第一節(jié)點在調(diào)整第一節(jié)點在第一節(jié)點的第一方向和第一節(jié)點的第二方向上的報文傳輸之后,該方法還包括:第一節(jié)點確定與第二節(jié)點之間的報文傳輸方向恢復(fù)之后,通過如下方式與第二節(jié)點之間進行報文傳輸:當?shù)谝还?jié)點為先檢測到故障恢復(fù)的節(jié)點時,在發(fā)送報文時,通過第一工作通道和第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過上述第一工作通道和第二工作通道接收的報文進行如下處理:在接收由oduk解出的報文后,對該報文進行標簽處理;對待通過上述第一保護通道和第二保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;在確定第二節(jié)點恢復(fù)正常狀態(tài)后,進入正常狀態(tài);
或者,在第二節(jié)點為先檢測到故障恢復(fù)的節(jié)點時,上述第一節(jié)點接收到第二節(jié)點發(fā)送的用于指示第一節(jié)點與第二節(jié)點之間的報文傳輸方向已經(jīng)恢復(fù)的指示消息;根據(jù)上述指示消息進入正常狀態(tài);其中,該正常狀態(tài)為:節(jié)點具備通過節(jié)點在節(jié)點的第一方向上 的保護通道和節(jié)點的第二方向上的保護通道將接收的由oduk解出的報文分別透傳出去的能力。
在一個可選的實施例中,上述第一節(jié)點在確定需要調(diào)整報文傳輸方向之前,該第一節(jié)點通過第一節(jié)點的第一方向上的第一工作通道與第二節(jié)點進行報文傳輸,當該第一節(jié)點接收到用于進行與第二節(jié)點之間的報文傳輸?shù)箵Q的倒換命令時,該第一節(jié)點可以進入環(huán)橋接狀態(tài),然后可以通知(例如,通過aps命令進行通知)第二節(jié)點進入環(huán)橋接倒換狀態(tài),等確定第二節(jié)點進入環(huán)橋接倒換狀態(tài)后,第一節(jié)點再進入橋接倒換狀態(tài)。下面對該操作進行說明:該第一節(jié)點調(diào)整所述第一節(jié)點在第一節(jié)點的第一方向和第一節(jié)點的第二方向上的報文傳輸包括:第一節(jié)點進入如下的第一報文傳輸狀態(tài):在發(fā)送報文時,通過第一工作通道和第一節(jié)點的第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過述第一工作通道和第一節(jié)點的第二方向上的第二工作通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文后,對該報文進行標簽處理;對待通過第一節(jié)點的第一方向上的第一保護通道和第二保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;第一節(jié)點在進入第一報文傳輸狀態(tài)后,指示第二節(jié)點進入如下的第二報文傳輸狀態(tài):在發(fā)送報文時,該第二節(jié)點向第二節(jié)點的第一方向上的第三工作通道和第二節(jié)點的第二方向上的第四保護通道發(fā)送報文;和/或,在接收報文時,該第二節(jié)點對待通過第三工作通道和第二節(jié)點的第一方向上的第三保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;第二節(jié)點對通過第二節(jié)點的第二方向上的第四工作通道和第二節(jié)點的第二方向上的第四保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理;第一節(jié)點在確定第二節(jié)點進入第二報文傳輸狀態(tài)后,該第一節(jié)點進入如下的第三報文傳輸狀態(tài):在發(fā)送報文時,上述第一節(jié)點向第一工作通道和第二保護通道發(fā)送報文;和/或,在接收報文時,第一節(jié)點對待通過第一工作通道和第一保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;上述第一節(jié)點對通過第二工作通道和第二保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理(標簽處理可以包括標簽剝離和/或標簽交換處理等)。
在一個可選的實施例中,當上述的倒換命令被撤銷時,第一節(jié)點可以先進入環(huán)橋接狀態(tài),然后通知第二節(jié)點進入正常狀態(tài),當確定第二節(jié)點進入正常狀態(tài)后,第一節(jié)點再進入正常狀態(tài)。下面對該操作進行說明:上述第一節(jié)點調(diào)整第一節(jié)點在第一節(jié)點的第一方向和第一節(jié)點的第二方向上的報文傳輸之后,還包括:第一節(jié)點在確定上述倒換命令已被撤銷后,第一節(jié)點進入第一報文傳輸狀態(tài);上述第一節(jié)點在進入第一報文傳輸狀態(tài)后,指示第二節(jié)點進入正常狀態(tài);上述第一節(jié)點在確定第二節(jié)點進入正常狀態(tài)后,該第一節(jié)點進入正常狀態(tài);其中,該正常狀態(tài)為:節(jié)點具備通過節(jié)點在節(jié)點的第一方向上的保護通道和節(jié)點的第二方向上的保護通道將接收的由oduk解出的報文分別透傳出去的能力。
在上述的圖1及與圖1相關(guān)的各實施例中,主要是從第一節(jié)點側(cè)進行描述的,下面從第二節(jié)點側(cè)進行描述。
圖2是根據(jù)本發(fā)明實施例的第二種報文傳輸方法的流程圖,如圖2所示,該流程包括如下步驟:
步驟s202,光分組傳送網(wǎng)potn中的第二節(jié)點確定需要調(diào)整與第一節(jié)點之間的報文傳輸方向;
步驟s204,上述第二節(jié)點調(diào)整報文傳輸方向;
步驟s206,上述第二節(jié)點利用調(diào)整后的報文傳輸方向與第一節(jié)點之間進行報文傳輸。
通過上述步驟,potn中的第二節(jié)點可以在確定無法利用原有的傳輸路徑與第一節(jié)點傳輸報文的場景下(該場景可以為多種類型,例如,第一節(jié)點與第二節(jié)點之間的鏈路故障,或者,第一節(jié)點與第二節(jié)點之間的節(jié)點故障,或者為其他情況),調(diào)整報文傳輸方向,以實現(xiàn)與第一節(jié)點之間的報文傳輸。該實施例中的上述操作利用potn中的原有隧道即可實現(xiàn),無需額外配置過多的環(huán)網(wǎng)隧道,從而可以有效降低potn共享環(huán)網(wǎng)保護的配置工作量、帶寬控制計算復(fù)雜度以及占用的鏈路帶寬,解決了相關(guān)技術(shù)中存在的potn共享環(huán)網(wǎng)保護的配置工作量大、帶寬控制計算復(fù)雜以及需要占用過多的鏈路帶寬的問題,進而達到了降低potn共享環(huán)網(wǎng)保護的配置工作量、帶寬控制計算復(fù)雜度以及占用的鏈路帶寬的效果。
在一個可選的實施例中,上述potn中的第二節(jié)點確定需要調(diào)整與第一節(jié)點之間的報文傳輸方向包括以下至少之一:該第二節(jié)點檢測到第二節(jié)點和第一節(jié)點之間的鏈路發(fā)生故障;該第二節(jié)點檢測到第二節(jié)點和第一節(jié)點之間的節(jié)點發(fā)生故障;該第二節(jié)點接收到第一節(jié)點發(fā)送的調(diào)整指令,其中,該調(diào)整指令用于指示第二節(jié)點調(diào)整與第一節(jié)點之間的報文傳輸方向。其中,第一節(jié)點發(fā)送調(diào)整指令的前提可以為多種,例如,第一節(jié)點接收到了倒換命令。當然,上述的幾種應(yīng)用場景僅是示例,還可以應(yīng)用于其它的場景中,例如,第二節(jié)點接收到上述倒換命令,或者,預(yù)先設(shè)置了一個特定的時間點,當?shù)竭_該時間點后便需要調(diào)整與第二節(jié)點之間的報文傳輸方向,并且,還可以在經(jīng)過了一個特定的時間段后,將報文傳輸方向調(diào)整為原來的傳輸方向。
在一個可選的實施例中,上述第二節(jié)點調(diào)整報文傳輸方向包括:第二節(jié)點調(diào)整第二節(jié)點在第二節(jié)點的第一方向和第二節(jié)點的第二方向上的報文傳輸,其中,該第一方向為東向和西向中的一個方向,該第二方向為另一個方向。即,當?shù)谝环较驗闁|向時,第二方向為西向;當?shù)谝环较驗槲飨驎r,第二方向為東向。
在一個可選的實施例中,上述第二節(jié)點在確定需要調(diào)整報文傳輸方向之前,第二節(jié)點通過第二節(jié)點的第二方向上的第四工作通道與第一節(jié)點進行報文傳輸,當?shù)诙?jié)點檢 測到第二節(jié)點和第一節(jié)點之間的鏈路發(fā)生故障,和/或,第二節(jié)點檢測到第二節(jié)點和第一節(jié)點之間的節(jié)點發(fā)生故障時,該第二節(jié)點可以進入環(huán)橋接倒換狀態(tài),在該環(huán)橋接倒換狀態(tài)下,第二節(jié)點調(diào)整第二節(jié)點在第二節(jié)點的第一方向和第二節(jié)點的第二方向上的報文傳輸包括:在發(fā)送報文時,第二節(jié)點向第四工作通道和第二節(jié)點的第一方向上的第三保護通道發(fā)送報文;和/或,在接收報文時,第二節(jié)點對待通過第四工作通道和第二節(jié)點的第二方向上的第四保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;第二節(jié)點對通過第二節(jié)點的第一方向上的第三工作通道和第二節(jié)點的第一方向上的第三保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理。
當?shù)谝还?jié)點和第二節(jié)點之間的故障恢復(fù)后,先檢測到故障恢復(fù)的一個節(jié)點可以撤銷倒換進入環(huán)橋接狀態(tài),等另一個節(jié)點由環(huán)橋接倒換狀態(tài)進入正常狀態(tài)后,該節(jié)點再撤銷環(huán)橋接狀態(tài)進入正常狀態(tài),下面對該倒換操作進行描述:在第二節(jié)點調(diào)整第二節(jié)點在第二節(jié)點的第一方向和第二節(jié)點的第二方向上的報文傳輸之后,所述方法還包括:當?shù)诙?jié)點為先檢測到故障恢復(fù)的節(jié)點時,第二節(jié)點確定與第一節(jié)點之間的報文傳輸方向恢復(fù)之后,通過如下方式與第一節(jié)點之間進行報文傳輸:在發(fā)送報文時,通過所述第四工作通道和所述第三保護通道發(fā)送報文;和/或,在接收報文時,對待通過所述第四工作通道和第三工作通道接收的報文進行如下處理:在接收由oduk解出的報文后,對該報文進行標簽處理;對待通過第四保護通道和第三保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;在確定第一節(jié)點恢復(fù)正常狀態(tài)后,進入正常狀態(tài);或者,當?shù)谝还?jié)點為先檢測到故障恢復(fù)的節(jié)點時,第二節(jié)點接收到第一節(jié)點發(fā)送的用于指示第一節(jié)點與第二節(jié)點之間的報文傳輸方向已經(jīng)恢復(fù)的指示消息;根據(jù)指示消息進入正常狀態(tài);其中,該正常狀態(tài)為:節(jié)點具備通過節(jié)點在節(jié)點的第一方向上的保護通道和節(jié)點的第二方向上的保護通道將接收的由oduk解出的報文分別透傳出去的能力。
在一個可選的實施例中,上述第二節(jié)點在確定需要調(diào)整報文傳輸方向之前,第二節(jié)點通過第二節(jié)點的第二方向上的第四工作通道與第一節(jié)點進行報文傳輸,當該第二節(jié)點接收到第一節(jié)點發(fā)送的調(diào)整指令時,第二節(jié)點進入環(huán)橋接倒換狀態(tài),下面對該操作進行說明:第二節(jié)點調(diào)整第二節(jié)點在第二節(jié)點的第一方向和第二節(jié)點的第二方向上的報文傳輸包括:接收第一節(jié)點在進入第一報文傳輸狀態(tài)后發(fā)送的調(diào)整指令,其中,該第一節(jié)點進入的第一報文傳輸狀態(tài)為:在發(fā)送報文時,通過第一節(jié)點的第一方向上的第一工作通道和第一節(jié)點的第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過第一工作通道和第一節(jié)點的第二方向上的第二工作通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文后,對該報文進行標簽處理;對待通過第一節(jié)點的第一方向上的第一保護通道和第二保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;第二節(jié)點根據(jù)上述調(diào)整指令進入如下的第二報文傳輸狀態(tài):在發(fā)送報文時,第二節(jié)點向第二節(jié)點的第一方向上的第三工作通道和第二節(jié) 點的第二方向上的第四保護通道發(fā)送報文;和/或,在接收報文時,第二節(jié)點對待通過第三工作通道和第二節(jié)點的第一方向上的第三保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;第二節(jié)點對通過第二節(jié)點的第二方向上的第四工作通道和第二節(jié)點的第二方向上的第四保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理(標簽處理可以包括標簽剝離和/或標簽交換處理等)。
在一個可選的實施例中,當上述的倒換命令被撤銷時,第一節(jié)點可以先進入環(huán)橋接狀態(tài),然后通知第二節(jié)點進入正常狀態(tài),當確定第二節(jié)點進入正常狀態(tài)后,第一節(jié)點再進入正常狀態(tài)。下面對第二節(jié)點上的操作進行說明:第二節(jié)點調(diào)整第二節(jié)點在第二節(jié)點的第一方向和第二節(jié)點的第二方向上的報文傳輸之后,還包括:第二節(jié)點接收第一節(jié)點發(fā)送的第一指示消息;該第二節(jié)點根據(jù)第一指示消息進入正常狀態(tài);該第二節(jié)點向第一節(jié)點發(fā)送第二指示消息,其中,該第二指示消息用于指示第一節(jié)點進入正常狀態(tài);其中,該正常狀態(tài)為:節(jié)點具備通過節(jié)點在節(jié)點的第一方向上的保護通道和節(jié)點的第二方向上的保護通道將接收的由oduk解出的報文分別透傳出去的能力。
在上述的圖2及與圖2相關(guān)的各實施例中,主要是從第二節(jié)點側(cè)進行描述的。
下面結(jié)合第一節(jié)點和第二節(jié)點,對整個系統(tǒng)進行說明。在下述實施例中,以將oduk時隙通道映射成一個虛擬端口(可以簡稱為虛端口或端口)為例進行說明:
在本發(fā)明實施例中還提供了一種potn共享環(huán)網(wǎng)保護的方案,可以應(yīng)用于配置分布式業(yè)務(wù)的環(huán)形組網(wǎng),通過占用兩個不同的oduk通道實現(xiàn)對所有站點間多條分布式業(yè)務(wù)的保護。
本發(fā)明實施例中所涉及的potn共享環(huán)網(wǎng)保護的方案包括如下技術(shù):
節(jié)點上可以將oduk時隙通道映射一個虛擬端口到ptn側(cè),讓ptn側(cè)業(yè)務(wù)采用mpls-tp技術(shù)封裝成mpls報文后,直接從這個虛擬端口出去,也就是進入了otn的一個時隙通道,進行通用成幀規(guī)程(genericframingprocedure,簡稱為gfp)封裝。oduk時隙中有開銷(overhead,簡稱為oh),用以傳遞環(huán)網(wǎng)的aps報文,aps協(xié)議借用g.873.2實現(xiàn)。
保護配置在otn映射到ptn這一側(cè)的虛擬端口上,不同的隧道可以進入同一個oduk通道,倒換也只是虛擬端口之間的切換,也就是oduk時隙通道之間的切換,已經(jīng)完全看不到隧道的處理。
下面對potn的虛擬端口上實現(xiàn)的終結(jié)、禁入、穿通操作進行說明:
禁入是指從oduk中解出來的mpls報文到達ptn側(cè)這個虛擬端口時丟棄;
終結(jié)是指需要從oduk中解出mpls報文,然后接下來進行ptn側(cè)mpls報文的處理,例如標簽剝離或者標簽交換處理;
穿通是直接將從虛擬端口解出的mpls報文原封不動的穿通到對端的虛擬端口發(fā)送出去,即報文在ptn側(cè)不做任何處理。
potn共享環(huán)網(wǎng)的倒換動作,是映射到了ptn側(cè)的虛端口的倒換動作,包括如下3個方面:
環(huán)橋接:發(fā)送方向工作和保護虛端口同時發(fā)送的動作,即雙發(fā);收方向保護的虛端口都要禁入,工作的虛端口都終結(jié)。例如東向橋接時,發(fā)送時需要同時向東向的工作端口和西向的保護端口發(fā)送;東向和西向的保護端口都要禁入,東向和西向的工作端口都需要終結(jié)。
環(huán)橋接倒換:發(fā)送方向工作和保護虛端口同時發(fā)送的動作;收方向,橋接倒換這個方向工作虛端口和保護虛端口都禁入,對端方向工作虛端口和保護虛端口需要終結(jié)。例如東向橋接倒換,發(fā)送時需要同時向東向的工作端口和西向的保護端口發(fā)送;收方向,東向工作和保護虛端口都需要禁入,西向工作和保護虛端口需要終結(jié)。
穿通:將從虛端口解出的mpls報文原封不動的穿通到對端的虛端口發(fā)送出去,正常情況下,保護通道業(yè)務(wù)是穿通狀態(tài),工作通道不會出現(xiàn)穿通狀態(tài)。這樣保護通道上,是不用配置隧道。
本發(fā)明實施例中的potn共享環(huán)網(wǎng)保護的方法可以包括以下步驟:
第一步:在每個節(jié)點上選擇4個oduk時隙通道,分別建立向ptn側(cè)映射的虛端口。
第二步:將每個節(jié)點上這4個端口配置成環(huán)網(wǎng)保護組,其中兩個為東向工作、保護端口,另外兩個為西向工作、保護端口。
第三步:上環(huán)點節(jié)點,配置隧道直接從某工作端口出去。
第四步:穿通點節(jié)點,配置隧道從某方面的工作端口進來,從另一個方向的工作端口穿通出去。
第五步:下環(huán)點節(jié)點,配置隧道從某虛擬端口進來終結(jié)。
第六步:在各個節(jié)點上啟用環(huán)網(wǎng)保護組的aps協(xié)議,同時包括配置等待時間wtr等。
第七步:在檢測到某一個方向故障時,環(huán)網(wǎng)保護兩端都進入環(huán)橋接倒換狀態(tài),當故障恢復(fù)時,先檢測到故障消失的一端(即,先檢測到故障消失的節(jié)點)撤銷倒換進入環(huán)橋接狀態(tài),等對端由環(huán)網(wǎng)橋接倒換轉(zhuǎn)化成正常狀態(tài)后,本端撤銷環(huán)橋接進入正常。
第八步:在某節(jié)點上某方向下倒換人工命令時,本端進入環(huán)橋接狀態(tài),等對端收到aps命令對端進入環(huán)橋接倒換后,對端會發(fā)aps報文讓本端進入橋接倒換。
第九步:撤銷倒換人工命令時,本端先進入環(huán)橋接,等對端收到aps命令對端撤銷環(huán)橋接倒換進入正常狀態(tài)后,對端會發(fā)aps報文讓本端進入正常狀態(tài)。
下面結(jié)合參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
圖3是根據(jù)本發(fā)明實施例的無倒換場景下oduk環(huán)網(wǎng)業(yè)務(wù)路徑示意圖,如圖3所示,具體配置步驟如下:
第一步:在a,b,c,d這四個節(jié)點上分別選擇4個oduk時隙通道,分別建立向ptn側(cè)映射的虛端口。在本實施例中這種虛擬端口取名叫g(shù)fp_f端口。東向是一條物理鏈路,例如一對物理光纖;西向也是一條物理鏈路。其中,a節(jié)點可以對應(yīng)于上述的第一節(jié)點,b節(jié)點可以對應(yīng)于上述的第二節(jié)點。
第二步:將每個節(jié)點上這4個gfp_f端口配置成環(huán)網(wǎng)保護組,其中兩個為東向工作、保護端口,另外兩個為西向工作、保護端口。
第三步:配置這些共享環(huán)網(wǎng)的其他屬性,例如wtr時間(默認為5分鐘,或者其他時間),holdoff時間(默認為0,或者其他時間)等。
第四步:在d節(jié)點上,配置工作隧道從環(huán)網(wǎng)的東向的工作端口出去。
第五步:在a節(jié)點上,配置工作隧道從環(huán)網(wǎng)的從西向的工作端口進來,從東向的工作端口穿通出去,這條隧道的入、出標簽須配置一致。
第六步:在d節(jié)點上,配置隧道從西向的工作端口進來終結(jié)。
第七步:c節(jié)點是可選節(jié)點,如果存在,只需要配置前三步即可。
第八步:e節(jié)點可以是用戶端側(cè)邊緣ce設(shè)備,也可以是其他網(wǎng)絡(luò)側(cè)邊緣pe設(shè)備。如果是ce設(shè)備,那么d節(jié)點上進來的是用戶網(wǎng)絡(luò)接口(usernetworkinterface,簡稱為uni)側(cè)報文,或者e節(jié)點配置只是本地交互業(yè)務(wù),那么d節(jié)點上進來的也是uni側(cè)報文,那么d節(jié)點需要配置業(yè)務(wù),然后進入工作隧道;如果e節(jié)點出去的是mpls報文,那么在d節(jié)點配置的工作隧道是p節(jié)點交換類型隧道。
經(jīng)過前八步,已經(jīng)建立起了potn共享環(huán)網(wǎng)保護組網(wǎng)配置。在具體實例中,在a,b,c,d這四個節(jié)點上需要對鏈路進行檢測,當某一條鏈路出現(xiàn)告警時,如圖4所示,圖4是根據(jù)本發(fā)明實施例的跨段之間都是環(huán)橋接倒換的業(yè)務(wù)路徑示意圖,a,b節(jié)點會檢測到oduk中開銷中的告警,然后a,b節(jié)點會都會進入環(huán)橋接倒換狀態(tài)。下面來描述告警觸發(fā)倒換和告警消失回切的流程。以e->d->a->b方向的業(yè)務(wù)流為例:
第一步:a,b節(jié)點之間鏈路出現(xiàn)告警,例如a東向故障,西向正常,a,b節(jié)點進入環(huán)橋接倒換狀態(tài)。如圖3所示。a節(jié)點會雙發(fā),一個方向流繼續(xù)往東向工作發(fā),另外一個方向流往西向的保護發(fā)。
第二步:西向的保護發(fā)的流到達d節(jié)點東向,d節(jié)點正常情況下,保護gfp_p端口是穿通狀態(tài),報文會直接穿通到西向保護的gfp_p端口。c節(jié)點的處理和d節(jié)點一樣,報文到達了b節(jié)點的東向。
第三步:b節(jié)點由于西向sf,東向上的保護gfp_f端口會變成終結(jié)狀態(tài),將報文終結(jié)解出得到mpls報文,然后再剝離mpls報文標簽,最終從b節(jié)點出去。
第四步:a,b節(jié)點之間故障消失,例如a節(jié)點先檢測到故障消失,那么a節(jié)點的東向會進入環(huán)橋接狀態(tài),b節(jié)點還是環(huán)橋接倒換狀態(tài),如圖5所示,圖5是根據(jù)本發(fā)明實施例的跨段之間一邊環(huán)橋接倒換,一邊環(huán)橋接業(yè)務(wù)路徑的示意圖,從e往b方向的業(yè)務(wù)流和之前兩端環(huán)橋接倒換時一致。只是從b往e方向的業(yè)務(wù)流,在a節(jié)點的西向保護上會做禁入。
第五步:b環(huán)網(wǎng)撤銷環(huán)橋接倒換狀態(tài),a還是環(huán)橋接狀態(tài),如圖6所示,圖6是根據(jù)本發(fā)明實施例的跨段之間一邊環(huán)橋接,一邊正常的業(yè)務(wù)路徑的示意圖,此時e->b的報文,在a節(jié)點還是雙發(fā),但是達到b節(jié)點的只有從東向工作的流過來了,反向保護的流最終會在a節(jié)點的東向禁入而丟棄。
第六步:a節(jié)點收到b節(jié)點撤銷環(huán)橋接倒換的aps報文后進入正常狀態(tài),此時a節(jié)點也從環(huán)橋接狀態(tài)恢復(fù)正常。
上面的這六個步驟是故障倒換及恢復(fù)引起的業(yè)務(wù)流流向變化。在人工命令倒換的情況下,例如在a節(jié)點東向下發(fā)人工倒換命令。那么會經(jīng)過如下幾個步驟:
第一步:a節(jié)點東向會變成環(huán)橋接狀態(tài),其他點目前都是正常狀態(tài)。此時業(yè)務(wù)流的流向如圖4所示。
第二步:b節(jié)點收到aps命令之后,西向會變成環(huán)橋接倒換命令。此時業(yè)務(wù)的流向如圖5所示。
第三步:b節(jié)點變成環(huán)橋接倒換之后,發(fā)送aps命令給a節(jié)點,a節(jié)點會變成環(huán)網(wǎng)橋接倒換,此時業(yè)務(wù)流會變成入圖4所示。
第四步:在a節(jié)點撤銷人工倒換命令。a節(jié)點會變成環(huán)橋接狀態(tài),b節(jié)點還是環(huán)橋接倒換狀態(tài),此時業(yè)務(wù)流如圖5所示。
第五步:在b節(jié)點收到aps命令之后,變成正常狀態(tài),此時a節(jié)點還是環(huán)橋接狀態(tài),此時業(yè)務(wù)流如圖6所示。
第六步:最后a點也撤銷環(huán)橋接狀態(tài)。此時業(yè)務(wù)流如圖3所示。
上面的這六個步驟是人工倒換命令和撤銷人工倒換命令情況下的實施過程。下面介紹節(jié)點失效的情況下以及恢復(fù)的情況下的步驟,以a網(wǎng)元失效及恢復(fù),以e->d->a->b方向的業(yè)務(wù)流為例,如圖7所示,圖7是根據(jù)本發(fā)明實施例的節(jié)點失效情況下的業(yè)務(wù)路 徑示意圖,包括如下步驟:
第一步:a節(jié)點失效,包括異常復(fù)位或者電源故障導(dǎo)致節(jié)點掉電情況,d點東向會檢測到故障,東向會發(fā)生環(huán)橋接倒換;b點的西向會檢測到故障,同時也會發(fā)生環(huán)橋接倒換。
第二步:d節(jié)點由于東向發(fā)生環(huán)橋接倒換,d節(jié)點會雙發(fā),一個方向流繼續(xù)往東向工作發(fā),另外一個方向流往西向的保護發(fā)。
第三步:從d節(jié)點西向的保護流達到c節(jié)點,c節(jié)點保護通道是穿通的,直接業(yè)務(wù)報文穿通從c節(jié)點的東向發(fā)往b節(jié)點。
第四步:b節(jié)點由于西向環(huán)橋接倒換,東向上的保護gfp_f端口會變成終結(jié)狀態(tài),將報文終結(jié)解出得到mpls報文,然后再剝離mpls報文標簽,最終從b節(jié)點出去。
第五步:在a節(jié)點上電恢復(fù)的時候,由于a節(jié)點和d節(jié)點以及b節(jié)點相連,相當于有兩條鏈路故障恢復(fù)。分開來看,在每條鏈路故障恢復(fù)時,先檢測到故障消失的一端進入環(huán)橋接,等對端正常之后再撤銷環(huán)橋接進入正常狀態(tài)。這個處理流程和前面故障恢復(fù)的流程一樣,就不再贅述了。
顯然,每一個節(jié)點都可以是一個計算裝置,每一個計算裝置都可以通過物理鏈路連接,物理鏈路可以用于業(yè)務(wù)報文傳遞。每個節(jié)點都可以存在故障檢測裝置,分別檢測東、西向的鏈路狀態(tài),然后傳遞給決策模塊進行倒換決策,然后通過設(shè)置轉(zhuǎn)發(fā)芯片控制業(yè)務(wù)保護轉(zhuǎn)發(fā)。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
在本實施例中還提供了一種報文傳輸裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖8是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置的結(jié)構(gòu)框圖,該裝置可以應(yīng)用于光分組傳送網(wǎng)potn中的第一節(jié)點中,如圖8所示,該裝置包括第一確定模塊82、第一調(diào)整模塊84和第一傳輸模塊86,下面對該裝置進行說明。
第一確定模塊82,用于確定需要調(diào)整與第二節(jié)點之間的報文傳輸方向;第一調(diào)整模塊84,連接至上述第一確定模塊82,用于調(diào)整上述報文傳輸方向;第一傳輸模塊86, 連接至上述第一調(diào)整模塊84,用于利用調(diào)整后的報文傳輸方向與第二節(jié)點之間進行報文傳輸。
圖9是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置中第一確定模塊82的結(jié)構(gòu)框圖,如圖9所示,該第一確定模塊82包括以下單元至少之一:
第一檢測單元92,用于檢測到第一節(jié)點和所述第二節(jié)點之間的鏈路發(fā)生故障;第二檢測單元94,用于檢測到第一節(jié)點和第二節(jié)點之間的節(jié)點發(fā)生故障;第一接收單元96,用于接收到用于進行與第二節(jié)點之間的報文傳輸?shù)箵Q的倒換命令。
圖10是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置中第一調(diào)整模塊84的結(jié)構(gòu)框圖,如圖10所示,該第一調(diào)整模塊84包括第一調(diào)整單元102,下面對該單元進行說明。
第一調(diào)整單元102,用于調(diào)整第一節(jié)點在第一節(jié)點的第一方向和第一節(jié)點的第二方向上的報文傳輸,其中,該第一方向為東向和西向中的一個方向,第二方向為另一個方向。
在一個可選的實施例中,上述第一節(jié)點在確定需要調(diào)整報文傳輸方向之前,第一節(jié)點通過第一節(jié)點的第一方向上的第一工作通道與第二節(jié)點進行報文傳輸,當該第一節(jié)點檢測到第一節(jié)點和第二節(jié)點之間的鏈路發(fā)生故障,和/或,第一節(jié)點檢測到第一節(jié)點和第二節(jié)點之間的節(jié)點發(fā)生故障時,該第一調(diào)整單元102可以包括第一調(diào)整子單元112,如圖11所示,圖11是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置中第一調(diào)整單元102的結(jié)構(gòu)框圖一,下面對該調(diào)整子單元112進行說明:
第一調(diào)整子單元112,用于在發(fā)送報文時,向第一工作通道和第一節(jié)點的第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過第一工作通道和第一節(jié)點的第一方向上的第一保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;第一節(jié)點對通過第一節(jié)點的所述第二方向上的第二工作通道和所述第一節(jié)點的所述第二方向上的第二保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理。
圖12是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置的優(yōu)選結(jié)構(gòu)框圖一,如圖12所示,該裝置除包括圖8所示的所有模塊外,還包括第一處理模塊122,下面對該裝置進行說明。
第一處理模塊122,連接至上述第一調(diào)整模塊84,用于在調(diào)整第一節(jié)點在第一節(jié)點的第一方向和第一節(jié)點的第二方向上的報文傳輸之后,且確定與第二節(jié)點之間的報文傳輸方向恢復(fù)之后,通過如下方式與第二節(jié)點之間進行報文傳輸:在發(fā)送報文時,通過第一工作通道和第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過第一工作通道和第二工作通道接收的報文進行如下處理:在接收由oduk解出的報文后,對該報文進行標簽處理;對待通過第一保護通道和第二保護通道接收的報文進行如下處理:在接 收由oduk解出的報文之前,丟棄該報文;在確定第二節(jié)點恢復(fù)正常狀態(tài)后,進入正常狀態(tài);或者,接收到第二節(jié)點發(fā)送的用于指示所述第一節(jié)點與所述第二節(jié)點之間的報文傳輸方向已經(jīng)恢復(fù)的指示消息;根據(jù)指示消息進入正常狀態(tài);其中,該正常狀態(tài)為:節(jié)點具備通過節(jié)點在節(jié)點的第一方向上的保護通道和節(jié)點的第二方向上的保護通道將接收的由oduk解出的報文分別透傳出去的能力。
圖13是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置中第一調(diào)整單元102的結(jié)構(gòu)框圖二,在一個可選的實施例中,上述第一節(jié)點在確定需要調(diào)整報文傳輸方向之前,第一節(jié)點通過第一節(jié)點的第一方向上的第一工作通道與第二節(jié)點進行報文傳輸,當上述第一節(jié)點接收到用于進行與第二節(jié)點之間的報文傳輸?shù)箵Q的倒換命令時,該第一調(diào)整單元102包括:第一處理子單元132、指示子單元134和第二處理子單元136,下面對該第一調(diào)整單元102進行說明。
第一處理子單元132,用于進入如下的第一報文傳輸狀態(tài):在發(fā)送報文時,通過第一工作通道和第一節(jié)點的第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過第一工作通道和第一節(jié)點的第二方向上的第二工作通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文后,對該報文進行標簽處理;對待通過第一節(jié)點的第一方向上的第一保護通道和第二保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;指示子單元134,連接至上述第一處理子單元132,用于在進入第一報文傳輸狀態(tài)后,指示第二節(jié)點進入如下的第二報文傳輸狀態(tài):在發(fā)送報文時,第二節(jié)點向第二節(jié)點的第一方向上的第三工作通道和第二節(jié)點的第二方向上的第四保護通道發(fā)送報文;和/或,在接收報文時,第二節(jié)點對待通過第三工作通道和第二節(jié)點的第一方向上的第三保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;第二節(jié)點對通過第二節(jié)點的第二方向上的第四工作通道和第二節(jié)點的第二方向上的第四保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理;第二處理子單元136,連接至上述指示子單元134,用于在確定第二節(jié)點進入第二報文傳輸狀態(tài)后,第一節(jié)點進入如下的第三報文傳輸狀態(tài):在發(fā)送報文時,第一節(jié)點向第一工作通道和第二保護通道發(fā)送報文;和/或,在接收報文時,第一節(jié)點對待通過第一工作通道和第一保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;第一節(jié)點對通過第二工作通道和第二保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理。
圖14是根據(jù)本發(fā)明實施例的第一種報文傳輸裝置的優(yōu)選結(jié)構(gòu)框圖二,如圖14所示,該裝置除包括圖8所示的所有模塊外,還包括第二處理模塊142、指示模塊144和第三處理模塊146,下面對該裝置進行說明。
第二處理模塊142,連接至上述第一調(diào)整模塊84,用于在調(diào)整第一節(jié)點在第一節(jié)點的第一方向和第一節(jié)點的第二方向上的報文傳輸之后,且確定倒換命令已被撤銷后,進 入第一報文傳輸狀態(tài);指示模塊144,連接至上述第二處理模塊142,用于在進入第一報文傳輸狀態(tài)后,指示第二節(jié)點進入正常狀態(tài);第三處理模塊146,連接至上述指示模塊144,用于在確定第二節(jié)點進入正常狀態(tài)后,進入正常狀態(tài);其中,該正常狀態(tài)為:節(jié)點具備通過節(jié)點在節(jié)點的第一方向上的保護通道和節(jié)點的第二方向上的保護通道將接收的由oduk解出的報文分別透傳出去的能力。
圖15是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置的結(jié)構(gòu)框圖,該裝置可以應(yīng)用于光分組傳送網(wǎng)potn中的第二節(jié)點中,如圖15所示,該裝置包括第二確定模塊152、第二調(diào)整模塊154和第二傳輸模塊156,下面對該裝置進行說明。
第二確定模塊152,用于確定需要調(diào)整與第一節(jié)點之間的報文傳輸方向;第二調(diào)整模塊154,連接至上述第二確定模塊152,用于調(diào)整報文傳輸方向;第二傳輸模塊156,連接至上述第二調(diào)整模塊154,用于利用調(diào)整后的報文傳輸方向與第一節(jié)點之間進行報文傳輸。
圖16是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置中第二確定模塊152的結(jié)構(gòu)框圖,如圖16所示,該模塊包括以下單元至少之一:
第三檢測單元162,用于檢測到第二節(jié)點和第一節(jié)點之間的鏈路發(fā)生故障;第四檢測單元164,用于檢測到第二節(jié)點和第一節(jié)點之間的節(jié)點發(fā)生故障;第二接收單元166,用于接收到第一節(jié)點發(fā)送的調(diào)整指令,其中,該調(diào)整指令用于指示第二節(jié)點調(diào)整與第一節(jié)點之間的報文傳輸方向。
圖17是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置中第二調(diào)整模塊154的結(jié)構(gòu)框圖,如圖17所示,該模塊包括第二調(diào)整單元172,下面對該單元進行說明。
第二調(diào)整單元172,用于調(diào)整第二節(jié)點在第二節(jié)點的第一方向和第二節(jié)點的第二方向上的報文傳輸,其中,該第一方向為東向和西向中的一個方向,第二方向為另一個方向。
圖18是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置中第二調(diào)整單元172的結(jié)構(gòu)框圖一,在一個可選的實施例中,上述第二節(jié)點在確定需要調(diào)整報文傳輸方向之前,該第二節(jié)點通過第二節(jié)點的第二方向上的第四工作通道與第一節(jié)點進行報文傳輸,當該第二節(jié)點檢測到第二節(jié)點和第一節(jié)點之間的鏈路發(fā)生故障,和/或,第二節(jié)點檢測到第二節(jié)點和第一節(jié)點之間的節(jié)點發(fā)生故障時,該第二調(diào)整單元172包括第二調(diào)整子單元182,下面對該第二調(diào)整子單元182進行說明。
第二調(diào)整子單元182,用于在發(fā)送報文時,向第四工作通道和第二節(jié)點的第一方向上的第三保護通道發(fā)送報文;和/或,在接收報文時,對待通過第四工作通道和第二節(jié)點的第二方向上的第四保護通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文之前,丟棄該報文;第二節(jié)點對通過第二節(jié)點的第一方向上的第三工作通道 和第二節(jié)點的第一方向上的第三保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理。
圖19是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置的優(yōu)選結(jié)構(gòu)框圖一,如圖19所示,該裝置除包括圖15所示的所有模塊外,還包括第四處理模塊192,下面對該裝置進行說明。
第四處理模塊192,連接至上述第二調(diào)整模塊154,用于在上述第二節(jié)點調(diào)整第二節(jié)點在第二節(jié)點的第一方向和第二節(jié)點的第二方向上的報文傳輸之后,且確定與第一節(jié)點之間的報文傳輸方向恢復(fù)之后,通過如下方式與第一節(jié)點之間進行報文傳輸:在發(fā)送報文時,通過第四工作通道和第三保護通道發(fā)送報文;和/或,在接收報文時,對待通過第四工作通道和第三工作通道接收的報文進行如下處理:在接收由oduk解出的報文后,對該報文進行標簽處理;對待通過上述第四保護通道和第三保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;在確定上述第一節(jié)點恢復(fù)正常狀態(tài)后,進入正常狀態(tài);或者,接收到第一節(jié)點發(fā)送的用于指示第一節(jié)點與第二節(jié)點之間的報文傳輸方向已經(jīng)恢復(fù)的指示消息;根據(jù)該指示消息進入正常狀態(tài);其中,該正常狀態(tài)為:節(jié)點具備通過節(jié)點在節(jié)點的第一方向上的保護通道和節(jié)點的第二方向上的保護通道將接收的由oduk解出的報文分別透傳出去的能力。
圖20是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置中第二調(diào)整單元172的結(jié)構(gòu)框圖二,在一個可選的實施例中,上述第二節(jié)點在確定需要調(diào)整報文傳輸方向之前,該第二節(jié)點通過第二節(jié)點的第二方向上的第四工作通道與第一節(jié)點進行報文傳輸,當?shù)诙?jié)點接收到第一節(jié)點發(fā)送的調(diào)整指令時,該第二調(diào)整單元172包括接收子單元202和第三處理子單元204,下面對各子單元進行說明。
接收子單元202,用于接收第一節(jié)點在進入第一報文傳輸狀態(tài)后發(fā)送的調(diào)整指令,其中,該第一節(jié)點進入的第一報文傳輸狀態(tài)為:在發(fā)送報文時,通過第一節(jié)點的第一方向上的第一工作通道和第一節(jié)點的第二方向上的第二保護通道發(fā)送報文;和/或,在接收報文時,對待通過上述第一工作通道和第一節(jié)點的第二方向上的第二工作通道接收的報文進行如下處理:在接收由光數(shù)據(jù)單元oduk解出的報文后,對該報文進行標簽處理;對待通過上述第一節(jié)點的第一方向上的第一保護通道和第二保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;第三處理子單元204,連接至上述接收子單元202,用于根據(jù)上述調(diào)整指令進入如下的第二報文傳輸狀態(tài):在發(fā)送報文時,第二節(jié)點向第二節(jié)點的第一方向上的第三工作通道和第二節(jié)點的第二方向上的第四保護通道發(fā)送報文;和/或,在接收報文時,第二節(jié)點對待通過第三工作通道和第二節(jié)點的第一方向上的第三保護通道接收的報文進行如下處理:在接收由oduk解出的報文之前,丟棄該報文;第二節(jié)點對通過第二節(jié)點的第二方向上的第四工作通道和第二節(jié)點的第二方向上的第四保護通道接收的報文進行如下處理:在接收到由oduk解出的報文后,對該報文進行標簽處理。
圖21是根據(jù)本發(fā)明實施例的第二種報文傳輸裝置的優(yōu)選結(jié)構(gòu)框圖二,如圖21所示,該裝置除包括圖15所示的所有模塊外,還包括接收模塊212、第五處理模塊214和發(fā)送模塊216,下面對該裝置進行說明。
接收模塊212,連接至上述第二調(diào)整模塊154,用于在調(diào)整第二節(jié)點在第二節(jié)點的第一方向和第二節(jié)點的第二方向上的報文傳輸之后,接收上述第一節(jié)點發(fā)送的第一指示消息;第五處理模塊214,連接至上述接收模塊212,用于根據(jù)上述第一指示消息進入正常狀態(tài);發(fā)送模塊216,連接至上述第五處理模塊214,用于向第一節(jié)點發(fā)送第二指示消息,其中,該第二指示消息用于指示第一節(jié)點進入正常狀態(tài);其中,該正常狀態(tài)為:節(jié)點具備通過節(jié)點在節(jié)點的第一方向上的保護通道和節(jié)點的第二方向上的保護通道將接收的由oduk解出的報文分別透傳出去的能力。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。
本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
s11,光分組傳送網(wǎng)potn中的第一節(jié)點確定需要調(diào)整與第二節(jié)點之間的報文傳輸方向;
s12,上述第一節(jié)點調(diào)整報文傳輸方向;
s13,上述第一節(jié)點利用調(diào)整后的報文傳輸方向與第二節(jié)點之間進行報文傳輸。
可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
s21,光分組傳送網(wǎng)potn中的第二節(jié)點確定需要調(diào)整與第一節(jié)點之間的報文傳輸方向;
s22,上述第二節(jié)點調(diào)整報文傳輸方向;
s23,上述第二節(jié)點利用調(diào)整后的報文傳輸方向與第一節(jié)點之間進行報文傳輸。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:u盤、只讀存儲器(read-onlymemory,簡稱為rom)、隨機存取存儲器(randomaccessmemory,簡稱為ram)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行上述各方法實施例中的步驟。
可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示 例,本實施例在此不再贅述。
通過采用本發(fā)明實施例中的方法和裝置,能夠?qū)崿F(xiàn)potn網(wǎng)絡(luò)中共享環(huán)網(wǎng)保護,解決potn網(wǎng)絡(luò)中存在節(jié)點失效時導(dǎo)致穿通本節(jié)點的lsp不能被環(huán)網(wǎng)保護問題,同時不需要配置環(huán)網(wǎng)的保護隧道和配置段以及段層oam,配置簡單,提高了維護效率,減少了oam帶寬的開銷等。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。