IEC62439PRP滑動下拉視窗丟包演算法詳解

2021-06-05 22:12:51 字數 1924 閱讀 6560

iec62439prp滑動下拉視窗丟包演算法詳解

iec 62439

edition 1.0   2008-05

6.1.6.3.6 丟包演算法

接收者假設來自danp的幀是按遞增序列號傳送的。期待接收的下一幀的序列號儲存在變數expectedseqa。對於b網類似,為變數expectedseqb。

在接收處,正確的序列號可以通過比較expectedseqa進行檢測,它是包含在接收rct中的序列號,視為當前序列號,名為currentseqa。無論結果如何,expectedseqa都會被設定成比currentseqa大一的值,以便在該線路上檢測下乙個期待的序列號。這同樣適用於lan_b線路上的expectedseqb 和currentseqb變數。

在兩個網路上都各自保持了乙個連續序列號的滑動下拉視窗,其上界是expectedseqa(區域網上下乙個期待的序列號),不包括expectedseqa,下界為startseqa(導致在此區域網上要丟棄的最低序列號),圖27顯示了lan_a滑動下拉視窗,lan_b類似。

圖 27 – prp lan_a上的下拉視窗

檢測了正確的序列號後,接收者決定是否丟棄幀。假設lan_a建立了乙個非空下拉視窗dropwinodwa(如圖27),乙個從lan_b接收的其當前序號currentseqb落在lan_a的dropwinodwa中幀被丟棄(圖27中的dropb),所有其他情形,該幀被保留並**到上面的協議層(圖27中的keepb)。

丟棄幀(圖27中的dropb)會縮小lan_a的下拉視窗,直到沒有更多來自b的帶有較早序列號的幀,於是startseqa被增加到接收的currentseqb大一的值。而且,b的下拉視窗被重置為大小0(startseqb = expectedseqb),因為b明顯落後a,因此沒有來自a的幀被丟棄,如圖28所示。

figure 28 – prp 丟棄後視窗減小示意圖

在圖28中的情形下,如果一些按順序到來的幀超過同乙個lan_a,而lan_b沒有,

從他們的currentseqa超出lan_b的下拉視窗起,他們會一直保持,且lan_a的下拉視窗會增加乙個位置(譯註:應該是說expectedseqa會不斷增長,從而導致視窗位置增加,而startseqa因為超出dropwindowb,會一直保持,直到如後的情形)。如果只有超過lan_a的幀到來而沒有lan_b的,當下拉視窗達到最大尺寸時,startseqa也會增加到滑動下拉視窗。(以使滑動視窗不超過最大尺寸)。

當乙個接收的幀在其他lan的下拉視窗之外時,它被保持並且該線上的下拉視窗的尺寸被減小到1,意思為其他線上僅會有乙個相同序號的幀會被丟棄,而其他線路的下拉視窗被復位為

0,也就是說沒有幀被丟棄。如圖

29所示。

figure 29 – prp 來自 lan_b的幀不會被丟棄

最常見的情形是兩條線路是同步的且下拉視窗都被減小為0,意思為最先到來的幀被保持而其下拉視窗開啟為1,從而僅允許乙個相同序列號的幀作為已經收到的幀(譯註:一條線路開啟了乙個視窗,另乙個相同序列號的幀將落在這個視窗裡,從而被丟棄)。如圖30所示。

figure 30 – prp 同步lans

序列號為16位,下拉視窗的最大尺寸為32768,乙個大到足以滿足在最壞情況下的網路延遲和最高幀速率下,序列號不會環繞。當序列號超出時演算法不必改變。有時候,這種方法可能會失敗,比如有結點故障恢復或網路失效後重連,但在有疑問的情況下,重複是可接受的,而幀並沒有丟失。

iec61508最新2020 IEC61508標準

頁尾內容 iec61508 標準概述 年月,國際電工委員會正式發布了 iec61508 標準,名為 電氣 電子可程式設計電子安全系統的 功能安全 與之對應的我國國家標準正在制定中。該標準分七部分,涉及 多個規範。由電氣和電子部件構成的系統,多年來在許多領域中執行安全功能 以計算機為基礎的系統在許多 ...

IEC 60335標準介紹

iec 60335標準是關於 家用和類似用途電器的安全 的標準,一直受到了家電企業行業的關注。2020年iec 60335 1 2020 家用和類似用途電器的安全第1部分 通用要求 正式改版發布。國際標準iec 60335 1是由iec技術委員會61編制的家用和類似電器的安全準則。第六版取消並取代了...

IEC104 電力規約解析

三遙 遙測 遙信 遙控 基本架構與osi模型對比如下圖 會話型別 傳送 無應答 s1 傳送 確認 s2 傳送 響應 s3 幀格式 單位元組幀,固定幀,可變幀 101固定幀 固定長度5個位元組,以0x10為啟動字元,以0x16為結束字元,包括鏈路控制域 鏈路位址域 校驗和 控制域 位址域 256 10...