亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種鏈路處理方法和裝置與流程

文檔序號:12821939閱讀:375來源:國知局
一種鏈路處理方法和裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤指一種鏈路處理方法和裝置。



背景技術(shù):

高級數(shù)據(jù)鏈路控制(high-leveldatalinkcontrol,簡稱為hdlc)是一種在同步網(wǎng)上傳輸數(shù)據(jù)、面向比特的數(shù)據(jù)鏈路層控制協(xié)議,hdlc可以為上層協(xié)議提供透明的點對點之間的傳輸。

用戶可以通過hdlc實現(xiàn)低負(fù)載的數(shù)據(jù)傳輸以及鏈路檢測功能。具體地,hdlc協(xié)議的報文頭只占用四個字節(jié),因此在相同最大接收單元(maximum-receive-unit,簡稱為mru)的情況下,可以傳送更大的數(shù)據(jù)報文,尤其對于短報文的傳輸?shù)那闆r,例如鏈路檢測報文,具有更大的優(yōu)越性。hdlc為鏈路提供定時檢測功能,可以通過標(biāo)準(zhǔn)協(xié)議中的?;顖笪?keepalive報文)來實現(xiàn),只要兩端設(shè)備中物理相連的成員接口都協(xié)議導(dǎo)通(up)了,就會定時觸發(fā)保活報文,向?qū)Χ送ㄖ径说某蓡T接口是協(xié)議導(dǎo)通的,如果同時能收到對端的?;顖笪模驼J(rèn)為對端的成員接口也是協(xié)議導(dǎo)通的,即認(rèn)為鏈路是正常的,可以進(jìn)行通信,如圖1所示,為現(xiàn)有技術(shù)中hdlc協(xié)議中?;顖笪臋z測鏈路的原理示意圖,路由器a和路由器b為鏈路的兩端設(shè)備,圖2所示為標(biāo)準(zhǔn)協(xié)議中保活報文的格式示意圖;在具體實現(xiàn)中,如果本端超過一定的時間沒有收到對端的?;顖笪?,那么認(rèn)為對端的成員接口是異常的,則可以斷開鏈路。然而,在上述鏈路檢測方式中,若對端處于發(fā)送正常、接收異常的狀態(tài)下,本端同樣可以接收到對端發(fā)送的保活報文,此時,本端感知不到對端的異常狀態(tài),會出現(xiàn)流量單通的現(xiàn)象。

然而,現(xiàn)有技術(shù)中的鏈路檢測方法,由于鏈路的一端可能感知不到對端的異常狀態(tài)而出現(xiàn)流量單通的現(xiàn)象,從而導(dǎo)致鏈路可靠性較差的問題。



技術(shù)實現(xiàn)要素:

為了解決上述技術(shù)問題,本發(fā)明提供了一種鏈路處理方法和裝置,以解決現(xiàn)有技術(shù)中的鏈路檢測方法,由于鏈路的一端可能感知不到對端的異常狀態(tài)而出現(xiàn)流量單通的現(xiàn)象,從而導(dǎo)致鏈路可靠性較差的問題。

第一方面,本發(fā)明提供一種鏈路處理方法,包括:

第一終端設(shè)備通過執(zhí)行協(xié)商流程導(dǎo)通所述第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與所述第一成員接口物理連接的第二成員接口,完成所述協(xié)商流程的第一終端設(shè)備和第二終端設(shè)備中均具有所述第一成員接口的第一協(xié)商信息和所述第二成員接口的第二協(xié)商信息;

所述第一終端設(shè)備接收所述第二終端設(shè)備按照預(yù)置的時間間隔重復(fù)發(fā)送的第一擴(kuò)展?;顖笪?,所述第一擴(kuò)展?;顖笪闹邪ㄋ龅诙K端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,所述第二協(xié)商信息的內(nèi)容在所述第二成員接口異常時發(fā)生變化;

所述第一終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息不同時,關(guān)閉所述第一成員接口。

在第一方面的第一種可能的實現(xiàn)方式中,所述第一終端設(shè)備中設(shè)置有第一計時器,所述第一終端設(shè)備通過執(zhí)行協(xié)商流程導(dǎo)通所述第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與所述第一成員接口物理連接的第二成員接口之后,還包括:

所述第一終端設(shè)備開啟所述第一計時器;

所述第一終端設(shè)備接收所述第二終端設(shè)備發(fā)送的第一擴(kuò)展?;顖笪闹?,還包括:

所述第一終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,設(shè)置所述第一計時器從零開始計時。

在第一方面的第二種可能的實現(xiàn)方式中,所述第一終端設(shè)備按照預(yù)置的時間間隔向所述第二終端設(shè)備重復(fù)發(fā)送第二擴(kuò)展?;顖笪?,所述第二擴(kuò)展保活報文中包括所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,所述第 一協(xié)商信息的內(nèi)容在所述第一成員接口異常時發(fā)生變化,所述第二擴(kuò)展?;顖笪挠糜谥甘舅龅诙K端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息不同時,關(guān)閉所述第二成員接口。

根據(jù)第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第二終端設(shè)備中設(shè)置有第二計時器,所述第二計時器在所述第二成員接口導(dǎo)通后開始計時,所述第二擴(kuò)展?;顖笪倪€用于指示所述第二終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,設(shè)置所述第二計時器從零開始計時。

根據(jù)第一方面的第一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述方法還包括:

所述第一終端設(shè)備在檢測到所述第一計時器的計時值大于第一閾值時,關(guān)閉所述第一成員接口;

所述第一終端設(shè)備向所述第二終端設(shè)備發(fā)送第三擴(kuò)展?;顖笪模龅谌龜U(kuò)展?;顖笪闹胁粩y帶所述第一協(xié)商信息或者攜帶內(nèi)容變化后的第一協(xié)商信息,所述第三擴(kuò)展?;顖笪挠糜谥甘舅龅诙K端設(shè)備關(guān)閉所述第二成員接口;

所述第一終端設(shè)備重新與所述第二終端設(shè)備執(zhí)行所述協(xié)商流程。

根據(jù)第一方面、第一方面的第一種到第四種可能的實現(xiàn)方式中任意一種,在第五種可能的實現(xiàn)方式中,所述第一終端設(shè)備接收到的所述第一擴(kuò)展?;顖笪闹羞€包括第三計時器,所述第三計時器從所述第一擴(kuò)展?;顖笪陌l(fā)出時開始計時,所述第一終端設(shè)備接收所述第二終端設(shè)備按照預(yù)置的時間間隔重復(fù)發(fā)送的第一擴(kuò)展?;顖笪闹?,還包括:

所述第一終端設(shè)備在所述第三計時器的計時值小于等于所述第二閾值,且確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,保持所述第一成員接口的當(dāng)前狀態(tài);或者,

所述第一終端設(shè)備在所述第三計時器的計時值大于第二閾值時,關(guān)閉所述第一成員接口;

所述第一終端設(shè)備向所述第二終端設(shè)備發(fā)送第四擴(kuò)展?;顖笪模龅谒臄U(kuò)展?;顖笪闹胁粩y帶所述第一協(xié)商信息或者攜帶內(nèi)容變化后的第一協(xié)商信息,所述第四擴(kuò)展?;顖笪挠糜谥甘舅龅诙K端設(shè)備關(guān)閉所述第二成員接口;

所述第一終端設(shè)備重新與所述第二終端設(shè)備執(zhí)行所述協(xié)商流程。

根據(jù)第一方面、第一方面的第一種到第四種可能的實現(xiàn)方式中任意一種,在第六種可能的實現(xiàn)方式中,所述第一終端設(shè)備通過執(zhí)行協(xié)商流程導(dǎo)通所述第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與所述第一成員接口物理連接的第二成員接口,包括:

所述第一終端設(shè)備向所述第二終端設(shè)備發(fā)送所述第一協(xié)商信息,并指示所述第二終端設(shè)備存儲所述第一協(xié)商信息;

所述第一終端設(shè)備接收并存儲所述第二終端設(shè)備發(fā)送的所述第二協(xié)商信息;

所述第一終端設(shè)備向所述第二終端設(shè)備發(fā)送第一協(xié)商報文,所述第一協(xié)商報文中包括所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,所述第一協(xié)商報文用于指示所述第二終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,導(dǎo)通所述第二成員接口;

所述第一終端設(shè)備接收所述第二終端設(shè)備發(fā)送的第二協(xié)商報文,所述第二協(xié)商報文中包括所述第二終端設(shè)備中的第二協(xié)商信息和第一協(xié)商信息;

所述第一終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,導(dǎo)通所述第一成員接口。

根據(jù)第一方面的第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述第一終端設(shè)備中的第三成員接口與所述第二終端設(shè)備中的第四成員接口物理連接,且所述第三成員接口的第三協(xié)商信息與所述第一協(xié)商信息相同;

所述第一終端設(shè)備通過執(zhí)行協(xié)商流程導(dǎo)通所述第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與所述第一成員接口物理連接的第二成員接口之后, 還包括:

所述第一終端設(shè)備在所述第四成員接口的第四協(xié)商信息與所述第二協(xié)商信息相同時,執(zhí)行所述協(xié)商流程導(dǎo)通所述第三成員接口和所述第四成員接口;或者,

所述第一終端設(shè)備在所述第四成員接口的第四協(xié)商信息與所述第二協(xié)商信息不同時,執(zhí)行所述協(xié)商流程失敗。

第二方面,本發(fā)明提供一種鏈路處理裝置,設(shè)置于第一終端設(shè)備中,所述鏈路處理裝置包括:

協(xié)商模塊,用于通過執(zhí)行協(xié)商流程導(dǎo)通所述第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與所述第一成員接口物理連接的第二成員接口,完成所述協(xié)商流程的第一終端設(shè)備和第二終端設(shè)備中均具有所述第一成員接口的第一協(xié)商信息和所述第二成員接口的第二協(xié)商信息;

接收模塊,用于接收所述第二終端設(shè)備按照預(yù)置的時間間隔重復(fù)發(fā)送的第一擴(kuò)展?;顖笪?,所述第一擴(kuò)展?;顖笪闹邪ㄋ龅诙K端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,所述第二協(xié)商信息的內(nèi)容在所述第二成員接口異常時發(fā)生變化;

處理模塊,用于在確定所述接收模塊接收到的第一協(xié)商信息和第二協(xié)商信息與所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息不同時,關(guān)閉所述第一成員接口。

在第二方面的第一種可能的實現(xiàn)方式中,所述第一終端設(shè)備中設(shè)置有第一計時器,所述鏈路處理裝置還包括:開啟模塊18,用于所述協(xié)商模塊在通過執(zhí)行協(xié)商流程導(dǎo)通所述第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與所述第一成員接口物理連接的第二成員接口之后,開啟所述第一計時器;

所述處理模塊,還用于在確定所述接收模塊接收到的第一協(xié)商信息和第二協(xié)商信息與所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,設(shè)置所述第一計時器從零開始計時。

在第二方面的第二種可能的實現(xiàn)方式中,所述鏈路處理裝置還包括:發(fā)送模塊,用于按照預(yù)置的時間間隔向所述第二終端設(shè)備重復(fù)發(fā)送第二擴(kuò)展?;顖笪模龅诙U(kuò)展?;顖笪闹邪ㄋ龅谝唤K端設(shè)備中的第一協(xié)商信息 和第二協(xié)商信息,所述第一協(xié)商信息的內(nèi)容在所述第一成員接口異常時發(fā)生變化,所述第二擴(kuò)展保活報文用于指示所述第二終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息不同時,關(guān)閉所述第二成員接口。

根據(jù)第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第二終端設(shè)備中設(shè)置有第二計時器,所述第二計時器在所述第二成員接口導(dǎo)通后開始計時,所述第二擴(kuò)展保活報文還用于指示所述第二終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,設(shè)置所述第二計時器從零開始計時。

根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述處理模塊,還用于在檢測到所述第一計時器的計時值大于第一閾值時,關(guān)閉所述第一成員接口;

所述鏈路處理裝置還包括:發(fā)送模塊,用于向所述第二終端設(shè)備發(fā)送第三擴(kuò)展?;顖笪?,所述第三擴(kuò)展?;顖笪闹胁粩y帶所述第一協(xié)商信息或者攜帶內(nèi)容變化后的第一協(xié)商信息,所述第三擴(kuò)展?;顖笪挠糜谥甘舅龅诙K端設(shè)備關(guān)閉所述第二成員接口;

所述協(xié)商模塊,還用于重新與所述第二終端設(shè)備執(zhí)行所述協(xié)商流程。

根據(jù)第二方面、第二方面的第一種到第四種可能的實現(xiàn)方式中任意一種,在第五種可能的實現(xiàn)方式中,所述接收模塊接收到的所述第一擴(kuò)展?;顖笪闹羞€包括第三計時器,所述第三計時器從所述第一擴(kuò)展保活報文發(fā)出時開始計時,所述處理模塊,還用于在所述第三計時器的計時值小于等于所述第二閾值,且確定所述接收模塊接收到的第一協(xié)商信息和第二協(xié)商信息與所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,保持所述第一成員接口的當(dāng)前狀態(tài);或者,

所述處理模塊,還用于在所述第三計時器的計時值大于第二閾值時,關(guān)閉所述第一成員接口;

所述發(fā)送模塊,還用于向所述第二終端設(shè)備發(fā)送第四擴(kuò)展保活報文,所述第四擴(kuò)展?;顖笪闹胁粩y帶所述第一協(xié)商信息或者攜帶內(nèi)容變化后的第一協(xié)商信息,所述第四擴(kuò)展保活報文用于指示所述第二終端設(shè)備關(guān)閉所述第二 成員接口;

所述協(xié)商模塊,還用于重新與所述第二終端設(shè)備執(zhí)行所述協(xié)商流程。

根據(jù)第二方面、第二方面的第一種到第四種可能的實現(xiàn)方式中任意一種,在第六種可能的實現(xiàn)方式中,所述協(xié)商模塊包括:

發(fā)送單元,用于向所述第二終端設(shè)備發(fā)送所述第一協(xié)商信息,并指示所述第二終端設(shè)備存儲所述第一協(xié)商信息;

接收單元,用于接收并存儲所述第二終端設(shè)備發(fā)送的所述第二協(xié)商信息;

所述發(fā)送單元,還用于向所述第二終端設(shè)備發(fā)送第一協(xié)商報文,所述第一協(xié)商報文中包括所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,所述第一協(xié)商報文用于指示所述第二終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與所述第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,導(dǎo)通所述第二成員接口;

所述接收單元,還用于接收所述第二終端設(shè)備發(fā)送的第二協(xié)商報文,所述第二協(xié)商報文中包括所述第二終端設(shè)備中的第二協(xié)商信息和第一協(xié)商信息;

處理單元,用在確定所述接收單元接收到的第一協(xié)商信息和第二協(xié)商信息與所述第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,導(dǎo)通所述第一成員接口。

根據(jù)第二方面的第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述第一終端設(shè)備中的第三成員接口與所述第二終端設(shè)備中的第四成員接口物理連接,且所述第三成員接口的第三協(xié)商信息與所述第一協(xié)商信息相同;

所述處理模塊,還用于在所述協(xié)商模塊通過執(zhí)行協(xié)商流程導(dǎo)通所述第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與所述第一成員接口物理連接的第二成員接口之后,且在所述第四成員接口的第四協(xié)商信息與所述第二協(xié)商信息相同時,執(zhí)行所述協(xié)商流程導(dǎo)通所述第三成員接口和所述第四成員接口;或者,

所述處理模塊,還用于在所述協(xié)商模塊通過執(zhí)行協(xié)商流程導(dǎo)通所述第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與所述第一成員接口物理連接的 第二成員接口之后,且在所述第四成員接口的第四協(xié)商信息與所述第二協(xié)商信息不同時,執(zhí)行所述協(xié)商流程失敗。

本發(fā)明提供的鏈路處理方法和裝置,第一終端設(shè)備通過與第二終端設(shè)備執(zhí)行協(xié)商流程導(dǎo)通物理連接的第一成員接口和第二成員接口,在協(xié)商流程完成后通過接收第二終端設(shè)備重復(fù)發(fā)送的第一擴(kuò)展?;顖笪?,確定第二終端設(shè)備的第二成員接口的狀態(tài)是否出現(xiàn)異常,實現(xiàn)了兩個終端設(shè)備在建立完成鏈路連接后,可以實時感知對端的成員接口是否出現(xiàn)異常,并且在異常時關(guān)閉本端的成員接口,從而避免了鏈路流量單通的現(xiàn)象;本發(fā)明提供的方法解決了現(xiàn)有技術(shù)中的鏈路檢測方法,由于鏈路的一端可能感知不到對端的異常狀態(tài)而出現(xiàn)流量單通的現(xiàn)象,從而導(dǎo)致鏈路可靠性較差的問題。

附圖說明

附圖用來提供對本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。

圖1為現(xiàn)有技術(shù)中hdlc協(xié)議中保活報文檢測鏈路的原理示意圖;

圖2為標(biāo)準(zhǔn)協(xié)議中?;顖笪牡母袷绞疽鈭D;

圖3為本發(fā)明實施例提供的一種鏈路處理方法的流程圖;

圖4為圖3所示實施例提供的鏈路處理方法的一種應(yīng)用場景示意圖;

圖5為圖3所示實施例提供的鏈路處理方法中協(xié)商流程的示意圖;

圖6為本發(fā)明實施例提供的另一種鏈路處理方法的流程圖;

圖7為本發(fā)明實施例提供的又一種鏈路處理方法的流程圖;

圖8為圖7所示實施例提供的鏈路處理方法的一種第一擴(kuò)展?;顖笪牡母袷绞疽鈭D;

圖9為本發(fā)明實施例所提供的鏈路處理方法的一種應(yīng)用場景示意圖;

圖10為本發(fā)明實施例所提供的鏈路處理方法的另一種應(yīng)用場景示意圖;

圖11為本發(fā)明實施例提供的一種鏈路處理裝置的結(jié)構(gòu)示意圖;

圖12為本發(fā)明實施例提供的另一種鏈路處理裝置的結(jié)構(gòu)示意圖;

圖13為本發(fā)明實施例提供的又一種鏈路處理裝置的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。

在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

下面通過具體的實施例對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明,本發(fā)明以下各實施例中的第一終端設(shè)備和第二終端設(shè)備例如可以為路由器,任一終端設(shè)備的成員接口可以為同步光纖網(wǎng)絡(luò)(synchronousopticalnetwork,簡稱為:sonet)/同步數(shù)字體系(synchronousdigitalhierarchy,簡稱為:sdh)承載的分組信號(packetoversonet/sdh,簡稱為:pos)接口。本發(fā)明提供以下幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例不再贅述。

圖3為本發(fā)明實施例提供的一種鏈路處理方法的流程圖。本實施例提供的鏈路處理方法適用于通過hdlc協(xié)議進(jìn)行鏈路檢測的情況中,該方法可以由鏈路處理裝置執(zhí)行,該鏈路處理裝置可以通過硬件和軟件結(jié)合的方式來實現(xiàn),該裝置可以集成在第一終端設(shè)備的處理器中,供處理器調(diào)用使用。如圖3所示,本實施例的方法可以包括:

s110,第一終端設(shè)備通過執(zhí)行協(xié)商流程導(dǎo)通該第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與該第一成員接口物理連接的第二成員接口,完成協(xié)商流程的第一終端設(shè)備和第二終端設(shè)備中均具有第一成員接口的第一協(xié)商信息和第二成員接口的第二協(xié)商信息。

如圖4所述,為圖3所示實施例提供的鏈路處理方法的一種應(yīng)用場景示意圖,圖4中的路由器a為第一終端設(shè)備,路由器b為第二終端設(shè)備,a1為第一成員接口,b1為第二成員接口,其中,a1和b1均為上述pos接口, 并且a1和b1是物理連接的。在本實施例中,第一終端設(shè)備通過執(zhí)行協(xié)商流程導(dǎo)通第一成員接口和第二成員接口,此時,第一成員接口與第二成員接口之間的鏈路是導(dǎo)通的,可以進(jìn)行數(shù)據(jù)傳輸,以下具體說明本發(fā)明實施例中協(xié)商流程的具體過程。

如圖5所示,為圖3所示實施例提供的鏈路處理方法中協(xié)商流程的示意圖;即本實施例中的s110具體包括:

s1101,第一終端設(shè)備向第二終端設(shè)備發(fā)送第一協(xié)商信息,并指示第二終端設(shè)備存儲該第一協(xié)商信息。

s1102,第一終端設(shè)備接收并存儲第二終端設(shè)備發(fā)送的第二協(xié)商信息。

在本實施例中,第一協(xié)商信息可以為第一成員接口的本地協(xié)商信息(localconsultationinformation,簡稱為:lci),若第一成員接口沒有配置lci,第一協(xié)商信息還可以為第一成員接口的主機(jī)名稱(hostname)或接口名稱(interfacename);類似地,第二協(xié)商信息也可以為第二成員接口的lci,或者為第一成員接口的主機(jī)名稱或接口名稱。

s1103,第一終端設(shè)備向第二終端設(shè)備發(fā)送第一協(xié)商報文,該第一協(xié)商報文中包括第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,該第一協(xié)商報文用于指示第二終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,導(dǎo)通第二成員接口。

s1104,第一終端設(shè)備接收第二終端設(shè)備發(fā)送的第二協(xié)商報文,該第二協(xié)商報文中包括第二終端設(shè)備中的第二協(xié)商信息和第一協(xié)商信息。

s1105,第一終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,導(dǎo)通第一成員接口。

在本實施例中,以第一終端設(shè)備為例予以說明,在其接收到第二協(xié)商報文后,但存儲第二協(xié)商信息失敗時,可以重頭開始執(zhí)行上述協(xié)商流程。并且,在上述步驟中,不限制s1101與s1102,以及s1103與s1104~s1105的執(zhí)行順序,即不限制協(xié)商信息或者協(xié)商報文是先由哪個終端設(shè)備發(fā)送的,只要可以實現(xiàn)每個終端設(shè)備中均具有第一協(xié)商信息和第二協(xié)商信息,并且可以在接 收到對方發(fā)送的協(xié)商報文后導(dǎo)通本端的成員接口,就可以完成上述協(xié)商流程。

需要說明的是,本發(fā)明各實施例中所述的導(dǎo)通成員接口或關(guān)閉成員接口均指協(xié)議導(dǎo)通(up)或協(xié)議關(guān)閉(down),是在物理連接的基礎(chǔ)上進(jìn)行協(xié)議導(dǎo)通或協(xié)議關(guān)閉的。

s120,第一終端設(shè)備接收第二終端設(shè)備按照預(yù)置的時間間隔重復(fù)發(fā)送的第一擴(kuò)展保活報文,該第一擴(kuò)展?;顖笪闹邪ǖ诙K端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,該第二協(xié)商信息的內(nèi)容在第二成員接口異常時發(fā)生變化。

s130,第一終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息不同時,關(guān)閉第一成員接口。

在本實施例中,第一成員接口和第二成員接口之間的鏈路協(xié)議導(dǎo)通之后,需要執(zhí)行擴(kuò)展?;顖笪牡慕换?,以實時檢測兩端設(shè)備的成員接口是否有異常狀態(tài)。在具體實現(xiàn)中,若第二成員接口出現(xiàn)異常狀態(tài),例如背景技術(shù)中描述的發(fā)送正常、接收異常,通過現(xiàn)有技術(shù)中的鏈路檢測方式,第一終端設(shè)備感知不到第二終端設(shè)備中第二成員接口的異常狀態(tài),鏈路出現(xiàn)流量單通的現(xiàn)象,即第一終端設(shè)備向第二終端設(shè)備發(fā)送的數(shù)據(jù)是無法接收的;相比之下,本實施例中,第二成員接口異常時會改變第二協(xié)商信息的內(nèi)容,即此時第二終端發(fā)送的第一擴(kuò)展保活報文中的第二協(xié)商信息與第一終端設(shè)備中存儲的第二協(xié)商信息的內(nèi)容不同,此時,第一終端設(shè)備會關(guān)閉第一成員接口,即斷開鏈路。鏈路斷開后,第一終端設(shè)備可以重新與第二終端設(shè)備執(zhí)行上述圖5所示協(xié)商流程。

類似地,第一終端設(shè)備也可以通過向第二終端設(shè)備發(fā)送第二擴(kuò)展?;顖笪牡姆绞?,使得第二終端設(shè)備獲知第一成員接口的狀態(tài),具體方式為:第一終端設(shè)備按照預(yù)置的時間間隔向第二終端設(shè)備重復(fù)發(fā)送第二擴(kuò)展?;顖笪?,該第二擴(kuò)展保活報文中包括第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,該第一協(xié)商信息的內(nèi)容在第一成員接口異常時發(fā)生變化,該第二擴(kuò)展?;顖笪挠糜谥甘镜诙K端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息不同時,關(guān)閉第二成員接口,即斷開鏈路,在鏈路斷開后,第一終端設(shè)備同樣可以重新與第二終端 設(shè)備執(zhí)行上述圖5所示協(xié)商流程。

本實施例所提供的鏈路處理方法,第一終端設(shè)備通過與第二終端設(shè)備執(zhí)行協(xié)商流程導(dǎo)通物理連接的第一成員接口和第二成員接口,在協(xié)商流程完成后通過接收第二終端設(shè)備重復(fù)發(fā)送的第一擴(kuò)展保活報文,確定第二終端設(shè)備的第二成員接口的狀態(tài)是否出現(xiàn)異常,實現(xiàn)了兩個終端設(shè)備在建立完成鏈路連接后,可以實時感知對端的成員接口是否出現(xiàn)異常,并且在異常時關(guān)閉本端的成員接口,從而避免了鏈路流量單通的現(xiàn)象;本實施例提供的方法解決了現(xiàn)有技術(shù)中的鏈路檢測方法,由于鏈路的一端可能感知不到對端的異常狀態(tài)而出現(xiàn)流量單通的現(xiàn)象,從而導(dǎo)致鏈路可靠性較差的問題。

進(jìn)一步地,圖6為本發(fā)明實施例提供的另一種鏈路處理方法的流程圖,本實施例中的第一終端設(shè)備中還設(shè)置有第一計時器,在上述圖3所示實施例的基礎(chǔ)上,s110之后還包括:s111,第一終端設(shè)備開啟第一計時器;s120之后還可以包括:s140,第一終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,設(shè)置該第一計時器從零開始計時。需要說明的是,本實施例中s130和s140為選擇性執(zhí)行的。

本實施例中的第一計時器用于第一終端設(shè)備在接收到第一擴(kuò)展保活報文后,并且確定出第二成員接口狀態(tài)為正常時,從零開始計時,即只要第一計時器循環(huán)執(zhí)行上述步驟,其計時值就會在一定的范圍內(nèi);相應(yīng)地,第二成員接口的狀態(tài)異常時同樣可以通過該第一計時器的計時值體現(xiàn)出來,具體實現(xiàn)方式可以為:s150,第一終端設(shè)備在檢測到第一計時器的計時值大于第一閾值時,關(guān)閉第一成員接口;s160,第一終端設(shè)備向第二終端設(shè)備發(fā)送第三擴(kuò)展?;顖笪模摰谌龜U(kuò)展保活報文中不攜帶第一協(xié)商信息或者攜帶內(nèi)容變化后的第一協(xié)商信息,該第三擴(kuò)展保活報文用于指示第二終端設(shè)備關(guān)閉第二成員接口;s170,第一終端設(shè)備重新與第二終端設(shè)備執(zhí)行協(xié)商流程。本實施例中第一閾值例如可以為計時器的3個計時周期,該計時周期可以為設(shè)計人員根據(jù)對鏈路的敏感性需求而設(shè)置的,如果計時周期沒有設(shè)置,可以默認(rèn)為與hdlc協(xié)議中的保護(hù)報文的計時周期一樣,通常為10秒(s)。

當(dāng)本實施例中的第一終端設(shè)備長期未接收到第二終端設(shè)備發(fā)送的第一擴(kuò) 展?;顖笪?,認(rèn)為鏈路出現(xiàn)異常問題,在其向第二終端設(shè)備發(fā)送第三擴(kuò)展保活報文時,可以不攜帶第一協(xié)商信息,或者改變第一協(xié)商信息的內(nèi)容,這樣,第二終端設(shè)備接收到第三擴(kuò)展保活報文時,獲得的結(jié)果必然為接收到的第一協(xié)商信息與第二終端設(shè)備中存儲的第一協(xié)商信息不同,因此,第二終端設(shè)備也關(guān)閉第二成員接口。本實施例通過終端設(shè)備中設(shè)置的第一計時器,在第一成員接口和第二成員接口的鏈路協(xié)商成功后,并且由于某種原因第一成員接口處于關(guān)閉狀態(tài)時,可以實現(xiàn)將該狀態(tài)通知給第二終端設(shè)備,則可以關(guān)閉第二成員接口,這樣就保證了物理連接的成員接口兩端的狀態(tài)一致,進(jìn)一步地避免鏈路發(fā)生單通現(xiàn)象;并且在鏈路兩端的成員接口都是關(guān)閉狀態(tài)時,可以重新進(jìn)入最初的協(xié)商流程。

需要說明的是,本實施例中的s150~s170可以是在s111之后執(zhí)行,第一終端設(shè)備有可能在重復(fù)接收了多次第一擴(kuò)展保活報文后,檢查到第一計時器的計時值超時,也可以在完成協(xié)商流程并且第一計時器開啟后,就未接收到第一擴(kuò)展?;顖笪?,從而執(zhí)行s150~s170。圖6所示實施例以s150~s170在s140之后執(zhí)行為例予以示出。并且圖6所示實施例中的s130,s140和s150~s170為選擇性執(zhí)行的,s130后同樣可以執(zhí)行s170。

更進(jìn)一步地,在上述各實施例的基礎(chǔ)上,鏈路的狀態(tài)還可以通過擴(kuò)展保活報文的內(nèi)容來告知終端設(shè)備,如圖7所示,為本發(fā)明實施例提供的又一種鏈路處理方法的流程圖,圖7以在上述圖3所示實施例的基礎(chǔ)上為例予以示出,本實施例的s120中第一終端設(shè)備接收到的第一擴(kuò)展?;顖笪倪€包括第三計時器,該第三計時器從第一擴(kuò)展保活報文發(fā)出時開始計時,在一種可能的實現(xiàn)方式中,本實施例提供的方法在s120之后還包括:s140,第一終端設(shè)備在第三計時器的計時值小于等于第二閾值,且確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,保持第一成員接口的當(dāng)前狀態(tài),若第一終端設(shè)備中具有第一計時器,且該第一計時器已開啟,同樣可以設(shè)置第一計時器從零開始計時;在另一種可能的實現(xiàn)方式中,本實施例提供的方法在s120之后還包括:s150,第一終端設(shè)備在第三計時器的計時值大于第二閾值時,關(guān)閉第一成員接口;s160,第一終端設(shè)備向第二終端設(shè)備發(fā)送第四擴(kuò)展?;顖笪?,第四擴(kuò)展?;顖笪闹? 不攜帶第一協(xié)商信息或者攜帶內(nèi)容變化后的第一協(xié)商信息,第四擴(kuò)展?;顖笪挠糜谥甘镜诙K端設(shè)備關(guān)閉第二成員接口;s170,第一終端設(shè)備重新與第二終端設(shè)備執(zhí)行協(xié)商流程。

如圖8所示,為圖7所示實施例提供的鏈路處理方法的一種第一擴(kuò)展?;顖笪牡母袷绞疽鈭D,本實施例中的第一擴(kuò)展?;顖笪闹邪ū径藚f(xié)商信息(即第二協(xié)商信息)、對端協(xié)商信息(即第一協(xié)商信息)和計時器,其中,每項內(nèi)容都由類型(type),長度(length)和值(value)(簡稱為:tlv)組成,舉例來說,本端協(xié)商信息是第二終端設(shè)備中預(yù)置的,對端協(xié)商信息是第二終端設(shè)備在執(zhí)行協(xié)商流程時進(jìn)行填充的,若未填充成功則為0,計時器在第二終端設(shè)備發(fā)送該第一擴(kuò)展保活報文時開始計時;同時該第一擴(kuò)展保活報文還包括標(biāo)準(zhǔn)協(xié)議中的?;顖笪牡臉?biāo)準(zhǔn)格式,即圖2所示的內(nèi)容。

需要說明的是,本實施例中的s150~s170與圖6所示實施例中的s150~s170的實現(xiàn)方式和技術(shù)效果相同,故在此不再贅述;另外,本實施例中的s130,s140和s150~s170為選擇性執(zhí)行的,具體為第一終端設(shè)備根據(jù)第一擴(kuò)展保活報文中的內(nèi)容所做出的不同選擇,并且s130后同樣可以執(zhí)行s170。

類似地,本實施例中的第二終端設(shè)備中可以設(shè)置有第二計時器,該第二計時器在第二成員接口導(dǎo)通后開始計時,第一終端設(shè)備發(fā)送的第二擴(kuò)展?;顖笪倪€用于指示第二終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,設(shè)置第二計時器從零開始計時。另外,本實施例中的第二終端設(shè)備也可以根據(jù)第二計時器的計時值判斷出鏈路是否出現(xiàn)異常狀態(tài),并且,第二擴(kuò)展?;顖笪闹幸部梢栽O(shè)置有定時器,本實施例中第二終端設(shè)備的執(zhí)行方式和對鏈路進(jìn)行處理的方式,以及第二擴(kuò)展保活報文的內(nèi)容和作用均與上述實施例中第一終端設(shè)備相同,故在此不再贅述。

本發(fā)明在具體實現(xiàn)中,為了提高鏈路的通信能力,可以將多個pos接口捆綁為一個接口,稱為成員組(pos-group)接口(以下簡稱為pg接口),pg接口的總和是各成員接口的帶寬之和,通過這種方式,可以增加接口的帶寬;例如第一終端設(shè)備中還具有第三成員接口,第二終端設(shè)備中的第四成 員接口與第三成員接口物理連接,并且第三成員接口的第三協(xié)商信息與第一協(xié)商信息相同,則在上述實施例中已經(jīng)建立了第一成員接口和第二成員接口的鏈路基礎(chǔ)上,若第四成員接口的第四協(xié)商信息與第二協(xié)商信息相同時,第一終端設(shè)備可以再次執(zhí)行協(xié)商流程導(dǎo)通第三成員接口和第四成員接口;若第四協(xié)商信息與第二協(xié)商信息不同時,則無法實現(xiàn)第三成員接口與第四成員接口間鏈路的建立。

需要說明的是,本實施例中的第一成員接口與第三成員接口為一個捆綁的pg接口,第二成員接口與第四成員接口為一個捆綁的pg接口,通過pg接口可以實現(xiàn)負(fù)載分擔(dān),pg接口將流量分散到不同的鏈路上,最后到達(dá)統(tǒng)一目的地,這樣可以避免流量都走同一條路徑造成的流量阻塞。另外,pg接口還可以提高鏈路的可靠性,在pg接口中,如果某個成員接口狀態(tài)異常,流量還能依靠其他的成員接口進(jìn)行傳輸。

以下通過一些具體事例對pg接口的應(yīng)用進(jìn)行具體說明。舉例來說,如圖9所示,為本發(fā)明實施例所提供的鏈路處理方法的一種應(yīng)用場景示意圖,例如圖9中的路由器a為第一終端設(shè)備,路由器b為第二終端設(shè)備,路由器a的hdlc的捆綁口pg1包括三個成員接口a1、a2和a3,路由器b的hdlc的捆綁口pg2包括三個成員接口b1、b2和b3,物理連接關(guān)系為a1連b1,a2連b2,a3連b3,其中,成員接口a1、a2和a3的lci信息相同,b1和b2的lci信息相同,b3的lci信息不等于b1的lci信息。一方面,假設(shè)a1與b1間的鏈路先協(xié)商成功,b2發(fā)送給a2的lci信息,等于激活成員接口b1的lci信息,則a2與b2間的鏈路協(xié)商成功,b3發(fā)給a3的lci信息,不等于激活成員接口b1的lci信息,a3與b3間的鏈路協(xié)商失敗。另一方面,在上述應(yīng)用場景中修改b2成員接口的lci信息為不等于b1的lci信息,此后,a2收到的b2發(fā)來的第一擴(kuò)展?;顖笪闹械腷2端的lci信息與路由器a中保存的b2的lci信息不同,路由器a協(xié)議關(guān)閉成員接口a2,并清除已保存的b2的lci的信息;同樣的,若b2收到的a2發(fā)來的lci的信息也與路由器b中保存的a2的lci信息不同,路由器b協(xié)議關(guān)閉成員接口b2,并清除已保存的a2的lci的信息,隨后進(jìn)入最初的協(xié)商流程重新進(jìn)行鏈路協(xié)商。

再舉例來說,如圖10所示,為本發(fā)明實施例所提供的鏈路處理方法的另 一種應(yīng)用場景示意圖,例如圖10中的路由器a為第一終端設(shè)備,路由器b和路由器c均為第二終端設(shè)備,路由器a的hdlc的捆綁口pg1包括四個成員接口a1、a2、a3和a4,路由器b的hdlc的捆綁口pg2包括兩個成員接口b1和b2,路由器c的hdlc的捆綁口pg3包括兩個成員接口c1和c2,物理連接關(guān)系為a1連b1,a2連b2,a3連c1,a4連接c2,且a1、a2、a3和a4的lci信息相同,b1和b2的lci信息相同,c1和c2的lci信息相同,但是路由器b和路由器c的lci信息不同。若三個設(shè)備同時通過本發(fā)明提供的協(xié)商流程進(jìn)行鏈路協(xié)商,路由器a收到路由器b和路由器c發(fā)來的lci信息,采取競爭機(jī)制,路由器b和路由器c哪個設(shè)備的子鏈路先完成上述圖5中的協(xié)商流程,哪個設(shè)備的成員接口先協(xié)商成功,例如路由器c先與路由器a完成上述協(xié)商流程,則路由器b的鏈路就不能協(xié)商成功。

需要說明的是,本發(fā)明各實施例提供的鏈路處理方法,可以對終端設(shè)備的成員接口或pg接口設(shè)置擴(kuò)展協(xié)議開關(guān),當(dāng)該擴(kuò)展協(xié)議開關(guān)為打開時,執(zhí)行上述各實施例中所述的鏈路處理方法,當(dāng)該擴(kuò)展協(xié)議開關(guān)為關(guān)閉時,可以采用現(xiàn)有技術(shù)中的方法進(jìn)行鏈路建立和檢測。另外,本發(fā)明各實施例中的第二終端設(shè)備執(zhí)行協(xié)商流程,以及在鏈路協(xié)商成功后進(jìn)行鏈路檢測的方式與第一終端設(shè)備的執(zhí)行方式相同,在此不再贅述。

圖11為本發(fā)明實施例提供的一種鏈路處理裝置的結(jié)構(gòu)示意圖。本實施例提供的鏈路處理裝置適用于通過hdlc協(xié)議進(jìn)行鏈路檢測的情況中,該鏈路處理裝置通過硬件和軟件結(jié)合的方式來實現(xiàn),該裝置可以集成在第一終端設(shè)備的處理器中,供處理器調(diào)用使用。如圖11所示,本實施例的鏈路處理裝置具體包括:協(xié)商模塊11、接收模塊12、處理模塊13和發(fā)送模塊14。

其中,協(xié)商模塊11,用于通過執(zhí)行協(xié)商流程導(dǎo)通第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與第一成員接口物理連接的第二成員接口,完成協(xié)商流程的第一終端設(shè)備和第二終端設(shè)備中均具有第一成員接口的第一協(xié)商信息和第二成員接口的第二協(xié)商信息。

本實施例同樣可以應(yīng)用于圖4所示的應(yīng)用場景中,在本實施例中,執(zhí)行完協(xié)商流程后,第一成員接口與第二成員接口之間的鏈路是協(xié)議導(dǎo)通的,可以進(jìn)行數(shù)據(jù)傳輸,在下列實施例中具體說明本實施例中協(xié)商流程的具體過程。

需要說明的是,本發(fā)明各實施例中所述的導(dǎo)通成員接口或關(guān)閉成員接口均指協(xié)議導(dǎo)通或協(xié)議關(guān)閉,是在物理連接的基礎(chǔ)上進(jìn)行協(xié)議導(dǎo)通或協(xié)議關(guān)閉的。

接收模塊12,用于接收第二終端設(shè)備按照預(yù)置的時間間隔重復(fù)發(fā)送的第一擴(kuò)展?;顖笪模摰谝粩U(kuò)展?;顖笪闹邪ǖ诙K端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,第二協(xié)商信息的內(nèi)容在第二成員接口異常時發(fā)生變化。

處理模塊13,用于在確定接收模塊12接收到的第一協(xié)商信息和第二協(xié)商信息與第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息不同時,關(guān)閉第一成員接口。

在本實施例中,第二成員接口異常時會改變第二協(xié)商信息的內(nèi)容,即此時第二終端發(fā)送的第一擴(kuò)展?;顖笪闹械牡诙f(xié)商信息與第一終端設(shè)備中存儲的第二協(xié)商信息的內(nèi)容不同,此時,第一終端設(shè)備會關(guān)閉第一成員接口,即斷開鏈路。鏈路斷開后,協(xié)商模塊11可以重新與第二終端設(shè)備執(zhí)行上述圖5所示協(xié)商流程。

類似地,第一終端設(shè)備也可以通過向第二終端設(shè)備發(fā)送第二擴(kuò)展?;顖笪牡姆绞?,使得第二終端設(shè)備獲知第一成員接口的狀態(tài),具體方式為:本實施例提供的鏈路處理裝置還包括:發(fā)送模塊14,用于按照預(yù)置的時間間隔向第二終端設(shè)備重復(fù)發(fā)送第二擴(kuò)展保活報文,該第二擴(kuò)展?;顖笪闹邪ǖ谝唤K端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,第一協(xié)商信息的內(nèi)容在第一成員接口異常時發(fā)生變化,該第二擴(kuò)展?;顖笪挠糜谥甘镜诙K端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息不同時,關(guān)閉第二成員接口。

本發(fā)明實施例提供的鏈路處理裝置用于執(zhí)行本發(fā)明圖3所示實施例提供的鏈路處理方法,具備相應(yīng)的功能模塊,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

圖12為本發(fā)明實施例提供的另一種鏈路處理裝置的結(jié)構(gòu)示意圖,通過圖12所示實施例說明本發(fā)明各實施例中協(xié)商流程的執(zhí)行過程,協(xié)商模塊11包括:發(fā)送單元15,用于向第二終端設(shè)備發(fā)送第一協(xié)商信息,并指示第二終端設(shè)備存儲該第一協(xié)商信息。

接收單元16,用于接收并存儲第二終端設(shè)備發(fā)送的第二協(xié)商信息。

發(fā)送單元15,還用于向第二終端設(shè)備發(fā)送第一協(xié)商報文,該第一協(xié)商報文中包括第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息,該第一協(xié)商報文用于指示第二終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,導(dǎo)通第二成員接口。

接收單元16,還用于接收第二終端設(shè)備發(fā)送的第二協(xié)商報文,該第二協(xié)商報文中包括第二終端設(shè)備中的第二協(xié)商信息和第一協(xié)商信息。

處理單元17,用在確定接收單元16接收到的第一協(xié)商信息和第二協(xié)商信息與第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,導(dǎo)通第一成員接口。

在本實施例中,第一終端設(shè)備在接收到第二協(xié)商報文后,但存儲第二協(xié)商信息失敗時,可以重頭開始執(zhí)行上述協(xié)商流程。并且,在上述協(xié)商流程的過程中,不限制協(xié)商信息或者協(xié)商報文是先由哪個終端設(shè)備發(fā)送的,只要可以實現(xiàn)每個終端設(shè)備中均具有第一協(xié)商信息和第二協(xié)商信息,并且可以在接收到對方發(fā)送的協(xié)商報文后導(dǎo)通本端的成員接口,就可以完成上述協(xié)商流程。

需要說明的是,本發(fā)明各實施例中的模塊和單元都是實現(xiàn)特定功能的虛擬模塊和單元,本實施例中的發(fā)送單元15與圖11中的發(fā)送模塊14,接收單元16與接收模塊12,處理單元17與處理模塊13可以是由相同的實體器件實現(xiàn)的,也可以是由不同的實體器件實現(xiàn)的;例如發(fā)送單元15與發(fā)送模塊14可以為同一個發(fā)送器,接收單元16與接收模塊12也可以為同一個接收器,處理單元17與處理模塊13還可以為同一個處理器。

進(jìn)一步地,圖13為本發(fā)明實施例提供的又一種鏈路處理裝置的結(jié)構(gòu)示意圖,本實施例中的第一終端設(shè)備中還設(shè)置有第一計時器,在上述圖11所示實施例的基礎(chǔ)上,本實施例中的鏈路處理裝置還包括:開啟模塊18,用于協(xié)商模塊11在通過執(zhí)行協(xié)商流程導(dǎo)通第一終端設(shè)備的第一成員接口和第二終端設(shè)備中與第一成員接口物理連接的第二成員接口之后,開啟第一計時器;處理模塊13,還用于在確定接收模塊12接收到的第一協(xié)商信息和第二協(xié)商信息與第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,設(shè)置第一計時器從零開始計時。需要說明的是,本實施例中處理模塊13關(guān)閉第一成員接口 和處理模塊13設(shè)置第一計時器從零開始計時為選擇性執(zhí)行的。

本實施例中的第一計時器用于第一終端設(shè)備在接收到第一擴(kuò)展?;顖笪暮?,并且確定出第二成員接口狀態(tài)為正常時,從零開始計時,即只要第一計時器循環(huán)執(zhí)行上述步驟,其計時值就會在一定的范圍內(nèi);相應(yīng)地,第二成員接口的狀態(tài)異常時同樣可以通過該第一計時器的計時值體現(xiàn)出來,具體實現(xiàn)方式可以為:處理模塊13,還用于在檢測到第一計時器的計時值大于第一閾值時,關(guān)閉第一成員接口;發(fā)送模塊14,用于向第二終端設(shè)備發(fā)送第三擴(kuò)展?;顖笪?,該第三擴(kuò)展?;顖笪闹胁粩y帶第一協(xié)商信息或者攜帶內(nèi)容變化后的第一協(xié)商信息,該第三擴(kuò)展保活報文用于指示第二終端設(shè)備關(guān)閉第二成員接口;協(xié)商模塊11,還用于重新與第二終端設(shè)備執(zhí)行協(xié)商流程。需要說明的是,上述處理過程具體在第一計時器開啟后執(zhí)行。

本發(fā)明實施例提供的鏈路處理裝置用于執(zhí)行本發(fā)明圖6所示實施例提供的鏈路處理方法,具備相應(yīng)的功能模塊,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

更進(jìn)一步地,在上述各實施例的基礎(chǔ)上,鏈路的狀態(tài)還可以通過擴(kuò)展?;顖笪牡膬?nèi)容來告知終端設(shè)備,具體地,接收模塊12接收到的第一擴(kuò)展?;顖笪闹羞€包括第三計時器,該第三計時器從第一擴(kuò)展?;顖笪陌l(fā)出時開始計時;在第一種可能的實現(xiàn)方式中,處理模塊13,還用于在第三計時器的計時值小于等于第二閾值,且確定接收模塊12接收到的第一協(xié)商信息和第二協(xié)商信息與第一終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,保持第一成員接口的當(dāng)前狀態(tài),在第一終端設(shè)備中具有第一計時器的情況下,同樣可以設(shè)置第一計時器從零開始計時;在第二種可能的實現(xiàn)方式中,處理模塊13,還用于在第三計時器的計時值大于第二閾值時,關(guān)閉第一成員接口;此時,發(fā)送模塊14,還用于向第二終端設(shè)備發(fā)送第四擴(kuò)展保活報文,該第四擴(kuò)展?;顖笪闹胁粩y帶第一協(xié)商信息或者攜帶內(nèi)容變化后的第一協(xié)商信息,該第四擴(kuò)展?;顖笪挠糜谥甘镜诙K端設(shè)備關(guān)閉第二成員接口;協(xié)商模塊11,還用于重新與第二終端設(shè)備執(zhí)行協(xié)商流程。需要說明的是,本實施例中的第一擴(kuò)展?;顖笪牡母袷揭部梢詤⒄請D8所示格式,其內(nèi)容和作用均與上述實施例相同,故在此不再贅述。

本發(fā)明實施例提供的鏈路處理裝置用于執(zhí)行本發(fā)明圖7所示實施例提供的鏈路處理方法,具備相應(yīng)的功能模塊,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

類似地,本實施例中的第二終端設(shè)備中可以設(shè)置有第二計時器,該第二計時器在第二成員接口導(dǎo)通后開始計時,第一終端設(shè)備發(fā)送的第二擴(kuò)展?;顖笪倪€用于指示第二終端設(shè)備在確定所接收到的第一協(xié)商信息和第二協(xié)商信息與第二終端設(shè)備中的第一協(xié)商信息和第二協(xié)商信息相同時,設(shè)置第二計時器從零開始計時。另外,本實施例中的第二終端設(shè)備也可以根據(jù)第二計時器的計時值判斷出鏈路是否出現(xiàn)異常狀態(tài),并且,第二擴(kuò)展?;顖笪闹幸部梢栽O(shè)置有定時器,本實施例中第二終端設(shè)備的執(zhí)行方式和對鏈路進(jìn)行處理的方式,以及第二擴(kuò)展保活報文的內(nèi)容和作用均與上述實施例中第一終端設(shè)備相同,故在此不再贅述。

本發(fā)明在具體實現(xiàn)中,為了提高鏈路的通信能力,同樣可以將多個pos接口捆綁為一個pg接口;例如第一終端設(shè)備中還具有第三成員接口,第二終端設(shè)備中的第四成員接口與第三成員接口物理連接,并且第三成員接口的第三協(xié)商信息與第一協(xié)商信息相同,則在上述實施例中已經(jīng)建立了第一成員接口和第二成員接口的鏈路基礎(chǔ)上,一方面,處理模塊13,還用于在第四成員接口的第四協(xié)商信息與第二協(xié)商信息相同時,執(zhí)行協(xié)商流程導(dǎo)通第三成員接口和第四成員接口;另一方面,處理模塊13,還用于在第四成員接口的第四協(xié)商信息與第二協(xié)商信息不同時,執(zhí)行協(xié)商流程失敗。本實施例中pg接口的具體應(yīng)用可以參考上述圖9和圖10所示各應(yīng)用場景和執(zhí)行方式,故在此不再贅述。

雖然本發(fā)明所揭露的實施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1