欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用雙端口mac中繼對(duì)網(wǎng)絡(luò)中的禁用端口進(jìn)行重新啟用的方法和系統(tǒng)的制作方法

文檔序號(hào):7677916閱讀:412來源:國知局
專利名稱:用雙端口mac中繼對(duì)網(wǎng)絡(luò)中的禁用端口進(jìn)行重新啟用的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體上涉及網(wǎng)絡(luò),特別是涉及網(wǎng)絡(luò)中的鏈接失敗(link failure)。更特別地,本發(fā)明涉及對(duì)已被禁用(disable)且作為網(wǎng)絡(luò)的 整體部分的設(shè)備進(jìn)行重新啟用(re-enable)。
背景技術(shù)
許多賣方和潛在用戶(服務(wù)提供商)已經(jīng)表示需要以低成本將以太 網(wǎng)鏈接技術(shù)與他們的現(xiàn)有基礎(chǔ)設(shè)施進(jìn)行集成,同時(shí)提供傳統(tǒng)上由電路交 換技術(shù)所提供的可管理性和遠(yuǎn)程診斷能力。
目前由IEEE802.1aj所采用的雙端口 MAC中繼(Two Port MAC
媒體訪問控制)中繼的功能以及協(xié)議和過程以支持其操作。TPMR設(shè)備 對(duì)于所有基于幀的媒體相關(guān)協(xié)議是透明的,除了明確尋址到該設(shè)備的那 些之外。其可通過其至一個(gè)外部MAC進(jìn)行遠(yuǎn)程管理,并且能夠通過 TPMR中的其它MAC來發(fā)送信號(hào)通知任一 MAC的連接局域網(wǎng)(LAN) 鏈接的失敗。
由于目前標(biāo)準(zhǔn)化解決方案的缺少正在阻礙分界設(shè)備(demarcation device)產(chǎn)業(yè)的發(fā)展,所述項(xiàng)目還意欲解決與鏈接丟失信令和遠(yuǎn)程診斷 相關(guān)的問題。
除其它協(xié)議之外,TPMR設(shè)備支持鏈接失敗通知機(jī)制。TPMR的端 口的鏈接失敗的^r測(cè)觸發(fā)將此類失敗通知給TPMR的其它端口。原則 上,如果在一個(gè)端口上^r測(cè)到鏈接失敗,則TPMR上的鏈接失敗傳^"實(shí) 體將通過其它端口定期性地發(fā)送TPMR鏈接失敗分組數(shù)據(jù)單元(PDU )。 一旦失敗的鏈接返回正常操作,通過其它端口進(jìn)行的TPMR鏈接失敗幀 的定期發(fā)送就會(huì)停止。 一個(gè)問題是,如果被禁用的下游端口是傳播鏈接 失敗PDU的結(jié)果,所述下游端口沒有啟用對(duì)鏈接失敗PDU進(jìn)行響應(yīng)的 能力,則如P802.1aj/D1.4 ( TPMR項(xiàng)目)中所描述的當(dāng)前狀態(tài)^L圖不包括將允許所述被禁用的下游端口被重新啟用的機(jī)制。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種允許連接到特定網(wǎng)絡(luò)中的TPMR的對(duì)等 實(shí)體(TPMR、橋接裝置、路由器,即對(duì)MAC幀進(jìn)行中繼的任何設(shè)備) 的所有端口在禁用鏈接 一 得以修復(fù)就返回其啟用狀態(tài)的方法和系統(tǒng)。同 樣地,其實(shí)現(xiàn)了快速恢復(fù)傳播并改善了整體服務(wù)可用性。
為了解決現(xiàn)有技術(shù)的上述缺陷,引入了新的類型的鏈接失敗PDU; 鏈接失敗終止PDU(已經(jīng)定義了鏈接失敗和鏈接失敗確認(rèn)PDU)。 TPMR 一沖企測(cè)到失敗的鏈接#:>修復(fù),所述TPMR就停止發(fā)送鏈接失敗PDU并 且發(fā)送一個(gè)所定義的鏈接失敗終止PDU。該幀被任何其它連接的TPMR 接收意味著原有的失敗纟皮修復(fù)并且由于鏈接失敗PDU而被迫進(jìn)入禁用 狀態(tài)的所有端口現(xiàn)在應(yīng)被啟用。這實(shí)現(xiàn)了快速恢復(fù)傳播并改善了整體服 務(wù)可用性。


為了更透徹地理解本發(fā)明及其特征和優(yōu)點(diǎn),參考對(duì)結(jié)合附圖而進(jìn)行 的本發(fā)明的以下詳細(xì)描述,其中
圖la描繪了依照本發(fā)明實(shí)施例的包括雙端口 MAC中繼的橋接系統(tǒng) 的高級(jí)框圖lb圖示了供本發(fā)明實(shí)施例中使用的TPMR的框圖; 圖lc描繪了根據(jù)本發(fā)明實(shí)施例的在網(wǎng)絡(luò)中使用的TPMR的高級(jí)框 圖;、 ,一、 、、、、i 、 、,、」,、,-
起方的狀態(tài)機(jī)的高級(jí)框圖4描繪了根據(jù)本發(fā)明實(shí)施例的用于TPMR鏈接失敗協(xié)議響應(yīng)方的 操作的狀態(tài)機(jī)圖; 、、、 、、王
圖6描繪了根據(jù)本發(fā)明實(shí)施例的用于對(duì)禁用TPMR進(jìn)行重新啟用的方法。
6在以下描述中,出于解釋而非限制的目的,闡述了諸如特定體系結(jié) 構(gòu)、接口、電路、邏輯模塊(在例如軟件、硬件、固件、其某組合中實(shí) 現(xiàn))、技術(shù)等具體細(xì)節(jié),以便提供對(duì)本發(fā)明的透徹理解。然而,對(duì)本領(lǐng) 域技術(shù)人員來說將顯而易見的是,本發(fā)明可以在脫離這些具體細(xì)節(jié)的其 它實(shí)施例中實(shí)踐。在其它實(shí)例中,省略了眾所周知的方法、設(shè)備、邏輯 代碼(例如硬件、軟件、固件等)等的詳細(xì)描述以免不必要的細(xì)節(jié)對(duì)本 發(fā)明的描述造成混淆。
本發(fā)明的優(yōu)選實(shí)施例及其優(yōu)點(diǎn)通過參考附圖的圖1-6而獲得最佳 理解,相同的附圖標(biāo)記被用于各附圖的相同或相應(yīng)部分?,F(xiàn)在參考附圖,
圖la圖示了以太網(wǎng)中的橋接系統(tǒng)的高級(jí)框圖,其用于提供當(dāng)所述系統(tǒng) 中的另 一端口的失敗得以修復(fù)時(shí)快速恢復(fù)禁用端口的機(jī)制。
TPMR 104的一個(gè)端口上的鏈接失敗(或端口失敗,未示出)102 的檢測(cè)觸發(fā)到TPMR 104的其它端口的失敗的通知(MAC狀態(tài)傳播實(shí) 體142的操作參見圖lb)。用于檢測(cè)鏈接失敗或端口失敗的機(jī)制沒有示 出并且是依賴于媒體的。在失敗持續(xù)時(shí),排隊(duì)等待由TPMR中繼功能進(jìn) 行發(fā)送的所有幀一皮丟棄。所述檢測(cè)機(jī)制利用TPMR 104的任一端口進(jìn)行 工作。
如果用于 TPMR 104的 一 個(gè)端口的 MAC操作參數(shù) (MAC—Operational parameter)變?yōu)镕ALSE,貝'J MAC狀態(tài)傳播實(shí)體通 過其它端口定期地發(fā)送TPMR鏈接失敗PDU。發(fā)送的頻率可以通過管 理來確定;但是默認(rèn)的發(fā)送頻率為發(fā)送之間間隔一秒。 一旦用于失敗端 口的MAC操作參數(shù)變?yōu)門RUE,就停止通過其它端口所進(jìn)行的TPMR 鏈接失敗幀的定期發(fā)送。
任何一端處的邊界橋接裝置A和B向TPMR提供管理。TPMR1 104 利用MAC狀態(tài)傳播實(shí)體142 (見圖lb)所進(jìn)行的鏈接失敗通知通過與 檢測(cè)鏈接失敗的端口相對(duì)的TPMR 104端口來提供TPMR鏈接失敗PDU 112 (link failure PDU, LFPDU)的發(fā)送。在任一端口上出現(xiàn)失敗的情況 下,鏈接失敗由MAC傳播實(shí)體進(jìn)行檢測(cè),所述MAC傳播實(shí)體正在監(jiān) 控TPMR 104的每個(gè)端口的ISS狀態(tài)參數(shù)(如IEEE Std 802.1Q的6.4.2 中所述的MAC操作狀態(tài)參數(shù))。
鏈接失敗PDU 112通過TPMR予以傳播,但是PDU使用不通過橋接裝置(即,圖la的邊界橋接裝置A和邊界橋接裝置B )進(jìn)行傳播的 群組MAC地址。存在于失敗點(diǎn)與第一橋接裝置端口之間的任何TPMR 將因此看到由上游TPMR發(fā)送的鏈接失敗PDU,所述上游TPMR檢測(cè) 到鏈接失敗并且將通過把鏈接失敗確認(rèn)發(fā)送回起始TPMR而進(jìn)行響應(yīng)。 如果終止連接到TPMR1 104的LAN的橋接裝置實(shí)現(xiàn)了響應(yīng)鏈接失敗
104。
TPMR接收到鏈接失敗確認(rèn)表示下游的下一個(gè)設(shè)備(橋接裝置或 TPMR)知道了所述鏈接失敗。相反,如果TPMR沒有看到鏈接失敗確 認(rèn),則表示下游的下一個(gè)設(shè)備(橋接裝置或TPMR)不知道所述鏈接失 敗。在后一種情況下,協(xié)議狀態(tài)機(jī)采用ISS參數(shù)操縱(見下文)以便在 下一個(gè)LAN片斷(segment)上發(fā)送鏈接失敗的信號(hào)。
TPMR鏈接失敗PDU的定期發(fā)送以及鏈接失敗確認(rèn)的生成由如下 定義的TPMR鏈接失敗協(xié)議狀態(tài)機(jī)(兩個(gè))的操作進(jìn)行管控TPMR鏈 4妻失敗協(xié)議發(fā)起方狀態(tài)才幾和TPMR l連接失敗協(xié)議響應(yīng)方狀態(tài)才幾。
TPMR支持每個(gè)端口上的TPMR鏈接失敗協(xié)議發(fā)起方狀態(tài)機(jī)的一個(gè) 實(shí)例和TPMR鏈接失敗協(xié)議響應(yīng)方狀態(tài)機(jī)的一個(gè)實(shí)例。另外,作為一個(gè) 或多個(gè)端口上的響應(yīng)方的符合鏈接失敗協(xié)議的橋接裝置在要求一致的 每個(gè)端口上實(shí)現(xiàn)TPMR鏈接失敗的實(shí)例和協(xié)議響應(yīng)方狀態(tài)機(jī)。下文定義 了 TPMR鏈接失敗、鏈4妻失敗終止TPMR (Link Failure Terminating TPMR)和確認(rèn)PDU的結(jié)構(gòu)和編碼。
ISS狀態(tài)參數(shù)操縱所進(jìn)行的鏈接失敗通知
如上所述,圖lb中圖示了 MAC狀態(tài)傳播實(shí)體的操作。如果鏈接失 敗傳播對(duì)于特定端口 (在這種情況下為端口 140)被啟用,則使用一種 鏈接失敗通知的方法,并且用于端口 140的鏈接失敗傳播方法祐:設(shè)置為 "ISS狀態(tài)參數(shù)"。
如果用于TPMR的端口 140的MAC操作參數(shù)變?yōu)镕ALSE,則MAC 狀態(tài)傳播實(shí)體將用于其它端口的MAC啟用參數(shù)(MAC—Enabled pammter)設(shè)置為FALSE。 一旦失敗端口的MAC操作參數(shù)變?yōu)門RUE, 則其它端口的MAC啟用參數(shù)被設(shè)置為TRUE。
MAC啟用參數(shù)的這些狀態(tài)變化能夠被下層的(underlying) MAC用來向連接到相關(guān)鏈接的任何設(shè)備提供發(fā)送鏈接失敗信號(hào)的媒體相關(guān)工 具。這樣的機(jī)制能夠包括MAC專用協(xié)議和諸如禁用光發(fā)送或載波發(fā)送 之類的物理層信號(hào)發(fā)送方法。
通過ISS參數(shù)操縱所進(jìn)行的鏈接失敗的傳播被集成到TPMR鏈接失 敗協(xié)議發(fā)起方狀態(tài)機(jī)的操作中。
圖lc描繪了在根據(jù)本發(fā)明實(shí)施例的在私有網(wǎng)絡(luò)中使用的TPMR的 高級(jí)框圖。TPMR鏈包括在所述網(wǎng)絡(luò)中并且由邊界橋接裝置A和B 108 進(jìn)行管理。在例如邊界橋接裝置A與TPMR 104之間的鏈接失敗102的 情況下,該停止將阻塞所述網(wǎng)絡(luò)的管理視圖(managementview)。然而, 鏈接失敗協(xié)議通知允許管理視圖。
鏈接失敗PDU被從下游TPMR104發(fā)送到邊界橋接裝置B 108,所 述邊界橋接裝置B 108向回發(fā)送ACK PDU。鏈接失敗終止PDU由TPMR 104的下游支路(leg)在鏈接失敗102得到校正時(shí)予以發(fā)送,由此允許 所有的下游設(shè)備恢復(fù)。
另一種鏈接失敗機(jī)制是通過如以下所討論的ISS狀態(tài)參數(shù)的操縱。 每一次,這些鏈接失敗傳播機(jī)制中只有一個(gè)被啟用;機(jī)制的選擇由管理 設(shè)備來確定。默認(rèn)機(jī)制是TPMR鏈接失敗幀的發(fā)送。
態(tài)機(jī)的操作的狀態(tài)機(jī)圖的部分。I 2中所表示的狀態(tài)涉及初始和禁用狀 態(tài)。圖3描繪了啟用狀態(tài)下的鏈接失敗協(xié)議操作,并且所述狀態(tài)機(jī) 示了將允許鏈接失敗傳播協(xié)議的操作所禁用的端口在故障一得以修復(fù) 就返回啟用狀態(tài)的機(jī)制。
圖2和3不具有任何明確連接其所示狀態(tài)的所描述條件。然而,它 們?cè)诟拍钌鲜窍嗤瑺顟B(tài)機(jī)的一部分并且由全局條件(開放式箭頭)進(jìn)行 連接。每個(gè)狀態(tài)在狀態(tài)圖中被表示為被水平線劃分為兩個(gè)部分的矩形 框。上面的部分包含以大寫字母書寫的狀態(tài)標(biāo)識(shí)符。下面的部分包含對(duì) 進(jìn)入所述狀態(tài)所執(zhí)行的任何過程。
例如,如果我們假設(shè)鏈接失敗發(fā)起方狀態(tài)機(jī)處于圖3的LFPDU—RX 狀態(tài)并且其它端口纟皮禁用(不是對(duì)應(yīng)于該狀態(tài)才幾的端口而是TPMR的其 它端口),則所述端口的鏈接失敗協(xié)議發(fā)起方狀態(tài)機(jī)將轉(zhuǎn)變?yōu)閳D2的 OUT—MAC_DISABLED狀態(tài)(將設(shè)置變量outMACin叩erable并將相應(yīng) 地滿足圖2中的全局條件。對(duì)于每個(gè)全局條件而言,就好像開放式箭頭從圖2和3的任何其它可能狀態(tài)開始一樣)。
所有可允許的狀態(tài)之間的轉(zhuǎn)變由箭頭來表示,箭頭頭部表示可能轉(zhuǎn) 變的方向。附于箭頭的標(biāo)簽表示為了發(fā)生轉(zhuǎn)換而必須滿足的(一個(gè)或多
個(gè))條件。所有條件都是算出(evaluate )為TRUE和FALSE的表達(dá)式; 如果條件算出為TRUE,則滿足該條件。標(biāo)簽UCT表示無條件轉(zhuǎn)換(即, UCT總是算出為TRUE)。本質(zhì)上是全局轉(zhuǎn)換的轉(zhuǎn)換(即,如果滿足附 于箭頭的條件,則從任何的可能狀態(tài)發(fā)生的轉(zhuǎn)換)由開放式箭頭來表示, 即沒有具體狀態(tài)被標(biāo)識(shí)為所述轉(zhuǎn)換的起始。當(dāng)滿足與全局轉(zhuǎn)換相關(guān)聯(lián)的 條件時(shí),其取代包括UCT在內(nèi)的所有其它退出條件。特殊的全局條件 BEGIN取代所有其它全局條件,并且一旦得到斷定,就保持被斷定,直 至所有的狀態(tài)塊已經(jīng)執(zhí)行到變量賦值及其執(zhí)行的其它結(jié)果保持不變的 點(diǎn)為止。
進(jìn)入狀態(tài)時(shí),按照?qǐng)D2和3中出現(xiàn)的順序,精確地執(zhí)行一次為所述 狀態(tài)所定義的過程(如果有)。每個(gè)動(dòng)作都被認(rèn)為是原子的,即過程的 執(zhí)行在下一順次過程開始執(zhí)行之前完成。沒有過程在狀態(tài)塊之外執(zhí)行。 即使?jié)M足在不同狀態(tài)機(jī)中的狀態(tài)塊的執(zhí)行條件,每次也只執(zhí)行 一 個(gè)狀態(tài) 塊中的過程。執(zhí)行狀態(tài)塊過程中的所有過程在到任何其它狀態(tài)塊的轉(zhuǎn)換 或任何其它狀態(tài)塊的執(zhí)行發(fā)生之前完成,即任何狀態(tài)塊的執(zhí)行相對(duì)于任 何其它狀態(tài)塊的執(zhí)行似乎是原子的,并且當(dāng)開始執(zhí)行時(shí),從前一狀態(tài)到 該狀態(tài)的轉(zhuǎn)換條件為TRUE。不同狀態(tài)機(jī)中的狀態(tài)塊的執(zhí)行順序并未定 義,除了由其轉(zhuǎn)換條件進(jìn)行約束之外。在狀態(tài)塊中祐:設(shè)置為特定值的變 量保持該值,直到后續(xù)狀態(tài)塊執(zhí)行了修改該值的過程。
在狀態(tài)內(nèi)的所有過程完成時(shí),連續(xù)不斷地算出該狀態(tài)的所有退出條 件(包括與全局轉(zhuǎn)換相關(guān)聯(lián)的所有條件),直至滿足其中一個(gè)條件。
以下術(shù)語解釋圖2和3中使用的狀態(tài)機(jī)符號(hào) ! 邏輯NOT(非)運(yùn)算符。 && 邏輯AND(與)運(yùn)算符。 II 邏輯OR(或)運(yùn)算符。
if...then... 條件動(dòng)作-如果if之后的布爾表達(dá)式算出為 TRUE,則扭^行then之后的動(dòng)作。
! 不相等,如果該運(yùn)算符左側(cè)的表達(dá)式在值上與
右側(cè)的表達(dá)式不相等,則算出為TRUE。狀態(tài)圖用來表示多個(gè)協(xié)作狀態(tài)機(jī)所進(jìn)行的協(xié)議的操作,每個(gè)狀態(tài)機(jī) 包括一組連接的、相互排斥的狀態(tài)。在任何給定時(shí)刻,每個(gè)機(jī)器僅有一 個(gè)狀態(tài)可以是活動(dòng)的。如以上所指出的"本質(zhì)上是全局轉(zhuǎn)換的轉(zhuǎn)換(即, 如果滿足附于箭頭的條件,則從任何的可能狀態(tài)發(fā)生的轉(zhuǎn)換)由開放式 箭頭所表示,即沒有具體狀態(tài)被標(biāo)識(shí)為所述轉(zhuǎn)換的起始。"相應(yīng)地,圖
3 的進(jìn)入條件是(IfpImtiatorEnabled && (mode != IfpEnabled) && !outMACinopemble) || (IfpduRx—T && (mode != IfpEnabled))。也就是 說,TPMR鏈接失敗協(xié)議已經(jīng)由該端口的管理啟用AND其它端口可才喿 作AND該操作模式尚未啟用(這實(shí)際上意味著所述協(xié)議處于如圖2中 所定義的初始狀態(tài)或禁用狀態(tài)之一 )OR已經(jīng)接收到終止LFP PDU并且 所述協(xié)議處于禁用狀態(tài)之 一 中。
TPMR鏈接失敗協(xié)-漢響應(yīng)方狀態(tài)4幾
圖4定義了用于TPMR鏈接失敗協(xié)議響應(yīng)方狀態(tài)機(jī)的操作的狀態(tài) 圖。每當(dāng)接收到LFP PDU的時(shí)候,都發(fā)送ACK PDU。在初始化(BEGIN )
等待LFP PDU。如果接收到它,則其轉(zhuǎn)換到RESPONDER—TRANSIT狀 態(tài)并且發(fā)出ACK PDU。在此之后,其向回轉(zhuǎn)換到RESPONDER—IDLE狀態(tài)。
狀態(tài)機(jī)變量、事件和過程 BEGIN
這是由系統(tǒng)初始化過程所控制的布爾變量。TRUE值使得所有 TPMR狀態(tài)機(jī)連續(xù)執(zhí)行其初始狀態(tài)。FALSE值允許所有狀態(tài)機(jī)依照相關(guān) 的狀態(tài)機(jī)定義執(zhí)行到其初始狀態(tài)之外的轉(zhuǎn)換。
模式
TPMR鏈接失敗協(xié)議發(fā)起方狀態(tài)機(jī)的操作模式。該變量能夠取以下

1. 卿isabledf(O)
2. outDisabled (1)
3. IfpStatus(2)4. IfpEnabled (3) IfpInitiatorEnabled
如果對(duì)該端口 , TPMR鏈接失敗協(xié)議的操作已經(jīng)通過管理進(jìn)行了啟 用,即鏈接失敗傳播對(duì)于該端口啟用并且用于所述端口的鏈接失敗傳插-方法一皮設(shè)置為"鏈接失敗協(xié)議",則變量IfpInitiatorEnabled的值為TRUE。
否則變量IfpInitiatorEnabled的值為FALSE。
ifPropagationDisabled
如果對(duì)于該端口,鏈接失敗傳播已經(jīng)被管理所禁用,則變量 IfpPropagationDisabled的值為TRUE。否則變量IfpPropagationDisabled 的值為FALSE。
Ifp—timer—period
該值(以厘秒為單位)被用來初始化Ifp—timer。該變量的默認(rèn)值為 Is;此值能夠通過管理進(jìn)行改變。
Ifp—timer
Ifp—timer是控制TPMR鏈接失敗PDU的發(fā)送頻率的計(jì)時(shí)器變量。 該計(jì)時(shí)器以Ifp—timer—period的當(dāng)前值所確定的起始值開始,即初始化; 所述計(jì)時(shí)器接著在計(jì)時(shí)器每次滴答作響時(shí)減少直至其值達(dá)到零,這時(shí), 生成計(jì)時(shí)器到時(shí)。通過將計(jì)時(shí)器的值設(shè)置為零而使其停止。
Ifp緒X
當(dāng)在與狀態(tài)機(jī)相關(guān)聯(lián)的端口上接收到鏈接失敗PDU時(shí)發(fā)生該事件。 IfpAckRX
當(dāng)在與狀態(tài)機(jī)相關(guān)聯(lián)的端口上接收到鏈接失敗ACK PDU時(shí)發(fā)生該事件。
IfpduRX_T
當(dāng)在與狀態(tài)機(jī)相關(guān)聯(lián)的端口上接收到鏈接失敗終止PDU時(shí)發(fā)生該事件,
outMACinoperable
如果對(duì)于不與狀態(tài)機(jī)相關(guān)聯(lián)的端口而言,以下任何 一 種情況為真:
則該變量取布爾值TRUE:
1. Mac已經(jīng):故通過管理而被禁用(即,MAC_Enabled為FALSE, (見IEEE802.1Q-2005中的6.4.2))或者,
2. 提供服務(wù)的實(shí)體不能發(fā)送和接收幀。 否則該變量的值為FALSE。
inMACinoperable
如果對(duì)于與狀態(tài)機(jī)相關(guān)聯(lián)的端口而言,以下任何一種情況為真,則 該變量取布爾值TRUE:
1. MAC已經(jīng)被通過管理而被禁用(即,MAC—Enabled為FALSE, (見IEEE802.1Q-2005中的6.4.2))或者,
2. 提供服務(wù)的實(shí)體不能發(fā)送和接收幀。 否則該變量的值為FALSE。
forceOutDisabled
這是被用來通過覆寫(override)端口的MAC_Enabled參數(shù) (IEEE802.1Q-2005中的6.4.2)而迫使下游端口 (即不與狀態(tài)機(jī)相關(guān)聯(lián) 的端口)的狀態(tài)為禁用狀態(tài)的布爾變量。
無論管理操作所設(shè)置的值如何,如果forceOutDisabled的值為 TRUE ,則該端口的MAC—Enabled參數(shù)的值為FALSE 。如果 forceOutDisabled的值為FALSE ,則該端口的MAC—Enabled參數(shù) (IEEE802.1Q-2005中的6.4.2 )的值是管理操作已經(jīng)設(shè)置的任何值。
開始Ifptimer
該過程用值if—timer—period對(duì)Ifp—timer進(jìn)4亍初始4t 。 停止Ifp—timer
該過程通過將其值設(shè)置為零來停止Ifp—timer。Ifp—timer!
這是當(dāng)Ifp—timer減少至零時(shí)發(fā)生的Ifp一timer的計(jì)時(shí)器到時(shí)事件。 注意-停止Ifp一timer操作并不生成Ifp一timer!事件。
Ifp—fail—timer
Ifp—fail—timer是被用來檢測(cè)TPMR鏈接失敗ACK PDU的不存在的 計(jì)時(shí)器變量。所述計(jì)時(shí)器以Ifp_timer_period (3.1.6.5)的當(dāng)前值所確定 的起始值開始,即初始化;接著所述計(jì)時(shí)器在計(jì)時(shí)器每次滴答作響時(shí)減 少直至其值達(dá)到零,在這點(diǎn)生成計(jì)時(shí)器到時(shí)。可通過將所述計(jì)時(shí)器的值 設(shè)置為零而使其停止。
開始Ifp—fail—timer
該過程以if—timer—period的2.5倍的值對(duì)Ifp—failjimer進(jìn)行初始化。 停止Ifp fail—timer
該過程通過將其值設(shè)置為零來停止Ifp_fail—timer。 Lfp—fail—timer!
這是當(dāng)Ifp—timer減少為零時(shí)發(fā)生的Ifp—fail —timer的計(jì)時(shí)器到時(shí)事件。
注意,停止Ifp—fail —timer操作并不生成Ifp—fail —timer!事件。 TX—ifpdu
該過程使得TPMR鏈接失敗PDU在不與狀態(tài)機(jī)實(shí)例相關(guān)聯(lián)的 TPMR的端口上^皮發(fā)送。用于TPMR鏈接失敗PDU發(fā)送的目的地地址 應(yīng)為在IEEE Std. 802.10-2005, IEEE Standards for Local and Metropolitan Area Networks:Virtual Bridged Local Area Networks的表8-1和8-2中所
步見定的群組MAC地址。該地址不由TPMR進(jìn)4亍過濾,并且所述目的地 地址由VLAN知曉的橋接裝置和提供方橋接裝置而不是TPMR來阻止。 源地址應(yīng)為TPMR的發(fā)送端口的單獨(dú)MAC地址。X—If-ack_pdu
該過程使得TPMR鏈接失敗確認(rèn)PDU在與狀態(tài)機(jī)實(shí)例相關(guān)聯(lián)的 TPMR的端口上^皮發(fā)送。用于該P(yáng)DU發(fā)送的目的地地址應(yīng)為在IEEE Std. 802.10-2005, IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks的表8畫1和8-2中所-見定的群組MAC 地址。該地址不由TPMR進(jìn)行過濾。源地址應(yīng)為TPMR的發(fā)送端口的單 獨(dú)MAC地址。
Tx—Ifpdu—T
該過程使得TPMR鏈接失敗終止PDU在不與狀態(tài)機(jī)實(shí)例相關(guān)聯(lián)的 TPMR的端口上被發(fā)送。用于該P(yáng)DU發(fā)送的目的地地址應(yīng)為在IEEE Std. 802.1Q-2005.IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks的表8-1和8-2中所頭見定的群組MAC 地址。該地址不由TPMR進(jìn)行過濾。源地址應(yīng)為TPMR的發(fā)送端口的單 獨(dú)MAC地址。
圖5圖示了依照本發(fā)明實(shí)施例的TPMR鏈接失敗PDU的結(jié)構(gòu)的高 級(jí)框圖。每個(gè)TPMR鏈接失敗PDU (LFPDU) 500由以下元素所構(gòu)成, 所述元素在PDU中按照以下順序出現(xiàn)
協(xié)議標(biāo)識(shí)符502,應(yīng)為稍后將,皮標(biāo)識(shí)的TPMR鏈接失敗以太型值;
協(xié)議版本標(biāo)識(shí)符504,對(duì)于該版本的協(xié)議應(yīng)為0x00;
鏈接失敗PDU的內(nèi)容506,定義了作為內(nèi)容的三個(gè)操作碼 (opcode ); 以及
PDU標(biāo)記的結(jié)尾508,值應(yīng)為0xG0。
協(xié)議標(biāo)識(shí)符的編碼
在諸如IEEE Std 802.3 LAN之類的為使用以太類型值的協(xié)議標(biāo)識(shí)提 供本地支持的LAN中,協(xié)議標(biāo)識(shí)符值以兩個(gè)八位字節(jié)進(jìn)行編碼。在借 助于IEEE Std 802.2 LLC封裝為協(xié)議標(biāo)識(shí)提供支持的LAN中,在IEEE Std 802的分單元(subclause ) 10.5中所定義的SNAP編碼被用來對(duì)協(xié)議 標(biāo)識(shí)符進(jìn)4于編碼。協(xié)議版本的編碼
協(xié)議版本被編碼為單個(gè)八位字節(jié)的二進(jìn)制數(shù)。 操作碼的編碼
操作碼;故編碼為能夠取以下值的單個(gè)八位字節(jié)的二進(jìn)制數(shù)
操作碼值0表示PDU為鏈接失敗PDU; 操作碼值i表示PDU為鏈接失敗確認(rèn)PDU;和 opcode值2表示PDU為鏈接失敗終止PDU。
PDU標(biāo)記的結(jié)尾的編碼
PDU標(biāo)記的結(jié)尾一皮編碼為單個(gè)八位字節(jié)的二進(jìn)制數(shù)。
的方法。該過程以在TPMR/橋接裝置網(wǎng)絡(luò)中的橋接裝置之間發(fā)送幀作為 開始(步驟602 )。每個(gè)TPMR反復(fù)確定是否檢測(cè)到鏈接失敗(步驟604 )。 如果沒有檢測(cè)到鏈接失敗,則幀發(fā)送如常繼續(xù)。然而,如果檢測(cè)到鏈接 失敗,則對(duì)與檢測(cè)到失敗的TPMR側(cè)相對(duì)的一側(cè)進(jìn)4亍通知,并且丟棄排 隊(duì)等待發(fā)送的入局(incoming)幀(步驟608 )。所述TPMR的連接側(cè) (相對(duì)側(cè))開始向下游發(fā)送鏈接失敗PDU。
確定是否在TPMR處接收到鏈接失敗ACK PDU (步驟612 )。如 果在一定時(shí)間段內(nèi)沒有接收到ACK PDU,則該《連接失敗協(xié)議狀態(tài)才幾采 用ISS參數(shù)操縱(步驟614)以便在下一個(gè)LAN片段上發(fā)送鏈接失敗的 信號(hào)。這意味著其它端口的MAC—Enabled參數(shù)被設(shè)置為FALSE。
如果在下游TPMR處接收到鏈接失敗ACK PDU,則所述下游TPMR 知道所述鏈接失敗(步驟616)。對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)控以確定失敗鏈接是否 已^l修復(fù)(步驟618)。所述過程進(jìn)行到步驟610,在步驟610繼續(xù)向 下游發(fā)送鏈接失敗PDU。然而,如果失敗鏈接被修復(fù),則發(fā)送鏈接失敗 終止PDU而停止鏈接失敗PDU (步驟620)。禁用的端口現(xiàn)在^L重新 啟用并且?guī)l(fā)送得以繼續(xù)(步驟622)。
本發(fā)明提供了 一種如果失敗是對(duì)到達(dá)被禁用的下游端口的鏈接失 敗PDU進(jìn)行傳播的結(jié)果、則允許所述被禁用的下游端口被重新啟用的 機(jī)制,所述被禁用的下游端口位于沒有啟用對(duì)鏈接失敗PDU進(jìn)行響應(yīng)的能力的設(shè)備上。同樣地,其達(dá)到了快速恢復(fù)傳播并改善了整體的服務(wù) 可用性。
縮寫
IEEE 電氣和電子工 一呈師協(xié)會(huì)(Institute of Electrical and Electronics Engineers )
ISS 內(nèi)部子層月艮務(wù)(Internal Sublayer Service )
LAN 局域網(wǎng)(Local Area Network)
LLC 邏輯鏈接控制(Logical Link Control)
LFPDU 鏈接失敗PDU ( Link Failure PDU )
LFTPDU 鏈接失敗終止PDU ( Link Failure Terminating PDU )
MAC J 某體訪問控制(Medium Access Control)
PDU 協(xié)議數(shù)據(jù)單元(Protocol Data Unit)
SNAP 子網(wǎng)訪問協(xié)議(Sub-Network Access Protocol)
TPMR 雙端口 MAC中繼(Two Port MAC Relay)
權(quán)利要求
1. 一種在網(wǎng)絡(luò)中當(dāng)端口由于鏈接失敗傳播協(xié)議的操作而被禁用時(shí)對(duì)適于中繼媒體訪問控制(MAC)幀的設(shè)備上的禁用端口進(jìn)行重新啟用的方法,所述方法包括步驟利用內(nèi)部子層服務(wù)(ISS)狀態(tài)參數(shù)設(shè)置鏈接失敗通知機(jī)制;在所述設(shè)備的第一端口上檢測(cè)鏈接或端口失??;向所述設(shè)備的第二端口通知所述第一端口失敗;通過所述設(shè)備的第二端口定期性地向下游對(duì)等實(shí)體發(fā)送鏈接失敗PDU;通過確認(rèn)PDU(ACK PDU)對(duì)接收的定期鏈接失敗PDU(LFPDU)進(jìn)行答復(fù);如果下游對(duì)等實(shí)體沒有實(shí)現(xiàn)鏈接失敗傳播協(xié)議,則發(fā)起ISS鏈接失敗通知機(jī)制;響應(yīng)于檢測(cè)到所述鏈接或所述端口失敗得以修復(fù),停止所述定期LFPDU;以及發(fā)送鏈接失敗終止協(xié)議數(shù)據(jù)單元(LFTPDU)以發(fā)送信號(hào)通知所述鏈接或端口失敗得以修復(fù),因此所述禁用端口能夠被重新啟用。
2. 如權(quán)利要求1所述的方法,其中,所述鏈接失敗協(xié)議數(shù)據(jù)單元包括協(xié)議標(biāo)識(shí)符;協(xié)議版本標(biāo)識(shí)符;鏈接失敗PDU的內(nèi)容;以及PDU標(biāo)記的結(jié)尾。
3. 如權(quán)利要求2所述的方法,其中,所述協(xié)議標(biāo)識(shí)符按以下予以編碼在為使用以太類型值的協(xié)議標(biāo)識(shí)提供本地支持的LAN中以兩個(gè)八位字節(jié);以及在借助于包括SNAP (子網(wǎng)訪問協(xié)議)報(bào)頭的報(bào)頭為協(xié)議標(biāo)識(shí)提供支持的LAN中使用SNAP編碼。
4. 如權(quán)利要求2所述的方法,其中,所述協(xié)議版本標(biāo)識(shí)符被編碼為單個(gè)八位字節(jié)二進(jìn)制數(shù)。
5. 如權(quán)利要求2所述的方法,其中,所述鏈接失敗PDU的內(nèi)容^皮 編碼為能夠取以下值的單個(gè)八位字節(jié)二進(jìn)制數(shù)操作數(shù)值O,表示PDU為定期鏈接失敗PDU; 操作數(shù)值l,表示PDU為鏈接失敗確認(rèn)PDU;和 操作數(shù)值2,表示PDU為鏈接失敗終止PDU。
6. 如權(quán)利要求2所述的方法,其中,所述PDU標(biāo)記的結(jié)尾包括值 0x00。
7. 如權(quán)利要求1所述的方法,還包括在所述下游對(duì)等實(shí)體接收到 鏈接失敗終止PDU時(shí)就對(duì)所述下游對(duì)等實(shí)體進(jìn)行重新啟用的歩驟。
8. 如權(quán)利要求1所述的方法,還包括通知沒有實(shí)現(xiàn)鏈接失敗協(xié)議 的下游對(duì)等實(shí)體連接鏈的鏈接正在工作的步驟。
9. 如權(quán)利要求1所述的方法,其中,所述下游對(duì)等實(shí)體直接或通 過其它兩個(gè)端口系統(tǒng)的鏈而連接到橋接裝置。
10. 如權(quán)利要求l所述的方法,其中,所述適于中繼MAC幀的設(shè) 備是具有兩個(gè)對(duì)MAC幀進(jìn)行中繼的端口的設(shè)備,并且所述設(shè)備是雙端 口 MAC中繼、橋接裝置和路由器中的一個(gè)。
11. 一種用于在網(wǎng)絡(luò)中當(dāng)端口由于鏈接失敗傳播協(xié)議的操作而被禁 用時(shí)對(duì)適于中繼媒體訪問控制(MAC)幀的設(shè)備上的禁用端口進(jìn)行重新 啟用的系統(tǒng),所述系統(tǒng)包括狀態(tài)機(jī),用于利用內(nèi)部子層服務(wù)(ISS)狀態(tài)參數(shù)來設(shè)置鏈接失敗 通知機(jī)制;檢測(cè)器,用于在所述設(shè)備的第一端口上檢測(cè)鏈接或端口失?。?通知設(shè)備,用于向所述設(shè)備的第二端口通知所述鏈接或端口失敗; 發(fā)送器/接收器,用于通過所述設(shè)備的第二端口定期地向下游設(shè)備發(fā)送鏈接失敗PDU并用確認(rèn)PDU( ACK PDU )對(duì)接收的定期鏈接失敗PDU進(jìn)行響應(yīng);ISS鏈接失敗通知機(jī)制,用于如果所述下游對(duì)等實(shí)體沒有實(shí)現(xiàn)鏈接 失敗傳播協(xié)議則發(fā)起所述鏈接失敗傳播協(xié)議;以及響應(yīng)于檢測(cè)到所述鏈接或端口失敗得以修復(fù),所述發(fā)送器/接收器用 于在檢測(cè)到所述鏈接或端口失敗得以修復(fù)時(shí)停止所述定期LFPDU,并用 于發(fā)送鏈接失敗終止協(xié)議數(shù)據(jù)單元(LFTPDU)以發(fā)送信號(hào)通知所述鏈 接或端口失敗得以修復(fù),因此所述禁用端口能夠被重新啟用。
12. 如權(quán)利要求11所述的系統(tǒng),其中,所述鏈接失敗協(xié)議數(shù)據(jù)單元包括協(xié)議標(biāo)識(shí)符; 協(xié)議版本標(biāo)識(shí)符; 鏈接失敗PDU的內(nèi)容;以及 PDU標(biāo)記的結(jié)尾。
13. 如權(quán)利要求12所述的系統(tǒng),其中,所述協(xié)議標(biāo)識(shí)符按以下予 以編碼在為使用以太類型值的協(xié)議標(biāo)識(shí)提供本地支持的LAN中以兩個(gè)八 位字節(jié)對(duì)所述協(xié)議標(biāo)識(shí)符加以編碼;以及在借助于包括SNAP (子網(wǎng)訪問協(xié)議)報(bào)頭的報(bào)頭為協(xié)議標(biāo)識(shí)提供 支持的LAN中使用SNAP編碼。
14. 如權(quán)利要求12所述的系統(tǒng),其中,所述協(xié)議版本標(biāo)識(shí)符:故編 碼為單個(gè)八位字節(jié)二進(jìn)制數(shù)。
15. 如權(quán)利要求12所述的系統(tǒng),其中,所述鏈接失敗PDU的內(nèi)容 被編碼為能夠取以下值的單個(gè)八位字節(jié)二進(jìn)制數(shù)操作數(shù)值O,表示PDU為定期鏈接失敗PDU; 操作數(shù)值l,表示PDU為鏈接失敗確認(rèn)PDU;和 操作數(shù)值2,表示PDU為鏈接失敗終止PDU。
16. 如權(quán)利要求12所述的系統(tǒng),其中,所述PDU標(biāo)記的結(jié)尾包括 值0x00。
17. 如權(quán)利要求11所述的系統(tǒng),還包括在下游對(duì)等實(shí)體接收到絲 接失敗終止PDU時(shí)就對(duì)所述下游對(duì)等實(shí)體進(jìn)行重新啟用的邏輯。
18. 如權(quán)利要求11所述的系統(tǒng),其中,所述設(shè)備適于通知沒有實(shí) 現(xiàn)鏈接失敗協(xié)議的下游對(duì)等實(shí)體連接TPMR鏈的鏈接正在工作。
19. 如權(quán)利要求10所述的系統(tǒng),其中,所述用于中繼MAC幀的設(shè) 備是具有多個(gè)端口的設(shè)備,并且所述設(shè)備是雙端口 MAC中繼(TPMR)、 橋接裝置和路由器中的一個(gè)。
20. 如權(quán)利要求11所述的系統(tǒng),其中,所述下游對(duì)等實(shí)體直接或 通過其它兩個(gè)端口系統(tǒng)的鏈而連接到橋接裝置。
全文摘要
引入了一種新型鏈接失敗PDU鏈接失敗終止PDU。諸如雙端口MAC中繼(TPMR)之類的幀中繼設(shè)備一檢測(cè)到失敗的鏈接被修復(fù),TPMR就停止發(fā)送鏈接失敗PDU并且發(fā)送一個(gè)所定義的終止鏈接失敗PDU。該幀被任何其它連接的TPMR接收意味著原有的失敗被修復(fù)并且由于鏈接失敗PUD而被迫進(jìn)入禁用狀態(tài)的所有端口現(xiàn)在應(yīng)被啟用。
文檔編號(hào)H04L12/56GK101491026SQ200780026175
公開日2009年7月22日 申請(qǐng)日期2007年7月10日 優(yōu)先權(quán)日2006年7月11日
發(fā)明者P·薩爾特西迪斯 申請(qǐng)人:艾利森電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
长春市| 泗阳县| 婺源县| 贡山| 伊宁市| 抚州市| 托克托县| 郸城县| 汉中市| 和静县| 武威市| 忻城县| 泗洪县| 文昌市| 磐石市| 呼玛县| 宁晋县| 威远县| 通辽市| 泾川县| 贡山| 金沙县| 纳雍县| 金门县| 清水河县| 武夷山市| 临颍县| 电白县| 鹤岗市| 巩留县| 高邮市| 安达市| 镇坪县| 图们市| 盱眙县| 安福县| 新巴尔虎右旗| 南丰县| 哈巴河县| 通州区| 灵台县|