17-4 Token-Bus 訊框格式
IEEE 802.4 Token-Bus 的訊框可劃分為兩大類:一為傳遞資料時所使用的『資料訊框』;另一為專用來管理邏輯環的『特殊訊框』。以下分別敘述之: 17-4-1 資料訊框 一般『資料訊框』如圖 17-2 所示,各欄位功能如下: (1) Preamble:建立同步功能並且顯示訊框的第一個位元(>= 1 位元組)。 (2) SD(Start Delimiter):標示訊框的開始(1 位元組)。 (3) FC(Frame Control):用於表示訊框之功能,以區分本訊框是一般資料訊框或其他特殊控制訊框。FC 欄位的內容如圖 17-3所示(1 位元組)。 (4) DA(Destination Address):本訊框欲傳送的目的地位址(2 或 6 位元組)。 (5) SA(Source Address):表示訊框的來源位址(2 或 6 位元組)。 (6) LLC-frame :LLC層所傳遞的訊息(>=0 位元組)。 (7) FCS(Frame Check Sequence):CRC 檢查碼(4 位元組)。 (8) ED(End Delimiter):訊框結束碼(1 位元組)。 (9) 最大訊框長度8191位元組,從 SD 欄位到 ED 欄位。 圖 17-2 Token-Bus 訊框結構 17-4-2 特殊訊框 『特殊訊框』主要使用於管理邏輯環。工作站取得 Token 後,它便是邏輯環的管理者,必須負責邏輯環的維護工作,以及處理異常狀況的發生。一些常用的特殊訊框如圖 17-3 所示,分別敘述如下: (1) 要求—符記(Claim Token, CT):如果工作站等待太久沒有收到 Token,便送出『要求-符記』訊框。發出訊框等待一個時槽的時間後,若還是沒有收到 Token,則該工作站會繼續發出 CT 訊框,每要求一次會增加一個時槽的等待時間。擁有Token者收到 CT 訊框必須立即聲明,否則該工作站會再造出一個 Token。 (2) 邀請—後工作站—1(Solicit-Successor-1, SS1):擁有Token者必須負責詢問是否有其它工作站欲加入邏輯環。邀請時發出 SS1訊框詢問。 (3) 邀請—後工作站-2(Solicit-Successor-2, SS2):此訊框用於邏輯環「可能」發生問題時。當工作站欲將 Token傳給下一工作站,但對方一直沒反應;而再廣播 W(Who-Follows)訊框後,還是沒有反應。此時,該工作站判定網路已發生嚴重問題,必須重新建構邏輯環,因此會送出 SS2 要求後工作站。 (4) 誰—跟在後面(Who-Follows, W):查問誰是本工作站的下一個Token接受者。 (5) 解決—爭端(Resolve-Contention, R):當管理者發出 SS1 或 SS2 訊框後,如果有兩部以上工作站同時反應,而發生爭執時,則該工作站會發出 R 訊框以解決紛爭。 (6) 符記(Token, T):符記訊框格式。擁有者即成為當時的網路主控者,只有它才可傳送資料,並負責管理網路。如工作站欲退出邏輯環,也必須等到擁有Token,並告知它的前站和後站以後才可退出。 (7) 設定—後工作者(Set-Successor, S):當管理者送出 SS1、SS2、或 R 訊框後,合乎條件的工作站用 S 訊框來回應欲成為管理者的後工作站。 在圖 17-3 中有一些特殊訊框格式的後面會跟著若干個的『反應時窗』(Response Window)。一個反應時窗是指訊號在匯流排上的『來回傳遞時間』(Round-Trip Propagation Time),也稱為一個『時槽』(Time Slot)。當 Token 擁有者發出這類的控制訊框時,它會利用不同個反應時窗的時間來監聽匯流排上的訊息,以瞭解其它工作站對這個訊框的反應。在每一個反應時窗中可能發生的反應情況如下: (1) 沒有反應:在這段時間內匯流排上聽不到任何訊息。 (2) 唯一反應:聽到一個正確的訊息。 (3) 多重反應:在這段時間內,可能有二部以上工作站回應訊息,而導致訊號之間互相干擾(碰撞),結果聽到不正確的訊息(也許是雜訊)。 圖 17-3 Token-Bus 特殊訊框格式
|
翻轉工作室:粘添壽
電腦網路與連結技術:
翻轉電子書系列:
|