er)或可編程邏輯門陣列(FiledProgrammableGateArray,F(xiàn)PGA)等,而 回路檢測(cè)單元220、信息框分析單元230、處理單元240、檢測(cè)封包產(chǎn)生單元250的功能可以 此中央運(yùn)算單元配合軟件或固件實(shí)現(xiàn),即上述各單元可由中央運(yùn)算單元的各功能單元來(lái)整 體實(shí)現(xiàn),或者,本實(shí)施例的回路檢測(cè)模塊210也可以是無(wú)程序運(yùn)算能力的特殊應(yīng)用電路,只 需具有本實(shí)施例中關(guān)于封包的收發(fā)、處理、判斷與控制等基本網(wǎng)絡(luò)裝置的功能,本發(fā)明不以 此為限。
[0036] 在此實(shí)施例中,網(wǎng)絡(luò)裝置200通過(guò)產(chǎn)生與傳送一回路檢測(cè)信息框用來(lái)檢測(cè)是否發(fā) 生回路。表格1顯示根據(jù)本發(fā)明一實(shí)施例的回路檢測(cè)信息框的規(guī)格,每一回路檢測(cè)信息框 包括下列欄位與各欄位的對(duì)應(yīng)數(shù)據(jù)的位組(byte)長(zhǎng)度:目的地址(DestinationAddress, DA)、來(lái)源地址(SourceAddress,SA)、虛擬區(qū)域網(wǎng)絡(luò)標(biāo)簽(VirtualLocalAreaNetwork Tag,VLAN-TAG)、長(zhǎng)度(Length)、邏輯鏈結(jié)控制(LogicalLinkControl,LLC)、組織唯 一識(shí)別碼(OrganizationallyUniqueIdentifier,OUI)、服務(wù)類型(Type)、邏輯端口碼 (LogicalPortNumber)、虛擬區(qū)域網(wǎng)絡(luò)識(shí)別符(VLANID)、位填補(bǔ)(Padding)以及信息框檢 查序列(FrameCheckSequence,F(xiàn)CS)等欄位,但本發(fā)明就各欄位的次序與長(zhǎng)度并不以此為 限。
[0037] 其中,目的地址欄位記錄回路檢測(cè)信息框的目的地址,根據(jù)公開(kāi)的一實(shí)施例,此目 的地址可為目標(biāo)不明的單播地址(unknownunicastaddress)、或者為不同于任一網(wǎng)絡(luò)裝 置或任一端口的媒體訪問(wèn)控制(MAC)地址的一特定的媒體訪問(wèn)控制(MAC)地址。來(lái)源地址 欄位記錄傳送此回路檢測(cè)信息框的網(wǎng)絡(luò)裝置的來(lái)源地址,其內(nèi)容為此網(wǎng)絡(luò)裝置的媒體訪問(wèn) 控制(MAC)地址。虛擬區(qū)域網(wǎng)絡(luò)標(biāo)簽欄位是表示此信息框封包是否指定于特定的虛擬區(qū)域 網(wǎng)絡(luò)內(nèi)傳送。長(zhǎng)度欄位表示出邏輯鏈結(jié)控制(LogicalLinkControl,LLC)、組織唯一識(shí)別 碼(OrganizationallyUniqueIdentifier,OUI)、服務(wù)類型(Type)、邏輯端口碼(Logical PortNumber)、虛擬區(qū)域網(wǎng)絡(luò)識(shí)別符(VLANID)等欄位的總位組長(zhǎng)度。LLC欄位表示各網(wǎng) 絡(luò)傳輸層間傳輸控制信號(hào)的對(duì)應(yīng)代碼,用以執(zhí)行控制信號(hào)的交換,控制數(shù)據(jù)的流量(data flowcontrol),解釋上層通信協(xié)議傳來(lái)的命令并且產(chǎn)生回應(yīng),以及克服數(shù)據(jù)在傳送的過(guò)程 當(dāng)中所可能發(fā)生的種種問(wèn)題,如數(shù)據(jù)發(fā)生錯(cuò)誤,重復(fù)收到相同的數(shù)據(jù),接收數(shù)據(jù)的順序與傳 送順序不符等問(wèn)題等。組織唯一識(shí)別碼(OrganizationallyUniqueIdentifier, 0UI)欄 位表示網(wǎng)絡(luò)裝置供應(yīng)商的代碼,由電機(jī)電子工程師學(xué)(IEEE)統(tǒng)一分配。服務(wù)類型(Type) 欄位表示此信息框封包的服務(wù)類型。邏輯端口碼欄位為傳送此回路檢測(cè)信息框的端口的端 口碼。虛擬區(qū)域網(wǎng)絡(luò)識(shí)別符欄位用以表示此信息框封包指定在哪一個(gè)(若有)特定虛擬區(qū) 域網(wǎng)絡(luò)內(nèi)傳送,也可不指定于任何虛擬區(qū)域網(wǎng)絡(luò)內(nèi)傳送位填補(bǔ)欄位與信息框檢查序列欄位 的內(nèi)容值由網(wǎng)絡(luò)裝置200的制造商所設(shè)定。
[0038]
【主權(quán)項(xiàng)】
1. 一種回路檢測(cè)的方法,用于一網(wǎng)絡(luò)裝置,其特征在于,所述回路檢測(cè)的方法包括: 通過(guò)一端口接收一回路檢測(cè)信息框; 通過(guò)一回路檢測(cè)模塊檢測(cè)所述回路檢測(cè)信息框是否由所述端口所傳送;以及 當(dāng)所述回路檢測(cè)信息框是由所述端口所傳送時(shí),通過(guò)所述回路檢測(cè)模塊 分析所述回路檢測(cè)信息框,以判斷所述網(wǎng)絡(luò)裝置是否發(fā)生回路;其中,當(dāng)所述網(wǎng)絡(luò)裝置 發(fā)生回路時(shí),通過(guò)所述回路檢測(cè)模塊判斷回路是發(fā)生于所述端口所加入的一個(gè)或多個(gè)虛擬 區(qū)域網(wǎng)絡(luò)中的哪一個(gè); 通過(guò)所述回路檢測(cè)模塊封鎖傳送所述回路檢測(cè)信息框的所述端口所加入的所述虛擬 區(qū)域網(wǎng)絡(luò)中發(fā)生回路的所述虛擬區(qū)域網(wǎng)絡(luò),使得所述端口不再于發(fā)生回路的所述虛擬區(qū)域 網(wǎng)絡(luò)傳送任何封包;以及 當(dāng)所述網(wǎng)絡(luò)裝置未發(fā)生回路時(shí),所述回路檢測(cè)模塊丟棄所述回路檢測(cè)信息框。
2. 如權(quán)利要求1所述的回路檢測(cè)的方法,其特征在于,其中當(dāng)發(fā)生回路時(shí),還包括: 通過(guò)所述回路檢測(cè)模塊切斷傳送所述回路檢測(cè)信息框的所述端口的傳送與接收。
3. 如權(quán)利要求1所述的回路檢測(cè)的方法,其特征在于,還包括: 通過(guò)所述回路檢測(cè)模塊根據(jù)一預(yù)設(shè)時(shí)間周期產(chǎn)生所述回路檢測(cè)信息框;以及 通過(guò)所述端口發(fā)送所述回路檢測(cè)信息框,其中所述回路檢測(cè)信息框包括:一來(lái)源地址 欄位;一虛擬區(qū)域網(wǎng)絡(luò)識(shí)別符欄位;以及一邏輯端口碼欄位, 其中通過(guò)所述回路檢測(cè)模塊分析所述回路檢測(cè)信息框的所述來(lái)源地址欄位以及所述 邏輯端口碼欄位,以判斷所述網(wǎng)絡(luò)裝置是否發(fā)生回路。
4. 如權(quán)利要求3所述的回路檢測(cè)的方法,其特征在于,其中通過(guò)所述回路檢測(cè)模塊分 析所述回路檢測(cè)信息框的所述虛擬區(qū)域網(wǎng)絡(luò)識(shí)別符欄位,以判斷回路是發(fā)生于所述端口所 加入的所述虛擬區(qū)域網(wǎng)絡(luò)中的哪一個(gè)。
5. 如權(quán)利要求1所述的回路檢測(cè)的方法,其特征在于,還包括: 等待一既定時(shí)間,并且于所述既定時(shí)間屆滿后,重新解除已封鎖的所述虛擬區(qū)域網(wǎng)絡(luò)。
6. 如權(quán)利要求2所述的回路檢測(cè)的方法,其特征在于,還包括: 等待一既定時(shí)間,并且于所述既定時(shí)間屆滿后,恢復(fù)所述端口的傳送與接收。
7. -種網(wǎng)絡(luò)裝置,其特征在于,所述網(wǎng)絡(luò)裝置包括: 一端口,接收一回路檢測(cè)信息框;以及 一回路檢測(cè)模塊,包含一回路檢測(cè)單元、一信息框分析單元與一處理單 元; 其中所述回路檢測(cè)單元,耦接于所述端口,并檢測(cè)所述回路檢測(cè)信息框是否由所述端 口所傳送; 所述信息框分析單元,耦接于所述回路檢測(cè)單元,當(dāng)所述回路檢測(cè)信息框是由所述端 口所傳送時(shí),所述信息框分析單元分析所述回路檢測(cè)信息框,判斷所述網(wǎng)絡(luò)裝置是否發(fā)生 回路,其中當(dāng)所述網(wǎng)絡(luò)裝置發(fā)生回路時(shí),判斷回路是發(fā)生于所述端口所加入的一個(gè)或多個(gè) 虛擬區(qū)域網(wǎng)絡(luò)中的哪一個(gè),以及當(dāng)所述網(wǎng)絡(luò)裝置未發(fā)生回路時(shí),丟棄所述回路檢測(cè)信息框; 以及 所述處理單元,耦接于所述端口及所述信息框分析單元,當(dāng)所述網(wǎng)絡(luò)裝置發(fā)生回路時(shí), 封鎖傳送所述回路檢測(cè)信息框的所述端口所加入的所述虛擬區(qū)域網(wǎng)絡(luò)中發(fā)生回路的所述 虛擬區(qū)域網(wǎng)絡(luò),使得所述端口不再于發(fā)生回路的所述虛擬區(qū)域網(wǎng)絡(luò)傳送任何封包。
8. 如權(quán)利要求7所述的網(wǎng)絡(luò)裝置,其特征在于,其中當(dāng)發(fā)生回路時(shí),所述處理單元還切 斷傳送所述回路檢測(cè)信息框的所述端口的傳送與接收。
9. 如權(quán)利要求7所述的網(wǎng)絡(luò)裝置,其特征在于,還包括: 一檢測(cè)封包產(chǎn)生單元,根據(jù)一預(yù)設(shè)時(shí)間周期產(chǎn)生所述回路檢測(cè)信息框,并經(jīng)由所述端 口發(fā)送所述回路檢測(cè)信息框,以持續(xù)檢測(cè)所述網(wǎng)絡(luò)裝置是否發(fā)生回路;其中所述回路檢測(cè) 信息框至少包括: 一來(lái)源地址欄位; 一邏輯端口碼欄位;以及 一虛擬區(qū)域網(wǎng)絡(luò)識(shí)別符欄位; 其中由所述信息框分析單元分析所述回路檢測(cè)信息框的所述來(lái)源地址欄位以及所述 邏輯端口碼欄位,以判斷所述網(wǎng)絡(luò)裝置是否發(fā)生回路。
10. 如權(quán)利要求9所述的網(wǎng)絡(luò)裝置,其特征在于,其中所述信息框分析單元通過(guò)分析所 述回路檢測(cè)信息框的所述虛擬區(qū)域網(wǎng)絡(luò)識(shí)別符欄位,以判斷回路是發(fā)生于所述端口所加入 的所述虛擬區(qū)域網(wǎng)絡(luò)中的哪一個(gè)。
11. 如權(quán)利要求7所述的網(wǎng)絡(luò)裝置,其特征在于,其中所述處理單元還等待一既定時(shí) 間,并且于所述既定時(shí)間屆滿后,重新解除已封鎖的所述虛擬區(qū)域網(wǎng)絡(luò)。
12. 如權(quán)利要求8所述的網(wǎng)絡(luò)裝置,其特征在于,其中所述處理單元還等待一既定時(shí) 間,并且于所述既定時(shí)間屆滿后,恢復(fù)所述端口的傳送與接收。
【專利摘要】一種回路檢測(cè)方法及網(wǎng)絡(luò)裝置,所述方法包括:通過(guò)一端口接收一回路檢測(cè)信息框;通過(guò)一回路檢測(cè)模塊檢測(cè)回路檢測(cè)信息框是否由端口所傳送;以及當(dāng)回路檢測(cè)信息框是由端口所傳送時(shí),通過(guò)回路檢測(cè)模塊分析回路檢測(cè)信息框,以判斷網(wǎng)絡(luò)裝置是否發(fā)生回路;其中,當(dāng)網(wǎng)絡(luò)裝置發(fā)生回路時(shí),通過(guò)回路檢測(cè)模塊判斷回路是發(fā)生于所述端口所加入的一個(gè)或多個(gè)虛擬區(qū)域網(wǎng)絡(luò)中的哪一個(gè);通過(guò)回路檢測(cè)模塊封鎖傳送回路檢測(cè)信息框的端口所加入的一個(gè)或多個(gè)虛擬區(qū)域網(wǎng)絡(luò)中發(fā)生回路的虛擬區(qū)域網(wǎng)絡(luò),使得所述端口不再于發(fā)生回路的虛擬區(qū)域網(wǎng)絡(luò)傳送任何封包;以及當(dāng)網(wǎng)絡(luò)裝置未發(fā)生回路時(shí),回路檢測(cè)模塊丟棄回路檢測(cè)信息框。本發(fā)明實(shí)現(xiàn)非擴(kuò)張樹(shù)協(xié)議用于網(wǎng)絡(luò)裝置或交換器。
【IPC分類】H04L12-46, H04L12-26
【公開(kāi)號(hào)】CN104869028
【申請(qǐng)?zhí)枴緾N201410152748
【發(fā)明人】張耕源
【申請(qǐng)人】智邦科技股份有限公司
【公開(kāi)日】2015年8月26日
【申請(qǐng)日】2014年4月16日
【公告號(hào)】US20150244606