專利名稱:一種ac卡帶寬的配置方法、裝置及核心設備的制作方法
技術領域:
本發明涉及計算機技術領域,尤指一種AC卡帶寬的配置方法、裝置及核心設備。
背景技術:
包含無線接入控制(Airless Controller, AC)卡的核心設備的結構如圖I所示,由引擎、業務卡、背板三部分組成,其中引擎包括管理中央處理器(Center Process Unit,CPU)、交換矩陣(Fabric)芯片和交換(Switch)芯片;業務卡包含交換卡和AC卡,交換卡上包含管理CPU、MAC芯片、PHY芯片和各種以太網端口 ;AC卡上包含管理CPU、MAC芯片和數據處理CPU。引擎與業務卡在背板上和高速數據通道相連,高速數據通道用于業務卡和引擎之間進行數據交換,管理通道用于引擎和業務卡之間進行管理信息交換。在整個無線網絡中,當核心設備中交換卡上的以太網端口匯聚了報文后,通過背板上的高速數據通道到達引擎的Fabric芯片,再通過背板上的高速數據通道到達AC卡的MAC芯片和數據處理CPU,由AC卡的數據處理CPU對報文進行處理,由上可見,AC卡的性能決定了整個無線網絡的容量及處理能力。現有AC卡的硬件架構中,MAC芯片和數據處理CPU之間的帶寬決定AC卡的帶寬,二者之間更多的是采用標準以太網接口互聯,如XAUI、DXAUI, RXAUI,通過幾個端口聚合來獲得更高的帶寬。隨著40/100G以太網標準的獲批,對AC卡的帶寬處理能力提出了更高的要求,許多應用場合要求單張AC卡的帶寬能夠達到100G。由上述介紹可以看出,在核心設備滿配置的情況下,所有AC卡的帶寬應該等于大于所有交換卡的帶寬。然而實際上,設計開發的業務卡不可能滿足所有客戶的需求,經常發生如下情況一個可以插入8張業務卡的核心設備中,若配置2張交換卡,帶寬總計320G,若單張AC卡的帶寬為100G,那么需要插入4張AC卡才可以滿足整個核心設備的交換需求,4張AC卡的帶寬是400G,實際需要的是320G,這就造成80G帶寬的浪費,為了避免帶寬浪費,需要實時配置AC卡的帶寬。目前,AC卡帶寬的實時配置通常是采用軟件實現的,通過軟件實時計算以太網端口帶寬的占用比率,推算出網絡實際需要的帶寬,然后再實時得出配置策略。這種配置方法牽涉的軟件算法比較復雜,核心設備需要承擔的工作量會非常大,工作效率也會降低。
發明內容
本發明實施例提供一種AC卡帶寬的配置方法、裝置及核心設備,用以解決現有的AC卡帶寬配置方法采用的軟件算法較復雜而導致的核心設備工作量大、工作效率低的問題。一種AC卡帶寬的配置方法,包括獲取在位業務卡的信息后,向在位業務卡發送管理報文;接收所述在位業務卡返回的攜帶各自標識信息的響應報文,所述標識信息包括業務卡類型和最大容量,所述業務卡類型包括交換卡和無線接入控制AC卡;
根據接收到的響應報文中攜帶的標識信息,確定所有在位交換卡的總容量;根據確定的所述總容量確定各在位AC卡的帶寬配置值,并將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置。一種AC卡帶寬的配置裝置,包括發送單元,用于獲取在位業務卡的信息后,向在位業務卡發送管理報文;接收單元,用于接收所述在位業務卡返回的攜帶各自標識信息的響應報文,所述標識信息包括業務卡類型和最大容量,所述業務卡類型包括交換卡和無線接入控制AC卡;確定單元,了用于根據接收到的響應報文中攜帶的標識信息,確定所有在位交換卡的總容量;配置單元,用于根據確定的所述總容量確定各在位AC卡的帶寬配置值,并將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置。一種核心設備,包括上述AC卡帶寬的配置裝置。本發明有益效果如下本發明實施例提供的AC卡帶寬的配置方法、裝置及核心設備,通過獲取在位業務卡的信息后,向在位業務卡發送管理報文;接收在位業務卡返回的攜帶各自標識信息的響應報文,標識信息包括業務卡類型和最大容量,業務卡類型包括交換卡和無線接入控制AC卡;根據接收到的響應報文中攜帶的標識信息,確定所有在位交換卡的總容量;根據確定的總容量確定各在位AC卡的帶寬配置值,并將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置。該方案非常簡單,易于實現,無需復雜的軟件算法,因此核心設備無需承擔大量的工作,工作效率較高。
圖I為現有技術中包含AC卡的核心設備的結構示意圖;圖2為本發明實施例中AC卡帶寬的配置方法的流程圖;圖3為本發明實施例中AC卡帶寬的配置裝置的結構示意圖;圖4為本發明實施例中第一種優選的AC卡帶寬的配置裝置的結構示意圖;圖5為本發明實施例中第二種優選的AC卡帶寬的配置裝置的結構示意圖;圖6為本發明實施例中核心設備的結構示意圖。
具體實施例方式針對現有的AC卡帶寬配置方法采用的軟件算法較復雜而導致的核心設備工作量大、工作效率低的問題,本發明實施例提供一種AC卡帶寬的配置方法,該方法的流程如圖2所示,執行步驟如下SlO :獲取在位業務卡的信息后,向在位業務卡發送管理報文。該步驟可以是在所有業務卡初始化后觸發的,也可以是在位業務卡發生變化后觸發的,例如業務卡拔出、插入或者異常等等情況都是在位業務卡發生變化的情況。Sll :接收在位業務卡返回的攜帶各自標識信息的響應報文,標識信息包括業務卡類型和最大容量,業務卡類型包括交換卡和AC卡。
業務卡在接收到管理報文后,會獲取自身的標識信息,也就是業務卡類型和最大容量,然后將這些標識信息攜帶在響應報文中,返回該響應報文。S12 :根據接收到的響應報文中攜帶的標識信息,確定所有在位交換卡的總容量。確定出的在位交換卡的總容量也就是網絡實際需要的帶寬。S13 :根據確定的總容量確定各在位AC卡的帶寬配置值,并將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置。該方案非常簡單,易于實現,無需復雜的軟件算法,因此核心設備無需承擔大量的工作,工作效率較高。較佳的,在將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置之后,還包括若總容量大于所有在位AC卡的總容量,則所有在位AC卡將帶寬配置為各自的最大容量,并發出告警提示信息。如果在位交換卡的總容量大于在位AC卡的總容量,也就是說即使所有的在位交換卡的容量都被使用后,仍然不能滿足網絡所需要的帶寬,那么所有在位AC卡將帶寬配置為各自的最大容量,也就是說所有在位AC卡的容量都被使用,并且發出告警提示信息,提示當前的在位AC卡不能滿足需要。當有新的AC卡插入時,就可以重新對AC卡的帶寬進行配置。較佳的,上述AC卡帶寬的配置方法,還包括若判定在位業務卡拔出或異常,則重新執行S10。如果在位業務卡拔出或異常的時候,需要重新配置AC卡帶寬,也就是重新執行S10-S13。具體的,上述判定在位業務卡拔出或異常,具體包括若接收到復雜可編程邏輯器件(Complex Programmable Logic Device,CPLD)發送中斷,讀取CPLD在位寄存器的值,確定在位業務卡已不在后,貝Ij判定在位業務卡拔出;若接收不到在位業務卡發送的心跳報文,則判定在位業務卡異常。具體的,在上述S13中的根據確定的總容量確定各在位AC卡的帶寬配置值,具體包括根據確定的總容量,在預設的所有在位AC卡對應的地址空間添加設定值,各在位AC卡對應的地址空間中每個單元的容量為設定容量;根據各在位AC卡對應的地址空間設定值的總數和設定容量,確定各在位AC卡的帶寬配置值。可以預設所有槽位對應的地址空間,假設有4個槽位,那么需要預設4組地址空間,可以將這些地址空間劃分為若干單元,假設劃分為14個單元,那么這4組地址空間分別記為 0xl0-0xlF,0x20-0x2F,0x30-0x3F,0x40-0x4F,如表 I 所示,其中 0xlF、0x2F、0x3F、0x4F空間內的值為各組地址空間前14個地址空間值的總和,這個值為AC卡的帶寬配置值。可以設定每個單元的容量,例如每個單元代表5G、IOG等等,只有當對應槽位插入AC卡時,對應的地址空間才有效。
地址0x10Oxll0x120x130x14OxlF值OOOOOOO
權利要求
1.一種AC卡帶寬的配置方法,其特征在于,包括A、獲取在位業務卡的信息后,向在位業務卡發送管理報文;B、通過接收所述在位業務卡返回的攜帶各自標識信息的響應報文,所述標識信息包括業務卡類型和最大容量,所述業務卡類型包括交換卡和無線接入控制AC卡;C、根據接收到的響應報文中攜帶的標識信息,確定所有在位交換卡的總容量;D、根據確定的所述總容量確定各在位AC卡的帶寬配置值,并將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置。
2.如權利要求I所述的方法,其特征在于,在將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置之后,還包括若確定所述總容量大于所有在位AC卡的總容量,則所有在位AC卡將帶寬配置為各自的最大容量,并發出告警提示信息。
3.如權利要求I所述的方法,其特征在于,還包括若判定所述在位業務卡拔出或異常,則重新執行步驟A。
4.如權利要求3所述的方法,其特征在于,判定所述在位業務卡拔出或異常,具體包括若接收到復雜可編程邏輯器件CPLD發送的中斷,讀取CPLD在位寄存器的值,確定所述在位業務卡已不在后,貝Ij判定所述在位業務卡拔出;若接收不到所述在位業務卡發送的心跳報文,則判定所述在位業務卡異常。
5.如權利要求1-3任一所述的方法,其特征在于,根據確定的所述總容量確定各在位AC卡的帶寬配置值,具體包括根據確定的所述總容量,在預設的所有在位AC卡對應的地址空間添加設定值,各在位AC卡對應的地址空間中每個單元的容量為設定容量;根據各在位AC卡對應的地址空間設定值的總數和所述設定容量,確定各在位AC卡的帶寬配置值。
6.一種AC卡帶寬的配置裝置,其特征在于,包括發送單元,用于獲取在位業務卡的信息后,向在位業務卡發送管理報文;接收單元,用于接收所述在位業務卡返回的攜帶各自標識信息的響應報文,所述標識信息包括業務卡類型和最大容量,所述業務卡類型包括交換卡和無線接入控制AC卡;確定單元,用于根據接收到的響應報文中攜帶的標識信息,確定所有在位交換卡的總容量;配置單元,用于根據確定的所述總容量確定各在位AC卡的帶寬配置值,并將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置。
7.如權利要求6所述的裝置,其特征在于,還包括告警單元,用于在所述配置單元將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置之后,若確定所述總容量大于所有在位AC卡的總容量,則所有在位AC卡將帶寬配置為各自的最大容量,并發出告警提示信息。
8.如權利要求6所述的裝置,其特征在于,還包括判定單元,用于判定所述在位業務卡是否拔出或異常,若判定所述在位業務卡拔出或異常,則轉向所述發送單元。
9.如權利要求8所述的裝置,其特征在于,所述判定單元,用于判定所述在位業務卡是否拔出或異常,具體用于若接收到CPLD發送的中斷,讀取CPLD在位寄存器的值,確定所述在位業務卡已不在后,貝1J判定所述在位業務卡拔出;若接收不到所述在位業務卡發送的心跳報文,則判定所述在位業務卡異常。
10.如權利要求6-8任一所述的裝置,其特征在于,所述配置單元,用于根據確定的所述總容量確定各在位AC卡的帶寬配置值,具體用于根據確定的所述總容量,在預設的所有在位AC卡對應的地址空間添加設定值,各在位AC卡對應的地址空間中每個單元的容量為設定容量;根據各在位AC卡對應的地址空間設定值的總數和所述設定容量,確定各在位AC卡的帶寬配置值。
11.一種核心設備,其特征在于,包括如權利要求6至10任一所述的AC卡帶寬的配置 裝直。
全文摘要
本發明公開了一種AC卡帶寬的配置方法、裝置及核心設備,該方法包括獲取在位業務卡的信息后,向在位業務卡發送管理報文;接收所述在位業務卡返回的攜帶各自標識信息的響應報文,所述標識信息包括業務卡類型和容量,業務卡類型包括交換卡和AC卡;根據接收到的響應報文中攜帶的標識信息,確定所有在位交換卡的總容量;根據確定的總容量確定各在位AC卡的帶寬配置值,并將確定的帶寬配置信息發送給相應的在位AC卡,指示各在位AC卡根據接收到的帶寬配置值進行帶寬配置。該方案非常簡單,并容易實現,無需復雜的軟件算法,因此核心設備無需承擔大量的工作,工作效率較高。
文檔編號H04L12/917GK102916909SQ20121038990
公開日2013年2月6日 申請日期2012年10月11日 優先權日2012年10月11日
發明者張少嘉, 謝水新 申請人:福建星網銳捷網絡有限公司