国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      檢測tacacs服務器可用性的方法及裝置的制作方法

      文檔序號:7753649閱讀:395來源:國知局
      專利名稱:檢測tacacs服務器可用性的方法及裝置的制作方法
      技術領域
      本發(fā)明涉及通信領域,具體而言,涉及一種檢測終端訪問控制器訪問控制系統(tǒng) (Terminal Access Controller Access-Control System,簡稱為 TACACS)服務器可用性的
      方法及裝置。
      背景技術
      數(shù)據(jù)通信設備在作為接入設備時,需要對接入用戶進行管理,數(shù)據(jù)通信設備的一 個重要功能是作為用戶的認證授權計費客戶端。認證授權計費一般需要數(shù)據(jù)通信設備發(fā)送 相關用戶信息給TACACS服務器,TACACS服務器來實現(xiàn)最終的認證和計費。在相關技術中,可以通過ping和trace來實現(xiàn)在數(shù)據(jù)通信設備上檢測和TACACS 服務器的連通性,但是,如果要檢測TACACS服務器的可用性,就必須有真實用戶接入,這使 得在實際現(xiàn)場問題定位、測試和遠程故障調(diào)試中測試TACACS服務器的可用性很不方便。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的在于提供一種檢測TACACS服務器可用性的方案,以解決相關 技術中存在的現(xiàn)場問題定位、測試和遠程故障調(diào)試中測試TACACS服務器的可用性不方便 的問題。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種檢測終端訪問控制器訪 問控制系統(tǒng)TACACS服務器可用性的方法,該方法包括數(shù)據(jù)通信設備接收檢測TACACS服 務器是否可用的命令,從命令中獲得虛擬用戶的用戶信息;生成認證授權計費報文,其中, 認證授權計費報文中攜帶有用戶信息;向TACACS服務器發(fā)送認證授權計費報文;如果接收 到TACACS服務器發(fā)送的認證授權計費報文的響應,則確定TACACS服務器可用;否則,確定 TACACS服務器不可用。進一步地,在向TACACS服務器發(fā)送認證授權計費報文之后,如果第一預定時間間 隔內(nèi)沒有接收到響應,則再次向TACACS服務器發(fā)送認證授權計費報文;重復上述步驟,直 至接收到響應或者發(fā)送認證授權計費報文的次數(shù)達到預定次數(shù)。進一步地,在向TACACS服務器發(fā)送認證授權計費報文之后,如果在第二預定時間 間隔內(nèi)沒有接收到響應,則打印第一標志信息;如果接收到響應,則打印第二標志信息;其 中,第一標志信息和第二標志信息不相同。進一步地,在生成認證授權計費報文時,為認證授權計費報文添加標志位;如果在 第一預定時間間隔內(nèi)沒有接收到響應,則再次向TACACS服務器發(fā)送認證授權計費報文包 括如果在第一預定時間間隔內(nèi)沒有接收到響應,則通過標志位獲取認證授權計費報文; 向TACACS服務器發(fā)送認證授權計費報文。進一步地,在向TACACS服務器發(fā)送認證授權計費報文之后,接收到中斷檢測的命 令;刪除認證授權計費報文。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了 一種檢測TACACS服務器可用性的裝置,該方法包括第一接收模塊,用于接收檢測TACACS服務器是否可用的命令;獲取 模塊,用于從命令中獲得虛擬用戶的用戶信息;生成模塊,用于生成認證授權計費報文,其 中,認證授權計費報文中攜帶有用戶信息;發(fā)送模塊,用于向TACACS服務器發(fā)送認證授權 計費報文;確定模塊,用于在接收到TACACS服務器發(fā)送的認證授權計費報文的響應的情況 下,確定TACACS服務器可用;否則,確定TACACS服務器不可用。進一步地,發(fā)送模塊包括判斷子模塊,用于在向TACACS服務器發(fā)送認證授權計 費報文之后,判斷在第一預定時間間隔內(nèi)是否接收到響應;第一發(fā)送子模塊,用于在判讀子 模塊的判斷結果為否的情況下,再次向TACACS服務器發(fā)送認證授權計費報文;控制子模 塊,用于控制判斷子模塊和第一發(fā)送子模塊重復上述操作,直至接收到響應或者發(fā)送認證 授權計費報文的次數(shù)達到預定次數(shù)。進一步地,該裝置還包括第一打印模塊,用于在向TACACS服務器發(fā)送認證授權 計費報文之后,如果在第二預定時間間隔內(nèi)沒有接收到響應,打印第一標志信息;第二打印 模塊,用于在接收到響應的情況下,打印第二標志信息;其中,第一標志信息和第二標志信 息不相同。進一步地,生成模塊,用于在生成認證授權計費報文時,為認證授權計費報文添加 標志位;發(fā)送模塊包括獲取子模塊,用于在第一預定時間間隔內(nèi)沒有接收到響應的情況 下,通過標志位獲取認證授權計費報文;第二發(fā)送子模塊,用于向TACACS服務器發(fā)送認證 授權計費報文。進一步地,該裝置還包括第二接收模塊,用于接收到中斷檢測的命令;刪除模 塊,用于刪除認證授權計費報文。通過本發(fā)明,采用發(fā)送對應虛擬用戶的認證授權計費報文,根據(jù)是否接收到 TACACS服務器發(fā)送的認證授權計費報文的響應確定TACACS服務器可用性的方式,解決了 相關技術中存在的現(xiàn)場問題定位、測試和遠程故障調(diào)試中測試不方便的問題,進而達到了 方便地測試TACACS服務器的可用性的效果。


      此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明實施例的檢測TACACS服務器可用性的方法流程圖;圖2是根據(jù)本發(fā)明實施例的檢測TACACS服務器可用性的方法的具體的流程圖;圖3是根據(jù)本發(fā)明實施例的檢測TACACS服務器可用性的裝置的結構框圖;圖4是根據(jù)本發(fā)明實施例的發(fā)送模塊的結構框圖;圖5是根據(jù)本發(fā)明實施例的檢測TACACS服務器可用性的裝置的具體的結構框圖; 以及圖6是根據(jù)本發(fā)明實施例的檢測TACACS服務器可用性的裝置的另一種具體的結 構框圖。
      具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。實施例一根據(jù)本發(fā)明的實施例,提供了一種檢測TACACS服務器可用性的方法,圖1是根據(jù) 本發(fā)明實施例的檢測TACACS服務器可用性的方法流程圖,如圖1所示,該方法包括步驟S102,數(shù)據(jù)通信設備接收檢測TACACS服務器是否可用的命令,從該命令中獲 得虛擬用戶的用戶信息;步驟S104,生成認證授權計費報文,其中,認證授權計費報文中攜帶有用戶信息;步驟S106,向TACACS服務器發(fā)送認證授權計費報文;步驟S108,如果接收到TACACS服務器發(fā)送的認證授權計費報文的響應,則確定 TACACS服務器可用;否則,確定TACACS服務器不可用。該實施例采用發(fā)送對應虛擬用戶的認證授權計費報文,根據(jù)是否接收到TACACS 服務器發(fā)送的認證授權計費報文的響應確定TACACS服務器可用性的方式,無需在測試時 接入實際的用戶,達到了方便地測試TACACS服務器的可用性的效果。優(yōu)選地,在向TACACS服務器發(fā)送認證授權計費報文之后,如果第一預定時間間隔 內(nèi)沒有接收到響應,則再次向TACACS服務器發(fā)送認證授權計費報文;重復上述步驟,直至 接收到響應或者發(fā)送認證授權計費報文的次數(shù)達到預定次數(shù)??梢耘渲脵z測包的發(fā)送策略 (例如,超時時長timeout,最大發(fā)送次數(shù)max-retries)。該實施例通過在第一預定時間間 隔內(nèi)沒有接收到響應時,再次向TACACS服務器發(fā)送認證授權計費報文,保證TACACS服務器 能夠接收到認證授權計費報文,提高了檢測TACACS服務器可用性的準確性。優(yōu)選地,在向TACACS服務器發(fā)送認證授權計費報文之后,如果在第二預定時間 間隔內(nèi)沒有接收到響應,則打印第一標志信息;如果接收到響應,則打印第二標志信息; 其中,第一標志信息和第二標志信息不相同。如果組中的TACACS服務器不可到達時且 timeout超時時間設得過長,可以向串口打印點(類似ping命令)的等待信息,打點是通過 定時器實現(xiàn)的,例如,每隔2秒鐘,向控制臺打印一個點。當收到TACACS服務器回應包的時 候,可以向串口打印感嘆號,表示TACACS服務器可用。該實施例在檢測過程中每隔一段時 間即打印一個標志信息,使用戶能夠明確檢測進程。優(yōu)選地,在生成認證授權計費報文時,為認證授權計費報文添加標志位;如果在第 一預定時間間隔內(nèi)沒有接收到響應,則再次向TACACS服務器發(fā)送認證授權計費報文包括 如果在第一預定時間間隔內(nèi)沒有接收到響應,則通過標志位獲取認證授權計費報文;向 TACACS服務器發(fā)送認證授權計費報文。該實施例為認證授權計費報文添加標志位,從而根 據(jù)標志位對認證授權計費報文進行操作,增強了實用性。優(yōu)選地,在向TACACS服務器發(fā)送認證授權計費報文之后,接收到中斷檢測的命 令;刪除認證授權計費報文。用戶可以按Ctrl、中斷的TACACS檢測請求,當用戶按ctrrc 中斷該檢測時應將發(fā)送隊列中的檢測包刪除。該實施例提供了中斷檢測的操作,增強了測 試操作的可控性。實施例二圖2是根據(jù)本發(fā)明實施例的檢測TACACS服務器可用性的方法流程圖,下面結合圖 2和檢測TACACS認證授權計費服務器的流程,對檢測TACACS服務器可用性的流程進行詳細 說明,該流程包括
      步驟S202,在命令行輸入檢測TACACS服務器組服務可用性的命令。檢測時使用的 用戶名密碼可配。步驟S204,根據(jù)該命令包含的信息生成用于TACACS檢測的認證授權計費報文, 例如,TACACS檢測模塊按照給定的用戶信息和服務器組信息,構造認證授權計費數(shù)據(jù)結構 (含檢測用回調(diào)函數(shù))。在生成認證授權計費報文之后,調(diào)用正常的TACACS發(fā)包流程。步驟S206,在終端打印出檢測的服務器認證組號以及檢測用的用戶信息和時間。步驟S208,將檢測TACACS認證服務器的認證授權計費報文加入認證授權計費等 待回應隊列。由于TACACS協(xié)議并沒有提供專門的檢測包類型,因此,需要軟件通過構建 普通的請求包作為檢測包使用,而為了盡量使用原來的處理流程,且使測試結果顯示盡量 詳細,在TACACS構建的等待認證授權計費請求回應包中增加檢測包和普通請求包的標志 位,這樣每一步的處理都可以為檢測包做特別的操作(主要就是在發(fā)送和接收到回復的時 候)。其中,該標志位,表示此包為TACACS檢測類型的包。同時啟動定時器,注冊TACACS認 證授權計費服務器TACACS檢測的timeout回調(diào)函數(shù)。步驟S210,將檢測TACACS認證授權計費服務器服務可用性的TACACS檢測報文發(fā)
      送出去ο步驟S212,判斷在Timeout時間內(nèi)是否收到TACACS服務器的回應,如果判斷結果 為是,則進入步驟S214,否則,進入步驟S216。步驟S214,如果收到回應,則刪除等待隊列中的TACACS檢測的請求包,并且打印
      服務器可用信息。流程結束。步驟S216,如果沒有回應,依照認證授權計費組配置的timeout時間和最大發(fā)送 次數(shù)進行重發(fā),在終端打印點表示等待回應,判斷發(fā)送檢測報文的次數(shù)是否超過最大發(fā)送 次數(shù),如果是,則進入步驟S218,否則,返回步驟S210。步驟S218,達到最大發(fā)送次數(shù),則刪除等待隊列中的TACACS檢測的請求包,并且 打印服務器不可用信息。實施例三在本實施例中,通過具體實例說明檢測TACACS認證服務器的服務可用性的方法, 配置實例如下數(shù)據(jù)通信設備接收到檢測TACACS服務器組服務可用性的命令 (config)#tacacs_ping authentication-group 1 user aaa@aaa passwordl230 |艮
      令可知,待檢測的TACACS服務器組為認證組1,用戶名為aaafeaa,密碼為123。根據(jù)這些信 息生成用于TACACS檢測的認證授權計費報文。然后,使用步驟S208-步驟S218檢測認證 組1的服務可用性。對應于上述方法,本發(fā)明還提供了一種檢測TACACS服務器可用性的裝置,該裝置 可以應用于數(shù)據(jù)通信設備。圖3是根據(jù)本發(fā)明實施例的檢測TACACS服務器可用性的裝置 的結構框圖,該裝置包括第一接收模塊302,用于接收檢測TACACS服務器是否可用的命令;獲取模塊304, 耦合至第一接收模塊302,用于從該命令中獲得虛擬用戶的用戶信息;生成模塊306,耦合 至獲取模塊304,用于生成認證授權計費報文,其中,該認證授權計費報文中攜帶有用戶信 息;發(fā)送模塊308,耦合至生成模塊306,用于向TACACS服務器發(fā)送該認證授權計費報文;確定模塊310,耦合至發(fā)送模塊308,用于在接收到TACACS服務器發(fā)送的認證授權計費報文 的響應的情況下,確定TACACS服務器可用;否則,確定TACACS服務器不可用。圖4是根據(jù)本發(fā)明實施例的發(fā)送模塊的結構框圖,優(yōu)選地,發(fā)送模塊308包括判 斷子模塊402,用于在向TACACS服務器發(fā)送認證授權計費報文之后,判斷在第一預定時間 間隔內(nèi)是否接收到響應;第一發(fā)送子模塊404,耦合至判斷子模塊402,用于在判讀子模塊 的判斷結果為否的情況下,再次向TACACS服務器發(fā)送認證授權計費報文;控制子模塊406, 耦合至第一發(fā)送子模塊404,用于控制判斷子模塊402和第一發(fā)送子模塊404重復上述操 作,直至接收到響應或者發(fā)送認證授權計費報文的次數(shù)達到預定次數(shù)。圖5是根據(jù)本發(fā)明實施例的檢測TACACS服務器可用性的裝置的具體的結構框 圖,優(yōu)選地,該裝置還包括第一打印模塊502,用于在向TACACS服務器發(fā)送認證授權計費 報文之后,如果在第二預定時間間隔內(nèi)沒有接收到響應,打印第一標志信息;第二打印模塊 504,用于在接收到響應的情況下,打印第二標志信息;其中,第一標志信息和第二標志信息 不相同。圖6是根據(jù)本發(fā)明實施例的檢測TACACS服務器可用性的裝置的另一種具體的結 構框圖,優(yōu)選地,生成模塊306,用于在生成認證授權計費報文時,為認證授權計費報文添 加標志位;發(fā)送模塊308包括獲取子模塊602,用于在第一預定時間間隔內(nèi)沒有接收到響 應的情況下,通過標志位獲取認證授權計費報文;第二發(fā)送子模塊604,耦合至獲取子模塊 602,用于向TACACS服務器發(fā)送認證授權計費報文。優(yōu)選地,該裝置還包括第二接收模塊606,用于接收到中斷檢測的命令;刪除模 塊608,耦合至第二接收模塊606,用于刪除認證授權計費報文。綜上所述,本發(fā)明實施例采用發(fā)送對應虛擬用戶的認證授權計費報文,根據(jù)是否 接收到TACACS服務器發(fā)送的認證授權計費報文的響應確定TACACS服務器可用性的方式, 達到了方便地測試TACACS服務器的可用性的效果。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技 術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      權利要求
      一種檢測終端訪問控制器訪問控制系統(tǒng)TACACS服務器可用性的方法,其特征在于,包括數(shù)據(jù)通信設備接收檢測TACACS服務器是否可用的命令,從所述命令中獲得虛擬用戶的用戶信息;生成認證授權計費報文,其中,所述認證授權計費報文中攜帶有所述用戶信息;向所述TACACS服務器發(fā)送所述認證授權計費報文;如果接收到所述TACACS服務器發(fā)送的所述認證授權計費報文的響應,則確定所述TACACS服務器可用;否則,確定所述TACACS服務器不可用。
      2.根據(jù)權利要求1所述的方法,其特征在于,在向所述TACACS服務器發(fā)送所述認證授 權計費報文之后,所述方法還包括如果第一預定時間間隔內(nèi)沒有接收到所述響應,則再次向所述TACACS服務器發(fā)送所 述認證授權計費報文;重復上述步驟,直至接收到所述響應或者發(fā)送所述認證授權計費報文的次數(shù)達到預定 次數(shù)。
      3.根據(jù)權利要求2所述的方法,其特征在于,在向所述TACACS服務器發(fā)送所述認證授 權計費報文之后,所述方法還包括如果在第二預定時間間隔內(nèi)沒有接收到所述響應,則打印第一標志信息;如果接收到所述響應,則打印第二標志信息;其中,所述第一標志信息和所述第二標志信息不相同。
      4.根據(jù)權利要求2所述的方法,其特征在于,在生成所述認證授權計費報文時,所述方法還包括為所述認證授權計費報文添加標 志位;如果在第一預定時間間隔內(nèi)沒有接收到所述響應,則再次向所述TACACS服務器發(fā)送 所述認證授權計費報文包括如果在第一預定時間間隔內(nèi)沒有接收到所述響應,則通過所述標志位獲取所述認證授 權計費報文;向所述TACACS服務器發(fā)送所述認證授權計費報文。
      5.根據(jù)權利要求1至4中任一項所述的方法,其特征在于,在向所述TACACS服務器發(fā) 送所述認證授權計費報文之后,所述方法還包括接收到中斷檢測的命令; 刪除所述認證授權計費報文。
      6.一種檢測TACACS服務器可用性的裝置,其特征在于,包括 第一接收模塊,用于接收檢測TACACS服務器是否可用的命令; 獲取模塊,用于從所述命令中獲得虛擬用戶的用戶信息;生成模塊,用于生成認證授權計費報文,其中,所述認證授權計費報文中攜帶有所述用戶信息;發(fā)送模塊,用于向所述TACACS服務器發(fā)送所述認證授權計費報文; 確定模塊,用于在接收到所述TACACS服務器發(fā)送的所述認證授權計費報文的響應的 情況下,確定所述TACACS服務器可用;否則,確定所述TACACS服務器不可用。
      7.根據(jù)權利要求6所述的裝置,其特征在于,所述發(fā)送模塊包括判斷子模塊,用于在向所述TACACS服務器發(fā)送所述認證授權計費報文之后,判斷在第 一預定時間間隔內(nèi)是否接收到所述響應;第一發(fā)送子模塊,用于在所述判讀子模塊的判斷結果為否的情況下,再次向所述 TACACS服務器發(fā)送所述認證授權計費報文;控制子模塊,用于控制所述判斷子模塊和所述第一發(fā)送子模塊重復上述操作,直至接 收到所述響應或者發(fā)送所述認證授權計費報文的次數(shù)達到預定次數(shù)。
      8.根據(jù)權利要求7所述的裝置,其特征在于,所述裝置還包括第一打印模塊,用于在 向所述TACACS服務器發(fā)送所述認證授權計費報文之后,如果在第二預定時間間隔內(nèi)沒有 接收到所述響應,打印第一標志信息;第二打印模塊,用于在接收到所述響應的情況下,打印第二標志信息;其中,所述第一標志信息和所述第二標志信息不相同。
      9.根據(jù)權利要求7所述的裝置,其特征在于,所述生成模塊,用于在生成所述認證授權計費報文時,為所述認證授權計費報文添加 標志位;所述發(fā)送模塊包括獲取子模塊,用于在第一預定時間間隔內(nèi)沒有接收到所述響應的情況下,通過所述標 志位獲取所述認證授權計費報文;第二發(fā)送子模塊,用于向所述TACACS服務器發(fā)送所述認證授權計費報文。
      10.根據(jù)權利要求6至9中任一項所述的裝置,其特征在于,所述裝置還包括第二接收模塊,用于接收到中斷檢測的命令;刪除模塊,用于刪除所述認證授權計費報文。
      全文摘要
      本發(fā)明公開了一種檢測TACACS服務器可用性的方法及裝置,該方法包括數(shù)據(jù)通信設備接收檢測TACACS服務器是否可用的命令,從命令中獲得虛擬用戶的用戶信息;生成認證授權計費報文,其中,認證授權計費報文中攜帶有用戶信息;向TACACS服務器發(fā)送認證授權計費報文;如果接收到TACACS服務器發(fā)送的認證授權計費報文的響應,則確定TACACS服務器可用;否則,確定TACACS服務器不可用。采用本發(fā)明,達到了方便地測試TACACS服務器的可用性的效果。
      文檔編號H04L29/06GK101883027SQ20101022073
      公開日2010年11月10日 申請日期2010年7月1日 優(yōu)先權日2010年7月1日
      發(fā)明者宮曉紅, 楊建軍 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1