一種直連鏈路質(zhì)量監(jiān)測(cè)的方法、通信設(shè)備及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種直連鏈路質(zhì)量監(jiān)測(cè)的方法、通信設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)信息技術(shù)的不斷進(jìn)步,各網(wǎng)絡(luò)運(yùn)營(yíng)商的網(wǎng)絡(luò)規(guī)模日益擴(kuò)大,用戶對(duì)網(wǎng)絡(luò)質(zhì)量的要求也越來(lái)越高。為了能監(jiān)測(cè)網(wǎng)絡(luò)運(yùn)行的性能,以及在網(wǎng)絡(luò)發(fā)生故障時(shí)及時(shí)發(fā)現(xiàn)問(wèn)題等,網(wǎng)絡(luò)運(yùn)營(yíng)商開(kāi)發(fā)了網(wǎng)絡(luò)質(zhì)量監(jiān)測(cè)技術(shù)。
[0003]在進(jìn)行網(wǎng)絡(luò)質(zhì)量監(jiān)測(cè)時(shí),若發(fā)生網(wǎng)絡(luò)故障的對(duì)象為直連鏈路,網(wǎng)絡(luò)管理系統(tǒng)難以定位發(fā)生網(wǎng)絡(luò)故障的具體是哪兩臺(tái)通信設(shè)備間的直連鏈路,此時(shí)通常先采用鏈路層發(fā)現(xiàn)協(xié)議(英文:Link Layer Discovery Protocol,縮寫:LLDP)技術(shù),發(fā)現(xiàn)網(wǎng)絡(luò)中各通信設(shè)備間的直連鏈路及所有通信設(shè)備間的拓?fù)潢P(guān)系;然后手動(dòng)在網(wǎng)絡(luò)中的每一對(duì)互為鄰居的兩臺(tái)通信設(shè)備的一臺(tái)中部署測(cè)量控制點(diǎn)(英文!Measurement Control Point,縮寫:MCP),在另一臺(tái)設(shè)備中部署數(shù)據(jù)收集點(diǎn)(英文:Data Collecting Point,縮寫:DCP),由MCP收集并統(tǒng)計(jì)該兩臺(tái)設(shè)備間直連鏈路的監(jiān)測(cè)數(shù)據(jù)并上報(bào)給網(wǎng)絡(luò)管理系統(tǒng)。
[0004]當(dāng)前常用的鏈路質(zhì)量監(jiān)測(cè)技術(shù)雖然可以使網(wǎng)絡(luò)管理系統(tǒng)監(jiān)控整個(gè)網(wǎng)絡(luò)的運(yùn)行性能,然而當(dāng)網(wǎng)絡(luò)規(guī)模較大時(shí),各設(shè)備間的拓?fù)潢P(guān)系比較復(fù)雜,手動(dòng)部署MCP和DCP不僅工作量大、消耗較多的人力資源,而且容易發(fā)生錯(cuò)漏。此外,當(dāng)前的MCP部署方式,網(wǎng)絡(luò)中MCP數(shù)量較多,會(huì)降低MCP與網(wǎng)絡(luò)管理設(shè)備通信的效率。因此,需要一種能自動(dòng)且高效完成網(wǎng)絡(luò)中直連鏈路質(zhì)量監(jiān)測(cè)的技術(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種直連鏈路質(zhì)量監(jiān)測(cè)的方法、通信設(shè)備和系統(tǒng),用于解決現(xiàn)有技術(shù)中無(wú)法自動(dòng)完成對(duì)網(wǎng)絡(luò)中直連鏈路的質(zhì)量監(jiān)測(cè)而且MCP數(shù)量較多導(dǎo)致網(wǎng)絡(luò)管理設(shè)備與MCP通信效率低的問(wèn)題。
[0006]本發(fā)明第一方面提供一種直連鏈路質(zhì)量監(jiān)測(cè)的方法,可包括:
[0007]與對(duì)端設(shè)備建立鄰居關(guān)系后,本端設(shè)備判斷自身的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)是否相同;
[0008]若所述本端設(shè)備的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)不同,將所述本端設(shè)備和所述對(duì)端設(shè)備中鄰居數(shù)較大的設(shè)備選舉為所述本端設(shè)備和所述對(duì)端設(shè)備間的直連鏈路的測(cè)量控制點(diǎn)MCP ;
[0009]根據(jù)所述本端設(shè)備是否為所述直連鏈路的MCP執(zhí)行相應(yīng)的監(jiān)測(cè)操作,以和所述對(duì)端設(shè)備監(jiān)測(cè)所述直連鏈路的質(zhì)量。
[0010]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述判斷本端設(shè)備的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)是否相同之后,所述方法還包括:
[0011]若所述本端設(shè)備的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)相同,則進(jìn)一步判斷所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值是否相同;
[0012]若所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值不同,則將所述本端設(shè)備和所述對(duì)端設(shè)備中MCP權(quán)值較大的設(shè)備選舉為所述直連鏈路的MCP ;
[0013]其中任何一臺(tái)設(shè)備的MCP權(quán)值用于表征所述設(shè)備在與各鄰居間的所有直連鏈路中作為MCP的頻數(shù)。
[0014]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述判斷所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值是否相同之后,所述方法還包括:
[0015]若所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值相同,則進(jìn)一步判斷所述本端設(shè)備的接口數(shù)與所述對(duì)端設(shè)備的接口數(shù)是否相同;
[0016]若所述本端設(shè)備的接口數(shù)與所述對(duì)端設(shè)備的接口數(shù)不同,則將所述本端設(shè)備和所述對(duì)端設(shè)備中接口數(shù)較大的設(shè)備選舉為所述直連鏈路的MCP ;
[0017]若所述本端設(shè)備的接口數(shù)與所述對(duì)端設(shè)備的接口數(shù)相同,則將所述本端設(shè)備和所述對(duì)端設(shè)備中接口介質(zhì)訪問(wèn)控制MAC地址較大的設(shè)備選舉為所述直連鏈路的MCP。
[0018]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述判斷所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值是否相同之后,所述方法還包括:
[0019]若所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值相同,則將所述本端設(shè)備和所述對(duì)端設(shè)備中接口介質(zhì)訪問(wèn)控制MAC地址較大的設(shè)備選舉為所述直連鏈路的MCP。
[0020]結(jié)合第一方面的第一至三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在選舉出所述直連鏈路的MCP之后,所述方法還包括:
[0021]若選舉所述本端設(shè)備為MCP,則將所述本端設(shè)備作為MCP的頻數(shù)加上一個(gè)預(yù)設(shè)值。
[0022]結(jié)合第一方面以及第一方面的第一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0023]在選舉出所述直連鏈路的MCP之后,根據(jù)所述本端設(shè)備是否為所述直連鏈路的MCP執(zhí)行相應(yīng)的監(jiān)測(cè)操作之前,若所述本端設(shè)備的鄰居數(shù)或MCP權(quán)值發(fā)生變化,則重新在所述本端設(shè)備和所述對(duì)端設(shè)備中選舉出所述直連鏈路的MCP ;或者,
[0024]在根據(jù)所述本端設(shè)備是否為所述直連鏈路的MCP執(zhí)行相應(yīng)的監(jiān)測(cè)操作時(shí),若所述本端設(shè)備的鄰居數(shù)或MCP權(quán)值發(fā)生變化,則重新在所述本端設(shè)備和所述對(duì)端設(shè)備中選舉出所述直連鏈路的MCP。
[0025]結(jié)合第一方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述重新在所述本端設(shè)備和所述對(duì)端設(shè)備中選舉出所述直連鏈路的MCP,包括:
[0026]若所述本端設(shè)備的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)不同,則將所述本端設(shè)備和所述對(duì)端設(shè)備中鄰居數(shù)較大的設(shè)備選舉為所述直連鏈路的MCP ;
[0027]若所述本端設(shè)備的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)相同,而且所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值不同,則將所述本端設(shè)備與所述對(duì)端設(shè)備中MCP權(quán)值較大的設(shè)備選舉為所述直連鏈路的MCP。
[0028]結(jié)合第一方面及第一方面的第一至六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述本端設(shè)備是否為所述直連鏈路的MCP執(zhí)行相應(yīng)的監(jiān)測(cè)操作,以和所述對(duì)端設(shè)備監(jiān)測(cè)所述直連鏈路的質(zhì)量,包括:
[0029]周期性獲取所述本端設(shè)備在所述直連鏈路的出方向和入方向運(yùn)行的第一數(shù)據(jù);
[0030]若所述本端設(shè)備為所述直連鏈路的MCP,則接收所述對(duì)端設(shè)備周期性發(fā)送的所述對(duì)端設(shè)備在所述直連鏈路的出方向和入方向運(yùn)行的第二數(shù)據(jù);
[0031]統(tǒng)計(jì)所述第一數(shù)據(jù)和所述第二數(shù)據(jù),以得到所述直連鏈路的運(yùn)行數(shù)據(jù);
[0032]周期性將所述直連鏈路的運(yùn)行數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)管理設(shè)備。
[0033]結(jié)合第一方面及第一方面的第一至六種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述本端設(shè)備是否為所述直連鏈路的MCP執(zhí)行相應(yīng)的監(jiān)測(cè)操作,以和所述對(duì)端設(shè)備監(jiān)測(cè)所述直連鏈路的質(zhì)量,包括:
[0034]周期性獲取所述本端設(shè)備在所述直連鏈路的出方向和入方向運(yùn)行的第一數(shù)據(jù);
[0035]若所述對(duì)端設(shè)備為所述直連鏈路的MCP,則周期性將所述第一數(shù)據(jù)發(fā)送給所述對(duì)端設(shè)備。
[0036]本發(fā)明第二方面提供一種通信設(shè)備,可包括:
[0037]第一判斷單元,用于在與對(duì)端設(shè)備建立鄰居關(guān)系后,判斷本端設(shè)備自身的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)是否相同;
[0038]第一選舉單元,用于在所述本端設(shè)備的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)不同時(shí),將所述本端設(shè)備和所述對(duì)端設(shè)備中鄰居數(shù)較大的設(shè)備選舉為所述本端設(shè)備和所述對(duì)端設(shè)備間的直連鏈路的測(cè)量控制點(diǎn)MCP ;
[0039]監(jiān)測(cè)單元,用于根據(jù)所述本端設(shè)備是否為所述直連鏈路的MCP執(zhí)行相應(yīng)的監(jiān)測(cè)操作,以和所述對(duì)端設(shè)備監(jiān)測(cè)所述直連鏈路的質(zhì)量。
[0040]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括:
[0041]第二判斷單元,用于在所述本端設(shè)備的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)相同時(shí),進(jìn)一步判斷所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值是否相同;
[0042]所述第一選舉單元,還用于在所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值不同時(shí),將所述本端設(shè)備和所述對(duì)端設(shè)備中MCP權(quán)值較大的設(shè)備選舉為所述直連鏈路的MCP ;
[0043]其中任何一臺(tái)設(shè)備的MCP權(quán)值用于表征所述設(shè)備在與各鄰居間的所有直連鏈路中作為MCP的頻數(shù)。
[0044]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括:
[0045]第三判斷單元,用于在所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值相同時(shí),進(jìn)一步判斷所述本端設(shè)備的接口數(shù)與所述對(duì)端設(shè)備的接口數(shù)是否相同;
[0046]所述第一選舉單元,還用于在所述本端設(shè)備的接口數(shù)與所述對(duì)端設(shè)備接口數(shù)不同時(shí),將所述本端設(shè)備和所述對(duì)端設(shè)備中接口數(shù)較大的設(shè)備選舉為所述直連鏈路的MCP ;
[0047]所述第一選舉單元,還用于在所述本端設(shè)備的接口數(shù)與所述對(duì)端設(shè)備接口數(shù)相同時(shí),將所述本端設(shè)備和所述對(duì)端設(shè)備中接口介質(zhì)訪問(wèn)控制MAC地址較大的設(shè)備選舉為所述直連鏈路的MCP。
[0048]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述第一選舉單元,還用于在所述本端設(shè)備的MCP權(quán)值與所述對(duì)端設(shè)備的MCP權(quán)值相同時(shí),將所述本端設(shè)備和所述對(duì)端設(shè)備中接口 MAC地址較大的設(shè)備選舉為所述直連鏈路的MCP。
[0049]結(jié)合第二方面以及第二方面的第一至三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括:
[0050]計(jì)數(shù)單元,用于在選舉所述本端設(shè)備為MCP之后,將所述本端設(shè)備作為MCP的頻數(shù)加上一個(gè)預(yù)設(shè)值。
[0051]結(jié)合第二方面以及第二方面的第一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括第二選舉單元,
[0052]所述第二選舉單元,用于在選舉出所述直連鏈路的MCP之后,根據(jù)所述本端設(shè)備是否為所述直連鏈路的MCP執(zhí)行相應(yīng)的監(jiān)測(cè)操作之前,若所述本端設(shè)備的鄰居數(shù)或MCP權(quán)值發(fā)生變化,則重新在所述本端設(shè)備和所述對(duì)端設(shè)備中選舉出所述直連鏈路的MCP ;或者,
[0053]所述第二選舉單元,用于在根據(jù)所述本端設(shè)備是否為所述直連鏈路的MCP執(zhí)行相應(yīng)的監(jiān)測(cè)操作時(shí),若所述本端設(shè)備的鄰居數(shù)或MCP權(quán)值發(fā)生變化,則重新在所述本端設(shè)備和所述對(duì)端設(shè)備中選舉出所述直連鏈路的MCP。
[0054]結(jié)合第二方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述第二選舉單元重新在所述本端設(shè)備和所述對(duì)端設(shè)備中選舉出所述直連鏈路的MCP時(shí),具體用于:
[0055]在所述本端設(shè)備的鄰居數(shù)與所述對(duì)端設(shè)備的鄰居數(shù)不同時(shí),將所述本端設(shè)備和所述對(duì)端設(shè)備中鄰居數(shù)較大的設(shè)備選舉為所述直連鏈路的MCP ;
[0056]在所述本端設(shè)備的鄰居數(shù)與所述