專(zhuān)利名稱(chēng):基于lmp的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種基于鏈路管理協(xié)議(Link ManagementProtocol,簡(jiǎn)稱(chēng)為L(zhǎng)MP)的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量方法及裝置。
背景技術(shù):
時(shí)延是指一個(gè)報(bào)文(分組)從傳輸網(wǎng)絡(luò)的一端傳送到另一個(gè)端所需要的時(shí)間。時(shí)延包括發(fā)送時(shí)延、傳播時(shí)延、處理時(shí)延以及排隊(duì)時(shí)延。根 據(jù)用戶需求的不同,不同的業(yè)務(wù)對(duì)時(shí)延的要求各不相同,及時(shí)性的業(yè)務(wù)對(duì)時(shí)延的要求相對(duì)較高,如銀行、證券類(lèi)的業(yè)務(wù)等,而一般的數(shù)據(jù)業(yè)務(wù)對(duì)時(shí)延的要求則相對(duì)較低。目前,在傳送平面已有部分承載網(wǎng)絡(luò)支持時(shí)延測(cè)量,例如,光傳送網(wǎng)(OpticalTransport Network,簡(jiǎn)稱(chēng)為0TN)和以太網(wǎng),但仍有部分網(wǎng)絡(luò)不支持時(shí)延測(cè)量,如同步數(shù)字體系(Synchronized Digital Hierarchy, SDH)網(wǎng)絡(luò)。鏈路時(shí)延信息對(duì)控制平面非常重要,控制平面在具備動(dòng)態(tài)獲取鏈路時(shí)延信息的功能后,可根據(jù)業(yè)務(wù)要求,實(shí)時(shí)計(jì)算出符合用戶要求的傳輸路徑,從而可以加強(qiáng)控制平面的控制能力。但目前控制平面中的鏈路管理協(xié)議(Link Management Protocol,簡(jiǎn)稱(chēng)為L(zhǎng)MP)并不支持時(shí)延的測(cè)量和管理,鏈路管理協(xié)議運(yùn)行在一對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)之間,可提供如下功能(1)控制信道管理在相鄰節(jié)點(diǎn)之間建立控制信道并維護(hù)其連通性,此功能采用輕量級(jí)的Hello消息作為活動(dòng)狀態(tài)保持的檢測(cè)機(jī)制;(2)鏈路屬性相關(guān),包括一組鏈路總結(jié)消息,用于在相鄰節(jié)點(diǎn)之間進(jìn)行同步的鏈路屬性相關(guān),例如,本地和遠(yuǎn)端接口 ID映射關(guān)系等;(3)鏈路連通性驗(yàn)證,用于驗(yàn)證兩個(gè)節(jié)點(diǎn)之間的物理連接性,并交換接口 ID,這些接口 ID將被用在GMPLS信令中,本屬性使用帶內(nèi)的測(cè)試(Test)消息和控制信道上的測(cè)試狀態(tài)(TestStatus)消息;(4)故障管理,通過(guò)在兩個(gè)節(jié)點(diǎn)之間交換信道有效(Channel Active)消息和信道失敗(Channel Fail)消息來(lái)實(shí)現(xiàn)對(duì)透明或不透明網(wǎng)絡(luò)中的故障定位,而不必關(guān)心編碼格式,故障管理可以觸發(fā)本地鏈路或端到端通道的保護(hù)重建程序。由于SDH等網(wǎng)絡(luò)的傳送平面不能提供時(shí)延測(cè)量,因此,如果其控制平面采用LMP協(xié)議,由于LMP協(xié)議也不能支持鏈路時(shí)延的傳輸,從而不能實(shí)現(xiàn)SDH等網(wǎng)絡(luò)的時(shí)延測(cè)量。針對(duì)相關(guān)技術(shù)中部分網(wǎng)絡(luò)使用的LMP不具備時(shí)延測(cè)量的功能而不能實(shí)現(xiàn)網(wǎng)絡(luò)的時(shí)延測(cè)量的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種基于LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量方法及裝置,以至少解決上述問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量方法,包括請(qǐng)求方發(fā)送時(shí)延測(cè)量請(qǐng)求消息,其中,時(shí)延測(cè)量請(qǐng)求消息攜帶的信息包括記錄發(fā)送時(shí)延測(cè)量請(qǐng)求消息的第一時(shí)間的發(fā)送時(shí)間戳;接收方在收到時(shí)延測(cè)量請(qǐng)求消息后,向請(qǐng)求方發(fā)送時(shí)延測(cè)量應(yīng)答消息,其中,時(shí)延測(cè)量應(yīng)答消息攜帶的信息包括發(fā)送時(shí)間戳以及記錄接收時(shí)延測(cè)量請(qǐng)求消息的第二時(shí)間的接收時(shí)間戳;請(qǐng)求方接收到時(shí)延測(cè)量應(yīng)答消息,根據(jù)接收時(shí)間戳及發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延。優(yōu)選地,時(shí)延測(cè)量請(qǐng)求消息和時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示進(jìn)行單向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志。優(yōu)選地,根據(jù)接收時(shí)間戳及發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延包括將接收時(shí)間戳記錄的所述第二時(shí)間與發(fā)送時(shí)間戳記錄的所述第一時(shí)間的差值作為所述當(dāng)前網(wǎng)絡(luò)的鏈路時(shí)延。優(yōu)選地,時(shí)延測(cè)量請(qǐng)求消息和時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示進(jìn)行雙向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志;時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括記錄接收方發(fā)送時(shí)延測(cè)量應(yīng)答消息的第三時(shí)間的反向發(fā)送時(shí)間戳。 優(yōu)選地,在請(qǐng)求方接收到時(shí)延測(cè)量應(yīng)答消息之后,方法還包括請(qǐng)求方記錄接收時(shí)延測(cè)量應(yīng)答消息的第四時(shí)間;根據(jù)接收時(shí)間戳及發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延包括按照以下公式計(jì)算當(dāng)前鏈路的雙向時(shí)延雙向時(shí)延=所述第二時(shí)間-所述第一時(shí)間+所述第四時(shí)間-所述第三時(shí)間。優(yōu)選地,時(shí)延測(cè)量請(qǐng)求消息和時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示采用的時(shí)間戳格式的指示信息。優(yōu)選地,請(qǐng)求方在獲取當(dāng)前鏈路的時(shí)延時(shí),方法還包括請(qǐng)求方根據(jù)指示信息指示的時(shí)間戳格式,讀取接收時(shí)間戳及發(fā)送時(shí)間戳記錄的時(shí)間。根據(jù)本發(fā)明的另一方面,提供了一種基于LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量裝置,包括發(fā)送模塊,用于向接收方發(fā)送時(shí)延測(cè)量請(qǐng)求消息,其中,時(shí)延測(cè)量請(qǐng)求消息攜帶的信息包括記錄發(fā)送時(shí)延測(cè)量請(qǐng)求消息的第一時(shí)間的發(fā)送時(shí)間戳;接收模塊,用于接收接收方返回的時(shí)延測(cè)量應(yīng)答消息,其中,時(shí)延測(cè)量應(yīng)答消息攜帶的信息包括發(fā)送時(shí)間戳以及記錄接收時(shí)延測(cè)量請(qǐng)求消息的第二時(shí)間的接收時(shí)間戳;獲取模塊,用于根據(jù)接收時(shí)間戳及發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延。優(yōu)選地,時(shí)延測(cè)量請(qǐng)求消息和時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示進(jìn)行單向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志;獲取模塊用于將接收時(shí)間戳記錄的第二時(shí)間與所述發(fā)送時(shí)間戳記錄的第一時(shí)間的差值作為當(dāng)前鏈路的時(shí)延。優(yōu)選地,時(shí)延測(cè)量請(qǐng)求消息和時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示進(jìn)行雙向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志;時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括記錄接收方發(fā)送時(shí)延測(cè)量應(yīng)答消息的第三時(shí)間的反向發(fā)送時(shí)間戳;該裝置還包括記錄模塊,用于記錄接收模塊接收時(shí)延測(cè)量應(yīng)答消息的第四時(shí)間;獲取模塊按照以下公式計(jì)算當(dāng)前鏈路的雙向時(shí)延雙向時(shí)延=第二時(shí)間-第一時(shí)間+第四時(shí)間-第三時(shí)間。通過(guò)本發(fā)明,采用對(duì)LMP協(xié)議進(jìn)行擴(kuò)充的方式,使之能夠在兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間傳送發(fā)送時(shí)間戳和接受時(shí)間戳的信息,解決了目前控制平面不能夠傳輸時(shí)延測(cè)量消息的問(wèn)題,進(jìn)而達(dá)到了部分不支持時(shí)延測(cè)量的網(wǎng)絡(luò)具備了時(shí)延測(cè)量功能的效果。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明基于LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的時(shí)間戳示意圖;圖3是根據(jù)本發(fā)明鏈路及時(shí)延測(cè)量消息流向示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的兩節(jié)點(diǎn)中存在多條鏈路的不意圖;圖5是根據(jù)本發(fā)明實(shí)施例的基于LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖I是根據(jù)本發(fā)明實(shí)施例的基于LMP的網(wǎng)絡(luò)時(shí)延測(cè)量方法的流程圖,如圖I所示,在本發(fā)明實(shí)施例中,基于LMP的網(wǎng)絡(luò)時(shí)延測(cè)量方法主要步驟包括步驟S102,請(qǐng)求方向接收方發(fā)送時(shí)延測(cè)量請(qǐng)求消息,其中,時(shí)延測(cè)量請(qǐng)求消息攜帶的信息包括記錄發(fā)送時(shí)延測(cè)量請(qǐng)求消息的第一時(shí)間的發(fā)送時(shí)間戳;在本發(fā)明實(shí)施例中,上述請(qǐng)求方和接收方為網(wǎng)絡(luò)中一條鏈路的兩個(gè)端點(diǎn),通過(guò)上述方法,可以測(cè)量到這條鏈路上的時(shí)延。在本發(fā)明實(shí)施例中,對(duì)LMP協(xié)議進(jìn)行了修改,例如,可以通過(guò)定義一個(gè)新的LMP協(xié)議元素時(shí)間戳對(duì)象,通過(guò)時(shí)間戳對(duì)象在鏈路的兩個(gè)端口之間傳送發(fā)送時(shí)間戳和接收時(shí)間
戳信息;在本發(fā)明實(shí)施例中,請(qǐng)求方可以與接收方協(xié)商好采用的發(fā)送時(shí)間戳的格式,或者,請(qǐng)求方也可以在時(shí)延測(cè)量請(qǐng)求消息中攜帶一個(gè)指示采用的時(shí)間戳格式的指示信息,指示接收方發(fā)送時(shí)間戳的格式。例如,時(shí)間戳的編碼方式可以采用IEEE 1588 Precision Time Protocol編碼格式,也可米用 IETF 2030 Simple Network Time Protocol Version 4 for IPv4, IPv6 andOSI編碼格式。例如,上述延測(cè)量請(qǐng)求消息可以通過(guò)對(duì)LMP協(xié)議中的test消息進(jìn)行修改實(shí)現(xiàn),在test消息中增加一個(gè)時(shí)間戳對(duì)象,用于進(jìn)行鏈路的時(shí)延測(cè)量。步驟S104,接收方在收到時(shí)延測(cè)量請(qǐng)求消息后,向請(qǐng)求方發(fā)送時(shí)延測(cè)量應(yīng)答消息,其中,時(shí)延測(cè)量應(yīng)答消息攜帶的信息包括發(fā)送時(shí)間戳以及記錄接收時(shí)延測(cè)量請(qǐng)求消息的第二時(shí)間的接收時(shí)間戳;接收方返回的發(fā)送時(shí)間戳和接收時(shí)間戳可以采用與請(qǐng)求方協(xié)商的格式,也可以根據(jù)接收到的時(shí)延測(cè)量請(qǐng)求消息中攜帶的指示信息獲知請(qǐng)求方采用的時(shí)間戳格式,然后在返回的時(shí)延測(cè)量應(yīng)答消息中采用相應(yīng)的時(shí)間戳格式,或者,接收方也可以采用新的時(shí)間戳格式,并在時(shí)延測(cè)量應(yīng)答消息中攜帶指示采用的時(shí)間戳格式的指示信息。步驟S106,請(qǐng)求方在收到時(shí)延測(cè)量應(yīng)答消息后,根據(jù)所述接收時(shí)間戳及所述發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延。例如,如果是單向時(shí)延,貝U當(dāng)前鏈路的時(shí)延=接收時(shí)間戳記錄的時(shí)間(即上述第二時(shí)間)-發(fā)送時(shí)間戳記錄的時(shí)間(即上述第一時(shí)間)。在具體實(shí)施過(guò)程中,為了能測(cè)量單向時(shí)延和雙向時(shí)延,可以在時(shí)延測(cè)量請(qǐng)求消息和時(shí)延測(cè)量應(yīng)答消息中增加一個(gè)指示單向時(shí)延測(cè)量或雙向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志。接收方在接收到時(shí)延測(cè)量請(qǐng)求消息時(shí),根據(jù)時(shí)延測(cè)量標(biāo)志,可以獲知當(dāng)前進(jìn)行的單向時(shí)延測(cè)量還是雙向時(shí)延測(cè)量,如果該時(shí)延測(cè)量標(biāo)志指示進(jìn)行雙向時(shí)延測(cè)量,則接收方在發(fā)送的上述時(shí)延測(cè)量應(yīng)答消息中攜帶一個(gè)記錄發(fā)送該時(shí)延測(cè)量應(yīng)答消息的第三時(shí)間的時(shí)間戳(為了便于區(qū)別,可以將該時(shí)間戳稱(chēng)為反向發(fā)送時(shí)間戳,將上述記錄請(qǐng)求方發(fā)送時(shí)延測(cè)量請(qǐng)求消息的發(fā)送時(shí)間戳稱(chēng)為正向發(fā)送時(shí)間戳),并在時(shí)延測(cè)量應(yīng)答消息中攜帶指示雙向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志,請(qǐng)求方在接收到時(shí)延測(cè)量應(yīng)答消息后,根據(jù)該時(shí)延測(cè)量標(biāo)志,記錄接收該時(shí)延測(cè)量應(yīng)答消息的第四時(shí)間(為便于區(qū)別,也可以將該時(shí)間稱(chēng)為反向接收時(shí)間,將上述接收方接收時(shí)延測(cè)量請(qǐng)求消息的第二時(shí)間稱(chēng)為正向接收時(shí)間,對(duì)應(yīng)接收時(shí)間戳稱(chēng)為正向接收時(shí)間戳),然后按照下面方式計(jì)算當(dāng)前鏈路的雙向時(shí)延雙向時(shí)延=所述第二時(shí)間-所述第一時(shí)間+所述第四時(shí)間-所述第三時(shí)間。 在本發(fā)明實(shí)施例中,上述時(shí)延測(cè)量請(qǐng)求消息及時(shí)延測(cè)量應(yīng)答消息在傳送平面?zhèn)鬏?,接收方或?qǐng)求方在接收到延測(cè)量請(qǐng)求消息或時(shí)延測(cè)量應(yīng)答消息后,將其中攜帶的消息傳輸給控制平面,由控制平面根據(jù)消息中的時(shí)間戳進(jìn)行鏈路時(shí)延的測(cè)量,獲取網(wǎng)絡(luò)鏈路的時(shí)延。在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,時(shí)間戳可以采用如圖2所示定義的時(shí)間戳,如圖2所示,該較佳實(shí)施例中對(duì)時(shí)間戳(TIME_STAMP Obiect)進(jìn)行定義的方式B比特(Ibit):為時(shí)延測(cè)量標(biāo)志位。當(dāng)B比特的值為I時(shí),表示雙向時(shí)延測(cè)量;當(dāng)B比特的值為O時(shí),表示單向時(shí)延測(cè)量;反之亦然。TF字段(2bits):為時(shí)間戳格式(Time Format)字段。取值為I時(shí)表示時(shí)間戳采用的是IEEE 1588 Precision Time Protocol編碼格式;取值為2時(shí)表示時(shí)間戳采用的是IETF 2030 Simple Network Time Protocol Version 4 for IPv4, IPv6 and OSI 編碼格式。Reserved字段(29bits):為預(yù)留字段。在消息傳送過(guò)程中置為0,接收時(shí)不作處理。Timestamp I (64bits):為時(shí)延測(cè)量請(qǐng)求方的發(fā)送時(shí)間戳(對(duì)于雙向時(shí)延測(cè)量時(shí)為正向發(fā)送時(shí)間戳),由請(qǐng)求方在發(fā)送時(shí)延測(cè)量請(qǐng)求里寫(xiě)入的發(fā)送時(shí)延請(qǐng)求消息時(shí)的時(shí)間戳。Timestamp 2 (64bits):為時(shí)延測(cè)量接收方的接收時(shí)間戳(對(duì)于雙向時(shí)延測(cè)量時(shí)為正向接收時(shí)間戳),由接收方在發(fā)送時(shí)延測(cè)量應(yīng)答里寫(xiě)入的接收到時(shí)延請(qǐng)求消息時(shí)的時(shí)間戳。Timestamp 3 (64bits):為時(shí)延測(cè)量接收方的發(fā)送時(shí)間戳(對(duì)于雙向時(shí)延測(cè)量時(shí)為反向發(fā)送時(shí)間戳),由接收方在發(fā)送時(shí)延測(cè)量應(yīng)答里完寫(xiě)入的發(fā)送時(shí)延應(yīng)答消息時(shí)的時(shí)間戳。在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,時(shí)延測(cè)量請(qǐng)求消息(Delay MeasurementRequest,簡(jiǎn)稱(chēng)為DMReq)和時(shí)延測(cè)量應(yīng)答消息(Delay Measurement Response,簡(jiǎn)稱(chēng)為DMRep)可以采用以下的定義方式
<DMReq Message〉::=〈Common Header〉
〈TE—LINK〉
〈DATA—LINK〉
<TIME_STAMP>
<DMRep Message〉::=〈Common Header〉
〈TE—LINK〉 〈DATA—LINK〉
<TIME_STAMP>上述消息定義中,Common Header為L(zhǎng)MP消息的通用消息頭,TE_LINNK用于標(biāo)識(shí)兩節(jié)點(diǎn)間的TE鏈路,DATA_LINK用于標(biāo)識(shí)兩節(jié)點(diǎn)間的數(shù)據(jù)鏈路。此三個(gè)對(duì)象的定義可參見(jiàn)RFC4204。本發(fā)明實(shí)施例提供的上述方法,可以應(yīng)用于兩個(gè)端點(diǎn)間只存在一條鏈路的場(chǎng)景,也可以用于如圖3所示的兩個(gè)端點(diǎn)間存在兩條鏈路的場(chǎng)景,在圖3中,1、2、3和4表示鏈路的接口標(biāo)識(shí)符,請(qǐng)求方(例如A)如果需要測(cè)量接口標(biāo)識(shí)符I和3之間的鏈路的時(shí)延,則通過(guò)該鏈路發(fā)送時(shí)延測(cè)量請(qǐng)求消息,接收方(例如B)接收到該時(shí)延測(cè)量請(qǐng)求消息后,通過(guò)接口標(biāo)識(shí)符I和3之間的鏈路向請(qǐng)求方返回時(shí)延測(cè)量應(yīng)答消息,同樣,如果需要測(cè)量接口標(biāo)識(shí)符2和4之間的鏈路的時(shí)延,則通過(guò)該鏈路發(fā)送上述時(shí)延測(cè)量請(qǐng)求消息和時(shí)延測(cè)量應(yīng)答消息。當(dāng)然,本發(fā)明實(shí)施例提供的上述方法還可以應(yīng)用于兩個(gè)端點(diǎn)間存在三條及以上鏈路的場(chǎng)景,具體不再贅述。實(shí)施例一本實(shí)施例結(jié)合4說(shuō)明基于本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行單向鏈路時(shí)延測(cè)量的方法。在本實(shí)施例中,假設(shè)要測(cè)量端點(diǎn)A至端點(diǎn)B方向的單向時(shí)延,時(shí)間戳格式為IEEE 1588 PTP格式,在本實(shí)施例進(jìn)行鏈路時(shí)延測(cè)量主要包括以下步驟步驟I,端點(diǎn) A 按照 LMP 標(biāo)準(zhǔn) RFC4204 中的構(gòu)造好 Common Header、TE_LINK、DATA_LINK對(duì)象。步驟2,端點(diǎn)A構(gòu)造TME_STAMP對(duì)象,并將該對(duì)象中的B比特的值設(shè)為O ;TF的值設(shè)為I ;Timestamp I字段設(shè)為發(fā)送DMReq消息時(shí)的時(shí)間戳,這里記為T(mén)l,接著端點(diǎn)A發(fā)送出DMReq消息。步驟3,端點(diǎn)B接收到此消息時(shí),它記錄下接收時(shí)的時(shí)間,記為T(mén)2,并從DMReq消息中解析出發(fā)送時(shí)間戳Tl,接著端點(diǎn)B構(gòu)造時(shí)延測(cè)量應(yīng)答消息DMRep。步驟4,端點(diǎn)B構(gòu)造好Common Header、TE_LINK、DATA_LINK對(duì)象,然后端點(diǎn)B再構(gòu)造HME_STAMP對(duì)象,并將B比特的值設(shè)為O ;TF的值設(shè)為I ;T1寫(xiě)入Timestamp I字段,T2寫(xiě)入Timestamp 2字段,然后將時(shí)延測(cè)量應(yīng)答DMRep消息發(fā)送給端點(diǎn)A。步驟5,端點(diǎn)A接收到B發(fā)送的DMRep消息,解析出Tl和T2的值,并按公式單向鏈路時(shí)延=T2-T1,計(jì)算得到A至B的單向鏈路時(shí)延。實(shí)施例二
本實(shí)施例結(jié)合圖4說(shuō)明基于本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行雙向鏈路時(shí)延測(cè)量的方法。假設(shè)要測(cè)量端點(diǎn)A和端點(diǎn)B之間的雙向時(shí)延,時(shí)間戳格式為IEEE 1588 PTP格式,在本實(shí)施例可以通過(guò)以下步驟實(shí)現(xiàn)雙向時(shí)延的測(cè)量步驟1,端點(diǎn)A按英特網(wǎng)專(zhuān)家組(IETF)制定的LMP標(biāo)準(zhǔn)RFC4204中的構(gòu)造好CommonHeader、TE_LINK、DATA_LINK 對(duì)象。
步驟2,端點(diǎn)A構(gòu)造HME_STAMP對(duì)象,并將該對(duì)象中的B比特的值設(shè)為I ;TF的值設(shè)為I ;Timestamp I字段設(shè)為發(fā)送DMReq消息時(shí)的時(shí)間戳,這里記為T(mén)l,接著端點(diǎn)A發(fā)送出DMReq消息。步驟3,端點(diǎn)B接收到此時(shí)延測(cè)量請(qǐng)求消息(DMReq消息)時(shí),它記錄下接收時(shí)的時(shí)間,記為T(mén)2,并從DMRep消息中解析出正向發(fā)送時(shí)間戳Tl,接著端點(diǎn)B構(gòu)造時(shí)延測(cè)量應(yīng)答消
肩、O步驟4,端點(diǎn)B構(gòu)造好Common Header、TE_LINK、DATA_LINK對(duì)象,然后,端點(diǎn)B再構(gòu)造TIME_STAMP對(duì)象,并將B比特的值設(shè)為I ;TF的值設(shè)為I ;T1寫(xiě)入Timestamp I字段,T2寫(xiě)入Timestamp 2字段,Timestamp 3字段的值設(shè)為發(fā)送DMRep消息時(shí)的時(shí)間戳,記為T(mén)3。然后,端點(diǎn)B將時(shí)延測(cè)量應(yīng)答DMRep消息發(fā)送給端點(diǎn)A。步驟5,端點(diǎn)A接收到端點(diǎn)B發(fā)送的DMRep消息后,記錄下反向接收時(shí)間,記為T(mén)4。接收著端點(diǎn)A從DMR印消息中,解析出Tl、T2、T3的值,并按公式雙向鏈路時(shí)延=T2-T1+T4-T3,計(jì)算得到A至B的雙向鏈路時(shí)延。實(shí)施例三在本實(shí)施例中,假設(shè)要測(cè)量圖3中端點(diǎn)A內(nèi)接口為I和端點(diǎn)B內(nèi)接口為3的數(shù)據(jù)鏈路的單向時(shí)延,時(shí)間戳格式為IETF 2030定義的格式。本實(shí)施例的實(shí)施步驟與實(shí)施例一基本相同,不同之處在于(I)端點(diǎn)A在構(gòu)造DMReq消息中的DATA_LINK對(duì)象時(shí),需要將Local_Interface_Id的值設(shè)為l,Remote_Interface_Id的值設(shè)為3,此外,HME_STAMP對(duì)象中的TF的值設(shè)為2。(2)端點(diǎn)B在構(gòu)造DMReq消息中的DATA_LINK對(duì)象時(shí),需要將Local_Interface_Id的值設(shè)為3,Remote_Interface_Id的值設(shè)為I,此外,HME_STAMP對(duì)象中的TF的值設(shè)為2。圖5是根據(jù)本發(fā)明實(shí)施例的基于LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量裝置的結(jié)構(gòu)示意圖。該裝置可以用于實(shí)現(xiàn)上述基于LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量方法,如圖5所示,該裝置主要包括發(fā)送模塊10,用于向接收方發(fā)送時(shí)延測(cè)量請(qǐng)求消息,其中,所述時(shí)延測(cè)量請(qǐng)求消息攜帶的信息包括記錄發(fā)送所述時(shí)延測(cè)量請(qǐng)求消息的第一時(shí)間的發(fā)送時(shí)間戳;接收模塊20,用于接收所述接收方返回的時(shí)延測(cè)量應(yīng)答消息,其中,所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息包括所述發(fā)送時(shí)間戳以及記錄接收所述時(shí)延測(cè)量請(qǐng)求消息的第二時(shí)間的接收時(shí)間戳;獲取模塊30,用于根據(jù)所述接收時(shí)間戳及所述發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延。其中,發(fā)送模塊10發(fā)送的時(shí)延測(cè)量請(qǐng)求消息中采用的時(shí)間戳可以為上述在LMP協(xié)議中新定義的時(shí)間戳對(duì)象來(lái)實(shí)現(xiàn)。上述時(shí)延測(cè)量請(qǐng)求消息及時(shí)延測(cè)量應(yīng)答消息在傳送平面?zhèn)鬏?,獲取模塊30位于控制平面,在接收模塊20接收到時(shí)延測(cè)量應(yīng)答消息后,獲取模塊30根據(jù)消息中的時(shí)間戳進(jìn)行鏈路時(shí)延的測(cè)量,獲取網(wǎng)絡(luò)鏈路的時(shí)延在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,上述時(shí)延測(cè)量請(qǐng)求消息和上述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還可以包括用于指示進(jìn)行單向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志;則獲取模塊30用于將上述接收時(shí)間戳記錄的第二時(shí)間與發(fā)送時(shí)間戳記錄的第一時(shí)間的差值作為當(dāng)前鏈路的時(shí)延。在本發(fā)明實(shí)施例的另一個(gè)優(yōu)選實(shí)施方式中,上述時(shí)延測(cè)量請(qǐng)求消息和所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示進(jìn)行雙向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志;所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括記錄所述接收方發(fā)送所述時(shí)延測(cè)量應(yīng)答消息的第三時(shí)間的反向發(fā)送時(shí)間戳;則該裝置還可以包括記錄模塊,用于記錄接收模塊20接收時(shí)延測(cè)量應(yīng)答消息的第四時(shí)間;獲取模塊30按照以下公式計(jì)算當(dāng)前鏈路的雙向時(shí)延雙向時(shí)延=第二時(shí)間-第一時(shí)間+第四時(shí)間-第三時(shí)間。
本發(fā)明實(shí)施例提供的上述裝置可以根據(jù)本發(fā)明實(shí)施例提供的上述方法進(jìn)行鏈路時(shí)延測(cè)量,并具有與上述方法實(shí)施例相同的技術(shù)效果,具體本發(fā)明實(shí)施例不再贅述。從以上的描述中,可以看出,在本發(fā)明實(shí)施例中,通過(guò)擴(kuò)充LMP協(xié)議,彌補(bǔ)了控制平面的不足,增強(qiáng)了控制平面的功能,使控制平面能夠傳輸時(shí)延測(cè)量消息,解決了傳送平面不能提供部分網(wǎng)絡(luò)支持時(shí)延測(cè)量功能的缺陷的問(wèn)題,進(jìn)而達(dá)到了部分不支持時(shí)延測(cè)量的網(wǎng)絡(luò)具備了時(shí)延測(cè)量功能的效果。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于鏈路管理協(xié)議LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量方法,其特征在于,包括 請(qǐng)求方發(fā)送時(shí)延測(cè)量請(qǐng)求消息,其中,所述時(shí)延測(cè)量請(qǐng)求消息攜帶的信息包括記錄發(fā)送所述時(shí)延測(cè)量請(qǐng)求消息的第一時(shí)間的發(fā)送時(shí)間戳; 接收方在收到所述時(shí)延測(cè)量請(qǐng)求消息后,向所述請(qǐng)求方發(fā)送時(shí)延測(cè)量應(yīng)答消息,其中,所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息包括所述發(fā)送時(shí)間戳以及記錄接收所述時(shí)延測(cè)量請(qǐng)求消息的第二時(shí)間的接收時(shí)間戳; 所述請(qǐng)求方接收到所述時(shí)延測(cè)量應(yīng)答消息,根據(jù)所述接收時(shí)間戳及所述發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述時(shí)延測(cè)量請(qǐng)求消息和所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示進(jìn)行單向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述接收時(shí)間戳及所述發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延包括將所述接收時(shí)間戳記錄的所述第二時(shí)間與所述發(fā)送時(shí)間戳記錄的所述第一時(shí)間的差值作為所述當(dāng)前網(wǎng)絡(luò)的鏈路時(shí)延。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于, 所述時(shí)延測(cè)量請(qǐng)求消息和所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示進(jìn)行雙向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志; 所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括記錄所述接收方發(fā)送所述時(shí)延測(cè)量應(yīng)答消息的第三時(shí)間的反向發(fā)送時(shí)間戳。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 在所述請(qǐng)求方接收到所述時(shí)延測(cè)量應(yīng)答消息之后,所述方法還包括所述請(qǐng)求方記錄接收所述時(shí)延測(cè)量應(yīng)答消息的第四時(shí)間; 根據(jù)所述接收時(shí)間戳及所述發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延包括按照以下公式計(jì)算當(dāng)前鏈路的雙向時(shí)延雙向時(shí)延=所述第二時(shí)間-所述第一時(shí)間+所述第四時(shí)間-所述第三時(shí)間。
6.根據(jù)權(quán)利要求I至5中任一項(xiàng)所述的方法,其特征在于,所述時(shí)延測(cè)量請(qǐng)求消息和所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示采用的時(shí)間戳格式的指示信息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述請(qǐng)求方在獲取當(dāng)前鏈路的時(shí)延時(shí),所述方法還包括所述請(qǐng)求方根據(jù)所述指示信息指示的時(shí)間戳格式,讀取所述接收時(shí)間戳及所述發(fā)送時(shí)間戳記錄的時(shí)間。
8.一種基于LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量裝置,其特征在于,包括 發(fā)送模塊,用于向接收方發(fā)送時(shí)延測(cè)量請(qǐng)求消息,其中,所述時(shí)延測(cè)量請(qǐng)求消息攜帶的信息包括記錄發(fā)送所述時(shí)延測(cè)量請(qǐng)求消息的第一時(shí)間的發(fā)送時(shí)間戳; 接收模塊,用于接收所述接收方返回的時(shí)延測(cè)量應(yīng)答消息,其中,所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息包括所述發(fā)送時(shí)間戳以及記錄接收所述時(shí)延測(cè)量請(qǐng)求消息的第二時(shí)間的接收時(shí)間戳; 獲取模塊,用于根據(jù)所述接收時(shí)間戳及所述發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述時(shí)延測(cè)量請(qǐng)求消息和所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示進(jìn)行單向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志;所述獲取模塊用于將所述接收時(shí)間戳記錄的所述第二時(shí)間與所述發(fā)送時(shí)間戳記錄的所述第一時(shí)間的差值作為所述當(dāng)前鏈路的時(shí)延。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述時(shí)延測(cè)量請(qǐng)求消息和所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括用于指示進(jìn)行雙向時(shí)延測(cè)量的時(shí)延測(cè)量標(biāo)志;所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息還包括記錄所述接收方發(fā)送所述時(shí)延測(cè)量應(yīng)答消息的第三時(shí)間的反向發(fā)送時(shí)間戳;所述裝置還包括 記錄模塊,用于記錄所述接收模塊接收所述時(shí)延測(cè)量應(yīng)答消息的第四時(shí)間; 所述獲取模塊按照以下公式計(jì)算當(dāng)前鏈路的雙向時(shí)延雙向時(shí)延=所述第二時(shí)間-所述第一時(shí)間+所述第四時(shí)間-所述第三時(shí)間。
全文摘要
本發(fā)明公開(kāi)了一種基于LMP的網(wǎng)絡(luò)鏈路時(shí)延測(cè)量方法。該方法包括請(qǐng)求方發(fā)送時(shí)延測(cè)量請(qǐng)求消息,其中,所述時(shí)延測(cè)量請(qǐng)求消息攜帶的信息包括記錄發(fā)送所述時(shí)延測(cè)量請(qǐng)求消息的第一時(shí)間的發(fā)送時(shí)間戳;接收方在收到所述時(shí)延測(cè)量請(qǐng)求消息后,向所述請(qǐng)求方發(fā)送時(shí)延測(cè)量應(yīng)答消息,其中,所述時(shí)延測(cè)量應(yīng)答消息攜帶的信息包括所述發(fā)送時(shí)間戳以及記錄接收所述時(shí)延測(cè)量請(qǐng)求消息的第二時(shí)間的接收時(shí)間戳;所述請(qǐng)求方接收到所述時(shí)延測(cè)量應(yīng)答消息,根據(jù)所述接收時(shí)間戳及所述發(fā)送時(shí)間戳獲取當(dāng)前鏈路的時(shí)延。通過(guò)本發(fā)明,可以對(duì)LMP協(xié)議進(jìn)行擴(kuò)充,為控制平面動(dòng)態(tài)獲取時(shí)延提供了方法,使目前部分不支持時(shí)延測(cè)量的網(wǎng)絡(luò)具備時(shí)延測(cè)量的功能。
文檔編號(hào)H04L12/26GK102655463SQ20111005008
公開(kāi)日2012年9月5日 申請(qǐng)日期2011年3月2日 優(yōu)先權(quán)日2011年3月2日
發(fā)明者鮑遠(yuǎn)林 申請(qǐng)人:中興通訊股份有限公司