基站控制器系統(tǒng)的環(huán)回檢測方法和基站控制器系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明實施例設(shè)及通信技術(shù),尤其設(shè)及一種基站控制器系統(tǒng)的環(huán)回檢測方法和基 站控制器系統(tǒng)。
【背景技術(shù)】
[0002] 計算機網(wǎng)絡(luò)的拓撲結(jié)構(gòu)是引用拓撲學(xué)中研究與大小、形狀無關(guān)的點、線關(guān)系的方 法,把網(wǎng)絡(luò)中的計算機和通信設(shè)備抽象為一個點,把傳輸介質(zhì)抽象為一條線,由點和線組成 的幾何圖形就是計算機網(wǎng)絡(luò)的拓撲結(jié)構(gòu)。計算機網(wǎng)絡(luò)的最主要的拓撲結(jié)構(gòu)有總線型拓撲、 環(huán)型拓撲、樹型拓撲、星型拓撲、混合型拓撲W及網(wǎng)狀拓撲。其中環(huán)形拓撲、星形拓撲、總線 拓撲是S個最基本的拓撲結(jié)構(gòu)。在局域網(wǎng)中,使用最多的是星型結(jié)構(gòu)。
[0003] 在利用上述拓撲結(jié)構(gòu)進行組網(wǎng)的過程中,由于拓撲的設(shè)計或連接的問題,會造成 組網(wǎng)中存在轉(zhuǎn)發(fā)環(huán)路,而如果網(wǎng)絡(luò)中存在轉(zhuǎn)發(fā)環(huán)路,則會出現(xiàn)大量信息重復(fù)轉(zhuǎn)發(fā),引發(fā)廣播 風(fēng)暴。為避免上述情況的發(fā)生,通常使用生成樹協(xié)議(SpanningTreeProtocol,簡稱ST巧 進行環(huán)回檢測W發(fā)現(xiàn)網(wǎng)絡(luò)中存在的環(huán)路,W及進行環(huán)回路徑的修剪。具體通過指定系統(tǒng)的 根節(jié)點,及每一個網(wǎng)元的根網(wǎng)元和最優(yōu)路徑,來剔除多余的環(huán)回端口。
[0004] 然而,在使用STP進行環(huán)回檢測過程中,由于端口鏈接發(fā)生變化時,需要重新生成 生成樹,因此會使得環(huán)回檢測耗時較長。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實施例提供一種基站控制器系統(tǒng)的環(huán)回檢測方法和基站控制器系統(tǒng),W解 決在使用STP進行環(huán)回檢測過程中,由于端口鏈接發(fā)生變化時,需要重新生成生成樹,因此 會使得環(huán)回檢測耗時較長的問題。
[0006] 第一方面,本發(fā)明實施例提供一種基站控制器系統(tǒng)的環(huán)回檢測方法,所述基站控 制器系統(tǒng)包括多個交換板,所述交換板包括第一交換板和至少一個第二交換板,所述方法 包括:
[0007] 所述第一交換板實時接收所述基站控制器系統(tǒng)中各第二交換板發(fā)送的檢測報文, 各檢測報文包括交換板之間的通信路徑信息;
[000引所述第一交換板根據(jù)接收到檢測報文的各端口信息和各交換板之間的通信路徑 信息,獲取所述第一交換板的各端口可通信的交換板的信息,所述可通信的交換板包括與 所述端口直接連接的交換板和與所述端口間接連接的交換板;
[0009] 所述第一交換板根據(jù)所述第一交換板的各端口可通信的交換板信息獲取各交換 板可通信所述第一交換板的端口的信息;
[0010] 所述第一交換板分別判斷各交換板可通信所述第一交換板的端口是否存在多個 鏈路聚合組,若存在多個鏈路聚合組,則所述第一交換板存在環(huán)回,將所述環(huán)回引入的端口 設(shè)置為禁止轉(zhuǎn)發(fā)報文狀態(tài);
[0011] 其中,所述禁止轉(zhuǎn)發(fā)報文狀態(tài)包括僅能接收檢測報文,不允許轉(zhuǎn)發(fā)業(yè)務(wù)報文。
[0012] 結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述通信路徑信息是所 述基站控制器系統(tǒng)中各第二交換板根據(jù)各第二交換板的端口的框掩碼表生成的,所述各第 二交換板的端口的框掩碼表包括所述第二交換板的各端口與各交換板的通信信息;
[0013] 若所述第二交換板的一端口與一交換板的通信信息為可通信,則所述第二交換板 與所述交換板之間存在通信路徑。
[0014] 結(jié)合第一方面,在第一方面的第二種可能的實現(xiàn)方式中,所述第一交換板根據(jù)接 收到檢測報文的各端口信息和各交換板之間的通信路徑信息,獲取所述第一交換板的各端 口可通信的交換板的信息,所述可通信的交換板包括與所述端口直接連接的交換板和與所 述端口間接連接的交換板,包括:
[0015] 所述第一交換板根據(jù)接收到檢測報文的各端口信息,獲取所述端口直接可通信所 述檢測報文對應(yīng)的交換板的信息,所述端口與所述檢測報文對應(yīng)的交換板直接連接,則所 述端口與所述交換板的通信信息為可通信;
[0016] 所述第一交換板根據(jù)接收到檢測報文的各端口信息和所述檢測報文對應(yīng)的交換 板與各交換板之間的通信路徑,獲取所述端口間接可通信的交換板的信息,則所述端口與 所述交換板的通信信息為可通信;
[0017] 所述第一交換板根據(jù)未接收到檢測報文的各端口信息,獲取所述端口不能通信的 交換板的信息,則所述端口與所述交換板的通信信息為不可通信;
[001引所述第一交換板根據(jù)所述第一交換板的各端口與各交換板的通信信息,生成所述 第一交換板的端口的框掩碼表;
[0019] 根據(jù)所述第一交換板的端口的框掩碼表中通信信息為可通信的所述第一交換板 的端口和交換板,獲取所述第一交換板的各端口可通信的交換板的信息。
[0020] 結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第=種可能的實現(xiàn)方式 中,所述第一交換板根據(jù)所述第一交換板的各端口可通信的交換板的信息獲取各交換板可 通信所述第一交換板的端口信息,包括:
[0021] 所述第一交換板根據(jù)所述第一交換板的端口的框掩碼表獲取所述第一交換板的 框的端口掩碼表,所述第一交換板的框的端口掩碼表包括各交換板與所述第一交換板的各 端口的通信信息;
[0022] 所述第一交換板根據(jù)所述第一交換板的框的端口掩碼表獲取各交換板可通信所 述第一交換板的端口信息。
[0023] 結(jié)合第一方面、第一方面的第一種至第=種任一種可能的實現(xiàn)方式,在第一方面 的第四種可能的實現(xiàn)方式中,若所述第一交換板與所述基站控制器系統(tǒng)中的一第二交換板 存在新的連接;
[0024] 所述第一交換板實時接收所述基站控制器系統(tǒng)中各第二交換板發(fā)送的檢測報文, 之前還包括:
[0025] 所述第一交換板將新的連接對應(yīng)的端口設(shè)置為禁止轉(zhuǎn)發(fā)狀態(tài),并向新的連接的交 換板發(fā)送檢測報文;
[0026] 所述將環(huán)回引入的端口設(shè)置為禁止轉(zhuǎn)發(fā)報文狀態(tài),包括:
[0027] 將所述新的連接對應(yīng)的端口設(shè)置為禁止轉(zhuǎn)發(fā)報文狀態(tài)。
[002引結(jié)合第一方面的第四種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式 中,所述方法還包括:
[0029] 若不存在多個鏈路聚合組,則所述第一交換板不存在環(huán)回,將新的連接對應(yīng)的端 口設(shè)置為轉(zhuǎn)發(fā)報文狀態(tài);
[0030] 其中,所述轉(zhuǎn)發(fā)報文狀態(tài)包括既能接收檢測報文,也允許轉(zhuǎn)發(fā)業(yè)務(wù)報文。
[0031]第二方面,本發(fā)明實施例提供一種第一交換板,所述第一交換板為基站控制器系 統(tǒng)中的交換板,所述基站控制器系統(tǒng)還包括至少一個第二交換板,所述第一交換板包括:
[0032] 報文收發(fā)模塊,用于實時接收所述基站控制器系統(tǒng)中各第二交換板發(fā)送的檢測報 文,各檢測報文包括交換板之間的通信路徑信息;
[0033] 端口信息管理模塊,用于根據(jù)接收到檢測報文的各端口信息和各交換板之間的通 信路徑信息,獲取所述第一交換板的各端口可通信的交換板信息,所述可通信的交換板包 括與所述端口直接連接的交換板和與所述端口間接連接的交換板;
[0034] 整板信息管理模塊,用于根據(jù)所述第一交換板的各端口可通信的交換板信息獲取 各交換板可通信所述第一交換板的端口信息;
[0035] 環(huán)回判決模塊,用于分別判斷各交換板可通信所述第一交換板的端口是否存在多 個鏈路聚合組,若存在多個鏈路聚合組,則所述第一交換板存在環(huán)回;
[0036] 端口驅(qū)動模塊,用于將所述環(huán)回引入的端口設(shè)置為禁止轉(zhuǎn)發(fā)報文狀態(tài);
[0037] 其中,所述禁止轉(zhuǎn)發(fā)報文狀態(tài)包括僅能接收檢測報文,不允許轉(zhuǎn)發(fā)業(yè)務(wù)報文。
[003引結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述通信路徑信息是所 述基站控制器系統(tǒng)中各第二交換板根據(jù)各第二交換板的端口的框掩碼表生成的,所述各第 二交換板的端口的框掩碼表包括所述第二交換板的各端口與各交換板的通信信息;
[0039] 若所述第二交換板的一端口與一交換板的通信信息為可通信,則所述第二交換板 與所述交換板之間存在通信路徑。
[0040] 結(jié)合第二方面,在第二方面的第二種可能的實現(xiàn)方式中,所述端口信息管理模塊, 具體用于:
[0041] 根據(jù)接收到檢測報文的各端口信息,獲取所述端口直接可通信所述檢測報文對應(yīng) 的交換板信息,所述端口與所述檢測報文對應(yīng)的交換板直接連接,則所述端口與所述交換 板的通信信息為可通信;
[0042] 根據(jù)接收到檢測報文的各端口信息和所述檢測報文對應(yīng)的交換板與各交換板之 間的通信路徑,獲取所述端口間接可通信的交換板信息,則所述端口與所述交換板的通信 信息為可通信;
[0043] 根據(jù)未接收到檢測報文的各端口信息,獲取所述端口不能通信的交換板信息,貝U 所述端口與所述交換板的通信信息為不可通信
[0044] 根據(jù)所述第一交換板的各端口與各交換板的通信信息,生成所述第一交換板的端 口的框掩碼表;
[0045] 根據(jù)所述第一交換板的端口的框掩碼表中通信信息為可通信的所述第一交換板 的端口和交換板,獲取所述第一交換板的各端口可通信的交換板的信息。
[0046] 結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第二方面的第=種可能的實現(xiàn)方式 中,所述整板信息管理模塊,具體用于:
[0047] 根據(jù)所述第一交換板的端口的框掩碼表獲取所述第一交換板的框的端口掩碼表, 所述第一交換板的框的端口掩碼表包括各交換板與所述第一交換板的各端口的通信信 息;
[0048] 根據(jù)所述第一交換板的框的端口掩碼表獲取各交換板可通信所述第一交換板的 端口信息。
[0049] 結(jié)合第二方面、第二方面的第一種至第=種任一種可能的實現(xiàn)方式,在第二方面 的第四種可能的實現(xiàn)方式中,若所述第一交換板與所述基站控制器系統(tǒng)中的一第二交換板 存在新的連接;
[0化0] 所述報文收發(fā)模塊用于實時接收所述基站控制器系統(tǒng)中各第二交換板發(fā)送的檢 測報文,之前所述端口驅(qū)動模塊還用于:
[0化1] 將新的連接對應(yīng)的端口設(shè)置為禁止轉(zhuǎn)發(fā)狀態(tài);
[0化2] 并通過所述報文收發(fā)模塊向新的連接的交換板發(fā)送檢測報文;
[0化3] 所述端口驅(qū)動模塊用于將環(huán)回引入的端口設(shè)置為禁止轉(zhuǎn)發(fā)報文狀態(tài),具體包括: [0化4] 將所述新的連接對應(yīng)的端口設(shè)置為禁止轉(zhuǎn)發(fā)報文狀態(tài)。
[0055] 結(jié)合第二方面的第四種可能的實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式 中,所述環(huán)回判決模塊還用于:若不存在多個鏈路聚合組,則所述第一交換板不存在環(huán)回; [0化6] 所述端口驅(qū)動模塊還用于將新的連接對應(yīng)的端口設(shè)置為轉(zhuǎn)發(fā)報文狀態(tài);
[0化7] 其中,所述轉(zhuǎn)發(fā)報文狀態(tài)包括既能接收檢測報文,也允許轉(zhuǎn)發(fā)業(yè)務(wù)報文。
[0化引第=方面,本發(fā)明實施例提供一種第一交換板,基站控制器系統(tǒng)包括多個交換板, 所述交換板包括所述第一交換板和第二交換板,所述第一交換板包括:
[0059] 接收器,用于實時接收所述基站控制器系統(tǒng)中各第二交換板發(fā)送的檢測報文,各 檢測報文包括交換板之間的通信路徑信息;
當(dāng)前第1頁
1 
2 
3 
4 
5