• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種檢測光口狀態的方法和裝置制造方法及圖紙

    技術編號:14853534 閱讀:90 留言:0更新日期:2017-03-18 20:31
    本申請提供一種檢測光口狀態的方法和裝置,應用于框式交換機設備,所述方法包括:可編程邏輯芯片實時檢測光模塊的RX_LOS信號;如果RX_LOS信號取值發生變化,可編程邏輯芯片將檢測到的RX_LOS信號所對應的取值寫入CPU可訪問的預設內存空間中;通過可編程邏輯芯片中斷信號,將所述預設內存空間中的取值上報至CPU,以由CPU根據所述預設內存空間中的取值所指示的光口狀態進行光口link?down檢測。采用本申請提供的技術方案,可以加快光口link?down檢測速度,降低CPU的使用率以及提高設備的可靠性。

    【技術實現步驟摘要】

    本申請涉及網絡通信
    ,特別涉及一種檢測光口狀態的方法和裝置。
    技術介紹
    在二層交換網絡中,一旦存在環網就會造成報文在環路內不斷循環和增生,產生廣播風暴,從而占有所有的有效帶寬,使網絡變得不可用,在這樣的情況下,生成樹協議應運而生。生成樹協議通過有選擇性地阻塞網絡冗余鏈路,來達到消除網絡二層環路的目的,同時具備鏈路備份的功能。然而,生成樹協議對于收斂速度通常要求較高,比如通常要求收斂速度達到1秒以內。在實際應用中,由于受組網設備之間硬件、接口類型、軟件光口掃描檢測機制不同等因素的影響,使得一些萬兆光口的交換機設備的收斂速度很難達到這個要求。
    技術實現思路
    有鑒于此,本申請提供一種檢測光口狀態的方法和裝置,應用于框式交換機設備,加快光口的linkdown事件檢測的速度。具體地,本申請是通過如下技術方案實現的:一種檢測光口狀態的方法,應用于框式交換機設備,在所述框式交換機設備的CPU與媒體訪問控制MAC芯片之間,使用一片可編程邏輯芯片作為接口橋片,包括:可編程邏輯芯片實時檢測光模塊的RX_LOS信號;如果RX_LOS信號取值發生變化,可編程邏輯芯片將檢測到的RX_LOS信號所對應的取值寫入CPU可訪問的預設內存空間中;可編程邏輯芯片通過中斷信號,將所述預設內存空間中的取值上報至CPU,以由CPU根據所述預設內存空間中的取值所指示的光口狀態進行光口linkdown檢測。一種檢測光口狀態的裝置,應用于框式交換機設備,在所述框式交換機設備的CPU與媒體訪問控制MAC芯片之間,使用一片可編程邏輯芯片作為接口橋片,包括:檢測單元,用于可編程邏輯芯片實時檢測光模塊的RX_LOS信號;讀寫單元,用于如果RX_LOS信號取值發生變化,可編程邏輯芯片將檢測到的RX_LOS信號所對應的取值寫入CPU可訪問的預設內存空間中;上報單元,用于可編程邏輯芯片通過中斷信號,將所述預設內存空間中的取值上報至CPU,以由CPU根據所述預設內存空間中的取值所指示的光口狀態進行光口linkdown檢測。本申請中,通過可編程邏輯芯片實時檢測光模塊的RX_LOS信號;如果RX_LOS信號取值發生變化,可編程邏輯芯片將檢測到的RX_LOS信號所對應的取值寫入CPU可訪問的預設內存空間中;然后可編程邏輯芯片通過中斷信號,將所述預設內存空間中的取值上報至CPU,以由CPU根據所述預設內存空間中的取值所指示的光口狀態進行光口linkdown檢測。由于可編程邏輯芯片可以在實時的檢測到光模塊的RX_LOS信號發生變化時,通過產生中斷信號將光口的取值變化事件主動上報至CPU,而不需要由CPU在軟件層面通過啟動線程定期輪詢光口的取值來完成光口的linkdown檢測,因此可以加快光口linkdown事件的檢測速度,有效降低設備的收斂速度,降低CPU的使用率,以及降低linkdown事件誤報的概率提升設備的可靠性附圖說明圖1為本申請一示例性實施例示出的一種檢測光口狀態的方法流程圖;圖2為相關技術中一示例性實施例示出的一種框式交換機的硬件結構圖;圖3為本申請一示例性實施例示出的一種框式交換機的硬件結構圖;圖4為本申請一示例性實施例示出的一種檢測光口狀態的裝置所在框式交換機設備的一種硬件結構圖;圖5為本申請一示例性實施例示出的一種檢測光口狀態的裝置。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。在相關技術中,設備在檢測光口的狀態時,通常是由光模塊將RX_LOS信號上報給網卡中的PHY芯片來進行檢測完成的;PHY芯片在對光模塊上報的RX_LOS信號進行檢測時,如果接收到的RX_LOS信號的取值為高電平1,則代表光口的link狀態為正常狀態;如果接收到的RX_LOS信號的取值為低電平0,則代表光口的link狀態為down狀態;同時,CPU可以啟動一個線程向PHY芯片定期輪詢光口link狀態。然而,一方面,CPU通過啟動線程,來定期輪詢光口的link狀態,使得CPU并不能對光口的linkdown事件進行實時的檢測,需要等到該線程的定時周期到達后,才會去輪詢光口的取值,因此會導致檢測到光口的linkdown事件的速度變慢,從而導致生成樹協議在生成網絡拓撲的過程中,設備收斂速度變得很慢。另一方面,設備采用線程定期輪詢光口的取值,如果在下一輪詢周期到達之前,該光口對應的RX_LOS信號發生了變化,而CPU無法在光口的取值發生變化時,第一時間檢測到這一變化,從而可能導致光口的linkdown事件的誤報。另外,設備采用線程定期輪詢光口取值,然后根據掃描結果來進行光口的linkdown檢測的方式,會出現光口取值沒有發生變化時,CPU仍然會通過線程周期性的輪詢光口的取值,從而造成CPU處理資源的浪費。為了解決相關技術中存在的問題,本申請提供了一種檢測光口狀態的方法,應用于框式交換機設備,在所述框式交換機設備的CPU與MAC芯片之間,使用一片可編程邏輯芯片作為接口橋片,通過可編程邏輯芯片實時檢測光模塊的RX_LOS信號;如果RX_LOS信號取值發生變化,可編程邏輯芯片將檢測到的RX_LOS信號所對應的取值寫入CPU可訪問的預設內存空間中;然后可編程邏輯芯片通過中斷信號,將所述預設內存空間中的取值上報至CPU,以由CPU根據所述預設內存空間中的取值所指示的光口狀態進行光口linkdown檢測。一方面,可編程邏輯芯片采用實時檢測光模塊的RX_LOS信號方式,當檢測到RX_LOS信號的取值發生變化時,可以通過產生中斷信號,通知CPU根據RX_LOS信號取值所對應的光口狀態來進行光口linkdown檢測,而不需要在CPU的執行程序中進行排隊,等待CPU的處理,因此實現了加快光口linkdown檢測速度的目標,從而在生成樹協議生成網絡拓撲的過程中,提升設備收斂速度。另一方面,可編程邏輯芯片采用實時檢測光模塊的RX_LOS信號的方式,在RX_LOS信號發生了變化,CPU可以馬上檢測預設內存中各光口的取值,從而使得光口linkdown事件可以及時檢測,不會導致光口的linkdown事件的誤報。另外,通過可編程邏輯芯片中斷信號,將預設內存空間中的取值上報至CPU,然后CPU通過中斷任務上下文來對此次中斷信號進行處理,而不采用線本文檔來自技高網...
    一種檢測光口狀態的方法和裝置

    【技術保護點】
    一種檢測光口狀態的方法,應用于框式交換機設備,其特征在于,在所述框式交換機設備的CPU與媒體訪問控制MAC芯片之間,使用一片可編程邏輯芯片作為接口橋片,包括:可編程邏輯芯片實時檢測光模塊的RX_LOS信號;如果RX_LOS信號取值發生變化,可編程邏輯芯片將檢測到的RX_LOS信號所對應的取值寫入CPU可訪問的預設內存空間中;可編程邏輯芯片通過中斷信號,將所述預設內存空間中的取值上報至CPU,以由CPU根據所述預設內存空間中的取值所指示的光口狀態進行光口link?down檢測。

    【技術特征摘要】
    1.一種檢測光口狀態的方法,應用于框式交換機設備,其特征在于,在所述框式交換機設備的CPU與媒體訪問控制MAC芯片之間,使用一片可編程邏輯芯片作為接口橋片,包括:可編程邏輯芯片實時檢測光模塊的RX_LOS信號;如果RX_LOS信號取值發生變化,可編程邏輯芯片將檢測到的RX_LOS信號所對應的取值寫入CPU可訪問的預設內存空間中;可編程邏輯芯片通過中斷信號,將所述預設內存空間中的取值上報至CPU,以由CPU根據所述預設內存空間中的取值所指示的光口狀態進行光口linkdown檢測。2.根據權利要求1所述的方法,其特征在于,在由CPU根據所述預設內存空間中的取值所指示的光口狀態進行光口linkdown檢測之前,所述方法還包括:在CPU中創建光口掃描線程。3.根據權利要求2所述的方法,其特征在于,所述由CPU根據所述預設內存空間中的取值所指示的光口狀態進行光口linkdown檢測,包括:CPU響應于接收到的中斷信號,啟動所述光口掃描線程對所述預設內存空間中各光口對應的取值進行掃描;當掃描到所述內存空間中記錄的任一光口的取值所指示的光口狀態為Down狀態時,確定檢測到該光口的linkdown事件。4.根據權利要求3所述的方法,其特征在于,所述方法還包括:將檢測到的該光口的linkdown事件上報給CPU的內核協議棧,基于生成樹協議重新計算網絡拓撲。5.根據權利要求4所述的方法,其特征在于,所述方法還包括:判斷所述內存中各光口是否全部完成掃描;如果所述內存中各光口全部完成掃描,則終止所述...

    【專利技術屬性】
    技術研發人員:劉小兵劉袁,
    申請(專利權)人:杭州迪普科技股份有限公司,
    類型:發明
    國別省市:浙江;33

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码AV波多野结衣久久| 亚洲AV无码成人精品区在线观看 | 国产乱人伦无无码视频试看| 精品国产aⅴ无码一区二区| 亚洲av无码专区国产乱码在线观看| 中文字幕无码人妻AAA片| 欧洲Av无码放荡人妇网站| 久久精品无码中文字幕| 亚洲第一极品精品无码久久| 无码不卡亚洲成?人片| 潮喷失禁大喷水aⅴ无码| 亚洲精品无码一区二区| 无码人妻精品一区二区三 | 亚洲中文字幕无码亚洲成A人片| 无码夜色一区二区三区| 亚洲中文字幕无码日韩| 粉嫩大学生无套内射无码卡视频| 色综合久久久无码中文字幕| 无码h黄动漫在线播放网站| 久久久久亚洲AV无码专区桃色| 人妻少妇精品无码专区二区| 日日日日做夜夜夜夜无码| 人妻丰满熟妇AV无码区| 亚洲av无码专区国产不乱码| 日韩精品人妻系列无码专区| 久久综合一区二区无码| 国产午夜无码视频免费网站| 无遮掩无码h成人av动漫| 亚洲国产成人精品无码一区二区 | 免费无码不卡视频在线观看| 无码少妇一区二区性色AV| 亚洲Av无码乱码在线znlu| 色综合久久久无码中文字幕波多| 无码熟妇αⅴ人妻又粗又大| 精品久久亚洲中文无码| 无码人妻精品一区二区三区夜夜嗨| 国产午夜无码视频在线观看| 国产精品无码久久av不卡| 亚洲Av无码乱码在线播放| 亚洲精品一级无码中文字幕| 好硬~好爽~别进去~动态图, 69式真人无码视频免 |