L2tp隧道狀態(tài)?;罘椒把b置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種L2TP隧道狀態(tài)?;罘椒把b置,包括:主用設(shè)備和對(duì)端設(shè)備建立L2TP隧道,所述主用設(shè)備將所述主用設(shè)備與所述對(duì)端設(shè)備之間交互的L2TP控制消息傳遞到所述備用設(shè)備,且所述主用設(shè)備只有在收到所述備用設(shè)備發(fā)送來(lái)的已經(jīng)將所述L2TP控制消息保存的響應(yīng)后再對(duì)所述L2TP控制消息進(jìn)行相應(yīng)的處理;所述主用設(shè)備與所述備用設(shè)備發(fā)生主備切換時(shí),所述備用設(shè)備通過(guò)所述L2TP隧道與所述對(duì)端設(shè)備進(jìn)行連接,并根據(jù)已經(jīng)存儲(chǔ)的所述L2TP控制消息進(jìn)行相應(yīng)處理。本發(fā)明的主備用設(shè)備和對(duì)端設(shè)備的控制消息始終保持同步,保證在主用設(shè)備出現(xiàn)故障時(shí),主備用設(shè)備切換后,備用設(shè)備與對(duì)端設(shè)備能夠正常工作,不會(huì)造成丟消息,保證正常的工作狀態(tài)。
【專(zhuān)利說(shuō)明】L2TP隧道狀態(tài)?;罘椒把b置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種L2TP隧道狀態(tài)?;罘椒把b置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)支持對(duì)L2TP訪(fǎng)問(wèn)集中器(LAC設(shè)備,L2TP Access Concentrator)或L2TP網(wǎng)絡(luò)服務(wù)器(LNS設(shè)備,L2TP Network Server)的備份,在主備LAC設(shè)備或主備LNS設(shè)備間備份L2TP用戶(hù)和L2TP隧道及會(huì)話(huà)信息,備份消息通過(guò)直連鏈路或上下層網(wǎng)絡(luò)鏈路發(fā)送。由于各個(gè)隧道序列號(hào)的隨著控制消息的交互而不斷變化,導(dǎo)致備份消息中的隧道序列號(hào)與同一時(shí)刻發(fā)生的隧道控制消息序列號(hào)無(wú)法實(shí)時(shí)同步,設(shè)備A通過(guò)備份消息向其備份設(shè)備C發(fā)送A與B之間的隧道消息序列號(hào)X,當(dāng)B收到該消息并識(shí)別存儲(chǔ)“當(dāng)前”序列號(hào)時(shí),A設(shè)備側(cè)可能由于用戶(hù)上下線(xiàn)或?qū)Χ薍ello消息已經(jīng)將當(dāng)前實(shí)際序列號(hào)更新到了 X+1或X+2甚至更大的序列號(hào),此時(shí)如果發(fā)生設(shè)備故障、導(dǎo)致主備設(shè)備切換發(fā)生,那么B側(cè)的序列號(hào)則與C側(cè)的序列號(hào)沒(méi)有實(shí)現(xiàn)實(shí)時(shí)同步。此時(shí)若C設(shè)備發(fā)送隧道控制消息到B設(shè)備,會(huì)導(dǎo)致B丟棄C發(fā)送的隧道控制消息、同時(shí)主動(dòng)拆除L2TP隧道、導(dǎo)致隧道內(nèi)用戶(hù)全部下線(xiàn);而若C設(shè)備等待B設(shè)備的控制消息或hello消息,則可能會(huì)導(dǎo)致在此過(guò)程中C設(shè)備的控制消息無(wú)法發(fā)出,影響用戶(hù)的正常上下線(xiàn)。
【發(fā)明內(nèi)容】
[0003]鑒于上述的分析,本發(fā)明旨在提供一種L2TP隧道狀態(tài)?;罘椒把b置,用以解決現(xiàn)有技術(shù)中由于主備用設(shè)備切換造成的工作狀態(tài)的混亂的問(wèn)題。
[0004]本發(fā)明的目的主要是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
[0005]一種L2TP隧道狀態(tài)?;罘椒ǎ摲椒ò?
[0006]主用設(shè)備和對(duì)端設(shè)備建立L2TP隧道,所述主用設(shè)備將所述主用設(shè)備與所述對(duì)端設(shè)備之間交互的L2TP控制消息傳遞到所述備用設(shè)備,且所述主用設(shè)備只有在收到所述備用設(shè)備發(fā)送來(lái)的已經(jīng)將所述L2TP控制消息保存的響應(yīng)后再對(duì)所述L2TP控制消息進(jìn)行相應(yīng)的處理;
[0007]所述主用設(shè)備與所述備用設(shè)備發(fā)生主備切換時(shí),所述備用設(shè)備通過(guò)所述L2TP隧道與所述對(duì)端設(shè)備進(jìn)行連接,并根據(jù)已經(jīng)存儲(chǔ)的所述L2TP控制消息進(jìn)行相應(yīng)處理。
[0008]優(yōu)選地,主用設(shè)備和對(duì)端設(shè)備建立L2TP隧道的步驟具體包括:
[0009]所述主用設(shè)備向所述備用設(shè)備發(fā)送與所述對(duì)端設(shè)備建立L2TP隧道的請(qǐng)求;
[0010]所述備用設(shè)備接收并保存所述主用設(shè)備發(fā)送來(lái)的所述請(qǐng)求,并向所述主用設(shè)備發(fā)送已經(jīng)將該請(qǐng)求保存的響應(yīng);
[0011]所述主用設(shè)備收到所述備用設(shè)備發(fā)送來(lái)已經(jīng)將該請(qǐng)求保存的響應(yīng)后,向所述對(duì)端設(shè)備發(fā)送所述請(qǐng)求,并在收到所述對(duì)端設(shè)備發(fā)送來(lái)的L2TP隧道建立成功的信息后,將該信息發(fā)送給所述備用設(shè)備進(jìn)行保存。
[0012]優(yōu)選地,所述主用設(shè)備將所述主用設(shè)備和所述備用設(shè)備之間交互的L2TP控制消息傳遞到所述備用設(shè)備,且所述主用設(shè)備只有在收到所述備用設(shè)備發(fā)送來(lái)的已經(jīng)將所述L2TP控制消息保存的響應(yīng)后再對(duì)所述L2TP控制消息進(jìn)行相應(yīng)的處理的步驟具體包括:
[0013]所述主用設(shè)備將與所述對(duì)端設(shè)備之間交互的所述L2TP控制消息發(fā)送給所述備用設(shè)備;
[0014]所述備用設(shè)備-接收并保存所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息后,向所述主用設(shè)備發(fā)送已經(jīng)將所述L2TP控制消息保存的響應(yīng);
[0015]所述主用設(shè)備在收到該響應(yīng)后再對(duì)所述L2TP控制消息進(jìn)行相應(yīng)的處理。
[0016]優(yōu)選地,所述主用設(shè)備和所述備用設(shè)備是L2TP訪(fǎng)問(wèn)集中器或L2TP網(wǎng)絡(luò)服務(wù)器。
[0017]優(yōu)選地,每一個(gè)所述L2TP控制消息內(nèi)均帶有相應(yīng)的序列號(hào)。
[0018]優(yōu)選地,所述備用設(shè)備在保存所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息的同時(shí),更新所述備用設(shè)備上的L2TP隧道和會(huì)話(huà)的狀態(tài)。
[0019]本發(fā)明還提供了一種L2TP隧道狀態(tài)?;钛b置,包括:
[0020]主用設(shè)備,用于與對(duì)端設(shè)備建立L2TP隧道,將與所述對(duì)端設(shè)備之間交互的L2TP控制消息傳遞到備用設(shè)備,且只有在收到所述備用設(shè)備發(fā)送來(lái)的已經(jīng)將所述L2TP控制消息保存的響應(yīng)后再對(duì)所述L2TP控制消息進(jìn)行相應(yīng)的處理;
[0021]所述備用設(shè)備,用于接收并保存所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息后,向所述主用設(shè)備發(fā)送已經(jīng)將所述L2TP控制消息進(jìn)行保存的響應(yīng)當(dāng)所述備用設(shè)備與所述主用設(shè)備發(fā)生主備切換時(shí),通過(guò)所述L2TP隧道與所述對(duì)端設(shè)備進(jìn)行連接,并根據(jù)已經(jīng)存儲(chǔ)的所述L2TP控制消息進(jìn)行相應(yīng)處理。
[0022]優(yōu)選地,所述主用設(shè)備還用于,向所述備用設(shè)備發(fā)送與所述對(duì)端設(shè)備建立L2TP隧道的請(qǐng)求,在接收所述備用設(shè)備發(fā)送來(lái)已經(jīng)將該請(qǐng)求保存的響應(yīng)后,向所述對(duì)端設(shè)備發(fā)送所述請(qǐng)求,并在接收所述對(duì)端設(shè)備發(fā)送來(lái)的所述L2TP隧道建立成功的信息后,將該信息發(fā)送給所述備用設(shè)備,并接收所述備用設(shè)備已經(jīng)將該信息進(jìn)行保存的響應(yīng);
[0023]所述備用設(shè)備還用于,接收并保存所述主用設(shè)備發(fā)送來(lái)的所述請(qǐng)求后,向所述主用設(shè)備發(fā)送已經(jīng)將該請(qǐng)求保存的響應(yīng),接收并保存所述主用設(shè)備發(fā)送來(lái)的L2TP隧道建立成功的信息后,向所述主用設(shè)備發(fā)送已經(jīng)將該信息進(jìn)行保存的響應(yīng)。
[0024]優(yōu)選地,所述主用設(shè)備和所述備用設(shè)備是L2TP訪(fǎng)問(wèn)集中器或L2TP網(wǎng)絡(luò)服務(wù)器。
[0025]優(yōu)選地,每一個(gè)所述L2TP控制消息內(nèi)均帶有相應(yīng)的序列號(hào)。
[0026]優(yōu)選地,所述備用設(shè)備還用于,在保存所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息的同時(shí),更新所述備用設(shè)備上的L2TP隧道和會(huì)話(huà)的狀態(tài)。
[0027]本發(fā)明有益效果如下:
[0028]本發(fā)明提供了一種L2TP隧道狀態(tài)保活方法及裝置,通過(guò)在主用設(shè)備和對(duì)端設(shè)備建立L2TP隧道過(guò)程中,以及主用設(shè)備在向?qū)Χ嗽O(shè)備發(fā)送L2TP控制消息之前,或者所述主用設(shè)備處理所述對(duì)端設(shè)備發(fā)送來(lái)的L2TP控制消息之前,主用設(shè)備都要將帶有序列號(hào)的L2TP控制消息發(fā)送給所述備用設(shè)備,備用設(shè)備將該L2TP控制消息進(jìn)行保存后,再將該L2TP控制消息返回給主備設(shè)備,主備設(shè)備收到該L2TP控制消息后,再進(jìn)行其他處理,即本發(fā)明的主備用設(shè)備和對(duì)端設(shè)備的控制消息始終保持同步,保證主備用設(shè)備切換后,備用設(shè)備與對(duì)端設(shè)備能夠正常工作,不會(huì)造成丟消息,保證正常的工作狀態(tài)。
[0029]本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分的從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0030]圖1為本發(fā)明實(shí)施例1中的L2TP隧道狀態(tài)?;罘椒ǖ牧鞒虉D;
[0031]圖2為本發(fā)明實(shí)施例1中主備用LAC與LNS之間建立L2TP隧道D的方法示意圖;
[0032]圖3為本發(fā)明實(shí)施例1中的主備用設(shè)備與對(duì)端設(shè)備建立L2TP隧道狀態(tài)保活方法的不意圖;
[0033]圖4為本發(fā)明實(shí)施例1中LAC與主備用LNS之間建立L2TP隧道狀態(tài)保活方法的示意圖。
【具體實(shí)施方式】
[0034]下面結(jié)合附圖來(lái)具體描述本發(fā)明的優(yōu)選實(shí)施例,其中,附圖構(gòu)成本申請(qǐng)一部分,并與本發(fā)明的實(shí)施例一起用于闡釋本發(fā)明的原理。
[0035]實(shí)施例1
[0036]本發(fā)明實(shí)施例提供了一種L2TP隧道狀態(tài)?;罘椒?,參見(jiàn)圖1,該方法包括:
[0037]S101、主用設(shè)備向所述備用設(shè)備發(fā)送與所述對(duì)端設(shè)備建立L2TP隧道的請(qǐng)求;
[0038]其中,所述主用設(shè)備和所述備用設(shè)備分別是L2TP訪(fǎng)問(wèn)集中器(LAC設(shè)備,L2TPAccess Concentrator)和 L2TP 網(wǎng)絡(luò)服務(wù)器(LNS 設(shè)備,L2TP Network Server)。
[0039]S102、所述備用設(shè)備接收到所述主用設(shè)備發(fā)送來(lái)的所述請(qǐng)求,對(duì)該請(qǐng)求進(jìn)行保存,并將所述請(qǐng)求返回給所述主用設(shè)備;
[0040]S103、所述主用設(shè)備收到所述備用設(shè)備返回的所述請(qǐng)求后,向所述對(duì)端設(shè)備發(fā)送所述請(qǐng)求,并在接收到所述對(duì)端設(shè)備發(fā)送來(lái)的L2TP建立成功的信息后,將該信息發(fā)送給所述備用設(shè)備;
[0041]S104、所述備用設(shè)備在收到所述主用設(shè)備發(fā)送來(lái)的所述信息后,保存該信息,并將該信息返回給所述主用設(shè)備;
[0042]本發(fā)明實(shí)施例提供了一種主備用LAC與LNS之間建立L2TP隧道的方法,參見(jiàn)圖2,該方法包括:
[0043]步驟Al,在主用LAC與備用LAC之間建立一個(gè)TCP連接作為消息通道,用以傳遞L2TP控制消息;
[0044]步驟A2,主用 LAC 進(jìn)行 SCCRQ (Start-Control-Connection-Request,隧道建立請(qǐng)求)消息的封裝(用于向LNS發(fā)送L2TP隧道建立請(qǐng)求);
[0045]步驟A3,主用LAC將封裝好的SCCRQ消息通過(guò)主備LAC間的消息通道發(fā)送給備用LAC ;
[0046]步驟A4,備用LAC收到SCCRQ消息后,將其存儲(chǔ),并更新本地的備用隧道狀態(tài),并將SCCRQ消息回傳給主用LAC ;
[0047]步驟A5,主用LAC將備用LAC回傳的SCCRQ消息發(fā)送給LNS ;
[0048]步驟A6,LNS 將 SCCRP (Start-Contro1-Connection-RepIy, L2TP 隧道建立響應(yīng))消息發(fā)送給主用LAC ;[0049]步驟A7,主用LAC將收到的SCCRP消息通過(guò)主備LAC間的消息通道發(fā)送給備用LAC ;
[0050]步驟A8,備用LAC收到SCCRP消息后,將其存儲(chǔ),并更新本地的備用隧道狀態(tài),并將SCCRP消息回傳給主用LAC ;
[0051 ] 步驟A9,主用LAC對(duì)備用LAC回傳的SCCRP消息進(jìn)行處理;
[0052]步驟A10,主用 LAC 進(jìn)行 SCCCN (Start-Control-Connection-Connected,隧道建立成功)消息的封裝(用于向LNS發(fā)送隧道建立成功的響應(yīng));
[0053]步驟All,主用LAC將封裝好的SCCCN消息通過(guò)主備LAC間的消息通道發(fā)送給備用LAC ;
[0054]步驟A12,備用LAC收到SCCCN消息后,將該消息存儲(chǔ),并更新本地的備用隧道狀態(tài),并將SCCCN消息回傳給主用LAC ;
[0055]步驟A13,主用LAC將備用LAC回傳的SCCCN消息發(fā)送給LNS。
[0056]本發(fā)明實(shí)施例將主備用設(shè)備對(duì)與對(duì)端設(shè)備之間建立L2TP隧道的情況進(jìn)行同步,保證主備用設(shè)備切換后,備用設(shè)備與對(duì)端設(shè)備能夠正常工作,不會(huì)造成丟消息,保證正常的工作狀態(tài)。
[0057]S105、主用設(shè)備向?qū)Χ嗽O(shè)備發(fā)送L2TP控制消息之前,或者所述主用設(shè)備處理所述對(duì)端設(shè)備發(fā)送來(lái)的L2TP控制消息之前,所述主用設(shè)備向所述備用設(shè)備發(fā)送該L2TP控制消息;
[0058]本發(fā)明實(shí)施例對(duì)端設(shè)備、主備用設(shè)備之間的每一個(gè)控制消息都設(shè)置一個(gè)序列號(hào),所述序列號(hào)包括Ns (Number Send,本次發(fā)送消息的序列號(hào))和Nr (Next Receive,期望下次接收到的消息的序列號(hào))。這樣主用設(shè)備在向?qū)Χ嗽O(shè)備發(fā)送L2TP控制消息之前,或者所述主用設(shè)備處理所述對(duì)端設(shè)備發(fā)送來(lái)的L2TP控制消息之前,主用設(shè)備都要將帶有序列號(hào)的L2TP控制消息發(fā)送給所述備用設(shè)備,備用設(shè)備將該L2TP控制消息進(jìn)行保存后,再將該L2TP控制消息返回給主備設(shè)備,主備設(shè)備收到該L2TP控制消息后,再進(jìn)行其他處理,即本發(fā)明實(shí)施例中的主備用設(shè)備和對(duì)端設(shè)備的L2TP控制消息始終保持同步,這樣保證在主用設(shè)備出現(xiàn)故障,主備用設(shè)備切換后,備用設(shè)備與對(duì)端設(shè)備能夠正常工作,不會(huì)造成丟消息,保證正常的工作狀態(tài)。
[0059]S106、所述備用設(shè)備接收所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息,保存該L2TP控制消息,并將該L2TP控制消息返回給所述主用設(shè)備;
[0060]本發(fā)明實(shí)施例中所述備用設(shè)備在保存并返回所述主用設(shè)備的L2TP控制消息的同時(shí),更新所述備用設(shè)備上的L2TP隧道和會(huì)話(huà)的狀態(tài)。
[0061]S107、所述主用設(shè)備收到所述備用設(shè)備返回的所述L2TP控制消息后,所述主用設(shè)備向所述對(duì)端設(shè)備發(fā)送L2TP控制消息,或者所述主用設(shè)備處理所述對(duì)端設(shè)備發(fā)送來(lái)的所述L2TP控制消息;
[0062]S108、當(dāng)所述主用設(shè)備和所述備用設(shè)備切換的情況下,所述備用設(shè)備根據(jù)存儲(chǔ)的所述L2TP控制消息進(jìn)行相應(yīng)處理。
[0063]本發(fā)明實(shí)施例中所述主用設(shè)備、所述備用設(shè)備和所述對(duì)端設(shè)備實(shí)時(shí)監(jiān)測(cè)所述主用設(shè)備與所述對(duì)端設(shè)備之間建立的L2TP隧道的網(wǎng)絡(luò)連通性,當(dāng)監(jiān)測(cè)到所述L2TP隧道出現(xiàn)故障時(shí),所述備用設(shè)備和所述主用設(shè)備切換,當(dāng)然本領(lǐng)域的技術(shù)人員也可以采用其他方式對(duì)所述L2TP隧道進(jìn)行監(jiān)測(cè)。
[0064]其中本發(fā)明實(shí)施例采用的監(jiān)測(cè)L2TP隧道的網(wǎng)絡(luò)連通性具體為:
[0065]當(dāng)所述主用設(shè)備監(jiān)測(cè)到其自身與所述對(duì)端設(shè)備之間的L2TP隧道出現(xiàn)故障(例如,L2TP隧道兩端設(shè)備即主用設(shè)備和對(duì)端設(shè)備開(kāi)啟BFD檢測(cè)(雙向轉(zhuǎn)發(fā)檢測(cè)),加快故障感知速度),觸發(fā)所述備用設(shè)備與其自身進(jìn)行切換;
[0066]或者,
[0067]當(dāng)所述備用設(shè)備檢測(cè)到主用設(shè)備失效時(shí)(例如在主用設(shè)備和備用設(shè)備間開(kāi)啟BFD檢測(cè),備用設(shè)備通過(guò)BFD檢測(cè)到主用設(shè)備發(fā)生故障),則確定所述主用設(shè)備與所述對(duì)端設(shè)備之間的L2TP隧道出現(xiàn)故障,觸發(fā)所述備用設(shè)備和所述主用設(shè)備切換。
[0068]本發(fā)明實(shí)施例還提供了主備用設(shè)備與對(duì)端設(shè)備建立L2TP隧道狀態(tài)?;罘椒?,從圖3中可以看出,主用設(shè)備在向?qū)Χ嗽O(shè)備發(fā)送L2TP控制消息之前,先向備用設(shè)備發(fā)送帶有序列號(hào)的L2TP控制消息,備用消息收到該L2TP控制消息后保存該L2TP控制消息,再向主用設(shè)備返回給該L2TP控制消息,主用設(shè)備收到備用設(shè)備返回的L2TP控制消息后將該L2TP控制消息發(fā)送給對(duì)端設(shè)備,對(duì)端設(shè)備再收到該L2TP控制消息后,再向主用設(shè)備發(fā)送其他L2TP控制消息,通過(guò)該方法保證主備用設(shè)備和對(duì)端設(shè)備的L2TP控制消息始終保持同步。
[0069]本發(fā)明實(shí)施例還提供了一種LAC與主備用LNS之間建立L2TP隧道狀態(tài)?;罘椒?,參見(jiàn)圖4,該方法包括:
[0070]步驟BI,在主用LNS與備用LNS之間建立一個(gè)TCP連接作為消息通道,用以傳遞L2TP控制消息;
[0071]步驟B2,在主用LNS與LAC設(shè)備間建立L2TP隧道,建立L2TP隧道的過(guò)程詳見(jiàn)步驟Al至步驟A13 ;
[0072]步驟B3, LAC將ICRQ (Incoming-Call-Request,會(huì)話(huà)建立請(qǐng)求)消息發(fā)送給主用LNS ;
[0073]步驟B4,主用LNS將收到的ICRQ消息通過(guò)主備LNS間的消息通道發(fā)送給備用LNS ;
[0074]步驟B5,備用LNS收到ICRQ消息后,將該消息進(jìn)行存儲(chǔ),并更新本地的備用會(huì)話(huà)狀態(tài),并將ICRQ消息回傳給主用LNS ;
[0075]步驟B6,主用LNS對(duì)備用LNS回傳的ICRQ消息進(jìn)行處理;
[0076]步驟B7,主用LNS進(jìn)行ICRP (Incoming-Call-Reply,會(huì)話(huà)建立響應(yīng))消息的封裝(用于向LAC發(fā)送隧道建立響應(yīng));
[0077]步驟B8,主用LNS將封裝好的ICRP消息通過(guò)主備LNS間的消息通道發(fā)送給備用LNS ;
[0078]步驟B9,備用LNS收到ICRP消息后存儲(chǔ)Ns、Nr等信息并更新本地的備用會(huì)話(huà)狀態(tài),并將ICRP消息回傳給主用LNS ;
[0079]步驟B10,主用LNS將備用LNS回傳的ICRP消息發(fā)送給LAC ;
[0080]步驟Bll, LAC 向主用 LNS 發(fā)送 ICCN (Incoming-Call-Connected,會(huì)話(huà)建立成功)消息(用于向LNS發(fā)送會(huì)話(huà)建立成功確認(rèn));
[0081]步驟B12,主用LNS將收到的ICCN消息通過(guò)主備LNS間的消息通道發(fā)送給備用LNS ;[0082]步驟B13,備用LNS收到ICCN消息后存儲(chǔ)Ns、Nr等信息并更新本地的備用會(huì)話(huà)狀態(tài),并將ICRQ消息回傳給主用LNS ;
[0083]步驟B14,主用LNS對(duì)備用LNS回傳的ICCN消息進(jìn)行處理。
[0084]本發(fā)明實(shí)施例中的SCCRQ消息、SCCRP消息、SCCCN消息、ICRQ消息、ICRP消息、ICCN消息、所述對(duì)端設(shè)備建立L2TP隧道的請(qǐng)求以及L2TP建立成功的響應(yīng)等等均為L(zhǎng)2TP控制消息,本發(fā)明實(shí)施例中的L2TP控制消息還包括主備用設(shè)備和對(duì)端設(shè)備進(jìn)行會(huì)話(huà)和其他交流的消息。
[0085]本發(fā)明實(shí)施例提供的一種L2TP隧道狀態(tài)?;罘椒?,通過(guò)在主用設(shè)備和對(duì)端設(shè)備建立L2TP隧道過(guò)程中,以及主用設(shè)備在向?qū)Χ嗽O(shè)備發(fā)送L2TP控制消息之前,或者所述主用設(shè)備處理所述對(duì)端設(shè)備發(fā)送來(lái)的L2TP控制消息之前,主用設(shè)備都要將帶有序列號(hào)的L2TP控制消息發(fā)送給所述備用設(shè)備,備用設(shè)備將該L2TP控制消息進(jìn)行保存后,再將該L2TP控制消息返回給主備設(shè)備,主備設(shè)備收到該L2TP控制消息后,再進(jìn)行其他處理,即本發(fā)明實(shí)施例中的主備用設(shè)備和對(duì)端設(shè)備的L2TP控制消息始終保持同步,保證主備用設(shè)備切換后,備用設(shè)備與對(duì)端設(shè)備能夠正常工作,不會(huì)造成丟消息,保證正常的工作狀態(tài)。
[0086]實(shí)施例2
[0087]本發(fā)明實(shí)施例提供了一種L2TP隧道狀態(tài)?;钛b置,該裝置包括:
[0088]主用設(shè)備,用于與對(duì)端設(shè)備建立L2TP隧道,將與所述對(duì)端設(shè)備之間交互的L2TP控制消息傳遞到備用設(shè)備,且只有在收到所述備用設(shè)備發(fā)送來(lái)的已經(jīng)將所述L2TP控制消息保存的響應(yīng)后再對(duì)所述L2TP控制消息進(jìn)行相應(yīng)的處理,并監(jiān)測(cè)所述主用設(shè)備與所述對(duì)端設(shè)備之間建立的L2TP隧道的網(wǎng)絡(luò)連通性,當(dāng)監(jiān)測(cè)到所述L2TP隧道出現(xiàn)故障時(shí),觸發(fā)所述備用設(shè)備與其自身進(jìn)行切換,還用于向所述備用設(shè)備發(fā)送與所述對(duì)端設(shè)備建立L2TP隧道的請(qǐng)求,在接收所述備用設(shè)備發(fā)送來(lái)已經(jīng)將該請(qǐng)求保存的響應(yīng)后,向所述對(duì)端設(shè)備發(fā)送所述請(qǐng)求,并在接收所述對(duì)端設(shè)備發(fā)送來(lái)的所述L2TP隧道建立成功的信息后,將該信息發(fā)送給所述備用設(shè)備,并接收所述備用設(shè)備已經(jīng)將該信息進(jìn)行保存的響應(yīng);
[0089]所述備用設(shè)備,用于接收并保存所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息后,向所述主用設(shè)備發(fā)送已經(jīng)將所述L2TP控制消息進(jìn)行保存的響應(yīng),當(dāng)所述備用設(shè)備與所述主用設(shè)備進(jìn)行主備切換時(shí),通過(guò)所述L2TP隧道與所述對(duì)端設(shè)備進(jìn)行連接,并根據(jù)已經(jīng)存儲(chǔ)的所述L2TP控制消息進(jìn)行相應(yīng)處理,還用于接收并保存所述主用設(shè)備發(fā)送來(lái)的所述請(qǐng)求后,向所述主用設(shè)備發(fā)送已經(jīng)將該請(qǐng)求保存的響應(yīng),接收并保存所述主用設(shè)備發(fā)送來(lái)的L2TP隧道建立成功的信息后,向所述主用設(shè)備發(fā)送已經(jīng)將該信息進(jìn)行保存的響應(yīng)。
[0090]本發(fā)明實(shí)施例中的所述主用設(shè)備和所述備用設(shè)備是L2TP訪(fǎng)問(wèn)集中器或L2TP網(wǎng)絡(luò)服務(wù)器。
[0091]本發(fā)明實(shí)施例中的每一個(gè)所述L2TP控制消息內(nèi)均帶有相應(yīng)的序列號(hào)。
[0092]其中,所述備用設(shè)備還用于,在保存所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息的同時(shí),更新所述備用設(shè)備上的L2TP隧道和會(huì)話(huà)的狀態(tài)。
[0093]綜上所述,本發(fā)明實(shí)施例提供的一種L2TP隧道狀態(tài)保活方法及裝置,通過(guò)在主用設(shè)備和對(duì)端設(shè)備建立L2TP隧道過(guò)程中,以及主用設(shè)備在向?qū)Χ嗽O(shè)備發(fā)送L2TP控制消息之前,或者所述主用設(shè)備處理所述對(duì)端設(shè)備發(fā)送來(lái)的L2TP控制消息之前,主用設(shè)備都要將帶有序列號(hào)的L2TP控制消息發(fā)送給所述備用設(shè)備,備用設(shè)備將該L2TP控制消息進(jìn)行保存后,再將該L2TP控制消息返回給主備設(shè)備,主備設(shè)備收到該L2TP控制消息后,再進(jìn)行其他處理,即本發(fā)明實(shí)施例中的主備用設(shè)備和對(duì)端設(shè)備的L2TP控制消息始終保持同步,保證主備用設(shè)備切換后,備用設(shè)備與對(duì)端設(shè)備能夠正常工作,不會(huì)造成丟消息,保證正常的工作狀態(tài)。
[0094]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書(shū)的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種L2TP隧道狀態(tài)?;罘椒?,其特征在于,包括: 主用設(shè)備和對(duì)端設(shè)備建立L2TP隧道,所述主用設(shè)備將所述主用設(shè)備與所述對(duì)端設(shè)備之間交互的L2TP控制消息傳遞到所述備用設(shè)備,且所述主用設(shè)備只有在收到所述備用設(shè)備發(fā)送來(lái)的已經(jīng)將所述L2TP控制消息保存的響應(yīng)后再對(duì)所述L2TP控制消息進(jìn)行相應(yīng)的處理; 所述主用設(shè)備與所述備用設(shè)備發(fā)生主備切換時(shí),所述備用設(shè)備通過(guò)所述L2TP隧道與所述對(duì)端設(shè)備進(jìn)行連接,并根據(jù)已經(jīng)存儲(chǔ)的所述L2TP控制消息進(jìn)行相應(yīng)處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,主用設(shè)備和對(duì)端設(shè)備建立L2TP隧道的步驟具體包括: 所述主用設(shè)備向所述備用設(shè)備發(fā)送與所述對(duì)端設(shè)備建立L2TP隧道的請(qǐng)求; 所述備用設(shè)備接收并保存所述主用設(shè)備發(fā)送來(lái)的所述請(qǐng)求,并向所述主用設(shè)備發(fā)送已經(jīng)將該請(qǐng)求保存的響應(yīng); 所述主用設(shè)備收到所述備用設(shè)備發(fā)送來(lái)已經(jīng)將該請(qǐng)求保存的響應(yīng)后,向所述對(duì)端設(shè)備發(fā)送所述請(qǐng)求,并在收到所述對(duì)端設(shè)備發(fā)送來(lái)的L2TP隧道建立成功的信息后,將該信息發(fā)送給所述備用設(shè)備進(jìn)行保存。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述主用設(shè)備和所述備用設(shè)備是L2TP訪(fǎng)問(wèn)集中器或L2TP網(wǎng)絡(luò)服務(wù)器。
4.根據(jù)權(quán)利要求1或2所 述的方法,其特征在于,每一個(gè)所述L2TP控制消息內(nèi)均帶有相應(yīng)的序列號(hào)。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述備用設(shè)備在保存所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息的同時(shí),更新所述備用設(shè)備上的L2TP隧道和會(huì)話(huà)的狀態(tài)。
6.一種L2TP隧道狀態(tài)?;钛b置,其特征在于,包括: 主用設(shè)備,用于與對(duì)端設(shè)備建立L2TP隧道,將與所述對(duì)端設(shè)備之間交互的L2TP控制消息傳遞到備用設(shè)備,且只有在收到所述備用設(shè)備發(fā)送來(lái)的已經(jīng)將所述L2TP控制消息保存的響應(yīng)后再對(duì)所述L2TP控制消息進(jìn)行相應(yīng)的處理; 所述備用設(shè)備,用于接收并保存所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息后,向所述主用設(shè)備發(fā)送已經(jīng)將所述L2TP控制消息進(jìn)行保存的響應(yīng),當(dāng)所述備用設(shè)備與所述主用設(shè)備發(fā)生主備切換時(shí),通過(guò)所述L2TP隧道與所述對(duì)端設(shè)備進(jìn)行連接,并根據(jù)已經(jīng)存儲(chǔ)的所述L2TP控制消息進(jìn)行相應(yīng)處理。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述主用設(shè)備還用于,向所述備用設(shè)備發(fā)送與所述對(duì)端設(shè)備建立L2TP隧道的請(qǐng)求,在接收所述備用設(shè)備發(fā)送來(lái)已經(jīng)將該請(qǐng)求保存的響應(yīng)后,向所述對(duì)端設(shè)備發(fā)送所述請(qǐng)求,并在接收所述對(duì)端設(shè)備發(fā)送來(lái)的所述L2TP隧道建立成功的信息后,將該信息發(fā)送給所述備用設(shè)備,并接收所述備用設(shè)備已經(jīng)將該信息進(jìn)行保存的響應(yīng); 所述備用設(shè)備還用于,接收并保存所述主用設(shè)備發(fā)送來(lái)的所述請(qǐng)求后,向所述主用設(shè)備發(fā)送已經(jīng)將該請(qǐng)求保存的響應(yīng),接收并保存所述主用設(shè)備發(fā)送來(lái)的L2TP隧道建立成功的信息后,向所述主用設(shè)備發(fā)送已經(jīng)將該信息進(jìn)行保存的響應(yīng)。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述主用設(shè)備和所述備用設(shè)備是L2TP訪(fǎng)問(wèn)集中器或L2TP網(wǎng)絡(luò)服務(wù)器。
9.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,每一個(gè)所述L2TP控制消息內(nèi)均帶有相應(yīng)的序列號(hào)。
10.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于, 所述備用設(shè)備還用于,在保存所述主用設(shè)備發(fā)送來(lái)的所述L2TP控制消息的同時(shí),更新所述備用設(shè)備上的L2TP隧道和會(huì)話(huà)的狀態(tài)。
【文檔編號(hào)】H04L12/46GK103929319SQ201310010235
【公開(kāi)日】2014年7月16日 申請(qǐng)日期:2013年1月11日 優(yōu)先權(quán)日:2013年1月11日
【發(fā)明者】梁乾燈, 范亮, 陳勇 申請(qǐng)人:中興通訊股份有限公司