一種鏈路狀態(tài)的檢測方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種鏈路狀態(tài)的檢測方法和設(shè)備。
【背景技術(shù)】
[0002]目前,基于以太網(wǎng)網(wǎng)絡(luò)的操作管理與維護(0AM, Operat1n Administrat1n andMaintenance)技術(shù)可以有效提高以太網(wǎng)的管理和維護能力,從而保障網(wǎng)絡(luò)的穩(wěn)定運行。在OAM中,連續(xù)性檢測消息(CCM, Continuity Check Message)檢測通過本地端對鏈路對端發(fā)送的CCM報文進行超時檢測來檢測本地端與對端鏈路的連通性,比如,如果本地端超過3.5倍發(fā)包周期未接收到對端設(shè)備發(fā)過來的CCM報文,則本地端產(chǎn)生連通性故障告警上報。
[0003]但是,現(xiàn)有的CCM檢測方法僅能夠檢測本地端與對端的鏈路連通性,所以,網(wǎng)絡(luò)管理人員往往只能通過經(jīng)驗來確定鏈路狀態(tài)并進行故障分析,無法得到準(zhǔn)確的鏈路狀態(tài)。
【發(fā)明內(nèi)容】
[0004]為解決上述技術(shù)問題,本發(fā)明實施例期望提供一種鏈路狀態(tài)的檢測方法和設(shè)備,能夠準(zhǔn)確地反饋鏈路狀態(tài)數(shù)據(jù),并能夠讓網(wǎng)絡(luò)管理人員根據(jù)準(zhǔn)確的鏈路狀態(tài)數(shù)據(jù)進行鏈路的性能統(tǒng)計與鏈路的故障分析。
[0005]本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0006]第一方面,本發(fā)明實施例提供了一種鏈路狀態(tài)的檢測方法,包括:
[0007]本地端在接收對端發(fā)送的CCM報文時,采集所述本地端的接收參數(shù);
[0008]所述本地端解析所述CCM報文,獲取所述對端發(fā)送所述CCM報文的發(fā)送參數(shù);
[0009]所述本地端根據(jù)所述接收參數(shù)與所述發(fā)送參數(shù)獲取所述本地端與所述對端的鏈路狀態(tài)。
[0010]進一步地,所述本地端的接收參數(shù),包括:所述本地端與所述對端進行CCM報文會話的狀態(tài)、所述CCM報文的收包時間、最大收包間隔和最小收包間隔;
[0011]所述對端發(fā)送所述CCM報文的發(fā)送參數(shù),包括:所述對端發(fā)送所述CCM報文的時間、所述CCM報文的序列號。
[0012]進一步地,所述本地端根據(jù)所述接收參數(shù)與所述發(fā)送參數(shù)獲取所述本地端與所述對端的鏈路狀態(tài),具體包括:
[0013]所述本地端根據(jù)所述本地端與所述對端進行CCM報文會話的狀態(tài)確定所述本地端與所述對端的鏈路連通性;
[0014]所述本地端根據(jù)所述對端發(fā)送所述CCM報文的時間確定所述對端發(fā)送所述CCM報文的頻率,并且結(jié)合所述CCM報文的收包時間確定所述鏈路的時延;
[0015]所述本地端根據(jù)所述最大收包間隔和所述最小收包間隔確定所述本地端與所述對端的鏈路的時延抖動;
[0016]所述本地端根據(jù)所述CCM報文的序列號的連續(xù)性確定所述本地端與所述對端的鏈路是否出現(xiàn)丟包。
[0017]進一步地,所述本地端根據(jù)所述本地端與所述對端進行CCM報文會話的狀態(tài)確定所述本地端與所述對端的鏈路連通性,包括:
[0018]所述本地端將所述鏈路連通性的初始狀態(tài)默認(rèn)為鏈接成功狀態(tài);
[0019]在鏈接成功狀態(tài)的情況下,當(dāng)所述本地端在預(yù)設(shè)的檢測周期內(nèi)一直能接收到所述CCM報文,確定當(dāng)前鏈路為鏈接成功狀態(tài);
[0020]當(dāng)所述本地端在檢測周期內(nèi)沒有接收到CCM報文,確定當(dāng)前鏈路為鏈接斷開狀態(tài);
[0021]在鏈接斷開狀態(tài)的情況下,所述本地端在接收到一個所述CCM報文后,當(dāng)所述本地端在所述檢測周期內(nèi)接收到第二個所述CCM報文,確定當(dāng)前鏈路恢復(fù)為鏈接成功狀態(tài);
[0022]當(dāng)所述本地端在所述檢測周期內(nèi)沒有接收到第二個所述CCM報文,確定當(dāng)前鏈路仍然為鏈接斷開狀態(tài)。
[0023]進一步地,所述本地端在接收對端發(fā)送的連續(xù)性檢測消息CCM報文之前,所述方法還包括:配置CCM報文的相關(guān)協(xié)議以及配置所述本地端的接收參數(shù)和所述對端的發(fā)送參數(shù)。
[0024]第二方面,本發(fā)明實施例提供了一種鏈路狀態(tài)的檢測設(shè)備,所述設(shè)備應(yīng)用于本地端,所述設(shè)備包括:接收單元、采集單元、解析單元和獲取單元,其中,
[0025]所述接收單元,用于接收對端發(fā)送的連續(xù)性檢測消息CCM報文;
[0026]所述采集單元,用于所述接收單元在接收對端發(fā)送的連續(xù)性檢測消息CCM報文時,采集所述本地端的接收參數(shù);
[0027]所述解析單元,用于解析所述接收單元接收的CCM報文,獲取所述對端發(fā)送所述CCM報文的發(fā)送參數(shù);
[0028]所述獲取單元,用于根據(jù)所述采集單元采集的接收參數(shù)與所述解析單元獲取的發(fā)送參數(shù)獲取所述本地端與所述對端的鏈路狀態(tài)。
[0029]進一步地,所述本地端的接收參數(shù),包括:所述本地端與所述對端進行CCM報文會話的狀態(tài)、所述CCM報文的收包時間、最大收包間隔和最小收包間隔;
[0030]所述對端發(fā)送所述CCM報文的發(fā)送參數(shù),包括:所述對端發(fā)送所述CCM報文的時間、所述CCM報文的序列號。
[0031]進一步地,所述獲取單元,用于根據(jù)所述本地端與所述對端進行CCM報文會話的狀態(tài)確定所述本地端與所述對端的鏈路連通性;
[0032]以及,根據(jù)所述對端發(fā)送所述CCM報文的時間確定所述對端發(fā)送所述CCM報文的頻率,并且結(jié)合所述CCM報文的收包時間確定所述鏈路的時延;
[0033]以及,根據(jù)所述最大收包間隔和所述最小收包間隔確定所述本地端與所述對端的鏈路的時延抖動;
[0034]以及,根據(jù)所述CCM報文的序列號的連續(xù)性確定所述本地端與所述對端的鏈路是否出現(xiàn)丟包。
[0035]進一步地,所述獲取單元,具體用于:
[0036]將所述鏈路連通性的初始狀態(tài)默認(rèn)為鏈接成功狀態(tài);
[0037]在鏈接成功狀態(tài)的情況下,當(dāng)所述接收單元在預(yù)設(shè)的檢測周期內(nèi)一直能接收到所述CCM報文,確定當(dāng)前鏈路為鏈接成功狀態(tài);
[0038]當(dāng)所述接收單元在檢測周期內(nèi)收不到CCM報文,確定當(dāng)前鏈路為鏈接斷開狀態(tài);
[0039]在鏈接斷開狀態(tài)的情況下,所述接收單元在接收到一個所述CCM報文后,當(dāng)所述接收單元在所述檢測周期內(nèi)接收到第二個所述CCM報文,確定當(dāng)前鏈路恢復(fù)為鏈接成功狀態(tài);
[0040]當(dāng)所述接收單元在所述檢測周期內(nèi)沒有接收到第二個所述CCM報文,確定當(dāng)前鏈路仍然為鏈接斷開狀態(tài)。
[0041]進一步地,所述設(shè)備還包括配置單元,用于配置CCM報文的相關(guān)協(xié)議以及配置所述本地端的接收參數(shù)和所述對端的發(fā)送參數(shù)。
[0042]本發(fā)明實施例提供了一種鏈路狀態(tài)的檢測方法和設(shè)備,通過本地端在接收CCM報文時,對接收參數(shù)以及報文中的發(fā)送參數(shù)進行分析和處理,能夠準(zhǔn)確地反饋鏈路狀態(tài)數(shù)據(jù),并能夠讓網(wǎng)絡(luò)管理人員根據(jù)準(zhǔn)確的鏈路狀態(tài)數(shù)據(jù)進行鏈路的性能統(tǒng)計與鏈路的故障分析。
【附圖說明】
[0043]圖1為本發(fā)明實施例提供的一種應(yīng)用場景示意圖;
[0044]圖2為本發(fā)明實施例提供的一種鏈路狀態(tài)的檢測方法流程示意圖;
[0045]圖3為本發(fā)明實施例提供的一種鏈路狀態(tài)的檢測方法的詳細流程示意圖;
[0046]圖4為本發(fā)明實施例提供的一種確定鏈路連通性的流程示意圖;
[0047]圖5為本發(fā)明實施例提供的一種鏈路狀態(tài)的檢測設(shè)備的結(jié)構(gòu)示意圖;
[0048]圖6為本發(fā)明實施例提供的另一種鏈路狀態(tài)的檢測設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0049]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
[0050]為了清楚的說明本發(fā)明實施例的技術(shù)方案,參見圖1所示的本發(fā)明實施例的一個應(yīng)用場景,該應(yīng)用場景僅用于說明本發(fā)明實施例的具體技術(shù)方案,可以理解的,本領(lǐng)域技術(shù)人員可以無需通過創(chuàng)造性勞動地將本發(fā)明實施例的技術(shù)方案應(yīng)用于其他場景,本發(fā)明實施例對此不作具體限定。
[0051]圖1具體TJK出了網(wǎng)絡(luò)中的一個維護域(MD, Maintenance Domain),如圖1中的空白圈所示,在該MD中,包括位于MD的邊緣的維護端點(MEP, Maintenance associat1nEnd Point)與位于 MD 內(nèi)部的維護中間點(MIP, Maintenance domain IntermediatePoint),如圖1所示,方塊節(jié)點表示MEP,圓節(jié)點表示MIP,這些MEP的組合稱為維護關(guān)聯(lián)(MA, Maintenance Associat1n),如圖1中的陰影圈所示。每個MA都對應(yīng)一個服務(wù)實例(Service Instance)。
[0052]結(jié)合圖1所示的應(yīng)用場景,本發(fā)明實施例中所述的CCM檢測屬于主動的OAM檢測功能,提供連通性檢測管理,具體通過本地MEP定期接收遠端MEP的CCM報文來檢測連通性。
[0053]參見圖2,其示出了本發(fā)明實施例提供的一種鏈路狀態(tài)的檢測方法流程,該方法可以包括:
[0054]S201:本地端在接收對端發(fā)送的連續(xù)性檢測消息CCM報文時,采集所述本地端的接收參數(shù);
[0055]示例性地,所述本地端的接收參數(shù),包括:所述本地端與所述對端進行CCM報文會話的狀態(tài)、所述CCM報文的收包時間、最大收包間隔和最小收包間隔;
[0056]S202:本地端解析所述CCM報