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