複製鏈接
請複製以下鏈接發送給好友

ARCNET網絡

鎖定
ARCNET是典型的令牌總線網絡,1999年成為美國國家標準ANSI/ATA一878.1。從OSI參考模型來看,ARCNET定義了ISO/OSI七層網絡體系模型中的數據鏈路層和物理層,其開放底層接口,允許用户自行開發嵌入式設備。
中文名
ARCNET網絡
外文名
ARCNET network
時    間
1999年
定    義
典型的令牌總線網絡
類    型
數據鏈路層和物理層
學    科
通信技術

ARCNET網絡ARCNET的節點及地址

每個ARCNET物理節點包括一個數據鏈路層的通信控制器芯片和一個物理層的收發器芯片。每個節點有一個網絡地址,令牌以遞增的節點地址序號,從一個節點傳遞到另一個節點,形成邏輯環路。節點使用唯一的MAC地址標識自己,單個ARCNET子網最多可有255個節點,ARCNET支持點對點的定向消息和單點對多點的廣播消息。在數據鏈路層,採用令牌環機制,各節點通過傳遞令牌來協調網絡使用權。 [1] 

ARCNET網絡ARCNET的物理層

在物理層,ARCNET支持總線型、星形以及分佈式星形拓撲結構。ARCNET速率為2.5 Mbit/s,傳輸的介質有同軸電纜、雙絞線、光纖,可滿足絕大多數自動控制應用對速度、抗干擾性和物理介質的要求。新型的ARCNET plus速率已從原來的2.5 Mbit/s增加到100 Mbit/s(使用光纖時)。 [1] 

ARCNET網絡ARCNET的幀類型

雖然ARCNET遵從IEEE 802.4的協議,但是在具體幀結構上還是存在着差異。ARCNET有令牌幀、空閒緩衝區詢問幀、確認幀、否認幀及數據傳輸幀等多種信息幀。
ARCNET幀不管是哪種幀,都由ALERT引導,類似於HDLC中使用的標識符。ALERT由6比特間隔的傳號(1)組成。傳號(1)由正脈衝後跟負脈衝組成的雙脈衝表示。空號(0)由無脈衝表示。
(a)邀請發送令牌幀(ITT)總是傳遞給其後繼工作站。EOT是ASCⅡ碼中的傳輸結束控制符(04hex)。後跟的兩個字節都是DID(終點標識符),即後繼工作站的地址。重複使用DID的目的是增加可靠性。
(b)空閒緩衝器詢問幀(FBE)。ENQ是ASCⅡ字符集中的詢問字符(05hex)。隨其後的兩個字節DID是想通過詢問了解空閒緩衝器狀態的工作站標識。DID重複使用也是為提高尋找終點工作站的可靠性。
(c)確認幀(AcK)由ALERT和ACK組成。ACK是ASCⅡ字符集中的確認字符(06hex),當響應FBE幀而發送ACK時,表示接收工作站具有可供使用的緩衝器空間。ACK幀之所以沒有DID字段,是因為這種幀是作為廣播方式發送的。
(d)否認幀(NAK)是ASCⅡ字符集中的否認字符(15hex)。當響應FBE幀而發送NAK時,表示接收工作站不具有可供使用的緩衝空間。NAK幀也沒有DID字段,其原因與ACK幀相同。
ARCNET幀結構 ARCNET幀結構
(e)數據幀(PAC),幀中SOH(標題開始)是ASCⅡ字符集中的標題開始字符(01hex)。SID(源點ID)和(終點ID)表示源點和終點工作站的地址。CP(連續指針)字段指示工作站在存儲器中找到的傳輸數據的起點。數據字段DATA具有可變長度,處於1字節和508字節之間,用以攜帶用户數據。2字節的CRC字段由發送站添加,用來保護DATA字段。 [1] 

ARCNET網絡ARCNET工作機制

ARCNET的地址由8 bit組成,其中地址0作為廣播地址。因此ARCNET網絡上最多可以容納255個節點。ARCNET網絡節點之間的數據傳輸像總線型LAN一樣是廣播式的,但對總線的訪問決定於令牌。為説明這種網絡的操作機制,假定在一條總線上有4個節點,其地址分別為1,10,25和255。在啓動網絡時,這4個工作站形成一個邏輯環,每個站都跟蹤兩個信息:①誰是後繼者;②誰是前驅者。
這兩種信息分別由字母S(後繼者)和P(先驅者)代表。一個工作站的後繼者定義為邏輯環上具有較高地址的站;先驅者則定義為邏輯環上具有較低地址的站。
由於ARCNET中站地址0用於廣播地址,因此最小站地址為1,最大站地址為255。在構成邏輯環時規定,工作站地址為255的後繼站地址為1,站地址為1的前驅站地址為255。 [1] 
參考資料
  • 1.    倪文波,王雪梅編著,高速列車網絡與控制技術,西南交通大學出版社,2008.5,218-220