新四季網

在網絡節點中支持多個檢驗總數算法的方法

2023-10-22 20:27:42 1

專利名稱:在網絡節點中支持多個檢驗總數算法的方法
技術領域:
本發明涉及在其中每個包中都包含一個檢驗總數的面向連接的通信協議。在此為構成檢驗總數採用的算法是不重要的。然而如果改變所述算法並且通過一個或多個新的算法替代,則在過渡時間過程中就要考慮不論是舊的算法還是新的算法都要在通信網絡中採用,此外因為正常情況下由接收機屏棄有錯誤檢驗總數的包,所以要對每個通信業務關係確定,用哪個算法構成檢驗總數。
迄今要麼在網絡範圍內規定用哪個算法構成檢驗總數,或按通信業務關係由網絡營運商確定。然而在過渡階段卻不能接受第一個方案。第二個方案一方面要求交換系統或網絡節點的製造商付出額外的選擇構成檢驗總數的算法的管理的開發費用,另一方面網絡營運商卻要對每個通信業務關係面對這種選擇並且進行配置。這可能有非常大量的時間耗費和成本耗費,並且是極容易出錯的。
因此本發明的目的是,提出一種避免現有技術的缺點的在網絡節點中支持多個檢驗總數算法的方法。
該目的通過如權利要求1或2的特徵部分的在網絡節點中支持多個檢驗總數算法的方法解決。
優選的實施方案是從屬權利要求的內容。
根據本發明提出在第一網絡節點A中支持多個檢驗總數算法的方法,椐此在第一網絡節點A和第二網絡節點B之間產生由第一網絡節點A實現其初始化的通信業務關係,其中-在第一步驟中通過第一網絡節點A選擇第一檢驗總數算法,-在第二步驟中通過第一網絡節點A向第二網絡節點B發出所選取的檢驗總數的信號,-在第三步驟中如果由第二網絡節點B接受帶有所選取的檢驗總數算法的通信關係的初始化,則在採用所選取的檢驗總數算法的條件下建立通信業務關係,或者-在第三步驟中如果由第二網絡節點B拒絕或者不響應用所選取的檢驗總數算法的通信關係的初始化,則由第一網絡節點A選擇另一個檢驗總數算法,其中以新選取的檢驗總數算法重複第二和第三步驟。
此外根據本發明還提出一種在第一網絡(A)中支持多個檢驗算法的方法,用於第一網絡節點(A)和第二網絡節點(B)之間存在的、採用第一檢驗總數算法的通信業務關係,根據該方法-在第一步驟中通過第一網絡節點(A)選擇第二檢驗總數算法,-在第二步驟中通過第一網絡節點(A)向第二網絡節點(B)發出所選取的檢驗總數的信號,-在第三步驟中如果由第二網絡節點(B)接受採用所選取的檢驗總數算法,則為通信業務關係確定所選擇的檢驗總數算法,或者-在第三步驟中如果由第二網絡節點(B)拒絕或者不響應所選取的檢驗總數算法,則由第一網絡節點(A)選擇另一個檢驗總數算法,其中以新選取的檢驗總數算法重複第二和第三步驟。
特別有利地是間接地進行從第一網絡節點A向第二網絡節點B的所選取的檢驗總數的算法信號發送,其中發送初始化消息,所述的消息藉助於要發送信令的檢驗總數算法編碼-權利要求5。
根據本發明的方法的重要優點在於,不再使用檢驗總數算法的管理性配置和管理性規定。從而例如消除了引入新的算法以構成檢驗總數時所述的對網絡營運商的缺點。交換臺或網絡節點的製造商執行一種允許所有執行的算法以透明的方式工作的方法。在此開發費用不高於提供管理可能性的費用。
在此採用如本發明所述的方法的端點或網絡節點可以有利地與其它的端點或節點通信,所述的其它的端點或節點可以運用根據本發明所述的方法,或只運用舊的檢驗總數算法或只運用新的檢驗總數算法。
兩個通信夥伴或網絡節點對雙方向連接採用相同的構成檢驗總數的算法。在此主動的端點或網絡節點選取一種檢驗總數算法並且啟動建立連接的正常方法。為與一定的通信夥伴或網絡節點連接而一次選取的檢驗總數算法,在由該夥伴或網絡節點在接收包或消息時也採用。在接收表達至此尚未知的連接請求的消息或包時,被動的端點或網絡節點以所有已知的檢驗總數算法檢驗是否正確地傳輸了所述的消息或包。如果僅用一個檢驗總數成功進行了該檢驗,就為此連接選擇相應的檢驗總數算法。
如果在可能的多次重複後都沒有響應連接請求,主動端點或網絡節點等待一段取決於隨機現象的時間,並且重新啟動連接請求,但是是用另一個檢驗總數算法。
下面結合四個附圖所述的實施例詳細地說明根據本發明的方法。


圖1示出在兩個節點之間連接的初始化過程的示意圖,這兩個節點以常規的方式只支持迄今的檢驗總數算法ADLER32,圖2示出在兩個節點之間連接的初始化過程的示意圖,這兩個節點以常規的方式只支持新的檢驗總數算法CRC,圖3示出在採用本發明的方法並且支持兩個檢驗總數算法ADLER32和CRC32的節點與以常規的方式只支持迄今的檢驗總數算法ADLER32的節點之間連接的初始化過程的示意圖,而圖4示出在兩個都採用本發明的方法並且支持兩個檢驗總數算法ADLER32和CRC32的節點之間連接的初始化過程的示意圖,其中一個節點優選地採用ADLER32而另一個節點優選地採用CRC,並且出現連接請求的衝突。
對於該實施例考慮用在RFC 2960中定義的流控制傳輸協議(SCTP)作傳輸協議。在此為構成檢驗總數說明了稱為ADLER32的算法。該算法正在由稱為CRC的新的算法替代。通過本發明的方法同樣可引入多個要替代迄今算法ADLER32的算法以構成檢驗總數。在圖1中示出使用常規方法的連接建立,其中不論第一網絡節點A還是第二網絡節點B都各自只支持迄今的算法ADLER32以構成檢驗總數。以相同的方式圖2中示出使用常規方法的連接建立,其中不論第一網絡節點A還是第二網絡節點B都各自只支持新的算法CRC32以構成檢驗總數。從而採用不同的用於構成檢驗總數的算法的兩個端點不能夠相互通信。
藉助於圖1和圖2在此處簡短地說明SCTP的連接建立。為了簡化起見假定連接要求由第一網絡節點A發出。首先從第一網絡節點A向第二網絡節點B發送帶有INIT塊(chunt)的SCTP包。這種SCTP包的檢驗總數用在第一網絡節點A中執行的檢驗總數算法構成,也就是在圖1中的ADLER32和圖2中的CRC32。如第一網絡節點A那樣通過管理規定採用相同的檢驗總數算法的第二網絡節點B藉助於檢驗總數識別接收的SCTP包為有效或是出錯。傳輸幹擾通過根據相應的檢驗總數算法構成的檢驗總數與由之構成檢驗總數SCTP包的內容之間的偏差指示出。如果由第二網絡節點B識別了這樣的失誤的SCTP包,就通過第二網絡節點B摒棄之。在未得到第二網絡節點B的響應時,第一網絡節點A在重發計時器T1的過程以後重複發送出相應的SCTP包。如果由第二網絡節點B把接收的SCTP包識別為有效的,依據原理僅可發生這種情況,即如果不出現傳輸幹擾並且在兩個網絡節點中都採用相同的檢驗總數算法ADLER32、CRC32時,就通過第二網絡節點B發送帶有INIT AK塊的SCTP包。這種INIT ACK塊含有庫克(Cookie)參數,該參數由第一網絡節點在另一個SCTP包中的COOKIE-ECHO塊中向第二網絡節點B發送回去。此外,從第二網絡節點B的該COOKIE ECHO塊的接收通過在SCTP包中發送COOKIE ACK塊確認,並且網絡節點A、B之間的連接在採用檢驗總數算法ADLER32(圖1)或CRC32(圖2)的條件下建立,並且可以用於傳輸有效信息。
根據本發明把其中存儲一個連接的所有的連接專用數據的和在網絡節點A中存儲的連接數據塊擴展一個欄位,該欄位中可以存放所採用的檢驗總數算法的信號,例如是欄位「checksum_algorithm」。這總有一個值。如果用根據本發明的方法工作的網絡節點A接收一個SCTP包,就引發尋找連接數據塊。如果找到連接數據包,就利用在欄位「checksum_algorithm」中指出的算法以檢驗該包。其它的處理如在標準中規定的進行。然而,如果找不到連接數據塊,就利用所有供使用的算法。如果只有一個算法把所述的包識別為有效的,就假定採用該算法,不然就摒棄該包。對基於該包發送的應答提供所找到的算法的檢驗總數。此外產生一種連接數據塊,其欄位「checksum_algorithm」設置為代表該算法的值。
對於協議SCTP把連接數據塊也稱為傳輸控制塊(TCB)。
如果用第一檢驗總數方法CRC的連接建立不成功,則引發的第一節點A就須等待一個隨機的時間(隨機延遲),然後可以開始用另一個檢驗總數方法ADLER32的重新償試。這個過程示於圖3中。第二端點,也就是網絡節點B只執行檢驗總數算法ADLER32。第一端點或者說網絡節點A執行如本發明所述的方法。通過第一網絡節點A在使用檢驗總數算法CRC32的條件下償試連接建立。在由第一網絡節點A經一定數量重複(例如三次重複)連接建立包以後經過重發計時器T1的過程後用該檢驗總數算法CRC32不能夠識別該連接建立,就用檢驗總數算法ADLER32引發連接建立,接著第二網絡節點B如前所述地應答,並且可以在使用該檢驗算法的情況下建立通信業務關係。
然而SCTP是對等的協議,就是說雙方可能同時是主動的,並且可能出現初始化消息衝突。為此在圖4中給出一種信息流。對於相鄰的網絡節點A和B以較高的概率有差別的兩個端點的連接償試之間的隨機間距(隨機延遲),因為是隨機的所以用於避免同步(從而避免持續的不能連接的狀態),所述的同步例如發生在-相鄰的網絡節點雙方都支持如本發明所述的方法,-網絡節點A、B具有不同的優選的檢驗總數算法(在圖4中第一網絡節點A優選算法ADLER32,而網絡節點B優選算法CRC),以及-不論在第一網絡節點A還是網絡節點B都同時切換到相應地另一個算法。
可以看出,如已經在不同處指明地,本發明可以用於與多個其它的網絡元件有連接的網絡元件(「網絡節點」),還可以用於只與一個其它的網絡元件有連接的網絡元件(「端點」)。「端點」和「網絡節點」在本說明書的意義上是同義語,因為SCTP連接是點到點連接,從而對於一個SCTP連接總是有兩個(端)點參與連接,然而上級的協議完全可以越過這種SCTP端點進行通信,所以一個SCTP端點對於上級的協議可以是一個網絡節點。
本發明不限於所述實施例。例如可以在基於其它的面向連接的通信協議的通信網絡中在使用本發明的原理並列地運行多個檢驗總數方法。
權利要求
1.在第一網絡節點(A)中支持多個檢驗總數算法的方法,椐此在第一網絡節點(A)和第二網絡節點(B)之間產生其初始化由第一網絡節點(A)進行的通信業務關係,其中-在第一步驟中通過第一網絡節點(A)選擇第一檢驗總數算法,-在第二步驟中通過第一網絡節點(A)向第二網絡節點(B)發出所選取的檢驗總數的信號,-在第三步驟中如果由第二網絡節點(B)接受帶有所選取的檢驗總數算法的通信關係的初始化,則在採用所選取的檢驗總數算法的條件下建立通信業務關係,或者-在第三步驟中如果由第二網絡節點(B)拒絕或者不響應用所選取的檢驗總數算法的通信關係的初始化,則由第一網絡節點A選擇另一個檢驗總數算法,其中以新選取的檢驗總數算法重複第二和第三步驟。
2.在第一網絡(A)中支持多個檢驗算法的方法,用於在第一網絡節點(A)和第二網絡節點(B)之間存在的採用第一檢驗總數算法的通信業務關係,根據該方法-在第一步驟中通過第一網絡節點(A)選擇第二檢驗總數算法,-在第二步驟中通過第一網絡節點(A)向第二網絡節點(B)發出所選取的檢驗總數的信號,-在第三步驟中如果由第二網絡節點(B)接受採用所選取的檢驗總數算法,則為通信業務關係確定所選擇的檢驗總數算法,或者-在第三步驟中如果由第二網絡節點(B)拒絕或者不響應所選取的檢驗總數算法,則由第一網絡節點(A)選擇另一個檢驗總數算法,其中以新選取的檢驗總數算法重複第二和第三步驟。
3.如權利要求1或2之一所述的方法,其特徵在於,第四步驟中在第一網絡節點(A)中註明,為第一網絡節點(A)與第二節點(B)之間的通信業務關係採用哪個檢驗總數算法。
4.如權利要求1至3之一所述的方法,其特徵在於,在第三步驟中選擇另一個檢驗總數算法之前,定時器控制地多次實施第二步驟。
5.如權利要求1至4之一所述的方法,其特徵在於,用新選取的檢驗總數算法的第二和第三步驟的重複延遲一個隨機選取的時間。
6.如權利要求1至5之一所述的方法,其特徵在於,間接地進行從第一網絡節點(A)向第二網絡節點(B)的所選取的檢驗總數算法信令的發送,其中發送初始化消息,所述的消息藉助於要發送信號的檢驗總數算法編碼。
7.如權利要求1至6之一所述的方法,其特徵在於,-採用流控制傳輸協議SCTP作為在第一網絡節點(A)與第二網絡節點(B)之間的通信協議,以及-為通信業務關係採用的檢驗總數方法在網絡節點(A)的傳輸控制字組中註明。
8.如權利要求1至7之一所述的方法,其特徵在於,在維持已建立的通信業務關係的情況下選擇另一個檢驗總數算法,其中相應地對新的檢驗總數算法重複第一至第四步驟。
9.通信網絡中的網絡節點(A),它帶有發送消息尤其是發送用於初始化通信業務關係的初始化消息的裝置和用於接收消息的裝置,具有以下的裝置-在使用第一檢驗總數算法的情況下向另一個網絡節點(B)發送初始化消息的裝置,-在使用至少另一個檢驗總數算法的情況下向另一個網絡節點(B)發送初始化消息的裝置,其中如果在使用第一檢驗總數算法的情況下初始化不成功,就使用另一個檢驗總數算法,以及-在使用能成功進行初始化的檢驗總數算法的情況下建立通信業務關係的裝置。
10.通信網絡中的網絡節點(A),它帶有用於發送消息的裝置和用於接收消息的裝置,具有以下的裝置-在使用第一檢驗總數算法和至少另一個檢驗總數算法的情況下用於發送和接收消息的裝置,-用於確定所接收的消息的檢驗總數算法的裝置,-在使用所確定的檢驗總數算法的情況下建立通信業務關係的裝置。
11.如權利要求10所述的網絡節點(A),其特徵在於,所述網絡節點附加地具有以下的裝置-在使用第一檢驗總數算法的情況下向另一個網絡節點(B)發送初始化消息的裝置,-在使用另一個檢驗總數算法的情況下向另一個網絡節點(B)發送初始化消息的裝置,其中如果在使用第一檢驗總數算法的情況下初始化不成功,就使用另一個檢驗總數算法,以及-在使用能成功進行初始化的檢驗總數算法的情況下建立通信業務關係的裝置。
全文摘要
本發明涉及一種在第一網絡節點(A)中支持多個檢驗總數算法的方法,椐此在第一網絡節點(A)和第二網絡節點(B)之間產生由第一網絡節點(A)實現其初始化的通信業務關係,其中在第一步驟中通過第一網絡節點(A)選擇第一檢驗總數算法,在第二步驟中通過第一網絡節點(A)向第二網絡節點(B)發出所選取的檢驗總數的信號,在第三步驟中如果由第二網絡節點(B)接受帶有所選取的檢驗總數算法的通信關係的初始化,則在採用所選取的檢驗總數算法的條件下建立通信業務關係,或者在第三步驟中如果由第二網絡節點(B)拒絕或者不響應用所選取的檢驗總數算法的通信關係的初始化,則由第一網絡節點A選擇另一個檢驗總數算法,其中以新選取的檢驗總數算法重複第二和第三步驟。
文檔編號H04L29/06GK1561623SQ02819289
公開日2005年1月5日 申請日期2002年5月6日 優先權日2001年7月30日
發明者H·J·施瓦滋鮑爾, M·特西恩 申請人:西門子公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀