一種點對點協(xié)議會話的?;顧z測方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及點對點協(xié)議(Point-to-PointProtocol,PPP)技術(shù)領(lǐng)域,特別是一種 PPP會話的保活檢測方法和裝置。
【背景技術(shù)】
[0002] PPP是一種點對點的鏈路層協(xié)議。PPP主要通過撥號或?qū)>€方式建立點對點連接, 能夠提供全雙工操作,并按照順序傳遞數(shù)據(jù)包。PPP目前已經(jīng)成為各種主機、網(wǎng)橋和路由器 之間簡單連接的解決方案。
[0003] 當(dāng)在PPP客戶端與PPP服務(wù)器之間建立PPP會話后,PPP服務(wù)器采用周期性的鏈 路控制協(xié)議(LinkControlPr〇t〇C〇l,LCP)會話?;顧C制來檢測PPP客戶端。在默認(rèn)情況 下,PPP服務(wù)器每隔20s發(fā)送LCPEcho請求報文,并等待PPP客戶端的LCPEcho應(yīng)答報文。 如果PPP服務(wù)器連續(xù)三個周期未接收到LCPEcho應(yīng)答報文,則認(rèn)為PPP客戶端已下線,并 釋放相關(guān)資源。
[0004] 然而,大規(guī)格的PPP客戶端會周期性地形成較大的LCPEcho協(xié)議流,從而導(dǎo)致LCP Echo報文在PPP服務(wù)器存在延時處理的情況。而且,由于網(wǎng)絡(luò)擁塞等原因還可能導(dǎo)致LCP Echo報文丟棄。無論是LCPEcho報文丟棄,還是LCPEcho報文延時處理,均會導(dǎo)致PPP服 務(wù)器錯誤地判定PPP客戶端已異常下線,并且錯誤地釋放相關(guān)資源,從而影響PPP業(yè)務(wù)的穩(wěn) 定性。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提出一種PPP會話的?;顧z測方法和裝置,提高PPP業(yè)務(wù)的穩(wěn)定 性。
[0006] 本發(fā)明實施方式的技術(shù)方案如下:
[0007] 根據(jù)本發(fā)明實施方式的一方面,提供了一種PPP會話的?;顧z測方法,所述方法 應(yīng)用于PPP服務(wù)器,
[0008] 檢測所述PPP服務(wù)器的會話負(fù)荷率;
[0009] 當(dāng)所述會話負(fù)荷率超過預(yù)先設(shè)定的門限值時,在預(yù)定時間內(nèi)針對各個PPP客戶端 不執(zhí)行LCPEcho檢測,并且分別檢測各個PPP客戶端在該預(yù)定時間內(nèi)的流量;
[0010] 針對在所述預(yù)定時間內(nèi)流量無變化的PPP客戶端,執(zhí)行LCPEcho檢測;和/或,針 對在所述預(yù)定時間內(nèi)流量有變化的PPP客戶端,繼續(xù)不執(zhí)行LCPEcho檢測。
[0011] 優(yōu)選地,所述預(yù)定時間的時間長度與所述會話負(fù)荷率正相關(guān)。
[0012] 優(yōu)選地,所述檢測PPP服務(wù)器的會話負(fù)荷率包括:
[0013] 基于PPP服務(wù)器的每個物理端口的實時速率百分比以及端口會話條數(shù),分別計算 PPP服務(wù)器的每個物理端口的會話負(fù)荷率;
[0014] 求和各個物理端口的會話負(fù)荷率,以獲取所述PPP服務(wù)器的會話負(fù)荷率。
[0015] 優(yōu)選地,在預(yù)定時間內(nèi)流量無變化包括:在所述預(yù)定時間內(nèi)入方向流量無變化和 在所述預(yù)定時間內(nèi)出方向流量無變化。
[0016] 優(yōu)選地,該方法還包括:
[0017] 當(dāng)所述會話負(fù)荷率不超過所述預(yù)先設(shè)定的門限值時,針對各個PPP客戶端執(zhí)行 LCPEcho檢測。
[0018] 根據(jù)本發(fā)明實施方式的另一方面,提供一種PPP會話的?;顧z測裝置,所述裝置 應(yīng)用于PPP服務(wù)器,該裝置包括:
[0019] 會話負(fù)荷率檢測模塊,用于檢測所述PPP服務(wù)器的會話負(fù)荷率;
[0020] 流量檢測模塊,用于當(dāng)所述會話負(fù)荷率超過預(yù)先設(shè)定的門限值時,在預(yù)定時間內(nèi) 針對各個PPP客戶端不執(zhí)行LCPEcho檢測,并且分別檢測各個PPP客戶端在該預(yù)定時間內(nèi) 的流量;
[0021] LCP檢測模塊,用于針對在所述預(yù)定時間內(nèi)流量無變化的PPP客戶端,執(zhí)行LCP Echo檢測;和/或,針對在所述預(yù)定時間內(nèi)流量有變化的PPP客戶端,繼續(xù)不執(zhí)行LCPEcho 檢測。
[0022] 優(yōu)選地,所述PPP服務(wù)器包括以太網(wǎng)上承載PPP協(xié)議PPPoE服務(wù)器或二層隧道協(xié) 議網(wǎng)絡(luò)服務(wù)器LNS。
[0023] 優(yōu)選地,會話負(fù)荷率檢測模塊,用于基于PPP服務(wù)器的每個物理端口的實時速率 百分比以及端口會話條數(shù),分別計算PPP服務(wù)器的每個物理端口的會話負(fù)荷率;求和各個 物理端口的會話負(fù)荷率,以獲取所述PPP服務(wù)器的會話負(fù)荷率。
[0024] 優(yōu)選地,所述預(yù)定時間的時間長度與所述會話負(fù)荷率正相關(guān)。
[0025] 優(yōu)選地,LCP檢測模塊,還用于當(dāng)會話負(fù)荷率不超過預(yù)先設(shè)定的門限值時,針對各 個PPP客戶端執(zhí)行LCPEcho檢測。
[0026] 在本發(fā)明中,基于PPP服務(wù)器的會話負(fù)荷率確定是否針對PPP客戶端執(zhí)行LCP Echo檢測。而且,PPP服務(wù)器通過分析PPP客戶端的流量變化情況控制LCPEcho檢測的時 機,針對性地檢測部分流量無變化的PPP客戶端的鏈路狀態(tài),從而減少LCPEcho協(xié)議流,提 升PPP業(yè)務(wù)的穩(wěn)定性。
【附圖說明】
[0027] 圖1為根據(jù)本發(fā)明實施方式PPP會話的?;顧z測方法流程圖;
[0028] 圖2為根據(jù)本發(fā)明實施方式PPP會話的保活檢測狀態(tài)機示意圖;
[0029] 圖3為PPPoE組網(wǎng)架構(gòu)示意圖;
[0030] 圖4為圖3所示組網(wǎng)中PPP會話的?;顧z測方法流程圖;
[0031] 圖5為L2TP組網(wǎng)架構(gòu)示意圖;
[0032] 圖6為圖5所示組網(wǎng)中PPP會話的?;顧z測方法流程圖;
[0033] 圖7為根據(jù)本發(fā)明實施方式PPP會話的?;顧z測裝置結(jié)構(gòu)圖。
【具體實施方式】
[0034] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明作進(jìn)一步 的詳細(xì)描述。
[0035] 在本發(fā)明實施方式中,提出一種PPP會話?;顧C制?;赑PP服務(wù)器的會話負(fù)荷 率確定是否針對PPP客戶端執(zhí)行LCPEcho檢測。而且,PPP服務(wù)器通過分析PPP客戶端的 流量變化情況控制LCPEcho檢測的時機,針對性地檢測部分流量無變化的PPP客戶端的鏈 路狀態(tài),從而減少LCPEcho協(xié)議流,提升PPP業(yè)務(wù)的穩(wěn)定性。
[0036] 圖1為根據(jù)本發(fā)明實施方式PPP會話的?;顧z測方法流程圖,該方法應(yīng)用于PPP 服務(wù)器。
[0037] 如圖1所示,該方法包括:
[0038] 步驟101 :檢測PPP服務(wù)器的會話負(fù)荷率。
[0039] 當(dāng)PPP服務(wù)器的負(fù)載過大時,PPP服務(wù)器可能存在延時處理的情況??梢岳肞PP 服務(wù)器的會話負(fù)荷率衡量PPP服務(wù)器的負(fù)載狀況。
[0040]