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

一種限制并發(fā)會話數(shù)的方法及裝置與流程

文檔序號:11811979閱讀:458來源:國知局
本申請涉及網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域
,尤其涉及一種限制并發(fā)會話數(shù)的方法及裝置。
背景技術(shù)
:在實際的網(wǎng)絡(luò)環(huán)境中,例如由僵尸網(wǎng)絡(luò)建立的大量會話,導(dǎo)致當(dāng)前執(zhí)行的會話數(shù)超過節(jié)點設(shè)備所能同時正常處理的最多會話數(shù),從而該節(jié)點設(shè)備由于會話過載,無法正常工作。在現(xiàn)有技術(shù)中,多采用哈希算法來匹配某個節(jié)點設(shè)備當(dāng)前處理的會話數(shù)。網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的源IP地址,計算哈希值來匹配哈希節(jié)點,當(dāng)匹配到的哈希節(jié)點上的會話數(shù)限制值為0時,網(wǎng)絡(luò)中間設(shè)備丟棄該接收到的報文,不再創(chuàng)建新的會話。然而,網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的源IP地址計算哈希值,占用了網(wǎng)絡(luò)中間設(shè)備的處理資源。同時,由于可能存在哈希沖突的情況(根據(jù)不同的源IP地址計算出相同的哈希值),當(dāng)出現(xiàn)哈希沖突時,網(wǎng)絡(luò)中間設(shè)備再根據(jù)接收到報文的源IP地址,匹配哈希節(jié)點中存儲的IP地址,最終才能獲取匹配到哈希節(jié)點上的會話數(shù)限制值,這就降低了匹配效率。而且,當(dāng)檢測到某個節(jié)點設(shè)備的會話數(shù)超過限制時,網(wǎng)絡(luò)中間設(shè)備只是丟棄接收到的報文,不再創(chuàng)建新的會話,后續(xù)如果接收到源IP地址相同的報文時,網(wǎng)絡(luò)中間設(shè)備還會執(zhí)行上述匹配流程,降低了網(wǎng)絡(luò)中間設(shè)備對會話的阻斷效率。技術(shù)實現(xiàn)要素:有鑒于此,本申請?zhí)峁┮环N限制并發(fā)會話數(shù)的方法及裝置,可以提升網(wǎng)絡(luò)中間設(shè)備對會話數(shù)限制值的匹配效率,同時可以提升網(wǎng)絡(luò)中間設(shè)備對會話的阻斷效率。為實現(xiàn)上述目的,本申請?zhí)峁┘夹g(shù)方案如下:根據(jù)本申請的第一方面,提出了一種限制并發(fā)會話數(shù)的方法,包括:根據(jù)接收到報文的源IP地址,確定與所述源IP地址對應(yīng)的信息組,所述信息組包含IP地址范圍和所述IP地址范圍內(nèi)每個IP地址的會話數(shù)統(tǒng)計變量;其中,任一會話數(shù)統(tǒng)計變量在所述信息組內(nèi)的相對位置,匹配于所述任一會話數(shù)統(tǒng)計變量對應(yīng)的IP地址與所述IP地址范圍之間的相對數(shù)值關(guān)系;根據(jù)所述源IP地址與所述IP地址范圍之間的相對數(shù)值關(guān)系,從對應(yīng)的信息組中獲取相應(yīng)的會話數(shù)統(tǒng)計變量;當(dāng)所述會話數(shù)統(tǒng)計變量不大于第一預(yù)設(shè)數(shù)值時,丟棄所述報文。根據(jù)本申請的第二方面,提出了一種限制并發(fā)會話數(shù)的裝置,包括:確定單元,根據(jù)接收到報文的源IP地址,確定與所述源IP地址對應(yīng)的信息組,所述信息組包含IP地址范圍和所述IP地址范圍內(nèi)每個IP地址的會話數(shù)統(tǒng)計變量;其中,任一會話數(shù)統(tǒng)計變量在所述信息組內(nèi)的相對位置,匹配于所述任一會話數(shù)統(tǒng)計變量對應(yīng)的IP地址與所述IP地址范圍之間的相對數(shù)值關(guān)系;獲取單元,根據(jù)所述源IP地址與所述IP地址范圍之間的相對數(shù)值關(guān)系,從對應(yīng)的信息組中獲取相應(yīng)的會話數(shù)統(tǒng)計變量;丟棄單元,當(dāng)所述會話數(shù)統(tǒng)計變量不大于第一預(yù)設(shè)數(shù)值時,丟棄所述報文。由以上技術(shù)方案可見,本申請通過接收到報文的源IP地址來確定與該源IP地址對應(yīng)的信息組,從而根據(jù)該源IP地址與該信息組的IP地址范圍之間的相對數(shù)值關(guān)系,獲取相應(yīng)的會話數(shù)統(tǒng)計變量,不用根據(jù)該報文的源IP地址計算哈希值,從而匹配到存儲在哈希節(jié)點上的會話數(shù)限制值,同時,避免了出現(xiàn)哈希沖突的情況,提高了網(wǎng)絡(luò)中間設(shè)備對每個IP地址對應(yīng)的會話數(shù)限制值的匹配效率。附圖說明圖1是相關(guān)技術(shù)中網(wǎng)絡(luò)中間設(shè)備匹配某一IP地址的會話數(shù)限制值的示意圖。圖2是本申請一示例性實施例提供的一種限制并發(fā)會話數(shù)的方法的流程圖。圖3是本申請一示例性實施例提供的另一種限制并發(fā)會話數(shù)的方法的流程圖。圖4是本申請一示例性實施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。圖5是本申請一示例性實施例提供的一種限制并發(fā)會話數(shù)的裝置的框圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。圖1是相關(guān)技術(shù)中網(wǎng)絡(luò)中間設(shè)備匹配某一IP地址的會話數(shù)限制值的示意圖,如圖1所示,可以包括以下步驟:步驟101,網(wǎng)絡(luò)中間設(shè)備接收來自節(jié)點設(shè)備的報文。步驟102,根據(jù)該報文的源IP地址匹配對應(yīng)的策略,若匹配到對應(yīng)的策略,則轉(zhuǎn)入步驟103A,否則轉(zhuǎn)入步驟103B。其中,匹配到的策略中包含為該節(jié)點設(shè)備配置的會話數(shù)限制值,該會話數(shù)限制值為該節(jié)點設(shè)備在正常工作狀態(tài)下可以同時處理的最大會話數(shù)。步驟103A,根據(jù)接收到報文的五元組信息匹配當(dāng)前處理的會話。若匹配到當(dāng)前處理的會話,則轉(zhuǎn)入步驟104,否則轉(zhuǎn)入步驟103B。其中,當(dāng)存在與報文的五元組信息(源IP地址、源端口、目的IP地址、目的端口和傳輸層協(xié)議)相匹配的會話時,表明相應(yīng)的會話已被創(chuàng)建,無需再次創(chuàng)建。步驟103B,繼續(xù)后續(xù)業(yè)務(wù)處理。其中,在承接于步驟102的情況下,當(dāng)網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的源IP地址,沒有匹配到對應(yīng)的策略時,表示不存在對應(yīng)于該報文源IP地址的策略,即針對該源IP地址的會話數(shù)不做限制。在承接于步驟103A的情況下,當(dāng)網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的五元組信息,匹配到當(dāng)前處理的會話時,表示本次會話已被創(chuàng)建,不需要再創(chuàng)建新的會話。步驟104,根據(jù)接收到報文的源IP地址計算哈希值。步驟105,根據(jù)計算的哈希值匹配對應(yīng)的哈希節(jié)點,若匹配到了對應(yīng)的哈希節(jié)點,則轉(zhuǎn)入步驟106B,否則轉(zhuǎn)入步驟106A。其中,哈希節(jié)點中存儲有IP地址和該IP地址對應(yīng)的會話數(shù)限制值(該IP地址對應(yīng)的策略針對該IP地址的會話數(shù)限制值)。當(dāng)沒出現(xiàn)哈希沖突的情況時,哈希值與哈希節(jié)點為一對一的對應(yīng)關(guān)系,可以直接根據(jù)計算出的哈希值匹配到對應(yīng)的哈希節(jié)點,從而獲取該哈希節(jié)點上記載的會話數(shù)限制值;當(dāng)出現(xiàn)哈希沖突的情況時,哈希值與哈希節(jié)點為一對多的對應(yīng)關(guān)系,網(wǎng)絡(luò)中間設(shè)備需要再進而根據(jù)接收到報文的源IP地址,在該哈希值對應(yīng)的各個哈希節(jié)點中匹配與該源IP地址對應(yīng)的哈希節(jié)點,從而確定該源IP地址對應(yīng)的會話數(shù)限制值。步驟106A,新建哈希節(jié)點。其中,當(dāng)網(wǎng)絡(luò)中間設(shè)備沒有匹配到接收到報文的源IP地址對應(yīng)的哈希節(jié)點時,新建哈希節(jié)點,將策略上配置的會話數(shù)限制值存儲到該新建的哈希節(jié)點中,該策略為由上述步驟102匹配到的策略。步驟106B,判斷匹配到的哈希節(jié)點上的會話數(shù)限制值是否為0,若為0,則轉(zhuǎn)入步驟107A,否則轉(zhuǎn)入107B。步驟107A,丟棄接收到的報文,不再創(chuàng)建會話。當(dāng)該哈希節(jié)點上的會話數(shù)限制值為0時,表示該節(jié)點設(shè)備正常工作狀態(tài)下,當(dāng)前同時處理的會話數(shù)已經(jīng)達到了最大限制,如果再繼續(xù)創(chuàng)建新的會話,將會導(dǎo)致該節(jié)點設(shè)備會話過載,無法正常工作。步驟107B,匹配到的哈希節(jié)點上的會話數(shù)限制值減1,繼續(xù)后續(xù)業(yè)務(wù)處理。當(dāng)該哈希節(jié)點上的會話數(shù)限制值不為0時,表示該節(jié)點設(shè)備正常工作狀態(tài)下,還可以繼續(xù)處理新創(chuàng)建的會話。其中,當(dāng)該節(jié)點設(shè)備的一會話被老化刪除時,通過該會話對應(yīng)的IP地址匹配對應(yīng)的哈希節(jié)點,并將該哈希節(jié)點上的會話數(shù)限制值加1,該處理進程和上述步驟中處理報文的進程可以同時進行??梢?,在相關(guān)技術(shù)中,網(wǎng)絡(luò)中間設(shè)備在確定接收到報文對應(yīng)的會話數(shù)限制值時,需要根據(jù)該報文的源IP地址計算哈希值并匹配哈希節(jié)點,占用了網(wǎng)絡(luò)中間設(shè)備的大量處理資源。同時,在出現(xiàn)哈希沖突的情況下,網(wǎng)絡(luò)中間設(shè)備不僅需要計算哈希值,還需要通過匹配IP地址來進一步篩選哈希節(jié)點,極大降低了匹配效率。而且,當(dāng)檢測到某個節(jié)點設(shè)備的會話數(shù)超過限制時,網(wǎng)絡(luò)中間設(shè)備只是丟棄接收到的報文,導(dǎo)致后續(xù)再次接收到同一源IP地址的報文時,網(wǎng)絡(luò)中間設(shè)備還需要執(zhí)行上述的匹配流程,降低了網(wǎng)絡(luò)中間設(shè)備對會話的阻斷效率。圖2是本申請一示例性實施例示出的一種限制并發(fā)會話數(shù)的方法的流程圖,如圖2所示,該方法應(yīng)用于網(wǎng)絡(luò)中間設(shè)備,可以包括以下步驟:步驟201,根據(jù)接收到報文的源IP地址,確定與所述源IP地址對應(yīng)的信息組,所述信息組包含IP地址范圍和所述IP地址范圍內(nèi)每個IP地址的會話數(shù)統(tǒng)計變量;其中,任一會話數(shù)統(tǒng)計變量在所述信息組內(nèi)的相對位置,匹配于所述任一會話數(shù)統(tǒng)計變量對應(yīng)的IP地址與所述IP地址范圍之間的相對數(shù)值關(guān)系。在本實施例中,通過將信息組中每個會話數(shù)統(tǒng)計變量在該信息組內(nèi)的相對位置,和每個IP地址(與每個會話數(shù)統(tǒng)計變量對應(yīng))與IP地址范圍之間的相對數(shù)值關(guān)系一一對應(yīng)起來,使得網(wǎng)絡(luò)中間設(shè)備不需要根據(jù)接收到報文的源IP地址計算哈希值,即可完成對會話數(shù)統(tǒng)計變量的匹配,從而極大地提升了對會話數(shù)統(tǒng)計變量的匹配效率、降低了對網(wǎng)絡(luò)中間設(shè)備的處理資源占用。步驟202,根據(jù)所述源IP地址與所述IP地址范圍之間的相對數(shù)值關(guān)系,從對應(yīng)的信息組中獲取相應(yīng)的會話數(shù)統(tǒng)計變量。在本實施例中,根據(jù)接收到報文的源IP地址,計算出該源IP地址與對應(yīng)IP地址范圍之間的相對數(shù)值關(guān)系,再根據(jù)該相對數(shù)值關(guān)系,與該源IP地址對應(yīng)的會話數(shù)統(tǒng)計變量在信息組內(nèi)的相對位置的對應(yīng)關(guān)系,獲取相應(yīng)的會話數(shù)統(tǒng)計變量。步驟203,當(dāng)所述會話數(shù)統(tǒng)計變量不大于第一預(yù)設(shè)數(shù)值時,丟棄所述報文。由以上技術(shù)方案可見,本申請通過將信息組中每個會話數(shù)統(tǒng)計變量在該信息組內(nèi)的相對位置,和每個IP地址(與每個會話數(shù)統(tǒng)計變量對應(yīng))與IP地址范圍之間的相對數(shù)值關(guān)系對應(yīng)起來,使得網(wǎng)絡(luò)中間設(shè)備不需要根據(jù)接收到報文的源IP地址計算哈希值,即可完成對會話數(shù)統(tǒng)計變量的匹配,降低了對網(wǎng)絡(luò)中間設(shè)備的處理資源占用;同時,該對應(yīng)關(guān)系為一一對應(yīng),避免了出現(xiàn)哈希沖突的情況,從而極大地提升了網(wǎng)絡(luò)中間設(shè)備對會話數(shù)統(tǒng)計變量的匹配效率。為了便于理解,下面結(jié)合圖3對本申請的技術(shù)方案進行詳細說明。請參見圖3,圖3是本申請一示例性實施例的一種限制并發(fā)會話數(shù)的方法的流程圖,該方法可以包括以下步驟:步驟301,網(wǎng)絡(luò)中間設(shè)備接收來自節(jié)點設(shè)備的報文。步驟302,網(wǎng)絡(luò)中間設(shè)備根據(jù)該報文的源IP地址匹配對應(yīng)的策略,若匹配到對應(yīng)的策略,則轉(zhuǎn)入步驟303A,否則轉(zhuǎn)入步驟303B。在本實施例中,每個策略中包含策略ID、IP地址范圍和該IP地址范圍內(nèi)每個IP地址的會話數(shù)限制值,該會話數(shù)限制值為該節(jié)點設(shè)備在正常工作狀態(tài)下可以同時處理的最大會話數(shù)。網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的源IP地址,匹配該源IP地址所在的IP地址范圍,從而確定對應(yīng)的策略。步驟303A,網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的五元組信息匹配當(dāng)前處理的會話。若匹配到當(dāng)前處理的會話,則轉(zhuǎn)入步驟303B,否則轉(zhuǎn)入步驟304。在本實施例中,網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的五元組信息(源IP地址、源端口、目的IP地址、目的端口和傳輸層協(xié)議),判斷本次會話是否為當(dāng)前正在處理的會話,即判斷本次會話是否為已經(jīng)創(chuàng)建的會話。步驟303B,繼續(xù)后續(xù)業(yè)務(wù)處理。在本實施例中,在承接于步驟302的情況下,當(dāng)網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的源IP地址,沒有匹配到對應(yīng)的策略時,表示不存在對應(yīng)于該報文源IP地址的策略,即針對該源IP地址的會話數(shù)不做限制。在承接于步驟303A的情況下,當(dāng)網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的五元組信息,匹配到當(dāng)前處理的會話時,表示本次會話已被創(chuàng)建,不需要再創(chuàng)建新的會話。步驟304,網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的源IP地址,確定與該源IP地址對應(yīng)的信息組,并從對應(yīng)的信息組中獲取相應(yīng)的會話數(shù)統(tǒng)計變量。此處結(jié)合表1,詳細描述網(wǎng)絡(luò)中間設(shè)備根據(jù)接收到報文的源IP地址,獲取與該源IP地址對應(yīng)會話數(shù)統(tǒng)計變量的過程。參見表1:Start-IP1End-IP1cnt1cnt2cnt3…Start-IP2End-IP2cnt4cnt5cnt6…Start-IP3End-IP3cnt7cnt8cnt9…………………表1表1描述的是一個二維數(shù)組,所有信息組存儲在同一個預(yù)設(shè)二維數(shù)組中,其中,每行數(shù)據(jù)信息即為一個信息組,每個信息組對應(yīng)一個策略,即該二維數(shù)組包含的信息組數(shù)量等于預(yù)配置策略的數(shù)量。每個策略包含策略ID、IP地址范圍和該IP地址范圍內(nèi)每個IP地址的會話數(shù)限制值,相應(yīng)的,每個信息組包含對應(yīng)策略的IP地址范圍和該IP地址范圍內(nèi)每個IP地址的會話數(shù)統(tǒng)計變量。其中,每個IP地址的會話數(shù)統(tǒng)計變量的初始值,等于相應(yīng)策略中針對對應(yīng)IP地址的會話數(shù)限制值。預(yù)配置策略的數(shù)量以及每個策略的IP地址范圍可以根據(jù)實際網(wǎng)絡(luò)環(huán)境需要來設(shè)定,本申請并不對此進行限制。Start-IP為起始IP地址,End-IP為結(jié)束IP地址,起始IP地址與結(jié)束IP地址組成一個IP地址范圍,cnt為相應(yīng)信息組內(nèi)每個IP地址對應(yīng)的會話數(shù)統(tǒng)計變量,其中,每一信息組中的起始IP地址、結(jié)束IP地址和相應(yīng)IP地址范圍內(nèi)每個IP地址的會話數(shù)統(tǒng)計變量,按照預(yù)設(shè)順序存儲在該預(yù)設(shè)二維數(shù)組的相應(yīng)數(shù)組元素中。任一會話數(shù)統(tǒng)計變量在信息組內(nèi)的相對位置,匹配于該任一會話數(shù)統(tǒng)計變量對應(yīng)的IP地址與該IP地址范圍之間的相對數(shù)值關(guān)系,該相對數(shù)值關(guān)系為接收到報文的源IP地址減去對應(yīng)IP地址范圍中起始IP地址的值。舉例而言,所有策略的策略ID按照各個策略的起始IP地址的數(shù)值大小來排序。例如,可以使得策略ID的值隨著策略的起始IP地址的數(shù)值增大而增大,比如,預(yù)先配置有三個策略,其IP地址范圍分別為192.168.0.1-192.168.0.3、192.168.0.4-192.168.0.6、192.168.0.7-192.168.0.9,則這三個策略的ID可以分別為1、2、3。那么,分別與策略1、策略2、策略3對應(yīng)的信息組可以分別存儲在同一二維數(shù)組的第一行、第二行、第三行。當(dāng)然,只要確保利用策略ID能夠獲取相應(yīng)的信息組,也可以通過其他方式配置策略ID與信息組的對應(yīng)關(guān)系,本申請并不對此進行限制。假定策略1(IP地址范圍為192.168.0.1-192.168.0.3)對應(yīng)的會話數(shù)限制值分別為a、b、c(192.168.0.1的會話數(shù)限制值為a,192.168.0.2的會話數(shù)限制值為b,192.168.0.3的會話數(shù)限制值為c),相應(yīng)的,與策略1對應(yīng)的信息組內(nèi)的會話數(shù)統(tǒng)計變量分別為a、b、c;策略2(IP地址范圍為192.168.0.4-192.168.0.6)對應(yīng)的會話數(shù)限制值分別為d、e、f(192.168.0.4的會話數(shù)限制值為d,192.168.0.5的會話數(shù)限制值為e,192.168.0.6的會話數(shù)限制值為f),相應(yīng)的,與策略2對應(yīng)的信息組內(nèi)的會話數(shù)統(tǒng)計變量分別為d、e、f;策略3(IP地址范圍為192.168.0.7-192.168.0.9)對應(yīng)的會話數(shù)限制值分別為g、h、i(192.168.0.7的會話數(shù)限制值為g,192.168.0.8的會話數(shù)限制值為h,192.168.0.9的會話數(shù)限制值為i),相應(yīng)的,與策略3對應(yīng)的信息組內(nèi)的會話數(shù)統(tǒng)計變量分別為g、h、i。與各個策略對應(yīng)的信息組可以按照IP地址的數(shù)值從小到大的順序排列上述會話數(shù)統(tǒng)計變量,此時,預(yù)配置的二維數(shù)組中,各個信息組的排列順序,以及各個信息組內(nèi)所有會話數(shù)統(tǒng)計變量的相對位置如表2所示:192.168.0.1192.168.0.3abc192.168.0.4192.168.0.6def192.168.0.7192.168.0.9ghi表2其中,會話數(shù)統(tǒng)計變量a、d、g分別為各自所對應(yīng)的信息組中的第1個會話數(shù)統(tǒng)計變量;會話數(shù)統(tǒng)計變量b、e、h分別為各自所對應(yīng)的信息組中的第2個會話數(shù)統(tǒng)計變量;會話數(shù)統(tǒng)計變量c、f、i分別為各自所對應(yīng)的信息組中的第3個會話數(shù)統(tǒng)計變量。假定網(wǎng)絡(luò)中間設(shè)備接收到報文的源IP地址為192.168.0.5,則該源IP地址與策略2對應(yīng),即與二維數(shù)組中第二行的信息組對應(yīng),此時該源IP地址與對應(yīng)的IP地址范圍(192.168.0.4-192.168.0.6)之間的相對數(shù)值關(guān)系為1(192.168.0.5減去192.168.0.4的值為1),表示當(dāng)前與該IP地址對應(yīng)的會話數(shù)統(tǒng)計變量為對應(yīng)信息組中第2個會話數(shù)統(tǒng)計變量(按照對應(yīng)IP地址的數(shù)值從小到大的排列順序),即為e。在本實施例中,將所有信息組存儲在同一二維數(shù)組中,并且每個信息組中每個會話數(shù)統(tǒng)計變量在該信息組內(nèi)的相對位置,和每個IP地址(與每個會話數(shù)統(tǒng)計變量對應(yīng))與IP地址范圍之間的相對數(shù)值關(guān)系對應(yīng)起來,且其對應(yīng)關(guān)系為一一對應(yīng),同時,不需要根據(jù)接收到報文的源IP地址計算哈希值,從而提升了網(wǎng)絡(luò)中間設(shè)備對會話數(shù)統(tǒng)計變量的匹配效率。步驟305,判斷獲取的會話數(shù)統(tǒng)計變量是否大于0,若大于0,則轉(zhuǎn)入步驟306B,否則轉(zhuǎn)入步驟306A。在本實施例中,通過將會話數(shù)統(tǒng)計變量與第一預(yù)設(shè)數(shù)值進行比較,以確定對報文的處理方式。其中,第一預(yù)設(shè)數(shù)值可以設(shè)置為上述的0,當(dāng)然,只要能夠限定會話數(shù)統(tǒng)計變量的值,也可以為其他任意數(shù)值,本申請并不對此進行限制。步驟306A,丟棄接收到的報文,不再創(chuàng)建新的會話,將該報文的源IP地址加入到黑名單中。在本實施例中,當(dāng)網(wǎng)絡(luò)中間設(shè)備獲取的會話數(shù)統(tǒng)計變量不大于0時,表示該會話數(shù)統(tǒng)計變量對應(yīng)的節(jié)點設(shè)備在正常工作狀態(tài)下,當(dāng)前同時處理的會話數(shù)已經(jīng)達到了最大限制,如果再繼續(xù)創(chuàng)建新的會話,將會導(dǎo)致該節(jié)點設(shè)備會話過載,無法正常工作。同時,將該丟棄的報文的源IP地址加入到黑名單中,當(dāng)后續(xù)網(wǎng)絡(luò)中間設(shè)備再次接收到該源IP地址的報文時,利用黑名單直接將該報文屏蔽,而不需要執(zhí)行上述步驟302-306的操作,這就極大提升了在不能創(chuàng)建新的會話的情況下,網(wǎng)絡(luò)中間設(shè)備對會話的阻斷效率。步驟306B,該會話數(shù)統(tǒng)計變量減1,網(wǎng)絡(luò)中間設(shè)備進行后續(xù)業(yè)務(wù)處理。在本實施例中,當(dāng)該會話數(shù)統(tǒng)計變量大于0時,表示該會話數(shù)統(tǒng)計變量對應(yīng)的節(jié)點設(shè)備當(dāng)前處理的會話數(shù)還沒有達到最大限制,可以繼續(xù)創(chuàng)建新的會話。其中,每創(chuàng)建一新的會話,相應(yīng)信息組中對應(yīng)IP地址的會話數(shù)統(tǒng)計變量可以減去第二預(yù)設(shè)數(shù)值,比如該第二預(yù)設(shè)數(shù)值可以為上述的1;當(dāng)然,第二預(yù)設(shè)數(shù)值也可以為其他任意數(shù)值,本申請并不對此進行限制。在本申請的技術(shù)方案中,當(dāng)某一個會話被老化刪除時(該會話對應(yīng)的源IP地址此時可以再進行一新的會話而不會超過會話數(shù)的限制),提取該會話的源IP地址,根據(jù)上述步驟304的匹配過程,獲取對應(yīng)的會話數(shù)統(tǒng)計變量,將該會話數(shù)統(tǒng)計變量加上上述第二預(yù)設(shè)數(shù)值。若該源IP地址在黑名單中,由于此時該源IP地址對應(yīng)的會話數(shù)統(tǒng)計變量大于0,所以不需要網(wǎng)絡(luò)中間設(shè)備阻斷該源IP地址對應(yīng)的會話,將該源IP地址從該黑名單中刪除。圖4示出了根據(jù)本申請的一示例性實施例的電子設(shè)備的示意結(jié)構(gòu)圖。請參考圖4,在硬件層面,該電子設(shè)備包括處理器402、內(nèi)部總線404、網(wǎng)絡(luò)接口406、內(nèi)存408以及非易失性存儲器410,當(dāng)然還可能包括其他業(yè)務(wù)所需要的硬件。處理器402從非易失性存儲器410中讀取對應(yīng)的計算機程序到內(nèi)存402中然后運行,在邏輯層面上形成限制并發(fā)會話數(shù)的裝置。當(dāng)然,除了軟件實現(xiàn)方式之外,本申請并不排除其他實現(xiàn)方式,比如邏輯器件抑或軟硬件結(jié)合的方式等等,也就是說以下處理流程的執(zhí)行主體并不限定于各個邏輯單元,也可以是硬件或邏輯器件。請參考圖5,在軟件實施方式中,該限制并發(fā)會話數(shù)的裝置可以包括確定單元501、獲取單元502、丟棄單元503和添加單元504。其中:確定單元501,根據(jù)接收到報文的源IP地址,確定與所述源IP地址對應(yīng)的信息組,所述信息組包含IP地址范圍和所述IP地址范圍內(nèi)每個IP地址的會話數(shù)統(tǒng)計變量;其中,任一會話數(shù)統(tǒng)計變量在所述信息組內(nèi)的相對位置,匹配于所述任一會話數(shù)統(tǒng)計變量對應(yīng)的IP地址與所述IP地址范圍之間的相對數(shù)值關(guān)系;獲取單元502,根據(jù)所述源IP地址與所述IP地址范圍之間的相對數(shù)值關(guān)系,從對應(yīng)的信息組中獲取相應(yīng)的會話數(shù)統(tǒng)計變量;丟棄單元503,當(dāng)所述會話數(shù)統(tǒng)計變量不大于第一預(yù)設(shè)數(shù)值時,丟棄所述報文??蛇x的,還包括:添加單元504,將丟棄的報文的源IP地址加入到黑名單中。可選的,所述相對數(shù)值關(guān)系為接收到報文的源IP地址減去對應(yīng)IP地址范圍中起始IP地址的值??蛇x的,所述會話數(shù)統(tǒng)計變量的初始值為對應(yīng)信息組中相應(yīng)IP地址下的會話數(shù)限制值;對應(yīng)于每一會話的創(chuàng)建,所述信息組中相應(yīng)IP地址下的會話數(shù)統(tǒng)計變量被減去第二預(yù)設(shè)數(shù)值;對應(yīng)于每一會話的老化,所述信息組中相應(yīng)IP地址下的會話數(shù)統(tǒng)計變量被加上所述第二預(yù)設(shè)數(shù)值??蛇x的,所有信息組存儲在同一個預(yù)設(shè)二維數(shù)組中;其中,每一信息組中的起始IP地址、結(jié)束IP地址和相應(yīng)IP地址范圍內(nèi)每個IP地址的會話數(shù)統(tǒng)計變量,按照預(yù)設(shè)順序存儲在所述預(yù)設(shè)二維數(shù)組的相應(yīng)數(shù)組元素中。上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本申請保護的范圍之內(nèi)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1