令牌環(huán)上傳輸的小的數據(3個字節(jié)的一種特殊幀)叫為令牌,誰有令牌誰就有傳輸權限。如果環(huán)上的某個工作站收到令牌并且有信息發(fā)送,它就改變令牌中的一位(該操作將令牌變成一個幀開始序列),添加想傳輸的信息,然后將整個信息發(fā)往環(huán)中的下一工作站。
令牌環(huán)上傳輸的小的數據(3個字節(jié)的一種特殊幀)叫為令牌,誰有令牌誰就有傳輸權限。如果環(huán)上的某個工作站收到令牌并且有信息發(fā)送,它就改變令牌中的一位(該操作將令牌變成一個幀開始序列),添加想傳輸的信息,然后將整個信息發(fā)往環(huán)中的下一工作站。當這個信息幀在環(huán)上傳輸時,網絡中沒有令牌,這就意味著其它工作站想傳輸數據就必須等待。因此令牌環(huán)網絡中不會發(fā)生傳輸沖突。信息幀沿著環(huán)傳輸直到它到達目的地,目的地創(chuàng)建一個副本以便進一步處理。信息幀繼續(xù)沿著環(huán)傳輸直到到達發(fā)送站時便可以被刪除。發(fā)送站可以通過檢驗返回幀以查看幀是否被接收站收到并且復制。與以太網 CSMA/CD 網絡不同,令牌傳遞網絡具有確定性,這意味著任意終端站能夠傳輸之前可以計算出最大等待時間。該特征結合另一些可靠性特征,使得令牌環(huán)網絡適用于需要能夠預測延遲的應用程序以及需要可靠的網絡操作的情況。
令牌環(huán)網絡是1984年由IBM開發(fā)出,很長一段時間是IBM的網絡標準,被所有IBM生產的計算機支持。令牌環(huán)可以橋接器或 router 連接其他網路。令牌環(huán)網絡在實際應用中確確實實是“環(huán)”形網絡,只不過由于使用所謂多站接入單元的設備,可以實現星形的布線。這樣一個設備具有一定智能,會將不用的端口環(huán)接起來,使令牌能暢通。IEEE 802.5標準是主要基于IBM的令牌環(huán)網絡的,但是也有一些細微的差別。
令牌環(huán)網是一種以環(huán)形網絡拓撲結構為基礎發(fā)展起來的局域網。雖然它在物理組成上也可以是星型結構連接,但在邏輯上仍然以環(huán)的方式進行工作。其通信傳輸介質可以是無屏蔽雙絞線、屏蔽雙絞線和光纖等。
傳送數據時會由掌握 token 的電腦先發(fā)送數據。接收數據的電腦會檢查 frame 表頭,若是送給自己的則處理之。無論是否是送給自己的,都會再傳下去,傳一圈後檢查資料是否相同以確定資料沒有傳輸錯誤。 待送完數據後可以依需要調整 token 的優(yōu)先度(改得比自己的優(yōu)先度低),再把 token 傳遞到下一臺電腦。 若接收到 token 但優(yōu)先度較自己的高,則得要把 token 傳遞到下一臺電腦。
(1)首先進行環(huán)的初始化(建立一邏輯環(huán)),然后產生一空令牌,在環(huán)上流動。(2)希望發(fā)送幀的站必須等待,直到它檢測到空令牌的到來。(3)想發(fā)送的站拿到空令牌后,首先將其置為忙狀態(tài),該站緊接著向令牌的后面發(fā)送一個數據幀。(4)當令牌忙時,由于網上無空令牌,所有想發(fā)送數據幀的站必須等待。(5)數據沿途經過的每個站環(huán)接口都將該幀的目地地址和本站的地址相比較,如果地址符合,則將幀放入接收緩沖區(qū),再送入本站,同時幀將在環(huán)上繼續(xù)流動;若地址不符合,環(huán)接口只將數據幀轉發(fā)。(6)發(fā)送的幀沿環(huán)循環(huán)一周后再回到發(fā)送站,由發(fā)送站將該幀從環(huán)上移去,同時釋放令牌(將其狀態(tài)改為“閑”)發(fā)到下一站。