網(wǎng)絡(luò)系統(tǒng)、交換器以及網(wǎng)絡(luò)系統(tǒng)的運(yùn)行方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種電子系統(tǒng)、電子裝置及電子系統(tǒng)的操作方法。特別是一種網(wǎng)絡(luò)系統(tǒng)、交換器以及網(wǎng)絡(luò)系統(tǒng)的運(yùn)行方法。
【背景技術(shù)】
[0002]隨著信息科技的快速進(jìn)展,網(wǎng)絡(luò)系統(tǒng)已廣泛地應(yīng)用在人們生活當(dāng)中。
[0003]一般而言,網(wǎng)絡(luò)系統(tǒng)包括多個交換器(例如是交換器)。這些交換器通過連接端口彼此連接,以傳送網(wǎng)絡(luò)封包。生成樹協(xié)議(spanning tree protocol)應(yīng)用在網(wǎng)絡(luò)系統(tǒng)當(dāng)中,用以避免前述的交換器形成回圈(loop)。在應(yīng)用生成樹協(xié)議時,若網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)拓樸改變,拓樸改變通知(topology changenotificat1n, TCN)將被廣播(broadcast)至網(wǎng)絡(luò)系統(tǒng)的所有交換器,以更新此一網(wǎng)絡(luò)系統(tǒng)中的封包轉(zhuǎn)送路徑。
[0004]然而,在網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)拓樸改變時,并非網(wǎng)絡(luò)系統(tǒng)的所有交換器皆需更新其相應(yīng)的封包轉(zhuǎn)送路徑。是以,如此的做法將降低網(wǎng)絡(luò)系統(tǒng)的效率。此外,廣播拓樸改變通知亦可能因為過度傳送,形成網(wǎng)絡(luò)過度洪泛(Flood),進(jìn)而造成網(wǎng)絡(luò)壅塞(congest1n),而減低網(wǎng)絡(luò)系統(tǒng)的頻寬以及穩(wěn)定度。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的一方面為一種應(yīng)用于網(wǎng)絡(luò)系統(tǒng)中的運(yùn)行方法。根據(jù)本發(fā)明一實施例,運(yùn)行方法包括:將網(wǎng)絡(luò)系統(tǒng)中的一第一交換器的多個連接端口中多個第一連接端口設(shè)置為屬于一第一回圈群組;通過第一交換器接收一拓樸改變通知;通過第一交換器判斷拓樸改變通知是否經(jīng)由第一連接端口中的一者所接收;以及在拓樸改變通知是經(jīng)由第一連接端口中的一者所接收的情況下,通過第一交換器,經(jīng)由第一連接端口中的其余者輸出拓樸改變通知,且不經(jīng)由第一交換器的連接端口中不屬于第一回圈群組的任何一者輸出拓樸改變通知。
[0006]根據(jù)本發(fā)明一實施例,運(yùn)行方法還包括:在拓樸改變通知不是經(jīng)由第一連接端口中的一者所接收的情況下,不經(jīng)由第一連接端口中的任何一者輸出拓樸改變通知。
[0007]根據(jù)本發(fā)明一實施例,運(yùn)行方法還包括:根據(jù)拓樸改變通知,清除第一交換器中對應(yīng)于第一連接端口的媒體存取控制地址,且不清除對應(yīng)于第一交換器中不屬于第一回圈群組的任何一連接端口的媒體存取控制地址。
[0008]根據(jù)本發(fā)明一實施例,運(yùn)行方法還包括:將第一交換器的連接端口中多個第二連接端口設(shè)置為屬于一第二回圈群組;通過第一交換器判斷拓樸改變通知是否經(jīng)由第二連接端口中的一者所接收;以及在拓樸改變通知是經(jīng)由第二連接端口中的一者所接收的情況下,通過第一交換器,經(jīng)由第二連接端口中的其余者輸出拓樸改變通知,且不經(jīng)由第一交換器的連接端口中不屬于第二回圈群組的任何一者輸出拓樸改變通知。
[0009]本發(fā)明的另一方面為一種網(wǎng)絡(luò)系統(tǒng)。根據(jù)本發(fā)明一實施例,網(wǎng)絡(luò)系統(tǒng)包括一第一交換器。第一交換器包括多個第一連接端口,其中第一連接端口設(shè)置為屬于一第一回圈群組。第一交換器用以接收一拓樸改變通知,判斷拓樸改變通知是否經(jīng)由第一連接端口中的一者所接收,并在拓樸改變通知是經(jīng)由第一連接端口中的一者所接收的情況下,僅經(jīng)由第一連接端口中的其余者輸出拓樸改變通知。
[0010]根據(jù)本發(fā)明一實施例,其中在拓樸改變通知不是經(jīng)由第一連接端口中的一者所接收的情況下,第一交換器不經(jīng)由第一連接端口中的任何一者輸出拓樸改變通知。
[0011]根據(jù)本發(fā)明一實施例,其中第一交換器還用以儲存對應(yīng)于第一連接端口的至少一媒體存取控制地址,且第一交換器還用以根據(jù)拓樸改變通知,僅清除對應(yīng)于第一連接端口的至少一媒體存取控制地址。
[0012]根據(jù)本發(fā)明一實施例,其中第一交換器還包括多個第二連接端口。第二連接端口設(shè)置為屬于一第二回圈群組。第一交換器還用以判斷拓樸改變通知是否經(jīng)由第二連接端口中的一者所接收,并在拓樸改變通知是經(jīng)由第二連接端口中的一者所接收的情況下,僅經(jīng)由第二連接端口中的其余者輸出拓樸改變通知。
[0013]本發(fā)明的另一方面為一種交換器。根據(jù)本發(fā)明一實施例,交換器包括多個第一連接端口以及一處理器。處理器用以接收一拓樸改變通知,并根據(jù)拓樸改變通知是否經(jīng)由第一連接端口中的一者所接收,以選擇性判斷是否僅經(jīng)由第一連接端口中的其余者輸出拓樸改變通知。
[0014]根據(jù)本發(fā)明一實施例,交換器還包括多個第二連接端口。處理器還用以根據(jù)拓樸改變通知是否經(jīng)由第二連接端口中的一者所接收,以選擇性判斷是否僅經(jīng)由第二連接端口中的其余者輸出拓樸改變通知。
[0015]根據(jù)本發(fā)明一實施例,交換器還包括一記憶體。記憶體用以儲存對應(yīng)于第一連接端口的至少一媒體存取控制地址以及對應(yīng)于第二連接端口的至少一媒體存取控制地址。在拓樸改變通知是經(jīng)由第一連接端口中的一者所接收的情況下,處理器用以僅清除對應(yīng)于第一連接端口的至少一媒體存取控制地址,且其中在拓樸改變通知是經(jīng)由第二連接端口中的一者所接收的情況下,處理器用以僅清除對應(yīng)于第二連接端口的至少一媒體存取控制地址。
[0016]綜上所述,通過應(yīng)用上述一實施例,即可避免在網(wǎng)絡(luò)系統(tǒng)的拓樸改變時,廣播拓樸改變通知至所有交換器,因此可提升網(wǎng)絡(luò)系統(tǒng)的效率、頻寬及穩(wěn)定度。
【附圖說明】
[0017]圖1為根據(jù)本發(fā)明一實施例所繪示的網(wǎng)絡(luò)系統(tǒng)的示意圖;
[0018]圖2為根據(jù)本發(fā)明一實施例所繪示的交換器的示意圖;以及
[0019]圖3為根據(jù)本發(fā)明一實施例所繪示的運(yùn)行方法的流程圖。
【具體實施方式】
[0020]以下將以附圖及詳細(xì)敘述清楚說明本發(fā)明的精神,任何所屬技術(shù)領(lǐng)域中具有通常知識者在了解本發(fā)明的較佳實施例后,當(dāng)可由本發(fā)明所教示的技術(shù),加以改變及修飾,其并不脫離本發(fā)明的精神與范圍。
[0021]關(guān)于本文中所使用的“連接”或“電性連接”,可指二或多個元件相互直接作實體或電性接觸,或是相互間接作實體或電性接觸,而“連接”或“電性連接”還可指二或多個元件相互操作或動作。
[0022]于本文中所使用的“第一”、“第二”、…等,并非特別指稱次序或順位的意思,亦非用以限定本發(fā)明,其僅為了區(qū)別以相同技術(shù)用語描述的元件或操作。
[0023]關(guān)于本文中所使用的“包括”、“具有”等等,均為開放性的用語,即意指包括但不限于。
[0024]關(guān)于本文中所使用的“及/或”,是包括所述事物的任一或全部組合。
[0025]關(guān)于本文中所使用的用詞(terms),除有特別注明外,通常具有每個用詞使用在此領(lǐng)域中、在此揭露的內(nèi)容中與特殊內(nèi)容中的平常意義。某些用以描述本揭露的用詞將于下或在此說明書的別處討論,以提供本領(lǐng)域技術(shù)人員在有關(guān)本揭露的描述上額外的引導(dǎo)。
[0026]本發(fā)明的一方面是關(guān)于一種網(wǎng)絡(luò)系統(tǒng)。通過應(yīng)用此一網(wǎng)絡(luò)系統(tǒng),借以解決習(xí)用生成樹協(xié)議(spanning tree protocol)中的拓樸改變通知(topology changenotificat1n)被過度傳送,而造成網(wǎng)絡(luò)過度洪泛(Flood),進(jìn)而造成壅塞的問題。
[0027]為使敘述清楚,以下將搭配圖1提供網(wǎng)絡(luò)系統(tǒng)的架構(gòu),然本發(fā)明不以圖1中的網(wǎng)絡(luò)系統(tǒng)的架構(gòu)為限。
[0028]圖1為根據(jù)本發(fā)明一實施例所繪