国产精品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>

      一種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法及裝置的制作方法

      文檔序號(hào):7723387閱讀:144來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及以太環(huán)網(wǎng)切換技術(shù),尤其涉及一種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法及裝置。
      背景技術(shù)
      現(xiàn)有以太網(wǎng)正朝著多業(yè)務(wù)承載方向發(fā)展,且隨著一些業(yè)務(wù)對(duì)網(wǎng)絡(luò)的可靠性和實(shí)時(shí) 性等要求的提高,以太網(wǎng)已廣泛采用冗余組網(wǎng)方式來(lái)提高網(wǎng)絡(luò)的可靠性。在以太網(wǎng)的冗余 組網(wǎng)結(jié)構(gòu)中,通常要求保護(hù)倒換的速度夠快,保護(hù)倒換的時(shí)長(zhǎng)需在50ms以?xún)?nèi)。目前,涉及快 速保護(hù)倒換的技術(shù)有互聯(lián)網(wǎng)工程任務(wù)組(Internet Engineering Task Force, IETF)提出 的RFC3619標(biāo)準(zhǔn)和國(guó)際電信聯(lián)盟(International Telecommunication Union, ITU-T)提出 的G. 8032標(biāo)準(zhǔn)等。 ITU-T提出的G. 8032標(biāo)準(zhǔn)中,為環(huán)形拓?fù)湟蕴W(wǎng)的以太層定義了自動(dòng)保護(hù)切換 協(xié)議與機(jī)制,這種自動(dòng)保護(hù)切換方法適用于環(huán)形拓?fù)涞囊蕴W(wǎng),方法實(shí)現(xiàn)流程如下在環(huán)形 拓?fù)湟蕴W(wǎng)中,選擇一段鏈路為環(huán)保護(hù)鏈路,當(dāng)以太環(huán)網(wǎng)的鏈路均無(wú)故障時(shí),環(huán)保護(hù)鏈路的 兩個(gè)相鄰節(jié)點(diǎn)中,至少有一個(gè)節(jié)點(diǎn)阻塞與環(huán)保護(hù)鏈路連接的端口,防止被保護(hù)的數(shù)據(jù)從環(huán) 保護(hù)鏈路上通過(guò),這樣,以太環(huán)網(wǎng)上任何兩個(gè)節(jié)點(diǎn)之間只有唯一的通信路徑,因此以太環(huán)網(wǎng) 中不會(huì)產(chǎn)生通信路徑的閉環(huán),防止了閉環(huán)和網(wǎng)絡(luò)風(fēng)暴;當(dāng)以太環(huán)網(wǎng)中的鏈路出現(xiàn)故障時(shí),且 發(fā)生故障的鏈路不是環(huán)保護(hù)鏈路時(shí),原阻塞與環(huán)保護(hù)鏈路相連端口的節(jié)點(diǎn)打開(kāi)被阻塞的端 口 ,使被保護(hù)的數(shù)據(jù)可從環(huán)保護(hù)鏈路上通過(guò),從而使通信路徑重新建立起來(lái),網(wǎng)絡(luò)的可靠性 得到提高。 圖1為基于G.8032標(biāo)準(zhǔn)的以太環(huán)網(wǎng)結(jié)構(gòu)示意圖,如圖1所示,節(jié)點(diǎn)Sl、 S2、 S3和 S4組成以太環(huán)網(wǎng),節(jié)點(diǎn)S1和S4之間的鏈路為環(huán)保護(hù)鏈路,節(jié)點(diǎn)S1為環(huán)保護(hù)鏈路所屬節(jié)點(diǎn), 節(jié)點(diǎn)SI控制端口 11的阻塞和打開(kāi)可使環(huán)保護(hù)鏈路阻塞或者打開(kāi)。當(dāng)以太環(huán)網(wǎng)的鏈路均無(wú) 故障時(shí),節(jié)點(diǎn)SI阻塞端口 11,防止被保護(hù)的數(shù)據(jù)從環(huán)保護(hù)鏈路上通過(guò),此時(shí)節(jié)點(diǎn)S2和S3之 間的被保護(hù)數(shù)據(jù)流量通信路徑僅為S2〈-〉S3,而不可能是S2〈->S1〈->S4〈->S3。
      圖2為圖1中鏈路出現(xiàn)故障后的以太環(huán)網(wǎng)結(jié)構(gòu)示意圖,如圖2所示,假設(shè)節(jié)點(diǎn)S2 和節(jié)點(diǎn)S3檢測(cè)到鏈路故障,那么,節(jié)點(diǎn)S2和節(jié)點(diǎn)S3分別阻塞與故障鏈路相連的端口 22和 端口 31,并發(fā)送鏈路故障告警協(xié)議幀通知其它節(jié)點(diǎn)進(jìn)行保護(hù)切換;環(huán)保護(hù)鏈路所屬節(jié)點(diǎn)SI 收到鏈路故障告警協(xié)議幀后,打開(kāi)阻塞的與環(huán)保護(hù)鏈路相連的端口 11,以太環(huán)網(wǎng)上各個(gè)節(jié) 點(diǎn)刷新地址轉(zhuǎn)發(fā)表,以實(shí)現(xiàn)網(wǎng)絡(luò)保護(hù)切換,被保護(hù)數(shù)據(jù)可以從打開(kāi)的環(huán)保護(hù)鏈路上通過(guò),此 時(shí)節(jié)點(diǎn)S2和節(jié)點(diǎn)S3之間被保護(hù)數(shù)據(jù)的通信路徑是S2〈->S1〈->S4〈->S3。這里,鏈路故障是 引起保護(hù)倒換的其中一種情況,實(shí)際應(yīng)用中,還可以包括手工倒換、強(qiáng)行倒換等情況。
      在以太環(huán)網(wǎng)中,進(jìn)行保護(hù)切換時(shí)需獲知切換過(guò)程所需的時(shí)間,以便對(duì)以太環(huán)網(wǎng)系 統(tǒng)的保護(hù)性能和業(yè)務(wù)影響等進(jìn)行評(píng)估,通信過(guò)程中,在以太環(huán)網(wǎng)中以恒定的速度收發(fā)數(shù)據(jù) 包,當(dāng)以太環(huán)網(wǎng)未進(jìn)行切換時(shí),同一節(jié)點(diǎn)的收包計(jì)數(shù)應(yīng)該等于發(fā)包計(jì)數(shù),當(dāng)以太環(huán)網(wǎng)進(jìn)行切 換時(shí),會(huì)有一定數(shù)據(jù)包流量的丟失。
      傳統(tǒng)的一種測(cè)量切換時(shí)間的方法為用同一節(jié)點(diǎn)的發(fā)包計(jì)數(shù)減去收包計(jì)數(shù),即得 出切換期間的丟包計(jì)數(shù),再用丟包計(jì)數(shù)除以發(fā)包速度或收包速度即可計(jì)算出切換時(shí)間。但 是在實(shí)際以太環(huán)網(wǎng)應(yīng)用中,收發(fā)數(shù)據(jù)包的速度和路徑都是不恒定的,因此,測(cè)得的切換時(shí)間 與實(shí)際的差距較大,這種測(cè)量方法只是一種理想的測(cè)量手段,無(wú)法應(yīng)用于實(shí)際的以太環(huán)網(wǎng)。
      另一種測(cè)量切換時(shí)間的方法為通過(guò)節(jié)點(diǎn)記錄的起止切換時(shí)刻來(lái)計(jì)算切換時(shí)間, 即在以太環(huán)網(wǎng)結(jié)構(gòu)中,每個(gè)節(jié)點(diǎn)獨(dú)立計(jì)算自身的切換時(shí)間,運(yùn)行獨(dú)立的狀態(tài)機(jī),各節(jié)點(diǎn)之間 的時(shí)間不同步,且如果各節(jié)點(diǎn)之間的時(shí)間差異是未知的,或者差異的誤差大于50ms,則無(wú)法 從各個(gè)節(jié)點(diǎn)的切換時(shí)間得到整個(gè)以太環(huán)網(wǎng)的切換時(shí)間;或者,如果對(duì)各節(jié)點(diǎn)執(zhí)行同步操作。 但由于各節(jié)點(diǎn)間的時(shí)間同步操作是人為設(shè)定的,時(shí)間精度不高,如只能精確到秒的數(shù)量 級(jí),導(dǎo)致這種測(cè)量方法難以滿(mǎn)足測(cè)量精度的要求,為測(cè)量以太環(huán)網(wǎng)的切換時(shí)間帶來(lái)很大困 難。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的在于提供一種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法及裝
      置,可達(dá)到精確測(cè)量以太環(huán)網(wǎng)切換時(shí)間的目的。 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 本發(fā)明提供了一種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法,該方法包括 同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間; 當(dāng)以太環(huán)網(wǎng)發(fā)生切換時(shí),各節(jié)點(diǎn)記錄自身的切換起始時(shí)間和切換結(jié)束時(shí)間;
      比較得出所有節(jié)點(diǎn)中的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間,計(jì)算最大切換結(jié) 束時(shí)間與最小切換起始時(shí)間之間的差值,作為以太網(wǎng)切換時(shí)間。
      其中,所述同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間的過(guò)程,具體為 以太環(huán)網(wǎng)中,存在阻塞端口的節(jié)點(diǎn)向自身之外的其它節(jié)點(diǎn)發(fā)送帶有本地當(dāng)前時(shí)間 的同步協(xié)議幀,所述其它節(jié)點(diǎn)收到同步協(xié)議幀后,將各自的本地時(shí)間設(shè)置為同步協(xié)議幀中 的時(shí)間。 其中,所述存在阻塞端口的節(jié)點(diǎn)向其它節(jié)點(diǎn)發(fā)送帶有本地當(dāng)前時(shí)間的同步協(xié)議幀
      的方法為存在阻塞端口的節(jié)點(diǎn)周期性地持續(xù)向所述其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀; 或者,存在阻塞端口的節(jié)點(diǎn)先以第一周期向所述其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀,之后
      持續(xù)以第二周期向所述其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀,直到端口處于打開(kāi)狀態(tài)。 其中,所述第一周期小于所述第二周期。 上述方案中,所述存在阻塞端口的節(jié)點(diǎn)為環(huán)保護(hù)鏈路上存在阻塞端口的節(jié)點(diǎn),或 為發(fā)生故障的鏈路上被端口阻塞的節(jié)點(diǎn)。 上述方案中,所述存在阻塞端口的節(jié)點(diǎn)發(fā)送的同步協(xié)議幀中包括本節(jié)點(diǎn)的本地 當(dāng)前時(shí)間和本節(jié)點(diǎn)的本地標(biāo)識(shí)號(hào)。 其中,所述其它節(jié)點(diǎn)收到同步協(xié)議幀后,將各自的本地時(shí)間設(shè)置為同步協(xié)議幀中 的時(shí)間的過(guò)程,具體為 所述其它節(jié)點(diǎn)收到同步協(xié)議幀后,判斷自身是否有阻塞端口 ,確定無(wú)阻塞端口時(shí), 將本地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí)間; 確定存在阻塞端口時(shí),比較本地標(biāo)識(shí)號(hào)與同步協(xié)議幀中的標(biāo)識(shí)號(hào)的大小,確定本地標(biāo)識(shí)號(hào)小于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),將本地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí)間;確定本地標(biāo)識(shí)號(hào)大于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),結(jié)束本地時(shí)間同步操作;或確定本地標(biāo)識(shí)號(hào)大于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),將本地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí)間;確定本地標(biāo)識(shí)號(hào)小于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),結(jié)束本地時(shí)間同步操作。 本發(fā)明還提供了一種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的裝置,該裝置包括各個(gè)節(jié)點(diǎn)上的時(shí)間同步模塊和時(shí)間記錄模塊,以太環(huán)網(wǎng)管理系統(tǒng)側(cè)的比較模塊和計(jì)算模塊;其中,
      所述時(shí)間同步模塊,用于同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間,并將同步結(jié)果發(fā)送到各自節(jié)點(diǎn)上的時(shí)間記錄模塊; 所述時(shí)間記錄模塊,用于各節(jié)點(diǎn)以同步后的時(shí)間為標(biāo)準(zhǔn)開(kāi)始計(jì)時(shí),并在以太環(huán)網(wǎng)發(fā)生切換時(shí),記錄各節(jié)點(diǎn)的切換起始時(shí)間和切換結(jié)束時(shí)間,并將記錄結(jié)果發(fā)送到以太環(huán)網(wǎng)管理系統(tǒng)側(cè)的比較模塊; 所述比較模塊,用于以太環(huán)網(wǎng)管理系統(tǒng)側(cè)比較各節(jié)點(diǎn)的時(shí)間記錄模塊所發(fā)的記錄結(jié)果,從中選出所有節(jié)點(diǎn)中的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間,并將選出的兩個(gè)時(shí)間值發(fā)送到計(jì)算模塊; 所述計(jì)算模塊,用于計(jì)算比較模塊所發(fā)的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間之間的差值,并將所述差值作為以太網(wǎng)切換時(shí)間。 本發(fā)明提供的測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法及裝置,同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間;當(dāng)以太環(huán)網(wǎng)發(fā)生切換時(shí),各節(jié)點(diǎn)記錄自身的切換起始時(shí)間和切換結(jié)束時(shí)間;比較得出所有節(jié)點(diǎn)中的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間,計(jì)算最大切換結(jié)束時(shí)間與最小切換起始時(shí)間之間的差值,得到以太環(huán)網(wǎng)的切換時(shí)間。本發(fā)明在各節(jié)點(diǎn)達(dá)到時(shí)間同步之后,根據(jù)測(cè)得的各節(jié)點(diǎn)的切換起止時(shí)間中即可計(jì)算出整個(gè)以太環(huán)網(wǎng)的切換時(shí)間,不涉及現(xiàn)有計(jì)算方法中所述的收發(fā)包速度等參數(shù),實(shí)現(xiàn)方法簡(jiǎn)便,且測(cè)得的切換時(shí)間已精確到毫秒量級(jí),因此,本發(fā)明在實(shí)現(xiàn)精確測(cè)量以太環(huán)網(wǎng)切換時(shí)間的同時(shí),更利于以太環(huán)網(wǎng)的維護(hù)、故障定位和業(yè)務(wù)影響評(píng)估等。


      圖1為基于G. 8032標(biāo)準(zhǔn)的以太環(huán)網(wǎng)結(jié)構(gòu)示意圖; 圖2為圖1所示以太環(huán)網(wǎng)鏈路出現(xiàn)故障后的結(jié)構(gòu)示意圖; 圖3為本發(fā)明測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法實(shí)現(xiàn)流程示意圖; 圖4為本發(fā)明同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)本地時(shí)間的具體實(shí)現(xiàn)流程示意圖; 圖5為本發(fā)明測(cè)量以太環(huán)網(wǎng)切換時(shí)間的裝置結(jié)構(gòu)示意圖; 圖6為本發(fā)明一實(shí)施例以太環(huán)網(wǎng)中各節(jié)點(diǎn)時(shí)間同步前的結(jié)構(gòu)示意圖; 圖7為本發(fā)明一實(shí)施例以太環(huán)網(wǎng)中各節(jié)點(diǎn)時(shí)間同步后的結(jié)構(gòu)示意圖; 圖8為本發(fā)明一實(shí)施例以太環(huán)網(wǎng)鏈路出現(xiàn)故障后的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      本發(fā)明的基本思想是同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間;當(dāng)以太環(huán)網(wǎng)發(fā)生切換時(shí),各節(jié)點(diǎn)記錄自身的切換起始時(shí)間和切換結(jié)束時(shí)間;比較得出所有節(jié)點(diǎn)中的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間,計(jì)算最大切換結(jié)束時(shí)間與最小切換起始時(shí)間之間的差值,得到以太環(huán)網(wǎng)的切換時(shí)間。 下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。 圖3為本發(fā)明測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法實(shí)現(xiàn)流程示意圖,如圖3所示,該流程 包括如下步驟 步驟301 :同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間; 具體為在以太環(huán)網(wǎng)中,存在阻塞端口的節(jié)點(diǎn)向自身之外的其它節(jié)點(diǎn)發(fā)送同步協(xié) 議幀,所述其它節(jié)點(diǎn)收到同步協(xié)議幀后,將各自的本地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí)間,使 得以太環(huán)網(wǎng)中各節(jié)點(diǎn)之間的時(shí)間達(dá)到同步。 其中,所述存在阻塞端口的節(jié)點(diǎn)所發(fā)的同步協(xié)議幀中除了攜帶現(xiàn)有的本節(jié)點(diǎn)的本 地標(biāo)識(shí)號(hào)外,還在同步協(xié)議幀中增加本節(jié)點(diǎn)的本地當(dāng)前時(shí)間。 本發(fā)明中,所述存在阻塞端口的節(jié)點(diǎn)可為環(huán)保護(hù)鏈路上存在阻塞端口的節(jié)點(diǎn),也 可為發(fā)生故障的鏈路上被端口阻塞的節(jié)點(diǎn)。 步驟302 :當(dāng)以太環(huán)網(wǎng)發(fā)生切換時(shí),各節(jié)點(diǎn)記錄自身的切換起始時(shí)間和切換結(jié)束 時(shí)間; 具體為以太環(huán)網(wǎng)中各節(jié)點(diǎn)之間的時(shí)間達(dá)到同步后,各節(jié)點(diǎn)以同步后的時(shí)間為標(biāo)
      準(zhǔn)開(kāi)始計(jì)時(shí),即各節(jié)點(diǎn)已有的時(shí)間計(jì)數(shù)器以同步后的時(shí)間為標(biāo)準(zhǔn)開(kāi)始計(jì)時(shí)本地時(shí)間,當(dāng)以
      太環(huán)網(wǎng)發(fā)生切換時(shí),各節(jié)點(diǎn)記錄自身進(jìn)行切換的起始時(shí)間和切換的結(jié)束時(shí)間。
      步驟303 :比較得出所有節(jié)點(diǎn)中的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間,計(jì)算
      最大切換結(jié)束時(shí)間與最小切換起始時(shí)間之間的差值,作為以太環(huán)網(wǎng)的切換時(shí)間; 具體為所有節(jié)點(diǎn)切換結(jié)束后,以太環(huán)網(wǎng)管理系統(tǒng)側(cè)比較各節(jié)點(diǎn)所記錄的進(jìn)行切
      換的切換結(jié)束時(shí)間,從中選出最大的切換結(jié)束時(shí)間,且比較各節(jié)點(diǎn)進(jìn)行切換的切換起始時(shí)
      間,從中選出最小的切換起始時(shí)間,并計(jì)算最大切換結(jié)束時(shí)間與最小切換起始時(shí)間之間的
      差值,該差值即為測(cè)量所得的整個(gè)以太環(huán)網(wǎng)的切換時(shí)間。 圖4為步驟301所述同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)本地時(shí)間的具體實(shí)現(xiàn)流程示意圖,如 圖4所示,該方法具體實(shí)現(xiàn)流程如下 步驟401 :存在阻塞端口的節(jié)點(diǎn)向其它節(jié)點(diǎn)發(fā)送帶有本地當(dāng)前時(shí)間和本地標(biāo)識(shí)號(hào) 的同步協(xié)議幀; 具體為以太環(huán)網(wǎng)中存在阻塞端口的節(jié)點(diǎn)向其它節(jié)點(diǎn)發(fā)送帶有本節(jié)點(diǎn)本地當(dāng)前時(shí)
      間和本地標(biāo)識(shí)號(hào)的同步協(xié)議幀,其中,所述本地標(biāo)識(shí)號(hào)為與各節(jié)點(diǎn)對(duì)應(yīng)的標(biāo)識(shí)號(hào),如S1、
      S2、 S3...,以此類(lèi)推,標(biāo)識(shí)號(hào)中的數(shù)字按順序排列,如1、2、3等等。
      其中,所述存在阻塞端口的節(jié)點(diǎn)向其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀的方法如下 存在阻塞端口的節(jié)點(diǎn)按一定周期,如10ms持續(xù)向其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀,直到
      存在阻塞端口的節(jié)點(diǎn)上的端口處于打開(kāi)狀態(tài); 或者,存在阻塞端口的節(jié)點(diǎn)首先以第一周期向其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀,之后持 續(xù)以第二周期向其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀,直到存在阻塞端口的節(jié)點(diǎn)上的端口處于打開(kāi)狀 態(tài),其中,所述第一周期小于所述第二周期,例如設(shè)第一周期為6ms,第二周期為20ms。
      這里,為了防止同步協(xié)議幀在發(fā)送過(guò)程中被破壞,則需持續(xù)向其它節(jié)點(diǎn)發(fā)送同步 協(xié)議幀;所述第二種方案中首先以較小周期發(fā)送同步協(xié)議幀,之后再以較大周期發(fā)送的目 的為為了使其它節(jié)點(diǎn)盡快收到同步協(xié)議幀,則須在很短的時(shí)間內(nèi)將同步協(xié)議幀發(fā)送到其
      7它各節(jié)點(diǎn),但為了減少各節(jié)點(diǎn)收到同步協(xié)議幀后所進(jìn)行的各種處理工作,也就是為了較少其它各節(jié)點(diǎn)處理同步協(xié)議幀時(shí)的資源消耗,因此將后續(xù)發(fā)送同步協(xié)議幀的周期加長(zhǎng)。
      步驟402 :其它節(jié)點(diǎn)收到同步協(xié)議幀后,判斷自身是否有阻塞端口,確定無(wú)阻塞端口時(shí),執(zhí)行步驟403 ;確定存在阻塞端口時(shí),執(zhí)行步驟404。 步驟403 :將本地時(shí)間設(shè)置為收到的同步協(xié)議幀中的時(shí)間,執(zhí)行步驟405 ;
      步驟404 :比較本地標(biāo)識(shí)號(hào)與同步協(xié)議幀中的標(biāo)識(shí)號(hào)的大小,確定本地標(biāo)識(shí)號(hào)小于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),執(zhí)行步驟403 ;確定本地標(biāo)識(shí)號(hào)大于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),執(zhí)行步驟405 ; 這里,也可將所述標(biāo)識(shí)號(hào)的比較策略統(tǒng)一為大于,也就是本地標(biāo)識(shí)號(hào)大于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),將本地時(shí)間設(shè)置為收到的同步協(xié)議幀中的時(shí)間;本地標(biāo)識(shí)號(hào)大于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),執(zhí)行步驟405。比較標(biāo)識(shí)號(hào)的目的為防止以太環(huán)網(wǎng)中多個(gè)存在阻塞端口的節(jié)點(diǎn)發(fā)送同步協(xié)議幀時(shí),如故障鏈路兩端的節(jié)點(diǎn)發(fā)送同步協(xié)議幀時(shí),存在阻塞端口的節(jié)點(diǎn)之間會(huì)彼此執(zhí)行時(shí)間同步的操作,從而使兩節(jié)點(diǎn)間總不能達(dá)到時(shí)間同步的情況。
      其中,所述確定本地標(biāo)識(shí)號(hào)大于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),執(zhí)行步驟405的原因?yàn)樵O(shè)存在兩個(gè)發(fā)送同步協(xié)議幀的節(jié)點(diǎn),且規(guī)定其它節(jié)點(diǎn)以?xún)蓚€(gè)發(fā)送同步協(xié)議幀的節(jié)點(diǎn)中標(biāo)識(shí)號(hào)較小節(jié)點(diǎn)的本地時(shí)間為標(biāo)準(zhǔn)執(zhí)行時(shí)間同步操作,但此時(shí)標(biāo)識(shí)號(hào)較大的節(jié)點(diǎn)也會(huì)發(fā)送同步協(xié)議幀,如果標(biāo)識(shí)號(hào)較小的節(jié)點(diǎn)收到標(biāo)識(shí)號(hào)較大的節(jié)點(diǎn)發(fā)送的同步協(xié)議幀,則不執(zhí)行實(shí)現(xiàn)同步操作,因?yàn)榇藭r(shí)的同步時(shí)間標(biāo)準(zhǔn)已是該標(biāo)識(shí)號(hào)較小的節(jié)點(diǎn),這樣,兩個(gè)存在阻塞端口的節(jié)點(diǎn)首先達(dá)到了時(shí)間同步,因此,其它節(jié)點(diǎn)收到的同步協(xié)議幀中的時(shí)間即為同步時(shí)要統(tǒng)一達(dá)到的時(shí)間。
      步驟405 :以太環(huán)網(wǎng)中各節(jié)點(diǎn)本地時(shí)間的同步過(guò)程結(jié)束。 這里,時(shí)間同步結(jié)束后,各節(jié)點(diǎn)已有的時(shí)間計(jì)數(shù)器以同步后的時(shí)間為標(biāo)準(zhǔn)開(kāi)始計(jì)時(shí)。 圖5為本發(fā)明測(cè)量以太環(huán)網(wǎng)切換時(shí)間的裝置結(jié)構(gòu)示意圖,如圖5所示,該裝置包括各個(gè)節(jié)點(diǎn)上的時(shí)間同步模塊和時(shí)間記錄模塊,以太環(huán)網(wǎng)管理系統(tǒng)側(cè)的比較模塊和計(jì)算模塊;其中, 所述時(shí)間同步模塊,用于同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間,并將同步結(jié)果發(fā)送到各自節(jié)點(diǎn)上的時(shí)間記錄模塊; 所述時(shí)間記錄模塊,用于各節(jié)點(diǎn)以同步后的時(shí)間為標(biāo)準(zhǔn)開(kāi)始計(jì)時(shí),并在以太環(huán)網(wǎng)發(fā)生切換時(shí),記錄各節(jié)點(diǎn)的切換起始時(shí)間和切換結(jié)束時(shí)間,并將記錄結(jié)果發(fā)送到以太環(huán)網(wǎng)管理系統(tǒng)側(cè)的比較模塊; 所述比較模塊,用于以太環(huán)網(wǎng)管理系統(tǒng)側(cè)比較各節(jié)點(diǎn)的時(shí)間記錄模塊所發(fā)的記錄結(jié)果,從中選出所有節(jié)點(diǎn)中的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間,并將選出的兩個(gè)時(shí)間值發(fā)送到計(jì)算模塊; 所述計(jì)算模塊,用于計(jì)算比較模塊所發(fā)的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間
      之間的差值,并將所述差值作為以太網(wǎng)切換時(shí)間。 下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。 圖6為本實(shí)施例以太環(huán)網(wǎng)結(jié)構(gòu)示意圖,節(jié)點(diǎn)Sl、 S2、 S3和S4組成以太環(huán)網(wǎng),節(jié)點(diǎn)Sl和節(jié)點(diǎn)S4之間的鏈路為環(huán)保護(hù)鏈路,節(jié)點(diǎn)Sl為環(huán)保護(hù)鏈路所屬節(jié)點(diǎn),此時(shí)以太環(huán)網(wǎng)中
      8無(wú)鏈路故障,節(jié)點(diǎn)SI阻塞了端口 11。各節(jié)點(diǎn)進(jìn)行時(shí)間同步之前的某一時(shí)刻節(jié)點(diǎn)SI的本地時(shí)間為14:20:20s 300ms,節(jié)點(diǎn)S2的本地時(shí)間為14:20:21s 300ms,節(jié)點(diǎn)S3的本地時(shí)間為14:20:21s 400ms,節(jié)點(diǎn)S4的本地時(shí)間為14:20:21s 200ms,各個(gè)節(jié)點(diǎn)之間的時(shí)間誤差較大,超過(guò)了 50ms。
      本實(shí)施例實(shí)現(xiàn)步驟為 節(jié)點(diǎn)SI周期性地向節(jié)點(diǎn)S2、節(jié)點(diǎn)S3和節(jié)點(diǎn)S4發(fā)送同步協(xié)議幀,由于節(jié)點(diǎn)S2、節(jié)點(diǎn)S3和節(jié)點(diǎn)S4均沒(méi)有阻塞端口 ,在三個(gè)節(jié)點(diǎn)收到同步協(xié)議幀后,直接將各自本地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí)間,如圖7所示,各節(jié)點(diǎn)的本地時(shí)間都同步為15:20:20s 300ms。
      當(dāng)鏈路發(fā)生故障需要進(jìn)行切換時(shí),如圖8所示,節(jié)點(diǎn)S2和節(jié)點(diǎn)S3檢測(cè)到鏈路故障,那么,節(jié)點(diǎn)S2和節(jié)點(diǎn)S3分別阻塞與故障鏈路相連的端口 22和端口 31 ,并發(fā)送鏈路故障告警協(xié)議幀通知其它節(jié)點(diǎn)進(jìn)行保護(hù)切換,其它節(jié)點(diǎn)收到鏈路故障告警協(xié)議幀后開(kāi)始計(jì)時(shí),即記錄切換起始時(shí)間,節(jié)點(diǎn)SI打開(kāi)端口 ll,各節(jié)點(diǎn)執(zhí)行刷新地址轉(zhuǎn)發(fā)表等操作,各節(jié)點(diǎn)切換結(jié)束后記錄切換結(jié)束時(shí)間。例如節(jié)點(diǎn)SI記錄的切換起始時(shí)間為16:20:20s 300ms,切換結(jié)束時(shí)間為16:20:20s315ms ;節(jié)點(diǎn)S2記錄的切換起始時(shí)間為16:20:20s 295ms,切換結(jié)束時(shí)間為16:20:20s 305ms ;節(jié)點(diǎn)S3記錄的切換起始時(shí)間為16:20:20s 298ms,切換結(jié)束時(shí)間為16:20:20s 308ms ;節(jié)點(diǎn)S4記錄的切換起始時(shí)間為16:20:20s 299ms,切換結(jié)束時(shí)間為16:20:20s 310ms ;在上述各節(jié)點(diǎn)記錄的切換起止時(shí)間中,最大切換結(jié)束時(shí)間為SI記錄的16:20:20s 315ms,最小切換起始時(shí)間為SI記錄的16:20:20s 295ms,兩者相減,即可得出以太環(huán)網(wǎng)的切換時(shí)間為20ms。 可見(jiàn),本發(fā)明測(cè)量以太環(huán)網(wǎng)切換時(shí)間的過(guò)程中,不涉及現(xiàn)有計(jì)算方法中所述的收發(fā)包速度等參數(shù),且測(cè)得的切換時(shí)間已精確到毫秒量級(jí),本發(fā)明在各節(jié)點(diǎn)達(dá)到時(shí)間同步之后,從測(cè)得的各節(jié)點(diǎn)的切換起止時(shí)間中即可計(jì)算出整個(gè)以太環(huán)網(wǎng)的切換時(shí)間,實(shí)現(xiàn)方法簡(jiǎn)便。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      一種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法,其特征在于,該方法包括同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間;當(dāng)以太環(huán)網(wǎng)發(fā)生切換時(shí),各節(jié)點(diǎn)記錄自身的切換起始時(shí)間和切換結(jié)束時(shí)間;比較得出所有節(jié)點(diǎn)中的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間,計(jì)算最大切換結(jié)束時(shí)間與最小切換起始時(shí)間之間的差值,作為以太網(wǎng)切換時(shí)間。
      2. 根據(jù)權(quán)利要求1所述的測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法,其特征在于,所述同步以太 環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間的過(guò)程,具體為 以太環(huán)網(wǎng)中,存在阻塞端口的節(jié)點(diǎn)向自身之外的其它節(jié)點(diǎn)發(fā)送帶有本地當(dāng)前時(shí)間的同 步協(xié)議幀,所述其它節(jié)點(diǎn)收到同步協(xié)議幀后,將各自的本地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí) 間。
      3. 根據(jù)權(quán)利要求2所述的測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法,其特征在于,所述存在阻塞 端口的節(jié)點(diǎn)向其它節(jié)點(diǎn)發(fā)送帶有本地當(dāng)前時(shí)間的同步協(xié)議幀的方法為存在阻塞端口的節(jié) 點(diǎn)周期性地持續(xù)向所述其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀;或者,存在阻塞端口的節(jié)點(diǎn)先以第一周期向所述其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀,之后持續(xù) 以第二周期向所述其它節(jié)點(diǎn)發(fā)送同步協(xié)議幀,直到端口處于打開(kāi)狀態(tài)。
      4. 根據(jù)權(quán)利要求3所述的測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法,其特征在于,所述第一周期 小于所述第二周期。
      5. 根據(jù)權(quán)利要求2至4任一項(xiàng)所述的測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法,其特征在于,所述 存在阻塞端口的節(jié)點(diǎn)為環(huán)保護(hù)鏈路上存在阻塞端口的節(jié)點(diǎn),或?yàn)榘l(fā)生故障的鏈路上被端口 阻塞的節(jié)點(diǎn)。
      6. 根據(jù)權(quán)利要求2至4任一項(xiàng)所述的測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法,其特征在于,所述 存在阻塞端口的節(jié)點(diǎn)發(fā)送的同步協(xié)議幀中包括本節(jié)點(diǎn)的本地當(dāng)前時(shí)間和本節(jié)點(diǎn)的本地標(biāo) 識(shí)號(hào)。
      7. 根據(jù)權(quán)利要求2至4任一項(xiàng)所述的測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法,其特征在于,所述 其它節(jié)點(diǎn)收到同步協(xié)議幀后,將各自的本地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí)間的過(guò)程,具體 為所述其它節(jié)點(diǎn)收到同步協(xié)議幀后,判斷自身是否有阻塞端口 ,確定無(wú)阻塞端口時(shí),將本 地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí)間;確定存在阻塞端口時(shí),比較本地標(biāo)識(shí)號(hào)與同步協(xié)議幀中的標(biāo)識(shí)號(hào)的大小,確定本地標(biāo) 識(shí)號(hào)小于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),將本地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí)間;確定本地標(biāo) 識(shí)號(hào)大于同步協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),結(jié)束本地時(shí)間同步操作;或確定本地標(biāo)識(shí)號(hào)大于同步 協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),將本地時(shí)間設(shè)置為同步協(xié)議幀中的時(shí)間;確定本地標(biāo)識(shí)號(hào)小于同步 協(xié)議幀中的標(biāo)識(shí)號(hào)時(shí),結(jié)束本地時(shí)間同步操作。
      8. —種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的裝置,其特征在于,該裝置包括各個(gè)節(jié)點(diǎn)上的時(shí)間 同步模塊和時(shí)間記錄模塊,以太環(huán)網(wǎng)管理系統(tǒng)側(cè)的比較模塊和計(jì)算模塊;其中,所述時(shí)間同步模塊,用于同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間,并將同步結(jié)果發(fā)送到各 自節(jié)點(diǎn)上的時(shí)間記錄模塊;所述時(shí)間記錄模塊,用于各節(jié)點(diǎn)以同步后的時(shí)間為標(biāo)準(zhǔn)開(kāi)始計(jì)時(shí),并在以太環(huán)網(wǎng)發(fā)生 切換時(shí),記錄各節(jié)點(diǎn)的切換起始時(shí)間和切換結(jié)束時(shí)間,并將記錄結(jié)果發(fā)送到以太環(huán)網(wǎng)管理系統(tǒng)側(cè)的比較模塊;所述比較模塊,用于以太環(huán)網(wǎng)管理系統(tǒng)側(cè)比較各節(jié)點(diǎn)的時(shí)間記錄模塊所發(fā)的記錄結(jié) 果,從中選出所有節(jié)點(diǎn)中的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間,并將選出的兩個(gè)時(shí)間 值發(fā)送到計(jì)算模塊;所述計(jì)算模塊,用于計(jì)算比較模塊所發(fā)的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間之間 的差值,并將所述差值作為以太網(wǎng)切換時(shí)間。
      全文摘要
      本發(fā)明公開(kāi)了一種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的方法,包括同步以太環(huán)網(wǎng)中各節(jié)點(diǎn)的本地時(shí)間;當(dāng)以太環(huán)網(wǎng)發(fā)生切換時(shí),各節(jié)點(diǎn)記錄自身的切換起始時(shí)間和切換結(jié)束時(shí)間;比較得出所有節(jié)點(diǎn)中的最大切換結(jié)束時(shí)間與最小切換起始時(shí)間,計(jì)算最大切換結(jié)束時(shí)間與最小切換起始時(shí)間之間的差值,作為以太網(wǎng)切換時(shí)間。本發(fā)明還同時(shí)公開(kāi)了一種測(cè)量以太環(huán)網(wǎng)切換時(shí)間的裝置,運(yùn)用該方法和裝置可達(dá)到精確測(cè)量以太環(huán)網(wǎng)切換時(shí)間的目的,利于以太環(huán)網(wǎng)的維護(hù)、故障定位和業(yè)務(wù)影響評(píng)估等。
      文檔編號(hào)H04L12/437GK101741647SQ200910265790
      公開(kāi)日2010年6月16日 申請(qǐng)日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
      發(fā)明者吳少勇 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1