TWI733560B - 網路交換器及其網路交換器系統 - Google Patents
網路交換器及其網路交換器系統 Download PDFInfo
- Publication number
- TWI733560B TWI733560B TW109127628A TW109127628A TWI733560B TW I733560 B TWI733560 B TW I733560B TW 109127628 A TW109127628 A TW 109127628A TW 109127628 A TW109127628 A TW 109127628A TW I733560 B TWI733560 B TW I733560B
- Authority
- TW
- Taiwan
- Prior art keywords
- network
- port
- single ring
- ports
- abnormal
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本案提出一種網路交換器及其網路交換器系統。所述網路交換器包含複數連接埠及處理電路。各連接埠預設地處於一啟用狀態或一關閉狀態,以形成單一環狀網路。當任一連接埠接收到第一異常訊息封包且其中一連接埠處於關閉狀態時,處理電路設定處於關閉狀態之連接埠切換至啟用狀態,且處理電路在單一環狀網路中不轉傳第一異常訊息封包,當其中一連接埠異常且形成單一環狀網路之各連接埠均處於啟用狀態時,處理電路設定異常之連接埠切換至關閉狀態,並藉由未異常之另一連接埠在單一環狀網路中傳送第二異常訊息封包至其他網路交換器。
Description
本案是關於一種網路交換器及其網路交換器系統,特別是適於快速形成單一環狀網路的網路交換器及其網路交換器系統。
在網路技術中,生成樹(Spanning Tree Protocol;STP)技術是交換機的重要技術,其目的是為了避免網路迴圈所造成的各種問題。然而,傳統的STP技術需要花30秒才能建構完成,建構完成後才能傳輸資料,當網路拓樸改變(topology change)時,STP技術需要花30秒才能回復穩定狀態,其建構時間相當冗長。因此前人改良STP技術並提出快速STP(Rapid Spanning Tree Protocol;RSTP)技術,然而,快速STP技術仍然需花費2-3秒才能完成/重新建構網路拓樸,對於現今網路傳輸之資料量,快速STP仍會造成大量訊息量之流失。
在一些實施例中,一種網路交換器包含複數連接埠及處理電路。各連接埠預設地處於一啟用狀態或一關閉狀態,以形成單一環狀網路。處於啟用狀態之各連接埠在單一環狀網路中接收一資料封包且轉傳資料封包,處於關閉狀態之各連接埠在單一環狀網路中接收資料封包且不轉傳資料封包。處理電路耦接前述連接埠,用以判斷形成單一環狀網路的連接埠是否異常,且判斷形成單一環狀網路的任一連接埠是否接收來自其他網路交換器的一第一異常訊息封包,當任一連接埠接收到第一異常訊息封包且形成單一環狀網路的其中一連接埠處於關閉狀態時,處理電路設定處於關閉狀態之連接埠切換至啟用狀態,且處理電路在單一環狀網路中不轉傳第一異常訊息封包,當形成單一環狀網路的其中一連接埠異常且形成單一環狀網路之各連接埠均處於啟用狀態時,處理電路設定異常之連接埠切換至關閉狀態,並藉由未異常之另一連接埠在單一環狀網路中傳送一第二異常訊息封包至其他網路交換器。
在一些實施例中,當前述任一連接埠接收到第一異常訊息封包時,若形成單一環狀網路的各連接埠均處於啟用狀態,處理電路藉由未接收第二異常訊息封包之另一連接埠在單一環狀網路中轉傳第一異常訊息封包至其他網路交換器。
在一些實施例中,其中處於啟用狀態之連接埠不經由其他埠狀態直接切換至關閉狀態,且處於關閉狀態之連接埠不經由其他埠狀態而直接切換至啟用狀態。
在一些實施例中,其中其他埠狀態為傾聽狀態(listening)、學習狀態(learning)、無用狀態(discarding)或前述項目所形成之任一組合。
在一些實施例中,其中在異常之連接埠切換至關閉狀態之後,若其中一連接埠接收來自其他網路交換器之一第三異常訊息封包,處理電路設定異常之連接埠維持在關閉狀態而不切換至啟用狀態。
在一些實施例中,前述網路交換器及單一環狀網路中之其他網路交換器均非為根網橋。
在一些實施例中,前述處理電路在單一環狀網路中未發送生成樹協定定義的BPDU。
在一些實施例中,前述處理電路在形成單一環狀網路時未發送網路交換器之MAC位址至單一環狀網路中的其他網路交換器。
在一些實施例中,前述第一異常訊息封包及第二異常訊息封包不包含網路交換器的MAC位址及識別碼。
在一些實施例中,一種網路交換器系統包含第一網路交換器及第二網路交換器。第一網路交換器包含複數第一連接埠及第一處理電路。複數第一連接埠預設地處於啟用狀態,以形成單一環狀網路且在單一環狀網路中傳送自其他網路交換器接收的資料封包。第一處理電路耦接第一連接埠,當其中一第一連接埠異常且形成單一環狀網路的各第一連接埠均處於啟用狀態時,第一處理電路設定異常之第一連接埠切換至關閉狀態,並藉由未異常之另一第一連接埠在單一環狀網路中傳送一異常訊息封包。第二網路交換器包含第二連接埠及第二處理電路。第二連接埠預設地處於關閉狀態,以形成單一環狀網路且不轉傳自第一網路交換器接收的資料封包。第二處理電路耦接第二連接埠,當第二連接埠接收到異常訊息封包時,第二處理電路設定第二連接埠由關閉狀態切換至啟用狀態,以形成另一單一環狀網路,且第二處理電路不轉傳異常訊息封包。
在一些實施例中,前述網路交換器系統更包含第三網路交換器耦接在第一網路交換器與第二網路交換器之間,第三網路交換器包含複數第三連接埠及第三處理電路。複數第三連接埠預設地處於啟用狀態,以形成單一環狀網路且在單一環狀網路中將自第一網路交換器接收的資料封包傳送至第二網路交換器。第三處理電路耦接第三連接埠,當任一第三連接埠接收到異常訊息封包時,第三處理電路藉由其中另一第三連接埠轉傳異常訊息封包至第二連接埠。
在一些實施例中,前述第一網路交換器、第二網路交換器及第三網路交換器非為根網橋。
在一些實施例中,前述異常之第一連接埠不經由其他埠狀態直接切換至關閉狀態,其中處於關閉狀態之第二連接埠不經由其他埠狀態直接切換至啟用狀態。
在一些實施例中,前述埠狀態為傾聽狀態(listening)、學習狀態(learning)、無用狀態(discarding)或前述項目所形成之任一組合。
在一些實施例中,前述異常之第一連接埠切換至關閉狀態之後,若其中一第一連接埠接收另一異常訊息封包,處理電路設定異常之第一連接埠維持在關閉狀態而不切換至啟用狀態。
在一些實施例中,前述第一處理電路、第二處理電路及第三處理電路在單一環狀網路中未發送生成樹協定定義的BPDU。
在一些實施例中,前述第一處理電路在形成單一環狀網路時未發送第一網路交換器之MAC位址至第二網路交換器,第二處理電路在形成單一環狀網路時未發送第二網路交換器之MAC位址至第三網路交換器。
在一些實施例中,前述異常訊息封包不包含第一網路交換器的MAC位址及識別碼。
圖1為根據本案之網路交換器之一實施例之方塊示意圖。請參照圖1,網路交換器11包含處理電路110及複數連接埠11A、11B、11C。其中,圖1係以網路交換器11包含三個連接埠11A、11B、11C為例,然本案不以此為限,連接埠數量亦可為大於三。
連接埠11A、11B、11C係預設地可處於啟用狀態或關閉狀態,處理電路110耦接連接埠11A、11B、11C,處理電路110可設定連接埠11A、11B、11C的狀態為啟用狀態或關閉狀態。當網路交換器11處於單一環狀網路的路徑時,若連接埠11A、11B、11C處於啟用狀態,連接埠11A、11B、11C可接收單一環狀網路中前一網路交換器傳送的資料封包,且連接埠11A、11B、11C可轉傳前述資料封包至單一環狀網路中的次一網路交換器,換言之,處於啟用狀態的連接埠11A、11B、11C可接收資料封包並轉傳資料封包;若連接埠11A、11B、11C處於關閉狀態,連接埠11A、11B、11C可接收前一網路交換器傳送的資料封包,且連接埠11A、11B、11C不轉傳資料封包至次一網路交換器,換言之,處於關閉狀態的連接埠11A、11B、11C可接收資料封包且不轉傳資料封包。舉例來說,連接埠11A、11B、11C可連接於電子裝置,例如攝影機、電腦,以攝影機為例,前述之資料封包可為影像資料。
基此,藉由處理電路110設定連接埠11A、11B、11C為啟用狀態或關閉狀態,網路交換器11的連接埠11A、11B、11C可藉由傳輸線連接至其他相同網路交換器的連接埠,其他網路交換器亦可設定其連接埠為啟用狀態或關閉狀態,以形成網路交換器11與其他網路交換器之間的單一環狀網路而避免發生網路拓撲迴圈(topology loop)。舉例來說,請合併參照圖2,以網路交換器11連接其他相同的網路交換器12-16為例,且圖2僅示例出形成單一環狀網路之連接埠11A-16A、11B-16B。如圖2所示,各網路交換器11-16分別包含處理電路110-160,網路交換器12-16的處理電路120-160亦可分別設定其連接埠12A-16A、12B-16B為啟用狀態或關閉狀態(即,處理電路120可設定連接埠12A、12B為啟用狀態或關閉狀態,處理電路130可設定連接埠13A、13B為啟用狀態或關閉狀態,依此類推不再贅述)而藉由連接埠11A-16A、11B-16B形成單一環狀網路。舉例來說,網路交換器14的處理電路140可設定連接埠14A為關閉狀態,網路交換器11-13、15、16的處理電路110-130、150、160可分別設定其他連接埠11A-13A、15A、16A、11B-16B均為啟用狀態,以建立前述之單一環狀網路。在建立單一環狀網路之後,網路交換器11-16之間可相互傳送資料封包,且網路交換器11-16中之任一者不會接收到其自身所發送之資料封包。例如,網路交換器13傳送的資料封包不會再經由網路交換器14回傳至網路交換器13。
在形成網路交換器11-16之間的單一環狀網路之後,若處於啟用狀態之連接埠11A-11B、12A-12B中之任一者發生異常,處於異常之連接埠可自動地被切換至關閉狀態,且連接埠11A-11B、12A-12B中原處於關閉狀態之連接埠可自動地被切換至啟用狀態,也就是網路交換器11-16可執行單一環狀網路之重建程序,以改變網路拓樸。
請合併參照圖1至圖4,以下先以網路交換器11及連接埠11A、11B為例說明各網路交換器11-16之運作。在形成單一環狀網路後,為偵測出是否需改變網路拓樸,處理電路110判斷形成單一環狀網路的連接埠11A、11B是否異常(步驟S01),且處理電路110判斷連接埠11A、11B是否接收到來自其他網路交換器的異常訊息封包(步驟S04)。在步驟S04中,若連接埠11A、11B未接收到來自其他網路交換器的異常訊息封包(判斷結果為「否」),表示其他網路交換器的連接埠均正常,此時,當處理電路110在步驟S01中判斷出連接埠11A、11B中之任一者異常時(步驟S01的判斷結果為「是」),以連接埠11A異常且連接埠11A、11B均處於啟用狀態為例,處理電路110在前述重建程序中設定異常的連接埠11A由啟用狀態切換至關閉狀態(步驟S02),且處理電路110藉由未異常且處於啟用狀態的連接埠11B傳送異常訊息封包至單一環狀網路中的次一網路交換器(步驟S03),以續行單一環狀網路的重建程序。
另一方面,若連接埠11A、11B未發生異常,當處理電路110在步驟S04中判斷出兩連接埠11A、11B中之任一者接收到來自單一環狀網路中的前一網路交換器之異常訊息封包時,表示單一環狀網路中的其中一網路交換器之連接埠異常,此時,在單一環狀網路的重建程序中,處理電路110進一步判斷連接埠11A、11B的狀態,以判斷其中一連接埠11A、11B是否處於關閉狀態(步驟S05),處理電路110再根據判斷結果決定是否需將處於關閉狀態之連接埠切換至啟用狀態,換言之,若其他網路交換器之連接埠異常,處理電路110需設定處於關閉狀態之任一連接埠11A、11B切換至啟用狀態,以建立新的單一環狀網路。以連接埠11A處於啟用狀態且連接埠11B處於關閉狀態為例,處理電路110在步驟S05中判斷出連接埠11B處於關閉狀態(步驟S05的判斷結果為「是」),處理電路110即設定第二連接埠11B由關閉狀態切換至啟用狀態(步驟S06),且處理電路110不轉傳異常訊息封包(步驟S07)。
另一方面,在一些實施例中,在前述單一環狀網路中的其中一網路交換器之連接埠異常使連接埠11A、11B中之任一者接收到異常訊息封包(步驟S04的判斷結果為「是」)的情形中,若處理電路110在步驟S05中判斷出連接埠11A、11B均處於啟用狀態(判斷結果為「否」),表示連接埠11A、11B已可在重新建立後的單一環狀網路中轉發資料封包,處理電路110不需重新設定連接埠11A、11B之狀態,連接埠11A、11B均維持在啟用狀態而不改變狀態,處理電路110藉由連接埠11A、11B中未接收異常訊息封包之連接埠在單一環狀網路中轉傳異常訊息封包至其他網路交換器,也就是處理電路110藉由連接次一網路交換器的連接埠11A或連接埠11B轉傳異常訊息封包(步驟S08)。基此,各處理電路110-160均執行步驟S01、S04,並根據S01、S04之判斷結果執行後續之步驟S02-S03、S05-S08,以完成單一環狀網路之重建程序。
請合併參照圖3至圖5,以連接埠11A、16B異常且連接埠14A處於關閉狀態及連接埠11A-13A、15A、16A、11B-16B處於啟用狀態為例,在步驟S01中,處理電路110判斷出連接埠11A異常(判斷結果為「是」),且處理電路160判斷出連接埠16B異常(判斷結果為「是」),處理電路110執行步驟S02以設定連接埠11A由啟用狀態切換至關閉狀態,且處理電路160執行步驟S02以設定連接埠16B由啟用狀態切換至關閉狀態,處理電路160藉由連接埠16A傳送第一異常訊息封包P1至網路交換器15(步驟S03),且處理電路110藉由連接埠11B傳送第二異常訊息封包P2至網路交換器12(步驟S03)。
於是,網路交換器12的處理電路120在步驟S04中判斷出連接埠12A接收到來自網路交換器11之第二異常訊息封包P2(判斷結果為「是」),且處理電路120在步驟S05中判斷出連接埠12A、12B均處於啟用狀態而未處於關閉狀態(判斷結果為「否」),處理電路120不切換連接埠12A、12B的狀態,處理電路120藉由連接埠12B轉傳第二異常訊息封包P2至網路切換器13(步驟S08)。於是,網路切換器13的處理電路130在步驟S04中判斷出連接埠13A接收到來自網路交換器12之第二異常訊息封包P2(判斷結果為「是」),且處理電路130接著在步驟S05中判斷出連接埠13A、13B均處於啟用狀態而未處於關閉狀態(判斷結果為「否」),處理電路130不切換連接埠13A、13B的狀態,處理電路130藉由連接埠13B轉傳第二異常訊息封包P2至網路切換器14(步驟S08)。同理,在網路切換器16發出第一異常訊息封包P1之後,網路切換器15的處理電路150在步驟S04中判斷出連接埠15B接收到來自網路交換器16之第一異常訊息封包P1(判斷結果為「是」),且處理電路150在步驟S05中判斷出連接埠15A、15B均處於啟用狀態而未處於關閉狀態(判斷結果為「否」),處理電路150不切換連接埠15A、15B的狀態,處理電路150藉由連接埠15A轉傳第一異常訊息封包P1至網路切換器14(步驟S08)。
基此,網路切換器14的處理電路140在步驟S04中判斷出連接埠14B接收到第一異常訊息封包P1且判斷出連接埠14A接收到第二異常訊息封包P2(判斷結果為「是」),處理電路140在步驟S05中判斷出連接埠14A處於關閉狀態,於是,處理電路140設定連接埠14A由關閉狀態切換至啟用狀態(步驟S06),以建立新的單一環狀網路,處理電路140不轉傳第一異常訊息封包P1至網路切換器13且不轉傳第二異常訊息封包P2至網路切換器15(步驟S07),如此即完成單一環狀網路之重建程序。
在一些實施例中,以網路交換器11為例,當任一連接埠11A、11B異常時,處理電路110可儲存異常訊息,以待網路交換器11之管理者或使用者對異常之狀況進行維修處理。
在一些實施例中,網路交換器11-16可在上電後根據使用者之設定自動地設定連接埠11A-16A及11B-16B的狀態為啟用狀態或關閉狀態,以使單一環狀網路建立完成。基此,在建立及重建單一環狀網路的過程中,網路交換器11-16之間不執行根網橋(root bridge)之決定程序,也就是網路交換器11-16之間在形成單一環狀網路時並不相互傳送其媒體存取控制位址(Media Access Control Address;MAC)及識別碼(ID)來決定根網橋,且網路交換器11-16並不需要根據前述MAC位址及識別碼決定各連接埠11A-16A、11B-16B為根埠(root port)、指定埠(designated port)或交替埠(alternate port),如此可大幅地提升單一環狀網路的建立速度。
再者,在建立單一環狀網路後,當連接埠11A、16B異常造成需改變網路拓樸時,連接埠11B、16A分別將異常訊息封包P2、P1傳送給次一網路交換器12、15,異常訊息封包P2、P1中並不包含網路交換器11、16的MAC位址及識別碼,接收到異常訊息封包P2、P1的次一網路交換器12、15再轉傳異常訊息P2、P1封包,直到異常訊息封包P2、P1轉傳至具有處於關閉狀態之連接埠14A之網路交換器14,始停止異常訊息封包P2、P1之轉傳,換言之,在重建單一環狀網路的過程中,網路交換器11-16中發生異常的網路交換器不會傳送訊息封包給根網橋再由根網橋通知其他網路交換器,如此可大幅地提升單一環狀網路的重建速度。
在一些實施例中,網路交換器11-16之間不會定期地交換生成樹協定(Spanning Tree Protocol;STP)中所定義的網橋協定資料單元(Bridge Protocol Data Unit;BPDU),如此可減少網路交換器11-16之間的資料交換量。再者,網路交換器11-16在切換連接埠11A-16A、11B-16B的埠狀態時係設定連接埠11A-16A、11B-16B由關閉狀態直接切換至啟用狀態,或由啟用狀態直接切換至關閉狀態,也就是連接埠11A-16A、11B-16B在由關閉狀態切換至啟用狀態或由啟用狀態切換至關閉狀態的過程中,並不經由其他埠狀態(例如,傾聽狀態(listening)、學習狀態(learning)及無用狀態(discarding))直接切換至關閉狀態或啟用狀態,也就是各連接埠11A-16A、11B-16B不需等待BPDU來切換其埠狀態,如此可加快單一環狀網路的重建速度。
在一些實施例中,前述之啟用狀態可為STP所定義的轉傳狀態(forwarding),且前述之關閉狀態可為STP所定義的阻擋(blocking)狀態,異常訊息封包P1、P2可為STP所定義的BPDU。基此,網路交換器11-16亦可適用於STP及快速STP(Rapid Spanning Tree Protocol;RSTP)。
在一些實施例中,連接埠11A係藉由傳輸線L連接於連接埠16B,當傳輸線L與連接埠11A、16B之連接脫落、傳輸線L損壞或連接埠11A、16B本身損壞導致網路交換器16、11之間無法正常傳輸資料封包時,處理電路110可在步驟S01中判斷出連接埠11A異常,且處理電路160可在步驟S01中判斷出連接埠16B異常。
在一些實施例中,以網路交換器11為例,在異常之連接埠11A切換至關閉狀態之後,若網路交換器11的連接埠11A、11B接收來自其他網路交換器12-16之異常訊息封包,處理電路110設定異常之連接埠11A維持在關閉狀態而不切換至啟用狀態,以避免異常之連接埠11A切換至啟用狀態而無法正常地傳送資料封包。同理,以網路交換器16為例,在異常之連接埠16B切換至關閉狀態之後,若網路交換器16的連接埠16A、16B接收來自其他網路交換器11-15之異常訊息封包,處理電路160設定異常之連接埠16B維持在關閉狀態而不切換至啟用狀態,以避免異常之連接埠16B切換至啟用狀態而無法正常地傳送資料封包。
綜上所述,根據本案之網路交換器及其網路交換器系統之一實施例,在建立單一環狀網路的過程中,網路交換器之間節省根網橋的決定程序,網路交換器之間不需藉由網路交換器的MAC位址及辨別碼決定連接埠的角色。因此,當網路拓樸需改變時,網路交換器不需藉由根網橋通知其他網路交換器,可快速地建立單一環狀網路,有別於STP技術及RSTP技術,網路交換器系統在1 ms內可完成單一環狀網路之建構,網路交換器之使用者損失之資料量可降至最低。
雖然本案已以實施例揭露如上然其並非用以限定本案,任何所屬技術領域中具有通常知識者,在不脫離本案之精神和範圍內,當可作些許之更動與潤飾,故本案之保護範圍當視後附之專利申請範圍所界定者為準。
11-16:網路交換器
110-160:處理電路
11A-16A:連接埠
11B-16B:連接埠
11C:連接埠
L:傳輸線
P1:第一異常訊息封包
P2:第二異常訊息封包
S01:判斷連接埠是否異常
S02:設定異常的連接埠切換至關閉狀態
S03:藉由未異常且處於啟用狀態的連接埠傳送異常訊息封包
S04:判斷是否接收到異常訊息封包
S05:判斷其中一連接埠是否處於關閉狀態
S06:設定處於關閉狀態的連接埠切換至啟用狀態
S07:不轉傳異常訊息封包
S08:轉傳異常訊息封包
[圖1]為根據本案之網路交換器之一實施例之方塊示意圖。
[圖2]為根據本案之網路交換器系統之一實施例之方塊示意圖。
[圖3]為根據本案之單一環狀網路之建立程序之一實施例之流程圖。
[圖4]為根據本案之單一環狀網路之建立程序之另一實施例之流程圖。
[圖5]為圖2之網路交換器系統運作時之一實施例之方塊示意圖。
11:網路交換器
110:處理電路
11A-11C:連接埠
Claims (10)
- 一種網路交換器,適於形成一單一環狀網路,包含: 複數連接埠,各該連接埠預設地處於一啟用狀態或一關閉狀態,以形成該單一環狀網路,處於該啟用狀態之各該連接埠在該單一環狀網路中接收一資料封包且轉傳該資料封包,處於該關閉狀態之各該連接埠在該單一環狀網路中接收該資料封包且不轉傳該資料封包;及 一處理電路,耦接該些連接埠,用以判斷形成該單一環狀網路的該些連接埠是否異常,且判斷形成該單一環狀網路的任一該連接埠是否接收來自其他網路交換器的一第一異常訊息封包,當任一該連接埠接收到該第一異常訊息封包且形成該單一環狀網路的其中一該連接埠處於該關閉狀態時,該處理電路設定處於該關閉狀態之該連接埠切換至該啟用狀態,且該處理電路在該單一環狀網路中不轉傳該第一異常訊息封包,當形成該單一環狀網路的其中一該連接埠異常且形成該單一環狀網路之各該連接埠均處於該啟用狀態時,該處理電路設定異常之該連接埠切換至該關閉狀態,並藉由未異常之另一該連接埠在該單一環狀網路中傳送一第二異常訊息封包至其他網路交換器。
- 如請求項1所述之網路交換器,其中當任一該連接埠接收到該第一異常訊息封包時,若形成該單一環狀網路的各該連接埠均處於該啟用狀態,該處理電路藉由該未接收該第二異常訊息封包之另一該連接埠在該單一環狀網路中轉傳該第一異常訊息封包至其他網路交換器。
- 如請求項1所述之網路交換器,其中處於該啟用狀態之該連接埠不經由其他埠狀態直接切換至該關閉狀態,且處於該關閉狀態之該連接埠不經由其他埠狀態而直接切換至該啟用狀態。
- 如請求項3所述之網路交換器,其中該其他埠狀態為傾聽狀態(listening)、學習狀態(learning)、無用狀態(discarding)或前述項目所形成之任一組合。
- 如請求項1所述之網路交換器,其中在異常之該連接埠切換至該關閉狀態之後,若其中一該連接埠接收來自其他網路交換器之一第三異常訊息封包,該處理電路設定異常之該連接埠維持在該關閉狀態而不切換至該啟用狀態。
- 如請求項1所述之網路交換器,其中該網路交換器及該單一環狀網路中之其他網路交換器均非為根網橋。
- 如請求項1所述之網路交換器,其中該處理電路在該單一環狀網路中未發送生成樹協定定義的BPDU。
- 如請求項1所述之網路交換器,其中該處理電路在形成該單一環狀網路時未發送該網路交換器之MAC位址至其他網路交換器。
- 如請求項1所述之網路交換器,其中該第一異常訊息封包及該第二異常訊息封包不包含該網路交換器的MAC位址及識別碼。
- 一種網路交換器系統,適於形成一單一環狀網路,該網路交換器系統包含: 一第一網路交換器,包含: 複數第一連接埠,預設地處於一啟用狀態,以形成該單一環狀網路且在該單一環狀網路中傳送自其他網路交換器接收的資料封包;及 一第一處理電路,耦接該些第一連接埠,當其中一該第一連接埠異常且形成該單一環狀網路的各該第一連接埠均處於該啟用狀態時,該第一處理電路設定異常之該第一連接埠切換至一關閉狀態,並藉由未異常之另一該第一連接埠在該單一環狀網路中傳送一異常訊息封包;及 一第二網路交換器,耦接該第一網路交換器,包含: 一第二連接埠,耦接該第一網路交換器,預設地處於該關閉狀態,以形成該單一環狀網路且不轉傳自該第一網路交換器接收的資料封包;及 一第二處理電路,耦接該第二連接埠,當該第二連接埠接收到該異常訊息封包時,該第二處理電路設定該第二連接埠由該關閉狀態切換至該啟用狀態,以形成另一單一環狀網路,且該第二處理電路不轉傳該異常訊息封包。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109127628A TWI733560B (zh) | 2020-08-13 | 2020-08-13 | 網路交換器及其網路交換器系統 |
US17/188,303 US11444842B2 (en) | 2020-08-13 | 2021-03-01 | Network switch and network switch system thereof |
DE102021117201.2A DE102021117201A1 (de) | 2020-08-13 | 2021-07-02 | Netzwerk-Switch und sein Netzwerk-Switch-System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109127628A TWI733560B (zh) | 2020-08-13 | 2020-08-13 | 網路交換器及其網路交換器系統 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI733560B true TWI733560B (zh) | 2021-07-11 |
TW202207669A TW202207669A (zh) | 2022-02-16 |
Family
ID=77911493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109127628A TWI733560B (zh) | 2020-08-13 | 2020-08-13 | 網路交換器及其網路交換器系統 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11444842B2 (zh) |
DE (1) | DE102021117201A1 (zh) |
TW (1) | TWI733560B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI733560B (zh) * | 2020-08-13 | 2021-07-11 | 瑞昱半導體股份有限公司 | 網路交換器及其網路交換器系統 |
TWI806663B (zh) | 2022-06-15 | 2023-06-21 | 瑞昱半導體股份有限公司 | 恢復單一環狀網路拓樸的方法及網路交換器系統 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI369098B (zh) * | 2009-05-21 | 2012-07-21 | Moxa Inc | |
US8248920B2 (en) * | 2006-07-25 | 2012-08-21 | Cisco Technology, Inc. | Alternate spanning tree for faster indirect link failure recovery |
EP2327023B1 (en) * | 2008-09-09 | 2016-08-10 | Cisco Technology, Inc. | Differentiated services for unicast multicast frames in layer 2 topologies |
US9843495B2 (en) * | 2015-08-26 | 2017-12-12 | Fujitsu Limited | Seamless migration from rapid spanning tree protocol to ethernet ring protection switching protocol |
US20200213143A1 (en) * | 2018-12-31 | 2020-07-02 | Schweitzer Engineering Laboratories, Inc. | Network link breaker |
Family Cites Families (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6032194A (en) * | 1997-12-24 | 2000-02-29 | Cisco Technology, Inc. | Method and apparatus for rapidly reconfiguring computer networks |
US6801506B1 (en) * | 1999-03-31 | 2004-10-05 | Cisco Technology, Inc. | Method and apparatus for providing fast spanning tree re-starts |
US6628624B1 (en) * | 1998-12-09 | 2003-09-30 | Cisco Technology, Inc. | Value-added features for the spanning tree protocol |
JP4021841B2 (ja) * | 2003-10-29 | 2007-12-12 | 富士通株式会社 | スパニングツリープロトコルにおける制御パケット処理装置および方法 |
JP3967141B2 (ja) * | 2002-01-28 | 2007-08-29 | 富士通株式会社 | フレーム中継システムおよびフレーム中継装置 |
US7593319B1 (en) * | 2002-10-15 | 2009-09-22 | Garrettcom, Inc. | LAN switch with rapid fault recovery |
US7627654B2 (en) * | 2003-06-09 | 2009-12-01 | Foundry Networks, Inc. | System and method for multiple spanning tree protocol domains in a virtual local area network |
US20050076140A1 (en) * | 2003-09-24 | 2005-04-07 | Hei Tao Fung | [topology loop detection mechanism] |
US20050071672A1 (en) * | 2003-09-29 | 2005-03-31 | Hei-Tao Fung | [bridge protocol data unit (bpdu) authentication mechanismusing bridge address permit list (bapl)] |
JP2006254341A (ja) * | 2005-03-14 | 2006-09-21 | Fujitsu Ltd | スパニングツリープロトコルネットワークにおけるブリッジ装置および制御パケット処理方法 |
EP1952584A1 (de) * | 2005-11-16 | 2008-08-06 | Nokia Siemens Networks Gmbh & Co. Kg | Verfahren zum ermitteln einer schleifenfreien baumstruktur in einem datenübertragungsnetz und zugehöriges netzelement |
FR2945690B1 (fr) * | 2009-05-13 | 2011-05-20 | Canon Kk | Procede et dispositif de parametrage d'un pont au sein d'un reseau de communication. |
CN101997735A (zh) * | 2009-08-25 | 2011-03-30 | 中兴通讯股份有限公司 | 单环网络拓扑重建方法及系统 |
US8837281B2 (en) * | 2010-09-10 | 2014-09-16 | Futurewei Technologies, Inc. | Use of partitions to reduce flooding and filtering database size requirements in large layer two networks |
US8982733B2 (en) * | 2011-03-04 | 2015-03-17 | Cisco Technology, Inc. | System and method for managing topology changes in a network environment |
US9160446B2 (en) * | 2011-04-15 | 2015-10-13 | Orckit-Corrigent Ltd. | Method for supporting SNCP over packet network |
US8724517B1 (en) * | 2011-06-02 | 2014-05-13 | Cisco Technology, Inc. | System and method for managing network traffic disruption |
US8812708B2 (en) * | 2011-07-22 | 2014-08-19 | Cisco Technology, Inc. | Transient unpruning for faster layer-two convergence |
WO2012163032A1 (zh) * | 2011-10-29 | 2012-12-06 | 华为技术有限公司 | 处理组播的方法和装置 |
DE112012006604T5 (de) * | 2012-06-29 | 2015-05-07 | Intel Corporation | Energiesparverfahren für das Netzwerk-Routing-Protokoll für Netzwerkelemente |
CN104662838A (zh) * | 2012-09-27 | 2015-05-27 | 惠普发展公司,有限责任合伙企业 | 沿着阻塞链路传输特定业务 |
WO2014090280A1 (en) * | 2012-12-10 | 2014-06-19 | Telefonaktiebolaget L M Ericsson (Publ) | A method for automatically detecting physical connections of ethernet bridges connected to a root bridge |
US10187499B2 (en) * | 2013-07-03 | 2019-01-22 | Nec Corporation | Method for operating a software defined network and a software defined network |
CN105960777A (zh) * | 2013-10-21 | 2016-09-21 | 尼妍萨有限公司 | 使用远程网络管理器观察和控制可编程网络的系统和方法 |
KR102083927B1 (ko) * | 2014-01-03 | 2020-03-03 | 한화테크윈 주식회사 | 네트워크카메라 및 네트워크 영상 감시 시스템 |
TWI565268B (zh) * | 2014-01-23 | 2017-01-01 | 智邦科技股份有限公司 | 網路系統、交換器以及網路系統的運行方法 |
US10205635B2 (en) * | 2015-04-02 | 2019-02-12 | FixStream Networks, Inc. | System and method for diagnosing database network integrity using application business groups and application epicenters |
US11038718B2 (en) * | 2016-01-27 | 2021-06-15 | Securrency, Inc. | Method, apparatus, and computer-readable medium for transaction management spanning multiple heterogeneous computing networks |
US10110469B2 (en) * | 2016-07-21 | 2018-10-23 | Cisco Technology, Inc. | Detecting and preventing network loops |
US10608928B2 (en) * | 2016-08-05 | 2020-03-31 | Huawei Technologies Co., Ltd. | Service-based traffic forwarding in virtual networks |
US10476811B2 (en) * | 2017-03-10 | 2019-11-12 | Juniper Networks, Inc | Apparatus, system, and method for providing node protection across label-switched paths that share labels |
US11050662B2 (en) * | 2017-06-30 | 2021-06-29 | Cisco Technology, Inc. | Malleable routing for data packets |
US10554425B2 (en) * | 2017-07-28 | 2020-02-04 | Juniper Networks, Inc. | Maximally redundant trees to redundant multicast source nodes for multicast protection |
US10541874B2 (en) * | 2017-10-06 | 2020-01-21 | Arista Networks, Inc. | Method and system for spanning tree protocol role protection |
US10560351B1 (en) * | 2017-12-28 | 2020-02-11 | Architecture Technology Corporation | Network monitoring tool for supercomputers |
US10409620B2 (en) * | 2018-01-25 | 2019-09-10 | Dell Products L.P. | Spanning tree protocol warm reboot system |
US11516119B2 (en) * | 2018-03-23 | 2022-11-29 | Siemens Canada Limited | System, method, and device for communication between network segments |
WO2019210769A1 (en) * | 2018-05-03 | 2019-11-07 | Huawei Technologies Co., Ltd. | Explicit routing with network function encoding |
SE542509C2 (en) * | 2018-07-25 | 2020-05-26 | Telia Co Ab | Method and apparatus for preventing loops in a network topology |
US11196797B2 (en) * | 2018-08-21 | 2021-12-07 | International Business Machines Corporation | Transferring files between computer nodes on different networks |
EP3837812A1 (en) * | 2018-08-31 | 2021-06-23 | Huawei Technologies Co., Ltd. | System and method to reduce flooding topology size |
US11129224B2 (en) * | 2018-09-11 | 2021-09-21 | Qualcomm Incorporated | Integrated access backhaul link management during loss of uplink synchronization |
US10833991B2 (en) * | 2018-09-26 | 2020-11-10 | Itron, Inc. | Partial source routing for cross-network routing |
US11445429B2 (en) * | 2018-11-12 | 2022-09-13 | Qualcomm Incorporated | Resource utilization based event triggering in wireless communications |
FR3091095B1 (fr) * | 2018-12-20 | 2021-01-08 | Airbus Defence & Space Sas | Equipement réseau avec fonction de routage basé sur une politique inter-réseau |
CN109600326B (zh) * | 2018-12-24 | 2021-11-19 | 华为技术有限公司 | 数据或报文转发的方法、节点和系统 |
US11108623B2 (en) * | 2019-01-25 | 2021-08-31 | Hewlett Packard Enterprise Development Lp | Rapid owner selection |
US10721163B1 (en) * | 2019-03-15 | 2020-07-21 | Dell Products L.P. | Spanning tree protocol bridge-based link selection system |
US10999195B1 (en) * | 2019-03-19 | 2021-05-04 | Juniper Networks, Inc. | Multicast VPN support in data centers using edge replication tree |
US11102147B2 (en) * | 2019-04-02 | 2021-08-24 | Elear Solutions Tech Private Limited | Method and system for managing access to a resource in a decentralized peer-to-peer network |
US11252042B2 (en) * | 2019-04-12 | 2022-02-15 | Huawei Technologies Co., Ltd. | Systems and methods for communication network customization |
CN114073043B (zh) * | 2019-05-03 | 2023-09-05 | 诺基亚技术有限公司 | 以太网网桥端口管理的方法和装置 |
CN112187647B (zh) * | 2019-07-05 | 2021-12-14 | 华为技术有限公司 | 报文转发方法、设备及计算机可读存储介质 |
US11050672B2 (en) * | 2019-07-22 | 2021-06-29 | Arm Limited | Network-on-chip link size generation |
US11194950B2 (en) * | 2019-07-22 | 2021-12-07 | Arm Limited | Network-on-chip topology generation |
CN110445882A (zh) * | 2019-09-19 | 2019-11-12 | 腾讯科技(深圳)有限公司 | 通信连接方法、装置、计算机设备及存储介质 |
US11316777B2 (en) * | 2019-11-18 | 2022-04-26 | Cisco Technology, Inc. | Method and system for network traffic diversion |
US11153181B1 (en) * | 2019-12-04 | 2021-10-19 | Amazon Technologies, Inc. | Dynamic node reconfiguration and provisioning of network devices |
US20210306252A1 (en) * | 2020-03-25 | 2021-09-30 | Hewlett Packard Enterprise Development Lp | Loop avoidance protocol |
US11212212B2 (en) * | 2020-04-15 | 2021-12-28 | Hewlett Packard Enterprise Development Lp | Non-isolated topologies in computing network environments |
US11652664B2 (en) * | 2020-04-20 | 2023-05-16 | Hewlett Packard Enterprise Development Lp | Managing a second ring link failure in a multiring ethernet network |
CN111641622B (zh) * | 2020-05-21 | 2022-01-07 | 中国人民解放军国防科技大学 | 一种融合网络接口卡、报文编码方法及其报文传输方法 |
US11689455B2 (en) * | 2020-05-28 | 2023-06-27 | Oracle International Corporation | Loop prevention in virtual layer 2 networks |
US11765076B2 (en) * | 2020-08-06 | 2023-09-19 | Arris Enterprises Llc | Distributed spanning tree protocol |
TWI733560B (zh) * | 2020-08-13 | 2021-07-11 | 瑞昱半導體股份有限公司 | 網路交換器及其網路交換器系統 |
US11677614B2 (en) * | 2020-08-20 | 2023-06-13 | Huawei Technologies Co., Ltd. | Method and apparatus for protecting stateful service function paths |
US11411911B2 (en) * | 2020-10-26 | 2022-08-09 | Mellanox Technologies, Ltd. | Routing across multiple subnetworks using address mapping |
US11252082B1 (en) * | 2020-11-13 | 2022-02-15 | Juniper Networks, Inc. | Filtering topologies for path computation in massively scaled networks |
US11552821B2 (en) * | 2020-12-15 | 2023-01-10 | Arista Networks, Inc. | Spanning tree protocol with ethernet virtual private network all-active multihoming |
-
2020
- 2020-08-13 TW TW109127628A patent/TWI733560B/zh active
-
2021
- 2021-03-01 US US17/188,303 patent/US11444842B2/en active Active
- 2021-07-02 DE DE102021117201.2A patent/DE102021117201A1/de active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8248920B2 (en) * | 2006-07-25 | 2012-08-21 | Cisco Technology, Inc. | Alternate spanning tree for faster indirect link failure recovery |
EP2327023B1 (en) * | 2008-09-09 | 2016-08-10 | Cisco Technology, Inc. | Differentiated services for unicast multicast frames in layer 2 topologies |
TWI369098B (zh) * | 2009-05-21 | 2012-07-21 | Moxa Inc | |
US9843495B2 (en) * | 2015-08-26 | 2017-12-12 | Fujitsu Limited | Seamless migration from rapid spanning tree protocol to ethernet ring protection switching protocol |
US20200213143A1 (en) * | 2018-12-31 | 2020-07-02 | Schweitzer Engineering Laboratories, Inc. | Network link breaker |
Also Published As
Publication number | Publication date |
---|---|
US20220052920A1 (en) | 2022-02-17 |
TW202207669A (zh) | 2022-02-16 |
US11444842B2 (en) | 2022-09-13 |
DE102021117201A1 (de) | 2022-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107846342B (zh) | 一种vxlan报文的转发方法、设备及系统 | |
US8654630B2 (en) | Techniques for link redundancy in layer 2 networks | |
CN100579072C (zh) | 一种在ip设备之间进行通信的方法和系统 | |
US7778205B2 (en) | System and method for implementing virtual ports within ring networks | |
CN102638389B (zh) | 一种trill网络的冗余备份方法及系统 | |
US20180026889A1 (en) | Progressive mac address learning | |
US20160197853A1 (en) | Distributed bidirectional forwarding detection protocol (d-bfd) for cluster of interconnected switches | |
CN101060485B (zh) | 拓扑改变报文的处理方法和处理装置 | |
WO2007115493A1 (fr) | Procédé, dispositif et système pour réaliser la commutation dans le réseau à double anneau de réseau vpls | |
CN101610221B (zh) | 一种stp切换时ip单播平滑切换的方法及装置 | |
CN105340230A (zh) | 虚拟机架拓扑管理 | |
CN103684716A (zh) | 在可冗余操作的工业通信网络中传输消息的方法和可冗余操作的工业通信网络的通信设备 | |
WO2020119644A1 (zh) | 一种转发表项生成方法、装置及设备 | |
CN104798350A (zh) | 跨多个架构交换机的虚拟链路聚合 | |
TWI733560B (zh) | 網路交換器及其網路交換器系統 | |
JP2021529454A (ja) | ループ回避通信方法、ループ回避通信デバイスおよびループ回避通信システム | |
WO2012162946A1 (zh) | 一种报文处理方法及系统 | |
CN102437967B (zh) | 报文转发方法和装置 | |
WO2017204983A1 (en) | Efficient convergence in network events | |
US6724734B1 (en) | Creating a spanning tree of a network including clusters | |
CN1825832B (zh) | 快速环生成树协议 | |
CN112838982B (zh) | 报文传输路径的切换方法、设备和系统 | |
CN110380966A (zh) | 一种发现转发路径的方法及其相关设备 | |
CN114172855B (zh) | 网络交换器及其网络交换器系统 | |
TWI806663B (zh) | 恢復單一環狀網路拓樸的方法及網路交換器系統 |