本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,具體而言,涉及一種通信流控方法、lns及l(fā)ac。
背景技術(shù):
隨著數(shù)據(jù)通信技術(shù)的發(fā)展,二層隧道協(xié)議(layer2tunnelingprotocol,簡稱l2tp)被普遍使用和認識,尤其在第三代移動通信技術(shù)的到來,使l2tp協(xié)議得到了更廣泛的應(yīng)用。l2tp典型組網(wǎng)包括客戶端、l2tp訪問集中(l2tpaccessconcentrator,簡稱lac)和l2tp網(wǎng)絡(luò)服務(wù)器(l2tpnetworkserver,簡稱lns)。lac是在客戶端和lns之間傳遞數(shù)據(jù)的設(shè)備。
但是,l2tp的協(xié)商模式中,通常是一個隧道對應(yīng)多個會話或多個隧道對應(yīng)多個會話,同時每個會話的建立都需要對應(yīng)隧道交換大量的會話協(xié)商報文,以致當(dāng)lns接收到的會話協(xié)商量超過lns的處理性能。大量的重傳報文、cdn報文、stopccn報文、ppp的重傳報文通過隧道在網(wǎng)絡(luò)中發(fā)送,讓本身負載較重的網(wǎng)絡(luò)負載加重,從而形成雪崩效應(yīng),導(dǎo)致會話協(xié)商反復(fù)震蕩。
應(yīng)對上述問題,通常采用不斷提高lns的處理性能。但這樣的處理方法,一方面成本較高,另一方面在即使提高lns的處理性能也跟不上數(shù)據(jù)通信量的增長速度。
技術(shù)實現(xiàn)要素:
為了克服現(xiàn)有技術(shù)中的上述不足,本發(fā)明實施例提供一種通信流控方法、lns及l(fā)ac,通過lns與lac之間的配合調(diào)整會話協(xié)商并發(fā)量,提高協(xié)商效率,減輕網(wǎng)絡(luò)的負載。
本發(fā)明實施例提供了一種通信流控方法,所述方法應(yīng)用于與至少一個二層隧道協(xié)議訪問集中器lac通信的二層隧道協(xié)議網(wǎng)絡(luò)服務(wù)器lns,所述方法包括:
接收所述lac發(fā)送的會話建立請求;
由所述會話建立請求觸發(fā)查詢當(dāng)前的協(xié)商并發(fā)量及當(dāng)前的會話流控限值;
比較所述協(xié)商并發(fā)量及所述會話流控限值;
當(dāng)所述協(xié)商并發(fā)量大于所述會話流控限值,生成對應(yīng)的會話流控請求;
將所述會話流控請求發(fā)送至所述lac,以使所述lac根據(jù)所述會話流控請求調(diào)整所述會話建立請求的發(fā)送策略。
本發(fā)明實施例還提供了一種通信流控方法,所述方法應(yīng)用于與二層隧道協(xié)議網(wǎng)絡(luò)服務(wù)器lns通信的二層隧道協(xié)議訪問集中器lac,所述方法包括:
響應(yīng)請求會話的指令,查詢是否獲得由所述lns在當(dāng)前的協(xié)商并發(fā)量大于當(dāng)前的會話流控限值時,根據(jù)所述會話流控限值及當(dāng)前的負載參數(shù)生成的會話流控請求;
在獲得所述會話流控請求后,根據(jù)所述會話流控請求調(diào)整向所述lns發(fā)送會話建立請求的策略;
在未獲得所述會話流控請求時,根據(jù)所述請求會話的指令,向所述lns發(fā)送所述會話建立請求。
本發(fā)明實施例還提供了一種二層隧道協(xié)議網(wǎng)絡(luò)服務(wù)器lns,所述lns與至少一個二層隧道協(xié)議訪問集中器lac通信,所述lns包括接收模塊、第一查詢模塊、比較模塊、生成模塊及第一發(fā)送模塊。其中,接收模塊,用于接收所述lac發(fā)送的會話建立請求;第一查詢模塊,用于由所述會話建立請求觸發(fā)查詢當(dāng)前的協(xié)商并發(fā)量及當(dāng)前的會話流控限值;比較模塊,用于比較所述協(xié)商并發(fā)量及所述會話流控限值;生成模塊,用于當(dāng)所述協(xié)商并發(fā)量大于所述會話流控限值,生成對應(yīng)的會話流控請求;第一發(fā)送模塊,用于將所述會話流控請求發(fā)送至所述lac,以使所述lac根據(jù)所述會話流控請求調(diào)整所述會話建立請求的發(fā)送策略。
本發(fā)明實施例還提供了一種二層隧道協(xié)議訪問集中器lac,所述lac與二層隧道協(xié)議網(wǎng)絡(luò)服務(wù)器lns通信,所述lac包括:第二查詢模塊、調(diào)控模塊及第二發(fā)送模塊。其中,第二查詢模塊,用于響應(yīng)請求會話的指令,查詢是否獲得由所述lns在當(dāng)前的協(xié)商并發(fā)量大于當(dāng)前的會話流控限值時,根據(jù)所述會話流控限值及當(dāng)前的負載參數(shù)生成的會話流控請求;調(diào)控模塊,用于在獲得所述會話流控請求后,根據(jù)所述會話流控請求調(diào)整向所述lns發(fā)送會話建立請求的策略;第二發(fā)送模塊,用于在未獲得所述會話流控請求時,根據(jù)所述請求會話的指令,向所述lns發(fā)送所述會話建立請求。
相對于現(xiàn)有技術(shù)而言,本發(fā)明具有以下有益效果:
本發(fā)明提供的一種通信流控方法、lns及l(fā)ac。通過比較當(dāng)前的協(xié)商并發(fā)量與當(dāng)前的會話流控限值,判斷是否向所述lac發(fā)送對應(yīng)的會話流控請求。以便所述lac根據(jù)所述會話流控請求調(diào)整向所述lns發(fā)送會話建立請求的策略。從而使lns與lac配合調(diào)控lns與lac之間的會話協(xié)商量。避免了會話協(xié)商量超過lns的處理性能之后,大量重傳報文在調(diào)控lns與lac之間的隧道中反復(fù)傳送。有效的降低網(wǎng)絡(luò)的負載,減少網(wǎng)絡(luò)資源浪費,提高大量會話協(xié)商效率。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1為本發(fā)明較佳實施例的應(yīng)用環(huán)境示意圖。
圖2示出了本發(fā)明第一實施例提供的通信流控方法的流程圖之一。
圖3是本發(fā)明第一實施例提供的圖2所示的步驟s140的子步驟流程圖。
圖4示出了本發(fā)明第一實施例提供的通信流控方法的流程圖之二。
圖5示出了本發(fā)明第二實施例提供的通信流控方法的流程圖。
圖6是本發(fā)明第二實施例提供的圖5所示的步驟s140的子步驟流程圖。
圖7示出了本發(fā)明較佳實施例提供的lns的功能模塊框圖。
圖8示出了本發(fā)明較佳實施例提供的lac的功能模塊框圖。
圖9為圖8示出的lac中的調(diào)控模塊的功能子模塊示意圖。
圖標:100-lns;110-接收模塊;120-第一查詢模塊;130-比較模塊;140-生成模塊;150-第一發(fā)送模塊;160-獲取模塊;170-調(diào)整模塊;200-lac;210-第二查詢模塊;220-調(diào)控模塊;221-延時控制子模塊;222-步進控制子模塊;223-總量控制子模塊;230-第二發(fā)送模塊。
具體實施方式
下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。
請參考圖1,圖1為本發(fā)明實施例的應(yīng)用環(huán)境示意圖。所述lns100與所述lac200之間基于l2tp進行數(shù)據(jù)交互。lac200向客戶端提供一個接入lns100的接入?yún)R聚口,客戶端可以通過接入lac200(例如,撥號接入lac200),利用lac200與所述lns100之間的隧道,實現(xiàn)與lns100的之間的數(shù)據(jù)通信。
本發(fā)明提出了會話流控限值的概念,所述會話流控限值可以是所述lns100所能同時處理的協(xié)商總量的最大值。所述會話流控限值的取值可以是1-n之間的任意整數(shù),需要說明的是,n為根據(jù)經(jīng)驗預(yù)設(shè)定的值。其中,所述會話流控限值初始化狀態(tài)的值為預(yù)設(shè)定的一個數(shù)值。在lns100運行的過程中被所述lns100動態(tài)更新。
第一實施例
請參考圖2,圖2為本發(fā)明第一實施例提供的通信流控方法的流程圖之一。所述方法應(yīng)用于與至少一個lac200通信的lns100。下面對通信流控方法的具體流程進行詳細闡述。
步驟s110,接收所述lac200發(fā)送的會話建立請求。
在本實施例中,所述lac200在與lns100之間隧道建立之后,所述lac200可以根據(jù)接入lac200的客戶端的請求,向?qū)?yīng)的所述lns100發(fā)送會話建立請求,以請求與所述lns100進行會話協(xié)商??蛇x地,所述會話建立請求可以是icrq報文。
步驟s120,由所述會話建立請求觸發(fā)查詢當(dāng)前的協(xié)商并發(fā)量及當(dāng)前的會話流控限值。
在本實施例中,協(xié)商并發(fā)量可以是所述lns100正在處理的協(xié)商總數(shù)量??蛇x地,協(xié)商并發(fā)量包括會話協(xié)商并發(fā)量及ppp協(xié)商并發(fā)量。需要說明的是,lns100若響應(yīng)接收到會話建立請求,首先進行對應(yīng)的會話協(xié)商(例如,生成一個virtual-access口,把虛擬模板口的配置刷到virtual-access口);并在會話協(xié)商成功之后,再進行ppp協(xié)商(例如,在virtual-access口上開始ppp協(xié)議的協(xié)商)。當(dāng)ppp協(xié)商成功后,所述會話建立請求對應(yīng)的協(xié)商才算完成。在此過程中,lns100動態(tài)地更新會話協(xié)商并發(fā)量及ppp協(xié)商并發(fā)量,例如,完成一個會話協(xié)商則將會話協(xié)商并發(fā)量減一,新建立一個會話協(xié)商則將會話協(xié)商并發(fā)量加一。本實施例中,所述lns100由接收到會話建立請求觸發(fā),查詢當(dāng)前的會話協(xié)商并發(fā)量、ppp協(xié)商并發(fā)量及當(dāng)前的會話流控限值。
步驟s130,比較所述協(xié)商并發(fā)量及所述會話流控限值。
在本實施例中,將會話協(xié)商并發(fā)量及ppp協(xié)商并發(fā)量的總量與所述會話流控限值進行比較。若所述協(xié)商并發(fā)量大于所述會話流控限值,流程進入步驟s140;若所述協(xié)商并發(fā)量未超過所述會話流控限值,則所述lns100響應(yīng)所述會話建立請求,啟動對應(yīng)的會話協(xié)商。
步驟s140,生成對應(yīng)的會話流控請求。
在本實施例中,會話流控請求可以是攜帶流控參數(shù)屬性值對(attributevaluepair,avp)的cdn報文??蛇x地,流控參數(shù)可以是,但不限于是延時流控參數(shù)、延遲步進流控參數(shù)及請求總量流控參數(shù)之中的任意一種或者多種的組合。
請參照圖3,可選地,步驟s140包括子步驟s141及子步驟s142。
子步驟s141,根據(jù)所述會話流控限值,結(jié)合當(dāng)前的負載參數(shù),獲取對應(yīng)的流控參數(shù)。
在本實施例中,獲取lns100當(dāng)前的負載參數(shù)。負載參數(shù)可以是評估lns100當(dāng)前的處理能力的參數(shù),可選地,負載參數(shù)可以包括lns100的當(dāng)前cpu使用情況及l(fā)ns100的當(dāng)前內(nèi)存使用情況。本實施例中,所述lns100中預(yù)先存儲有會話流控限值、負載參數(shù)與流控參數(shù)之間的對應(yīng)關(guān)系。根據(jù)當(dāng)前的會話流控限值,結(jié)合當(dāng)前的負載參數(shù)匹配出對應(yīng)的流控參數(shù)。
子步驟s142,根據(jù)所述流控參數(shù)及所述會話流控限值,生成所述會話流控請求。
在本實施例中,根據(jù)匹配出的對應(yīng)的所述流控參數(shù),生成所述會話流控請求。例如,根據(jù)匹配出的對應(yīng)的所述流控參數(shù)生成對應(yīng)avp信息,將所述avp信息封裝進所述cnd報文中,生成會話流控請求。
步驟s150,將所述會話流控請求發(fā)送至所述lac200。
在本實施例,將生成的會話流控請求發(fā)送至lac200,用以提醒lac200本次會話建立請求失敗,并讓所述lac200根據(jù)所述會話流控請求調(diào)整向lns100發(fā)送所述會話建立請求的策略。下面通過舉例對所述lac200根據(jù)所述會話流控請求調(diào)整向lns100發(fā)送所述會話建立請求的策略進行說明。
本實施例中,當(dāng)所述會話流控請求中包括延時流控參數(shù)時,在所述延時流控參數(shù)對應(yīng)的延遲時間之后發(fā)送所述會話建立請求,例如,延遲時間為5s,則lac200在接收到會話流控請求5s之后,重新開始向lns100發(fā)送會話建立請求。當(dāng)所述會話流控請求中包括延遲步進流控參數(shù)時,根據(jù)所述延遲步進流控參數(shù)控制向所述lns100發(fā)送的所述會話建立請求的步進時長,例如,延遲步進流控參數(shù)對應(yīng)的步進時長為5s,則lac200每隔5s向lns100發(fā)送會話建立請求。當(dāng)所述會話流控請求中包括請求總量流控參數(shù)時,根據(jù)所述請求總量流控參數(shù)控制單位步進內(nèi)向所述lns100發(fā)送的所述會話建立請求的總量,例如,會話建立請求的總量為100條,則lac200每個單位步進時間內(nèi)向lns100發(fā)送的會話建立請求的總量不超過100條。當(dāng)會話流控請求包括延時流控參數(shù)及延遲步進流控參數(shù),則lac200在及接收到會話流控請求開始停止向?qū)?yīng)的所述lns100發(fā)送會話建立請求,直到時間超過所述延遲時間之后,按照所述步進時長為間隔向所述lns100發(fā)送會話建立請求。當(dāng)會話流控請求包括延時流控參數(shù)、延遲步進流控參數(shù)及請求總量流控參數(shù),則lac200在及接收到會話流控請求開始停止向?qū)?yīng)的所述lns100發(fā)送會話建立請求,直到時間超過所述延遲時間之后,按照所述步進時長為間隔向所述lns100發(fā)送會話建立請求,且每次單位步進內(nèi)發(fā)送的會話建立請求不超過請求總量流控參數(shù)。當(dāng)會話流控請求包括延遲步進流控參數(shù)及請求總量流控參數(shù),則lac200在及接收到會話流控請求開始按照對應(yīng)的所述步進時長為間隔向所述lns100發(fā)送會話建立請求,且每次單位步進內(nèi)發(fā)送的會話建立請求不超過請求總量流控參數(shù)。
請參照圖4,圖4是本發(fā)明第一實施例提供的通信流控方法的步驟流程圖之二。所述方法在步驟s130之后還包括:步驟s160及步驟s170。需要說明的是,步驟s140與步驟s160之間的順序在此不做限定,例如,當(dāng)所述協(xié)商并發(fā)量大于所述會話流控限值,流程可以同時進入步驟s140與步驟s160,也可以先進入步驟s140,再進入步驟s160,還可以是先進入步驟s160,再進入步驟s140。
步驟s160,獲取當(dāng)前的負載參數(shù)。
在本實施例中,可以是分別獲取當(dāng)前的cpu使用參數(shù)及當(dāng)前的內(nèi)存使用參數(shù)。
步驟s170,根據(jù)當(dāng)前的所述負載參數(shù),調(diào)整當(dāng)前的會話流控限值。
在本實施例中,根據(jù)lns100當(dāng)前的處理能力及當(dāng)前需要正在處理的協(xié)商量,利用預(yù)設(shè)置的算法,獲取當(dāng)前最佳的會話流控限制,以替換當(dāng)前的會話流控限制,實現(xiàn)對當(dāng)前的會話流控限值的調(diào)整??蛇x地,可以是根據(jù)所述當(dāng)前的cpu使用參數(shù)及所述當(dāng)前的內(nèi)存使用參數(shù),結(jié)合當(dāng)前的所述協(xié)商并發(fā)量,對當(dāng)前的會話流控限值進行調(diào)整。
第二實施例
請參照圖5,圖5為本發(fā)明第二實施例提供的通信流控方法的流程圖。所述通信流控方法應(yīng)用于lac200。下面對上述通信流控方法的具體流程進行詳細闡述。
步驟s210,響應(yīng)請求會話的指令,查詢是否已獲得會話流控請求。
在本實施例中,當(dāng)客戶端需要借助所述lac200與lns100進行數(shù)據(jù)通信時,需向接入的所述lac200發(fā)送請求與對應(yīng)的lns100會話的指令至lac200。需要說明的是,所述會話流控請求由所述lns100生成。可選地,當(dāng)所述lns100的當(dāng)前的協(xié)商并發(fā)量大于當(dāng)前的會話流控限值時,所述lns100根據(jù)所述會話流控限值及當(dāng)前的負載參數(shù)生成的會話流控請求。若已獲得所述會話流控請求,流程進入步驟s220;若未獲得所述會話流控請求,流程進入步驟s230。
步驟s220,根據(jù)所述會話流控請求調(diào)整向所述lns100發(fā)送會話建立請求的策略。
在本實施例中,所述會話流控請求中的流控參數(shù)調(diào)整向?qū)?yīng)的所述lns100發(fā)送所述會話建立請求的策略。流控參數(shù)可以包括延時流控參數(shù)、延遲步進流控參數(shù)及請求總量流控參數(shù)之中的任意一種或者多種的組合。
請參照圖6,可選地,所述步驟s220包括子步驟s221、子步驟s222及子步驟s223。
步驟s221,當(dāng)所述會話流控請求中包括延時流控參數(shù)時,在所述延時流控參數(shù)對應(yīng)的延遲時間之后發(fā)送所述會話建立請求。
步驟s222,當(dāng)所述會話流控請求中包括延遲步進流控參數(shù)時,根據(jù)所述延遲步進流控參數(shù)控制向所述lns100發(fā)送的所述會話建立請求的步進時長。
步驟s223,當(dāng)所述會話流控請求中包括請求總量流控參數(shù)時,根據(jù)所述請求總量流控參數(shù)控制單位步進內(nèi)向所述lns100發(fā)送的所述會話建立請求的總量。
步驟s230,根據(jù)所述請求會話的指令,向所述lns100發(fā)送所述會話建立請求。
第三實施例
請參照圖7,圖7是本發(fā)明較佳實施例提供的lns100的功能模塊框圖。所述lns100包括:接收模塊110、第一查詢模塊120、比較模塊130、生成模塊140、第一發(fā)送模塊150、獲取模塊160及調(diào)整模塊170。
接收模塊110,用于接收所述lac200發(fā)送的會話建立請求。
在本實施例中,所述接收模塊110用于執(zhí)行圖2中的步驟s110,關(guān)于所述接收模塊110的具體描述可以參照步驟s110的描述。
第一查詢模塊120,用于由所述會話建立請求觸發(fā)查詢當(dāng)前的協(xié)商并發(fā)量及當(dāng)前的會話流控限值。
在本實施例中,所述第一查詢模塊120用于執(zhí)行圖2中的步驟s120,關(guān)于所述第一查詢模塊120的具體描述可以參照步驟s120的描述。
比較模塊130,用于比較所述協(xié)商并發(fā)量及所述會話流控限值。
在本實施例中,所述比較模塊130用于執(zhí)行圖2中的步驟s130,關(guān)于所述比較模塊130的具體描述可以參照步驟s130的描述。
生成模塊140,用于當(dāng)所述協(xié)商并發(fā)量大于所述會話流控限值,生成對應(yīng)的會話流控請求。
在本實施例中,所述生成模塊140用于執(zhí)行圖2中的步驟s140、圖3中的子步驟s141及圖3中的子步驟s142,關(guān)于所述生成模塊140的具體描述可以參照步驟s140、子步驟s141及子步驟s142的描述。
第一發(fā)送模塊150,用于將所述會話流控請求發(fā)送至所述lac200,以使所述lac200根據(jù)所述會話流控請求調(diào)整所述會話建立請求的發(fā)送策略。
在本實施例中,所述第一發(fā)送模塊150用于執(zhí)行圖2中的步驟s150,關(guān)于所述第一發(fā)送模塊150的具體描述可以參照步驟s150的描述。
獲取模塊160,用于獲取當(dāng)前的負載參數(shù)。
在本實施例中,所述獲取模塊160用于執(zhí)行圖4中的步驟s160,關(guān)于所述獲取模塊160的具體描述可以參照步驟s160的描述。
調(diào)整模塊170,用于根據(jù)當(dāng)前的所述負載參數(shù),調(diào)整當(dāng)前的會話流控限值。
在本實施例中,所述調(diào)整模塊170用于執(zhí)行圖4中的步驟s170,關(guān)于所述調(diào)整模塊170的具體描述可以參照步驟s170的描述。
第四實施例
請參照圖8,圖8是本發(fā)明較佳實施例提供的lac200的功能模塊框圖。所述lac200包括:第二查詢模塊210、調(diào)控模塊220及第二發(fā)送模塊230。
第二查詢模塊210,用于響應(yīng)請求會話的指令,查詢是否獲得會話流控請求。
在本實施例中,會話流控請求可以是所述lns100在當(dāng)前的協(xié)商并發(fā)量大于當(dāng)前的會話流控限值時,根據(jù)所述會話流控限值及當(dāng)前的負載參數(shù)生成的報文。所述第二查詢模塊210用于執(zhí)行圖5中的步驟s210,關(guān)于所述第二查詢模塊210的具體描述可以參照步驟s210的描述。
調(diào)控模塊220,用于在獲得所述會話流控請求后,根據(jù)所述會話流控請求調(diào)整向所述lns100發(fā)送會話建立請求的策略。
在本實施例中,所述調(diào)控模塊220用于執(zhí)行圖5中的步驟s220,關(guān)于所述調(diào)控模塊220的具體描述可以參照步驟s220的描述。
可選地,如圖9所示,調(diào)控模塊220還可以包括以下功能子模塊:
延時控制子模塊221,用于當(dāng)所述會話流控請求中包括延時流控參數(shù)時,在所述延時流控參數(shù)對應(yīng)的延遲時間之后發(fā)送所述會話建立請求。
在本實施例中,所述延時控制子模塊221用于執(zhí)行圖6中的子步驟s221,關(guān)于所述延時控制子模塊221的具體描述可以參照子步驟s221的描述。
步進控制子模塊222,用于當(dāng)所述會話流控請求中包括延遲步進流控參數(shù)時,根據(jù)所述延遲步進流控參數(shù)控制向所述lns100發(fā)送的所述會話建立請求的步進時長。
在本實施例中,所述步進控制子模塊222用于執(zhí)行圖6中的子步驟s222,關(guān)于所述步進控制子模塊222的具體描述可以參照子步驟s222的描述。
總量控制子模塊223,用于當(dāng)所述會話流控請求中包括請求總量流控參數(shù)時,根據(jù)所述請求總量流控參數(shù)控制單位步進內(nèi)向所述lns100發(fā)送的所述會話建立請求的總量。
在本實施例中,所述總量控制子模塊223用于執(zhí)行圖6中的子步驟s223,關(guān)于所述總量控制子模塊223的具體描述可以參照子步驟s223的描述。
第二發(fā)送模塊230,用于在未獲得所述會話流控請求時,根據(jù)所述請求會話的指令,向所述lns100發(fā)送所述會話建立請求。
在本實施例中,所述第二發(fā)送模塊230用于執(zhí)行圖5中的步驟s230,關(guān)于所述第二發(fā)送模塊230的具體描述可以參照步驟s230的描述。
綜上所述,本發(fā)明提供的一種通信流控方法、lns及l(fā)ac。通過比較當(dāng)前的協(xié)商并發(fā)量與當(dāng)前的會話流控限值,判斷是否向所述lac發(fā)送對應(yīng)的會話流控請求。以便所述lac根據(jù)所述會話流控請求調(diào)整向所述lns發(fā)送會話建立請求的策略。從而使lns與lac配合調(diào)控lns與lac之間的會話協(xié)商量。避免了會話協(xié)商量超過lns的處理性能之后,大量重傳報文在調(diào)控lns與lac之間的隧道中反復(fù)傳送。有效的降低網(wǎng)絡(luò)的負載,減少網(wǎng)絡(luò)資源浪費,提高大量會話協(xié)商效率。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準。