欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

互連應(yīng)用中流控信息傳遞的方法及裝置的制作方法

文檔序號:7693402閱讀:131來源:國知局

專利名稱::互連應(yīng)用中流控信息傳遞的方法及裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種互連應(yīng)用中流控信息傳遞的方法及裝置。
背景技術(shù)
:目前,在以串行器-解串行器(SerDes,Serializer-Deserializer)作為板間互連和芯片間互連的應(yīng)用中,流控信息的傳遞機制是直接影響到互連的效率和可靠性的。lnterlaken作為目前常用的一個高速串行接口規(guī)范,對流控信息的傳遞機制進行了規(guī)定,該協(xié)議可用來實現(xiàn)端口級別和鏈路級別的流控信息傳遞,具體包括了帶內(nèi)流控和帶外流控兩種傳遞方式的定義。所述的帶內(nèi)流控(ln-BandFlowControl)指的是在數(shù)據(jù)傳輸通道內(nèi)進行流控信息傳遞的機制。如圖1所示為lnterlaken帶內(nèi)流控的傳遞示意圖,其中在一個同步周期內(nèi)包含多個控制字,控制字的數(shù)量可以進行定義,每個控制字中包含有16比特的帶內(nèi)流控數(shù)據(jù)字段,以日歷項的形式攜帶著流控信息,每個曰歷項可以映射成鏈路流控或端口流控。如圖1所示中包含有兩個控制字,每個控制字尾包含有循環(huán)冗余校驗(CRC,CyclicalRedundancyCheck)位;在控制字中還包含有1比特的流控同步字段,用于同步日歷項。從以上技術(shù)方案中可以看出,流控信息的傳遞是通過一系列控制字來實現(xiàn)的,若在傳輸過程中某個控制字出現(xiàn)錯誤,就會造成后繼端口的流控信息都不可信,一直到若干脈沖之后,下次流控同步為止,也就是說當(dāng)前錯誤會擴散到后繼端口的流控信息中,使后繼端口的流控信息都不可信,對流控信息的傳遞影響較大。所述的帶外流控(Out-of-BandFlowControl)指的是提供了一組獨立于數(shù)據(jù)傳輸通道的總線,在數(shù)據(jù)傳輸通道之外的信號通道進行流控信息傳遞的機制。如圖2所示為lnterlaken帶外流控的信號傳遞時序示意圖,其中的帶外流控信號由三根信號線組成,包括隨路時鐘信號(FC—CLK),流控信號(FC—DATA),同步信號(FC_SYNC)。同步信號與端口O的流控信號對齊;在流控信號上依次傳遞從端口O開始的流控信息;最后跟隨相應(yīng)的循環(huán)冗余校驗(CRC,CyclicalRedundancyCheck)校驗字。如圖2所示流控信號中的端口數(shù)為4個,依次從端口0-端口3,后面跟隨著相應(yīng)的4位CRC校驗字。在上述技術(shù)方案中,只有在流控幀尾進行全部的CRC校驗之后,才能認定流控信息是否有效,在端口數(shù)量較多的情況下,流控信息的傳遞速度會很慢,延遲較為嚴重;同時任意一個端口的流控信息錯誤都將導(dǎo)致CRC校驗的失敗,這樣就會造成此幀上其它端口的流控信息不可信,也就是說該技術(shù)方案同樣會使得當(dāng)前錯誤擴散到其他端口的流控信息中,使其他端口的流控信息都不可信,給流控信息的傳遞帶來影響。綜上所述,在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有技術(shù)中l(wèi)nterlaken所定義的流控信息傳遞機制,當(dāng)前錯誤會擴散到其他端口的流控信息中,造成其他端口的流控信息不可信,降低了流控信息更新傳遞的速度,影響了系統(tǒng)互連的效率和可靠性。
發(fā)明內(nèi)容本發(fā)明實施方式所要解決的技術(shù)問題在于提供一種互連應(yīng)用中流控信息傳遞的方法及裝置,使得當(dāng)前錯誤不會影響到其他端口的流控信息,錯誤不會擴散,從而改善了流控信息更新傳遞的速度,提高了系統(tǒng)互連的效率和可靠性。本發(fā)明實施方式是通過以下技術(shù)方案實現(xiàn)的一種互連應(yīng)用中流控信息傳遞的方法,包括將帶內(nèi)流控的端口流控按照端口號劃分成多個分組,每個分組中包含至少一個端口流^空;為所述每個分組分別設(shè)置獨立的檢錯機制;將所述每個分組分別封裝成數(shù)據(jù)幀后進行傳輸。本發(fā)明實施方式還提供了一種互連應(yīng)用中流控信息傳遞的方法,包括為帶外流控的流控信息設(shè)置同步校驗信號;由所述同步校驗信號對所述流控信息進行逐位校驗。本發(fā)明實施方式還提供了一種互連應(yīng)用中流控信息傳遞的裝置,包括分組劃分單元,用于將帶內(nèi)流控的端口流控按照端口號劃分成多個分組,每個分組中包含至少一個端口流控;^r錯機制設(shè)置單元,用于為所述每個分組分別設(shè)置獨立的抬r錯機制;封裝傳輸單元,用于將所述每個分組分別封裝成數(shù)據(jù)幀后進行傳輸。本發(fā)明實施方式還提供了一種互連應(yīng)用中流控信息傳遞的裝置,包括同步校驗信號設(shè)置單元,用于為帶外流控的流控信息設(shè)置同步校驗信號;其中,所述同步校驗信號用于對所述流控信息進行逐位校驗。由上述所提供的技術(shù)方案可以看出,在進行流控信息的傳遞時,首先將帶內(nèi)流控的端口流控按照端口號劃分成多個分組,每個分組中包含至少一個端口流控;然后為所述每個分組分別設(shè)置獨立的檢錯機制;再將所述每個分組分別封裝成數(shù)據(jù)幀后進行傳輸。這樣某一個分組中出現(xiàn)的檢驗錯誤就會限制在該分組所包含的端口流控范圍內(nèi),當(dāng)前的校驗錯誤就不會影響到其他端口的流控信息,使得錯誤不會擴散,從而改善了流控信息更新傳遞的速度,提高了系統(tǒng)互連的效率和可靠性。另外,還可以在進行流控信息的傳遞時,為帶外流控的流控信息設(shè)置一個同步校驗信號;由所述同步校驗信號對所述流控信息進行逐位校驗,這樣在流控信息的傳輸過程中,如果流控信息傳輸?shù)哪骋晃划a(chǎn)生了校驗錯誤,那么該位的校驗錯誤,即單個端口的校驗錯誤就不會影響到其他端口的流控信息,也可以使錯誤不擴散,改善流控信息更新傳遞的速度,從而同樣提高了系統(tǒng)互連的效率和可靠性。圖1為lnterlaken帶內(nèi)流控的傳遞示意圖;圖2為lnterlaken帶外流控的信號傳遞時序示意圖3為本發(fā)明實施方式所述互連應(yīng)用中流控信息傳遞的方法的一種流程示意圖4為本發(fā)明實施方式所述互連應(yīng)用中流控信息傳遞的方法的另一種流程示意圖5為本發(fā)明實施方式所述互連應(yīng)用中流控信息傳遞裝置的一種結(jié)構(gòu)示意圖6為本發(fā)明實施方式所述互連應(yīng)用中流控信息傳遞裝置的另一種結(jié)構(gòu)示意圖7為本發(fā)明實施方式所舉具體實例1中帶內(nèi)流控數(shù)據(jù)幀結(jié)構(gòu)示意圖;圖8為本發(fā)明實施方式所舉具體實例2中帶外流控的信號傳遞時序示意圖。具體實施例方式本發(fā)明實施方式提供了一種互連應(yīng)用中流控信息傳遞的方法及裝置。對于帶內(nèi)流控來說,對流控信息采用分組編碼傳輸?shù)姆绞?,使劃分出的每個分組可以傳輸一定數(shù)量的端口流控,并對每一個分組加以單獨的檢錯機制;然后將每個分組分別封裝成數(shù)據(jù)幀后進行分組傳輸。這樣前后分組傳輸?shù)亩丝诹骺鼐筒粫嗷ビ绊?,即?dāng)前錯誤不會影響之后的端口流控,錯誤也不會擴散,從而提高了流控信息更新傳遞的速度。對于帶外流控來說,通過設(shè)置的同步校驗信號對每一位的流控信息進行單獨的校驗,即對流控信息進行逐位校驗。這樣單個端口的校驗錯誤就不會影響到其他端口的流控信息,使得錯誤不會擴散;同時若校驗的結(jié)果無誤,還可以立即更新該流控信息的流控狀態(tài),提高流控信息更新傳遞的速度。為更好的描述本發(fā)明實施方式,現(xiàn)結(jié)合附圖對本發(fā)明的具體實施方式進行說明,如圖3所示為本發(fā)明實施方式所述方法的一種流程示意圖,所述方法包括步驟31:將帶內(nèi)流控的端口流控按照端口號劃分成多個分組;在進行流控信息的傳遞時,首先將帶內(nèi)流控的端口流控按照端口號劃分成多個分組,每個分組中包含至少一個端口流控。具體來說,可以先將帶內(nèi)流控的端口流控按照端口號依次遞增的順序劃分成多個分組,使每個分組中包含相同或不同數(shù)量的端口流控。舉例來說,若端口流控的最大端口數(shù)為N,那么按照端口號依次遞增的順序,從端口0~端口N將端口流控劃分成多個分組,所劃分出的分組數(shù)根據(jù)每個分組中所包含的端口流控數(shù)來決定,例如假設(shè)端口流控的最大端口數(shù)為30,所劃分出的分組中包含相同數(shù)量的端口流控,可以預(yù)先設(shè)定為5;那么按照端口號依次遞增的順序,從端口0~端口30就被分成了6個分組,每個分組中包含5個端口流控,具體的對應(yīng)關(guān)系如下表1所示分組乂于應(yīng)端口《d空0端口0~端口41端口5-端口92端口10端口143端口15~端口194端口20~端口245端口25~端口29表1上表1中分組的序號可以從0開始定義,也可以從其他的數(shù)字開始定義,只要分組序號與分組內(nèi)的端口流控相對應(yīng)就可以滿足要求。另外,上述所劃分出的分組中也可以包含不同數(shù)量的端口流控,也就是說有些分組內(nèi)可以包含1個端口流控,有些分組內(nèi)可以包含1個以上的端口流控,只要所有分組能夠覆蓋到所有端口的端口流控就可以滿足要求。例如上表1中的分組O中可以只包含端口O,而分組1中可以包含端口1~端口9,只要上表1中的6個分組能夠覆蓋到所有30個端口的端口流控就可以了;而對于包含不同ii數(shù)量端口流控的分組,可以在每個分組上增加指示端口數(shù)量的字段,這樣接收端也可以識別并4妻收到相應(yīng)的端口流控。步驟32:為每個分組分別設(shè)置獨立的檢錯機制。在將端口流控劃分成了多個分組之后,就可以為每個分組分別設(shè)置獨立的檢錯機制。這里所述的檢錯機制具體可以包括循環(huán)冗余校驗(CRC)、對角交織奇偶編碼校驗(DIP校驗)或漢明編碼校驗(Hamming校驗)。步驟33:將每個分組分別封裝成數(shù)據(jù)幀后進行傳輸。具體來說就是,將每個分組的分組序號和與所述分組序號相對應(yīng)的端口流控,以及為每個分組所設(shè)置的獨立檢錯機制封裝成數(shù)據(jù)幀,這里該獨立檢錯機制可以封裝于數(shù)據(jù)幀的尾部,覆蓋數(shù)據(jù)幀的整個凈荷信息,對數(shù)據(jù)幀的整體進行校驗保護;然后按照所述分組序號的順序,將封裝后的數(shù)據(jù)幀進行分組傳輸。這樣封裝后的各個數(shù)據(jù)幀中就包含有獨立的檢錯機制,以及對應(yīng)的端口流控,當(dāng)某一個數(shù)據(jù)幀的4企錯機制校驗出錯誤時,該校驗錯誤就只是限定在當(dāng)前數(shù)據(jù)幀所覆蓋的端口流控范圍內(nèi),錯誤就不會擴散到其他分組的數(shù)據(jù)幀,對其他分組數(shù)據(jù)幀的傳輸沒有影響,從而改善了流控信息更新傳遞的速度,提高了系統(tǒng)互連的效率和可靠性。另外,在所述數(shù)據(jù)幀中還可以封裝鏈路流控指示信息,該鏈路流控指示信息用于指示所述數(shù)據(jù)幀進行鏈路流控的傳輸;其中,若所述鏈路流控指示信息為有效,則表示數(shù)據(jù)鏈路出現(xiàn)反壓狀態(tài),所有端口也出現(xiàn)反壓狀態(tài),即所述數(shù)據(jù)幀進行鏈路流控和端口流控的傳輸;反之,則表示數(shù)據(jù)鏈路未出現(xiàn)反壓,此時所述數(shù)據(jù)幀根據(jù)端口流控狀態(tài)進行傳輸。以上所述的鏈路流控指示信息可以包括特定指示字段,舉例來說在所述數(shù)據(jù)幀中可以封裝一個特定指示字段,例如用XOFF來表示,當(dāng)所述特定指示字段為1時,表示該鏈路流控指示信息為有效,則所述數(shù)據(jù)幀進行鏈路流控和端口流控的傳輸;反之,當(dāng)所述特定指示字段為0時,表示該鏈路流控指示信息為無效,則所述數(shù)據(jù)幀根據(jù)端口流控狀態(tài)進行傳輸,也就是按照分組序號的順序,將封裝后的數(shù)據(jù)幀進行分組傳輸。這樣就可以對帶內(nèi)流控實現(xiàn)鏈路流控和端口流控的同步傳輸,使用戶側(cè)能夠直接取得端口流控和鏈路流控,而不需要再做額外的映射,節(jié)省了系統(tǒng)資源,提高了流控信息傳遞的效率。另外,以上所述的數(shù)據(jù)幀的格式可以是數(shù)據(jù)/空閑脈沖幀結(jié)構(gòu),也可以是其他保留有相應(yīng)擴展字段的數(shù)據(jù)幀結(jié)構(gòu)。本發(fā)明實施方式還提供了另一種互連應(yīng)用中流控信息傳遞的方法,如圖4所示為所述方法的另一種流程示意圖,所述方法包括步驟41:為帶外流控的流控信息設(shè)置同步校驗信號。具體來說就是,在進行流控信息的傳遞時,為帶外流控的流控信息設(shè)置一個同步校驗信號,這里所述同步校驗信號的檢錯機制可以是逐位的奇校驗,也可以是逐位的偶校驗或迭代的奇偶校驗;同時,流控信息和同步校驗信號是處于同步狀態(tài)的,也就是說同步校驗信號對流控信息的每一位變化都會進行檢錯校驗。舉例來說,可以為帶外流控設(shè)置一個隨路時鐘信號,使流控信息和同步校驗信號同步于該隨路時鐘信號,這樣在某一時間段內(nèi),同步檢驗信號就可以實現(xiàn)對流控信息的逐位校驗。步驟42:由所述同步校驗信號對流控信息進行逐位校驗。在為帶外流控的流控信息設(shè)置了同步校驗信號之后,就可以由該同步校驗信號對流控信息進行逐位校驗了。這樣在流控信息的傳輸過程中,如果流控信息傳輸?shù)哪骋晃划a(chǎn)生了校驗錯誤,那么該位的校驗錯誤,即單個端口的校驗錯誤就不會影響到其他端口的流控信息,使得錯誤不會擴散,從而改善了流控信息更新傳遞的速度,提高了系統(tǒng)互連的效率和可靠性。另外,在同步校驗信號對流控信息進行逐位校驗之后,還可以根據(jù)所述同步校驗信號的逐位校驗結(jié)果,判斷相應(yīng)流控信息的傳輸是否有誤,并進行相應(yīng)的處理。具體來說,若判斷相應(yīng)流控信息的傳輸無誤,則立即更新該流控信息的流控狀態(tài),即將該流控信息解碼后輸出到用戶側(cè),也就是將從線路側(cè)取得的流控信息解碼后輸出到用戶側(cè)的流控狀態(tài)接口上;若判斷相應(yīng)流控信息的傳輸有誤,則就可以拋棄該流控信息,進行下一步的判斷。這樣通過對流控信息的逐位校驗和逐位判斷處理,就可以快速的更新流控信息的流控狀態(tài),提高流控信息更新傳遞的速度。另外,在以上所述的帶外流控上還可以通過設(shè)置控制信號和流控狀態(tài)信號來對流控信息的傳輸進行控制操作。其中所述的控制信號用于指示流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺剡€是鏈路流控,具體來說就是,當(dāng)控制信號為有效時,可以設(shè)定所述流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹擎溌妨骺兀划?dāng)控制信號為無效時,可以設(shè)定所述流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺?。舉例來說,設(shè)定控制信號處于高電平時為有效信號,這樣當(dāng)控制信號為高電平時,流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⒕褪擎溌妨骺?;反之,?dāng)控制信號為低電平時,流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⒕褪嵌丝诹骺?。這里控制信號在什么狀態(tài)下為有效信號,可以根據(jù)線路環(huán)境和控制信號的強弱來進行設(shè)定,例如也可以設(shè)定控制信號處于低電平時為有效信號;而流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹菍儆阪溌妨骺鼗蚴菍儆诙丝诹骺兀部梢愿鶕?jù)實際互連情況來設(shè)定,例如也可以設(shè)定當(dāng)控制信號為高電平時,流控狀態(tài)信號上所傳輸?shù)牧骺匦畔槎丝诹骺?。以上所述的流控狀態(tài)信號是用于表示當(dāng)前流控信息所指示的業(yè)務(wù)數(shù)據(jù)的傳輸狀態(tài),具體來說就是,當(dāng)所述流控狀態(tài)信號為有效時,則表示禁止傳輸業(yè)務(wù)數(shù)據(jù);當(dāng)所述流控狀態(tài)信號為無效時,則表示允許傳輸業(yè)務(wù)數(shù)據(jù)。舉例來說,可以設(shè)定流控狀態(tài)信號處于高電平時為有效信號,這樣當(dāng)流控狀態(tài)信號為高電平時,就表示禁止傳輸業(yè)務(wù)數(shù)據(jù),這里業(yè)務(wù)數(shù)據(jù)的傳輸狀態(tài)是由當(dāng)前流控信息來指示的,而當(dāng)前流控信息可以是鏈路流控,也可以是端口流控,具體是由以上所述控制信號的狀態(tài)來決定的;反之,當(dāng)流控狀態(tài)信號為低電平時,就表示允許傳輸業(yè)務(wù)數(shù)據(jù)。另外,這里所述的流控狀態(tài)信號在什么狀態(tài)下為有效信號,同樣也可以根據(jù)線路環(huán)境和控制信號的強弱來進行設(shè)定,例如可以設(shè)定流控狀態(tài)信號處于低電平時為有效信號;而是否禁止傳輸業(yè)務(wù)數(shù)據(jù)的條件,也可以根據(jù)實際互連情況來設(shè)定,例如可以設(shè)定當(dāng)流控狀態(tài)信號為高電平時,則表示允許傳輸業(yè)務(wù)數(shù)據(jù)。這樣,通過以上設(shè)置的控制信號和流控狀態(tài)信號,就可以對帶外流控的流控信息傳輸進行控制,實現(xiàn)鏈路流控和端口流控的同步傳輸,使用戶側(cè)能夠直接取得端口流控和鏈路流控,而不需要再做額外的映射,節(jié)省了系統(tǒng)資源,提高了流控信息傳遞的效率。本發(fā)明實施方式還提供了一種互連應(yīng)用中流控信息傳遞的裝置,如圖5所示為本發(fā)明實施方式所述裝置的一種結(jié)構(gòu)示意圖,所述裝置包括分組劃分單元51、始r錯機制設(shè)置單元52和封裝傳輸單元53,其中所述的分組劃分單元51用于將帶內(nèi)流控的端口流控按照端口號劃分成多個分組,每個分組中包含至少一個端口流控,具體的劃分方式如上方法實施方式的步驟31所述。述的順序分組劃分模塊511用于將帶內(nèi)流控的端口流控按照端口號依次遞增的順序劃分成多個分組,每個分組中包含相同或不同數(shù)量的端口流控。舉例來說,假設(shè)端口流控的最大端口數(shù)為N,那么所述順序分組劃分模塊511就可以根據(jù)該最大端口數(shù)N,并按照端口號依次遞增的順序,從端口0端口N將端口流控劃分成多個分組,所劃分出的分組數(shù)根據(jù)每個分組中所包含的端口流控數(shù)來決定。例如若端口流控的最大端口數(shù)為30,所劃分出的分組中包含相同數(shù)量的端口流控,可以預(yù)先設(shè)定為5;那么按照端口號依次遞增的順序,從端口0-端口30就被分成了6個分組,每個分組中包含5個端口流控。所述的檢錯機制設(shè)置單元52用于為所述每個分組分別設(shè)置獨立的檢錯機制。所述的封裝傳輸單元53用于將所述每個分組分別封裝成數(shù)據(jù)幀后進行傳輸。具體來說就是,將每個分組的分組序號和與所述分組序號相對應(yīng)的端口流控,以及為每個分組所設(shè)置的獨立檢錯機制封裝成數(shù)據(jù)幀,這里該獨立檢錯機制可以封裝于數(shù)據(jù)幀的尾部,覆蓋數(shù)據(jù)幀的整個凈荷信息,對數(shù)據(jù)幀的整體進行校驗保護;然后按照所述分組序號的順序,將封裝后的數(shù)據(jù)幀進行分組傳輸。這樣封裝后的各個數(shù)據(jù)幀中就包含有獨立的檢錯機制,以及對應(yīng)的端口流控,當(dāng)某一個數(shù)據(jù)幀的檢錯機制校驗出錯誤時,該校驗4晉誤就只是限定在當(dāng)前數(shù)據(jù)幀所覆蓋的端口流控范圍內(nèi),錯誤就不會擴散到其他分組的數(shù)據(jù)幀,對其他分組數(shù)據(jù)幀的傳輸沒有影響,從而改善了流控信息更新傳遞的速度,提高了系統(tǒng)互連的效率和可靠性另夕卜,以上所述封裝傳輸單元53中還包括鏈路流控指示信息封裝模塊531,所述的鏈路流控指示信息封裝模塊531用于將鏈路流控指示信息封裝在所述數(shù)據(jù)幀中;其中所述鏈路流控指示信息用于指示所述數(shù)據(jù)幀是否進行鏈路流控的傳輸,當(dāng)所述鏈路流控指示信息為有效,則所述數(shù)據(jù)幀進行鏈路流控和端口流控的傳輸;反之,則所述數(shù)據(jù)幀進行端口流控的傳輸。以上所述流控信息傳遞的裝置可以設(shè)置于網(wǎng)絡(luò)側(cè)設(shè)備上,也可以設(shè)置成單獨的功能實體。本發(fā)明實施方式還提供了另一種互連應(yīng)用中流控信息傳遞的裝置,如圖6所示為本發(fā)明實施方式所述裝置的另一結(jié)構(gòu)示意圖,所述裝置包括同步校驗信號設(shè)置單元61,所述的同步校驗信號設(shè)置單元61用于為帶外流控的流控信息設(shè)置同步校驗信號;其中所述同步校驗信號用于對所述流控信息進行逐位校驗,這里所述同步校驗信號的檢錯機制可以是逐位的奇校驗,也可以是逐位的偶校驗或迭代的奇偶校驗。這樣通過所述同步校驗信號對流控信息的逐位校驗,使得在流控信息的傳輸過程中,若流控信息傳輸?shù)哪骋晃划a(chǎn)生了校驗錯誤,那么該位的校驗錯誤,即單個端口的校驗錯誤就不會影響到其他端口的流控信息,使得錯誤不會擴散,從而改善了流控信息更新傳遞的速度,提高了系統(tǒng)互連的效率和可靠性。另外,以上所述裝置中還可以包括流控信息傳輸處理單元62,所述的流控信息傳輸處理單元62用于根據(jù)所述同步校驗信號的逐位校驗結(jié)果,判斷相應(yīng)流控信息的傳輸是否有誤,并進行相應(yīng)的處理;若判斷相應(yīng)流控信息的傳輸無誤,則更新該流控信息的流控狀態(tài);若判斷相應(yīng)流控信息的傳輸有誤,則拋棄該流控信息,并進行下一步的判斷。這樣通過對流控信息的逐位校驗和逐位判斷處理,就可以快速的更新流控信息的流控狀態(tài),提高流控信息更新傳遞的速度。另外,以上所述裝置中還可以包括流控信號設(shè)置單元63,所述的流控信號設(shè)置單元63用于為所述帶外流控的流控信息設(shè)置控制信號和流控狀態(tài)信號。其中的控制信號用于指示流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺剡€是鏈路流控,具體來說當(dāng)所述控制信號為有效時,所述流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹擎溌妨骺?;?dāng)所述控制信號為無效時,所述流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺?。這里控制信號在什么狀態(tài)下為有效信號,可以根據(jù)線路環(huán)境和控制信號的強弱來進行設(shè)定,例如也可以設(shè)定控制信號處于低電平時為有效信號;而流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹菍儆阪溌妨骺鼗蚴菍儆诙丝诹骺兀部梢愿鶕?jù)實際互連情況來設(shè)定,例如也可以設(shè)定當(dāng)控制信號為高電平時,流控狀態(tài)信號上所傳輸?shù)牧骺匦畔槎丝诹骺?。所述的流控狀態(tài)信號用于表示當(dāng)前流控信息所指示的業(yè)務(wù)數(shù)據(jù)的傳輸狀態(tài),具體來說當(dāng)所述流控狀態(tài)信號為有效時,則表示禁止傳輸業(yè)務(wù)數(shù)據(jù);當(dāng)所述流控狀態(tài)信號為無效時,則表示允許傳輸業(yè)務(wù)數(shù)據(jù)。這里所述的流控狀態(tài)信號在什么狀態(tài)下為有效信號,同樣也可以根據(jù)線路環(huán)境和控制信號的強弱來進行設(shè)定,例如可以設(shè)定流控狀態(tài)信號處于低電平時為有效信號;而是否禁止傳輸業(yè)務(wù)數(shù)據(jù)的條件,也可以根據(jù)實際互連情況來設(shè)定,例如可以設(shè)定當(dāng)流控狀態(tài)信號為高電平時,則表示允許傳輸業(yè)務(wù)數(shù)據(jù)。以上所述的流控信息傳遞的裝置可以設(shè)置于網(wǎng)絡(luò)側(cè)設(shè)備上,也可以設(shè)置成單獨的功能實體。為進一步描述本發(fā)明實施方式,現(xiàn)結(jié)合具體的實施例對其技術(shù)方案作進一步說明實施例1:以帶內(nèi)流控的分組編碼傳輸為例,首先按照端口號,將帶內(nèi)流控的端口流控劃分成多個分組。在本實施例中,假設(shè)最大端口數(shù)為32,每個分組內(nèi)包含的端口流控數(shù)量為4,那么所劃分出的分組就是8個。然后在為每個分組設(shè)置單獨的校驗機制,這樣所劃分出的各個分組、各個分組內(nèi)對應(yīng)的端口流控,以及所設(shè)置的單獨的校驗機制就形成了對應(yīng)關(guān)系。再將上述所劃分出的各個分組、各個分組內(nèi)對應(yīng)的端口流控,以及所設(shè)置的單獨的41驗機制分別封裝成數(shù)據(jù)幀的格式。在本實施例中,可以為各個分組設(shè)定分組序號,用字段FCGroup來表示,其中FCGroup的取值范圍是07,即8個分組;而相對應(yīng)的,為各個分組內(nèi)的端口流控設(shè)定一個字段FCBitmap來表示端口流控的端口號范圍,如下表2所示為分組數(shù)據(jù)幀中相應(yīng)字段的對應(yīng)關(guān)系<table>tableseeoriginaldocumentpage18</column></row><table>表2上表2中第一列為時間軸;第二列為相對應(yīng)的端口;第三列為FCGroup的取值;第四列為對應(yīng)的FCBitmap的取值。當(dāng)FCGroup的值為0時,F(xiàn)CBitmap取值為0~3,表示端口0至端口3的端口流控;當(dāng)FCGroup值為1時,F(xiàn)CBitmap取值為4~7,表示端口4至端口7的端口流控;依此類推,當(dāng)FCGroup增長至7時,F(xiàn)CBitmap就可以覆蓋到最大端口號31;然后FCGroup再重新回到O,開始新一輪的遞增。在經(jīng)過以上的劃分和設(shè)置之后,就可以將上述設(shè)定的相應(yīng)字段FCGroup和FCBitmap,以及所設(shè)置的校驗機制封裝成數(shù)據(jù)幀的格式,如圖7所示為本實施例1中帶內(nèi)流控數(shù)據(jù)幀結(jié)構(gòu)示意圖,圖中的數(shù)據(jù)幀結(jié)構(gòu)中包括FCGro叩字段和FCBitmap字段,校驗機制被封裝在幀尾部,在本實施例1中是CRC校驗,當(dāng)然也可以是其他的校驗機制,例如對角交織奇偶編碼校驗(DIP校驗)或漢明編碼校驗(Hamming校驗)等,這里數(shù)據(jù)幀尾部的CRC校驗覆蓋了數(shù)據(jù)幀的整個凈荷信息,對數(shù)據(jù)幀的整體進行校驗保護。這樣封裝后的各個數(shù)據(jù)幀中就包含有獨立的檢錯機制,當(dāng)某一數(shù)據(jù)幀的檢錯機制校驗出錯時,該校驗錯誤就只是限定在當(dāng)前數(shù)據(jù)幀所覆蓋的端口流控范圍內(nèi),錯誤就不會擴散到其他分組的數(shù)據(jù)幀,對其他分組數(shù)據(jù)幀的傳輸沒有影響,從而改善了流控信息更新傳遞的速度,提高了系統(tǒng)互連的效率和可靠性。另外,在本實施例1中,如圖7所示的數(shù)據(jù)幀結(jié)構(gòu)中還可以包含一個XOFF字段,該XOFF字段為鏈路流控指示信息。當(dāng)該XOFF字段為有效時,本實施例1中可以設(shè)定該XOFF字段取1時為有效,則表示所述數(shù)據(jù)幀同步進行鏈路流控和端口流控的傳輸;反之,當(dāng)該XOFF字段取0時為無效,則所述數(shù)據(jù)幀只進行端口流控的傳輸,也就是按照分組序號的順序,將封裝后的數(shù)據(jù)幀進行分組傳輸。這樣通過該設(shè)定的XOFF字段的取值,就可以實現(xiàn)鏈路流控和端口流控的同步傳輸,使用戶側(cè)能夠直接取得端口流控和鏈路流控,而不需要再做額外的映射,節(jié)省了系統(tǒng)資源,提高了流控信息傳遞的效率。在本實施例1中,如圖7所示的數(shù)據(jù)幀格式可以是數(shù)據(jù)/空閑脈沖幀結(jié)構(gòu),也可以是其他保留有相應(yīng)擴展字段的數(shù)據(jù)幀結(jié)構(gòu)。實施例2:以帶外流控的逐位沖交驗為例,首先為帶外流控的流控信息設(shè)置一個同步校驗信號,該同步校驗信號與流控信息是處于同步狀態(tài)的,也就是說同步校驗信號對流控信息的每一位變化都會進行檢錯校驗。在本實施例2中,可以為帶外流控設(shè)置一個隨路時鐘信號,使流控信息和同步校驗信號同步于該隨路時鐘信號,這樣在某一時間段內(nèi),同步檢驗信號就可以實現(xiàn)對流控信息的逐位校驗了。那么,在流控信息的傳輸過程中,如果流控信息傳輸?shù)哪骋晃划a(chǎn)生了校驗錯誤,那么該位的校驗錯誤,即單個端口的校驗錯誤就不會影響到其他端口的流控信息,使得錯誤不會擴散。在本實施例2中,帶外流控除了設(shè)置有隨路時鐘信號和同步校驗信號外,還可以設(shè)置一個控制信號和一個流控狀態(tài)信號,這里所述的控制信號用于指示流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺剡€是鏈路流控;所述流控狀態(tài)信號用于表示當(dāng)前流控信息所指示的業(yè)務(wù)數(shù)據(jù)的傳輸狀態(tài)。如圖8所示為本實施例2帶外流控的信號傳遞時序示意圖,圖中包括一根隨路時鐘信號(fc_c|k),一根控制信號(fc_ctrl),一根流控狀態(tài)信號(fc_stat)和一個同步校驗信號(fc一prty),圖中的流控狀態(tài)信號、控制信號和同步校驗信號同步于隨路時鐘信號。其中,流控狀態(tài)信號可以用來表示當(dāng)前流控信息所指示的業(yè)務(wù)數(shù)據(jù)的傳輸狀態(tài);控制信號用來指示流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺剡€是鏈路流控,如下表3所示為各信號線的取值對應(yīng)關(guān)系<table>tableseeoriginaldocumentpage20</column></row><table>表3以上表3中序號4的表項含義為例當(dāng)控制信號為有效時,表示流控狀態(tài)信號上傳遞的是鏈路流控,在本實施例2中設(shè)定控制信號在高電平(即取1)時為有效,同時若流控狀態(tài)信號為有效時,則表示禁止業(yè)務(wù)數(shù)據(jù)傳輸,在本實施例2中設(shè)定流控狀態(tài)信號在高電平(即取1)時為有效。同樣的,對于序號3的表項來說控制信號取1,流控狀態(tài)信號取0時,表示流控狀態(tài)信號上傳遞的是鏈路流控,且允許業(yè)務(wù)數(shù)據(jù)傳輸。對于序號1的表項來說控制信號取0,流控狀態(tài)信號取0時,表示流控狀態(tài)信號上傳遞的是端口流控,且允許業(yè)務(wù)數(shù)據(jù)傳輸。對于序號2的表項來說控制信號取O,流控狀態(tài)信號取1時,表示流控狀態(tài)信號上傳遞的是端口流控,且禁止業(yè)務(wù)數(shù)據(jù)傳輸。另外,如圖8中所示的同步校驗信號可以用來實現(xiàn)逐位的校驗檢錯,具體過程如下所示n丄一'1■B、J及'J.nU4i。JTOU0"7O/控制信號100..,.0100流控狀態(tài)信號linkch0ch1.ch63linkch0ch1同步校驗信號P0p1p2…p64p65p66p67在時刻0,帶內(nèi)流控送出的是link的鏈路流控,同時送出該時刻的同步校驗信號p0;接收端收到該鏈路流控link后,就可以立即根據(jù)pO的檢錯校驗來判斷傳輸是否有誤,若判斷傳輸無誤,則立即更新流控信息的流控狀態(tài),即將該流控信息解碼后輸出到用戶側(cè);若判斷傳輸有誤,則拋棄此流控信息。在其他時刻的處理也是相同的,由于同步校驗信號是進行逐位校驗的,在時間上前后沒有依賴關(guān)系,這樣某一位的校驗錯誤就不會影響到其他端口的流控信息,使得錯誤不會擴散。綜上所述,本發(fā)明實施方式可以使當(dāng)前的校驗錯誤不會影響到其他端口的流控信息,使得錯誤不會擴散,從而改善了流控信息更新傳遞的速度,提高了系統(tǒng)互連的效率和可靠性。以上所述,僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域
的技術(shù)人員在本發(fā)明實施例揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。權(quán)利要求1、一種互連應(yīng)用中流控信息傳遞的方法,其特征在于,將帶內(nèi)流控的端口流控按照端口號劃分成多個分組,每個分組中包含至少一個端口流控;為所述每個分組分別設(shè)置獨立的檢錯機制;將所述每個分組分別封裝成數(shù)據(jù)幀后進行傳輸。2、如權(quán)利要求1所述的互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述將帶內(nèi)流控的端口流控按照端口號劃分成多個分組,每個分組中包含至少一個端口流控,具體包括將帶內(nèi)流控的端口流控按照端口號依次遞增的順序劃分成多個分組,每個分組中包含相同或不同數(shù)量的端口流控。3、如權(quán)利要求1所述的互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述將所述每個分組分別封裝成數(shù)據(jù)幀后進行傳輸,具體包括為所述每個分組設(shè)置分組序號,將所述分組序號和與所述分組序號相對應(yīng)的端口流控,以及為每個分組所設(shè)置的獨立檢錯機制封裝成數(shù)據(jù)幀;按照所述分組序號的順序,將封裝后的數(shù)據(jù)幀進行分組傳輸。4、如權(quán)利要求1-3其中之一所述的互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述數(shù)據(jù)幀中還包括鏈路流控指示信息,所述鏈路流控指示信息用于指示所述數(shù)據(jù)幀進行鏈路流控的傳輸;其中,若所述鏈路流控指示信息為有效,則所述數(shù)據(jù)幀進行鏈路流控和端口流控的傳輸;反之,則所述數(shù)據(jù)幀進行端口流控的傳輸。5、如權(quán)利要求4所述的互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述鏈路流控指示信息具體包括特定指示字段;當(dāng)所述特定指示字段為1時,所述鏈路流控指示信息為有效,則所述數(shù)據(jù)幀進行鏈路流控和端口流控的傳輸;當(dāng)所述特定指示字段為0時,所述鏈路流控指示信息為無效,則所述數(shù)據(jù)幀進行端口流控的傳輸。6、如權(quán)利要求1-3其中之一所述的互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述的檢錯機制具體包括循環(huán)冗余校驗、對角交織奇偶編碼校驗或漢明編碼校驗。7、如權(quán)利要求1-3其中之一所述的互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述數(shù)據(jù)幀具體為數(shù)據(jù)/空閑脈沖幀結(jié)構(gòu),或保留有相應(yīng)擴展字段的數(shù)據(jù)幀結(jié)構(gòu)。8、一種互連應(yīng)用中流控信息傳遞的方法,其特征在于,為帶外流控的流控信息設(shè)置同步校驗信號;由所述同步校驗信號對所述流控信息進行逐位校驗。9、如權(quán)利要求8所述互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述方法還包括根據(jù)所述同步校驗信號的逐位校驗結(jié)果,判斷相應(yīng)流控信息的傳輸是否有"i吳其中,若判斷相應(yīng)流控信息的傳輸無誤,則更新該流控信息的流控狀態(tài)若判斷相應(yīng)流控信息的傳輸有誤,則拋棄該流控信息。10、如權(quán)利要求8和9所述互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述同步校驗信號的檢錯機制包括逐位的奇校驗、逐位的偶校驗或迭代的奇偶校驗。11、如權(quán)利要求8所述互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述帶外流控的流控信息上設(shè)置有控制信號和流控狀態(tài)信號;其中,所述控制信號用于指示流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺剡€是鏈路流控;所述流控狀態(tài)信號用于表示當(dāng)前流控信息所指示的業(yè)務(wù)數(shù)據(jù)的傳輸狀態(tài)。12、如權(quán)利要求11所述互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述控制信號用于指示流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺剡€是鏈路流控,具體包括當(dāng)所述控制信號為有效時,所述流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹擎溌妨骺?;?dāng)所述控制信號為無效時,所述流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺亍?3、如權(quán)利要求11所述互連應(yīng)用中流控信息傳遞的方法,其特征在于,所述流控狀態(tài)信號用于表示當(dāng)前流控信息所指示的業(yè)務(wù)數(shù)據(jù)的傳輸狀態(tài),具體包括當(dāng)所述流控狀態(tài)信號為有效時,則表示禁止傳輸業(yè)務(wù)數(shù)據(jù);當(dāng)所述流控狀態(tài)信號為無效時,則表示允許傳輸業(yè)務(wù)數(shù)據(jù)。14、一種互連應(yīng)用中流控信息傳遞的裝置,其特征在于,包括分組劃分單元,用于將帶內(nèi)流控的端口流控按照端口號劃分成多個分組,每個分組中包含至少一個端口流控;檢錯機制設(shè)置單元,用于為所述每個分組分別設(shè)置獨立的檢錯機制;封裝傳輸單元,用于將所述每個分組分別封裝成數(shù)據(jù)幀后進行傳輸。15、如權(quán)利要求14所述互連應(yīng)用中流控信息傳遞的裝置,其特征在于,所述分組劃分單元中包括順序分組劃分模塊,用于將帶內(nèi)流控的端口流控按照端口號依次遞增的順序劃分成多個分組,每個分組中包含相同或不同數(shù)量的端口流控。16、如權(quán)利要求14所述互連應(yīng)用中流控信息傳遞的裝置,其特征在于,所述封裝傳輸單元中還包括鏈路流控指示信息封裝模塊,用于將鏈路流控指示信息封裝在所述數(shù)據(jù)幀中;其中,所述鏈路流控指示信息用于指示所述數(shù)據(jù)幀進行鏈路流控的傳輸;若所述鏈路流控指示信息為有效,則所述數(shù)據(jù)幀進行鏈路流控和端口流控的傳輸;反之,則所述數(shù)據(jù)幀進行端口流控的傳輸。17、如權(quán)利要求14-16其中之一所述互連應(yīng)用中流控信息傳遞的裝置,其特征在于,所述流控信息傳遞的裝置設(shè)置于網(wǎng)絡(luò)側(cè)設(shè)備上,或設(shè)置成單獨的功能實體。18、一種互連應(yīng)用中流控信息傳遞的裝置,其特征在于,包括同步校驗信號設(shè)置單元,用于為帶外流控的流控信息設(shè)置同步校驗信號;其中,所述同步校驗信號用于對所述流控信息進行逐位校驗。19、如權(quán)利要求18所述互連應(yīng)用中流控信息傳遞的裝置,其特征在于,所述裝置中還包括流控信息傳輸處理單元,用于根據(jù)所述同步校驗信號的逐位校驗結(jié)果,判斷相應(yīng)流控信息的傳輸是否有誤,并進行相應(yīng)的處理;其中,若判斷相應(yīng)流控信息的傳輸無誤,則更新該流控信息的流控狀態(tài);若判斷相應(yīng)流控信息的傳輸有誤,則拋棄該流控信息。20、如權(quán)利要求18所述互連應(yīng)用中流控信息傳遞的裝置,其特征在于,所述裝置中還包括流控信號設(shè)置單元,用于為所述帶外流控的流控信息設(shè)置控制信號和流控狀態(tài)信號;其中,所述控制信號用于指示流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺剡€是鏈路流控;當(dāng)所述控制信號為有效時,所述流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹擎溌妨骺?;?dāng)所述控制信號為無效時,所述流控狀態(tài)信號上所傳輸?shù)牧骺匦畔⑹嵌丝诹骺兀凰隽骺貭顟B(tài)信號用于表示當(dāng)前流控信息所指示的業(yè)務(wù)數(shù)據(jù)的傳輸狀態(tài);當(dāng)所述流控狀態(tài)信號為有效時,則表示禁止傳輸業(yè)務(wù)數(shù)據(jù);當(dāng)所述流控狀態(tài)信號為無效時,則表示允許傳輸業(yè)務(wù)數(shù)據(jù)。21、如權(quán)利要求18-20其中之一所述互連應(yīng)用中流控信息傳遞的裝置,其特征在于,所述流控信息傳遞的裝置設(shè)置于網(wǎng)絡(luò)側(cè)設(shè)備上,或設(shè)置成單獨的功能實體。全文摘要本發(fā)明實施方式提供了一種互連應(yīng)用中流控信息傳遞的方法及裝置。在進行流控信息的傳遞時,首先將帶內(nèi)流控的端口流控按照端口號劃分成多個分組,每個分組中包含至少一個端口流控;然后為所述每個分組分別設(shè)置獨立的檢錯機制;再將所述每個分組分別封裝成數(shù)據(jù)幀后進行傳輸。這樣某一個分組中出現(xiàn)的檢驗錯誤就會限制在該分組所包含的端口流控范圍內(nèi),當(dāng)前的校驗錯誤就不會影響到其他端口的流控信息,使得錯誤不會擴散,從而改善了流控信息更新傳遞的速度,提高了系統(tǒng)互連的效率和可靠性。文檔編號H04L1/00GK101557275SQ20081010355公開日2009年10月14日申請日期2008年4月8日優(yōu)先權(quán)日2008年4月8日發(fā)明者周文旻,崔秀梅,光袁,濤錢申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
河北区| 根河市| 土默特右旗| 中西区| 阿拉善盟| 德惠市| 铜梁县| 辽源市| 东阿县| 景宁| 托克托县| 岳普湖县| 安溪县| 文水县| 宝鸡市| 南郑县| 邮箱| 新昌县| 乐安县| 合山市| 龙游县| 桐城市| 武邑县| 科尔| 云林县| 宾川县| 凤山县| 贵州省| 宜昌市| 曲沃县| 尤溪县| 精河县| 镇平县| 西安市| 陆河县| 祥云县| 中江县| 福鼎市| 黎城县| 怀仁县| 洛阳市|