專利名稱:一種加速會話轉(zhuǎn)發(fā)的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種加速會話轉(zhuǎn)發(fā)的系統(tǒng)及其方法。
背景技術(shù):
目前,在網(wǎng)絡(luò)安全設(shè)備中,為了對網(wǎng)絡(luò)流量進(jìn)行監(jiān)視和控制,通常將流量按照會話進(jìn)行管理和轉(zhuǎn)發(fā)。請參見圖1,圖1是現(xiàn)有技術(shù)中會話轉(zhuǎn)發(fā)系統(tǒng)。如圖1所示,會話轉(zhuǎn)發(fā)系統(tǒng)10包括:報(bào)文解析模塊101、會話查找模塊102、會話表存儲模塊103以及會話轉(zhuǎn)發(fā)模塊104。報(bào)文解析模塊101對接收到的報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息,會話查找模塊102從報(bào)文解析模塊101獲取報(bào)文的五元組信息,并根據(jù)五元組信息查找會話表存儲模塊103的會話表。若所述報(bào)文的五元組信息與會話表的會話匹配,則會話轉(zhuǎn)發(fā)模塊104根據(jù)會話轉(zhuǎn)發(fā)報(bào)文。當(dāng)前的通信網(wǎng)絡(luò)已經(jīng)進(jìn)入IOOGbps的超寬帶時代,每IGbps的流量包含100萬條會話,100G的網(wǎng)絡(luò)安全設(shè)備需要存儲100M條會話,每條會話的需要100字節(jié)的存儲空間,整個會話表需要IOG字節(jié)的存儲空間,因此,會話表對存儲模塊的帶寬和容量都提出較高的要求。而現(xiàn)有技術(shù)的會話表存儲模塊103無法同時滿足較高的容量和帶寬,導(dǎo)致會話轉(zhuǎn)發(fā)速度較慢。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供了一種加速會話轉(zhuǎn)發(fā)的系統(tǒng)及其方法,以解決會話轉(zhuǎn)發(fā)速度慢的問題。第一方面提供一種加速會話轉(zhuǎn)發(fā)的方法,其包括以下步驟:接收報(bào)文;對報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息;若報(bào)文的五元組信息與預(yù)先存儲的第一會話表中的五元組信息匹配成功,則將報(bào)文所在的會話通過高速會話通道進(jìn)行發(fā)送。結(jié)合第一方面的實(shí)現(xiàn)方式,在第一種可能的實(shí)現(xiàn)方式中,方法還包括:若報(bào)文的五元組信息與第一會話表中的五元組信息未匹配成功,則將報(bào)文的五元組信息與預(yù)先存儲的第二會話表中的五元組信息進(jìn)行匹配;若報(bào)文的五元組信息與第二會話表中的五元組信息匹配成功,則將報(bào)文所在的會話通過普通會話通道進(jìn)行發(fā)送。結(jié)合第一方面和第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,方法還包括:定時監(jiān)控第一會話表和第二會話表中會話的會話速率;當(dāng)?shù)谝粫挶碇械娜我粫挼臅捤俾实陀诘诙挶碇械娜我粫挼臅捤俾蕰r,將第一會話表中的會話的信息從第一會話表中刪除并存儲到第二會話表中;并將第二會話表中的會話的信息從第二會話表中刪除并存儲到第一會話表中。結(jié)合第一方面至第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,第一會話表和第二會話表中存儲有會話的五元組信息和會話的內(nèi)容。結(jié)合第一方面至第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,第一會話表存儲通過高速會話通道發(fā)送的會話的信息;第二會話表存儲通過普通會話通道發(fā)送的會話的信息。結(jié)合第一方面至第一方面的第三種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,會話的會話速率為單位時間內(nèi)需要發(fā)送的報(bào)文數(shù)。第二方面提供一種加速會話轉(zhuǎn)發(fā)的系統(tǒng),其包括:高速會話轉(zhuǎn)發(fā)模塊,用于接收報(bào)文,并對報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息;高帶寬存儲模塊,用于存儲第一會話表;以及高速會話通道;其中,高速會話轉(zhuǎn)發(fā)模塊將報(bào)文的五元組信息與第一會話表中的五元組信息進(jìn)行匹配,若報(bào)文的五元組信息與第一會話表中五元組信息匹配成功,則高速會話轉(zhuǎn)發(fā)模塊將報(bào)文所在的會話通過高速會話通道進(jìn)行發(fā)送。結(jié)合第二方面的實(shí)現(xiàn)方式,在第一種可能的實(shí)現(xiàn)方式中,系統(tǒng)還包括普通會話轉(zhuǎn)發(fā)模塊,若報(bào)文的五元組信息與第一會話表中的五元組信息未匹配成功,則高速會話轉(zhuǎn)發(fā)模塊將報(bào)文發(fā)送至普通會話轉(zhuǎn)發(fā)模塊;低帶寬存儲模塊,用于存儲第二會話表;以及普通會話通道;其中,普通會話轉(zhuǎn)發(fā)模塊將報(bào)文的五元組信息與第二會話表中的五元組信息進(jìn)行匹配,若報(bào)文的五元組信息與第二會話表中的五元組信息匹配成功,則普通會話轉(zhuǎn)發(fā)模塊將報(bào)文所在的會話通過普通會話通道進(jìn)行發(fā)送。結(jié)合第二方面和第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,系統(tǒng)還包括會話監(jiān)控模塊,會話監(jiān)控模塊監(jiān)控第一會話表和第二會話表中會話的會話速率;當(dāng)?shù)谝粫挶碇械娜我粫挼臅捤俾实陀诘诙挶碇械娜我粫挼臅捤俾蕰r,會話監(jiān)控模塊將第一會話表中的會話的信息從第一會話表中刪除并存儲到第二會話表中;并將第二會話表中的會話的信息從第二會話表中刪除并存儲到第一會話表中。結(jié)合第二方面至第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,第一會話表和第二會話表中存儲有會話的五元組信息和會話的內(nèi)容。結(jié)合第二方面至第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,第一會話表存儲通過高速會話通道發(fā)送的會話的信息;第二會話表存儲通過普通會話通道發(fā)送的會話的信息。結(jié)合第二方面至第二方面的第三種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,會話的會話速率為單位時間內(nèi)需要發(fā)送的報(bào)文數(shù)。通過上述方案,本發(fā)明的有益效果是:本發(fā)明通過接收報(bào)文并對報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息;若報(bào)文的五元組信息與預(yù)先存儲的第一會話表中的五元組信息匹配成功,則將報(bào)文所在的會話通過高速會話通道進(jìn)行發(fā)送,能夠?qū)⒏咚俾实臅捦ㄟ^高速會話通道進(jìn)行發(fā)送,以提高會話轉(zhuǎn)發(fā)的速度。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。其中:圖1是現(xiàn)有技術(shù)中會話轉(zhuǎn)發(fā)系統(tǒng);圖2是本發(fā)明第一實(shí)施例的加速會話轉(zhuǎn)發(fā)的系統(tǒng)的示意框圖;圖3是本發(fā)明第二實(shí)施例的加速會話轉(zhuǎn)發(fā)的系統(tǒng)的示意框圖4是本發(fā)明第三實(shí)施例的加速會話轉(zhuǎn)發(fā)的系統(tǒng)的示意框圖;圖5是本發(fā)明第一實(shí)施例的加速會話轉(zhuǎn)發(fā)的方法的流程圖;圖6是本發(fā)明第二實(shí)施例的加速會話轉(zhuǎn)發(fā)的方法的流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性的勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參閱圖2,圖2是本發(fā)明第一實(shí)施例的加速會話轉(zhuǎn)發(fā)的系統(tǒng)的示意框圖。本實(shí)施例所揭示的系統(tǒng)20包括:高速會話轉(zhuǎn)發(fā)模塊201、高帶寬存儲模塊202以及高速會話通道
203。在本實(shí)施例中,高速會話轉(zhuǎn)發(fā)模塊201用于接收來自外部的報(bào)文,并對報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息。其中,五元組信息包括源IP、目的IP、協(xié)議、源端口以及目的端口。此外,高帶寬存儲模塊202用于存儲第一會話表。在本實(shí)施例中,高速會話轉(zhuǎn)發(fā)模塊201將報(bào)文的五元組信息與第一會話表中五元組信息進(jìn)行匹配,若報(bào)文的五元組信息與第一會話表中五元組信息匹配成功,則高速會話轉(zhuǎn)發(fā)模塊201將報(bào)文所在的會話通過高速會話通道203進(jìn)行發(fā)送。在本實(shí)施例中,本實(shí)施例通過設(shè)置高速會話轉(zhuǎn)發(fā)模塊201、高帶寬存儲模塊202以及高速會話通道203,將高速率的會話通過高速會話通道203進(jìn)行發(fā)送,以提高會話轉(zhuǎn)發(fā)的速度。本發(fā)明還提供第二實(shí)施例的加速會話轉(zhuǎn)發(fā)的系統(tǒng),其在第一實(shí)施例所揭示的系統(tǒng)20的基礎(chǔ)上進(jìn)行詳細(xì)描述。如圖3所示,本實(shí)施例所揭示的系統(tǒng)還包括普通會話轉(zhuǎn)發(fā)模塊
204、低帶寬存儲模塊205、普通會話通道206以及會話監(jiān)控模塊207。在本實(shí)施例中,若報(bào)文的五元組信息與第一會話表中五元組信息未匹配成功,則高速會話轉(zhuǎn)發(fā)模塊201將報(bào)文發(fā)送至普通會話轉(zhuǎn)發(fā)模塊204。其中,低帶寬存儲模塊205用于存儲第二會話表。普通會話轉(zhuǎn)發(fā)模塊204進(jìn)一步將報(bào)文的五元組信息與存儲在低帶寬存儲模塊205的第二會話表中的五元組信息進(jìn)行匹配,若報(bào)文的五元組信息與第二會話表中的五元組信息匹配成功,則普通會話轉(zhuǎn)發(fā)模塊204將報(bào)文所在的會話通過普通會話通道206進(jìn)行發(fā)送。若報(bào)文的五元組信息與第二會話表中的五元組信息未匹配成功,則普通會話轉(zhuǎn)發(fā)模塊204將報(bào)文存儲在低帶寬存儲模塊205。在本實(shí)施例中,會話監(jiān)控模塊207分別與高帶寬存儲模塊202和低帶寬存儲模塊205連接,以獲取第一會話表和第二會話表中會話的會話速率,并監(jiān)控第一會話表和第二會話表中會話的會話速率。當(dāng)會話監(jiān)控模塊207判斷到第一會話表中的任一會話的會話速率低于第二會話表中的任一會話的會話速率時,對相應(yīng)的會話進(jìn)行處理,即對于會話速率低于第二會話表中任意一個會話的會話速率的第一會話表中存儲的會話信息,會話監(jiān)控模塊207將第一會話表中的所述會話的信息從第一會話表中刪除并存儲到第二會話表中,相應(yīng)的,對于會話速率高于第一會話表中任意一會話的會話速率的第二會話表中存儲的會話信息,會話監(jiān)控模塊207將第二會話表中的所述會話的信息從第二會話表中刪除并存儲到第一會話表中。其中,第一會話表和第二會話表中會話的會話速率可以為單位時間內(nèi)需要發(fā)送的報(bào)文數(shù)。在本實(shí)施例中,第一會話表和第二會話表中存儲有會話的五兀組信息和會話內(nèi)容。其中,第一會話表存儲通過高速會話通道203發(fā)送的會話的信息,第二會話表存儲通過普通會話通道206發(fā)送的會話的信息。值得注意的是,高帶寬存儲模塊202和低帶寬存儲模塊205以會話為單位,能夠防止只有部分會話的內(nèi)容存儲在高帶寬存儲模塊202和會話的內(nèi)容被其他數(shù)據(jù)訪問干擾。在本實(shí)施例中,本實(shí)施例通過設(shè)置高速會話轉(zhuǎn)發(fā)模塊201、高帶寬存儲模塊202、高速會話通道203、普通會話轉(zhuǎn)發(fā)模塊204、低帶寬存儲模塊205、普通會話通道206以及會話監(jiān)控模塊207,高速會話轉(zhuǎn)發(fā)模塊201將高速率的會話通過高速會話通道203進(jìn)行發(fā)送,普通會話轉(zhuǎn)發(fā)模塊204將低速率的會話通過普通會話通道206進(jìn)行發(fā)送,進(jìn)而提高會話轉(zhuǎn)發(fā)的速度。請?jiān)賲⒁妶D4,圖4是本發(fā)明第三實(shí)施例的加速會話轉(zhuǎn)發(fā)的系統(tǒng)的示意框圖。本實(shí)施例所揭示的系統(tǒng)40包括:高速會話轉(zhuǎn)發(fā)器401、高帶寬存儲器402、高速會話通道403、普通會話轉(zhuǎn)發(fā)器404、低帶寬存儲器405、普通會話通道406以及會話監(jiān)控器407。在本實(shí)施例中,高速會話轉(zhuǎn)發(fā)器401用于接收來自外部的報(bào)文,并對報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息。高帶寬存儲器402用于存儲第一會話表,低帶寬存儲器405用于存儲第二會話表。其中,高速會話轉(zhuǎn)發(fā)器401將報(bào)文的五兀組信息與第一會話表中五元組信息進(jìn)行匹配,若報(bào)文的五元組信息與第一會話表中五元組信息匹配成功,則高速會話轉(zhuǎn)發(fā)器401將報(bào)文所在的會話通過高速會話通道403進(jìn)行發(fā)送。若報(bào)文的五元組信息與第一會話表中五元組信息未匹配成功,則高速會話轉(zhuǎn)發(fā)器401將報(bào)文發(fā)送至普通會話轉(zhuǎn)發(fā)器404,普通會話轉(zhuǎn)發(fā)器404進(jìn)一步將報(bào)文的五元組信息與第二會話表中的五元組信息進(jìn)行匹配,若報(bào)文的五元組信息與第二會話表中的五元組信息匹配成功,則普通會話轉(zhuǎn)發(fā)器404將報(bào)文所在的會話通過普通會話通道406進(jìn)行發(fā)送。若報(bào)文的五元組信息與第二會話表中的五元組信息未匹配成功,則普通會話轉(zhuǎn)發(fā)器404將報(bào)文存儲在低帶寬存儲器405。在本實(shí)施例中,會話監(jiān)控器407分別與高帶寬存儲器402和低帶寬存儲器405連接,以獲取第一會話表和第二會話表中會話的會話速率,并監(jiān)控第一會話表和第二會話表中會話的會話速率。當(dāng)會話監(jiān)控器407判斷到第一會話表中的任一會話的會話速率低于第二會話表中的任一會話的會話速率時,會話監(jiān)控器407將第一會話表中的會話的信息從第一會話表中刪除并存儲到第二會話表中,并將第二會話表中的會話的信息從第二會話表中刪除并存儲到第一會話表中。其中,第一會話表和第二會話表中會話的會話速率可以為單位時間內(nèi)需要發(fā)送的報(bào)文數(shù)。本發(fā)明還提供第一實(shí)施例的加速會話轉(zhuǎn)發(fā)的方法,其在第一實(shí)施例所揭示的系統(tǒng)20的基礎(chǔ)上進(jìn)行詳細(xì)描述。如圖5所示,本實(shí)施例所揭示的方法包括以下步驟:步驟501:接收報(bào)文;步驟502 ;對報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息;步驟503:若報(bào)文的五元組信息與預(yù)先存儲的第一會話表中的五元組信息匹配成功,則將報(bào)文所在的會話通過高速會話通道進(jìn)行發(fā)送。在步驟501和502中,高速會話轉(zhuǎn)發(fā)模塊201用于接收來自外部的報(bào)文,并對報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息。在步驟503中,高速會話轉(zhuǎn)發(fā)模塊201將報(bào)文的五元組信息與第一會話表中五元組信息進(jìn)行匹配,若報(bào)文的五元組信息與第一會話表中五元組信息匹配成功,則高速會話轉(zhuǎn)發(fā)模塊201將報(bào)文所在的會話通過高速會話通道203進(jìn)行發(fā)送。本發(fā)明還提供第二實(shí)施例的加速會話轉(zhuǎn)發(fā)的方法,其在第一實(shí)施例所揭示的方法的基礎(chǔ)上進(jìn)行詳細(xì)描述。如圖6所示,本實(shí)施例所揭示的方法還包括:步驟601:若報(bào)文的五元組信息與第一會話表中的五元組信息未匹配成功,則將報(bào)文的五元組信息與預(yù)先存儲的第二會話表中的五元組信息進(jìn)行匹配;步驟602:若報(bào)文的五元組信息與第二會話表中的五元組信息匹配成功,則將報(bào)文所在的會話通過普通會話通道進(jìn)行發(fā)送。在步驟601中,若報(bào)文的五元組信息與第一會話表中五元組信息未匹配成功,則高速會話轉(zhuǎn)發(fā)模塊201將報(bào)文發(fā)送至普通會話轉(zhuǎn)發(fā)模塊204。普通會話轉(zhuǎn)發(fā)模塊204進(jìn)一步將報(bào)文的五元組信息與存儲在低帶寬存儲模塊205的第二會話表中的五元組信息進(jìn)行匹配。在步驟602中,若報(bào)文的五元組信息與第二會話表中的五元組信息匹配成功,則普通會話轉(zhuǎn)發(fā)模塊204將報(bào)文所在的會話通過普通會話通道206進(jìn)行發(fā)送。若報(bào)文的五元組信息與第二會話表中的五元組信息未匹配成功,則普通會話轉(zhuǎn)發(fā)模塊204將報(bào)文存儲在低帶寬存儲模塊205。此外,會話監(jiān)控模塊207還定時監(jiān)控第一會話表和第二會話表中會話的會話速率。當(dāng)會話監(jiān)控模塊207判斷到第一會話表中的任一會話的會話速率低于第二會話表中的任一會話的會話速率時,會話監(jiān)控模塊207將第一會話表中的會話的信息從第一會話表中刪除并存儲到第二會話表中,并將第二會話表中的會話的信息從第二會話表中刪除并存儲到第一會話表中。若所述接收到的報(bào)文的五元組信息與第一會話表和第二會話表的五元組信息均未匹配成功,則按現(xiàn)有方式處理,在本發(fā)明實(shí)施例中不再詳述。綜上所述,本發(fā)明通過接收報(bào)文并對報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息;若報(bào)文的五元組信息與預(yù)先存儲的第一會話表中的五元組信息匹配成功,則將報(bào)文所在的會話通過高速會話通道進(jìn)行發(fā)送,能夠?qū)⒏咚俾实臅捦ㄟ^高速會話通道進(jìn)行發(fā)送,以提高會話轉(zhuǎn)發(fā)的速度。本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實(shí)施例中的技術(shù)可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明實(shí)施例中的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例或者實(shí)施例的某些部分所述的方法。本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種加速會話轉(zhuǎn)發(fā)的方法,其特征在于,所述方法包括以下步驟: 接收報(bào)文; 對所述報(bào)文進(jìn)行解析,以獲取所述報(bào)文的五元組信息; 若所述報(bào)文的五元組信息與預(yù)先存儲的第一會話表中的五元組信息匹配成功,則將所述報(bào)文所在的會話通過高速會話通道進(jìn)行發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 若所述報(bào)文的五元組信息與所述第一會話表中的五元組信息未匹配成功,則將所述報(bào)文的五元組信息與預(yù)先存儲的第二會話表中的五元組信息進(jìn)行匹配; 若所述報(bào)文的五元組信息與所述第二會話表中的五元組信息匹配成功,則將所述報(bào)文所在的會話通過普通會話通道進(jìn)行發(fā)送。
3.根據(jù)權(quán)利要求1-2所述的方法,其特征在于,所述方法還包括:` 定時監(jiān)控所述第一會話表和所述第二會話表中會話的會話速率; 當(dāng)所述第一會話表中的任一會話的會話速率低于所述第二會話表中的任一會話的會話速率時,將所述第一會話表中的所述會話的信息從所述第一會話表中刪除并存儲到所述第二會話表中;并將所述第二會話表中的所述會話的信息從所述第二會話表中刪除并存儲到所述第一會話表中。
4.根據(jù)權(quán)利要求1-3所述的方法,其特征在于,所述第一會話表和所述第二會話表中存儲有會話的五元組信息和會話的內(nèi)容。
5.根據(jù)權(quán)利要求1-4所述的方法,其特征在于,所述第一會話表存儲通過高速會話通道發(fā)送的會話的信息;所述第二會話表存儲通過普通會話通道發(fā)送的會話的信息。
6.根據(jù)權(quán)利要求1-4所述的方法,其特征在于,所述會話的會話速率為單位時間內(nèi)需要發(fā)送的報(bào)文數(shù)。
7.一種加速會話轉(zhuǎn)發(fā)的系統(tǒng),其特征在于,所述系統(tǒng)包括: 高速會話轉(zhuǎn)發(fā)模塊,用于接收報(bào)文,并對所述報(bào)文進(jìn)行解析,以獲取所述報(bào)文的五元組信息; 高帶寬存儲模塊,用于存儲第一會話表; 以及高速會話通道; 其中,所述高速會話轉(zhuǎn)發(fā)模塊將所述報(bào)文的五元組信息與所述第一會話表中的五元組信息進(jìn)行匹配,若所述報(bào)文的五元組信息與所述第一會話表中五元組信息匹配成功,則所述高速會話轉(zhuǎn)發(fā)模塊將所述報(bào)文所在的會話通過所述高速會話通道進(jìn)行發(fā)送。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 普通會話轉(zhuǎn)發(fā)模塊,若所述報(bào)文的五元組信息與所述第一會話表中的五元組信息未匹配成功,則所述高速會話轉(zhuǎn)發(fā)模塊將所述報(bào)文發(fā)送至所述普通會話轉(zhuǎn)發(fā)模塊; 低帶寬存儲模塊,用于存儲第二會話表; 以及普通會話通道; 其中,所述普通會話轉(zhuǎn)發(fā)模塊將所述報(bào)文的五元組信息與所述第二會話表中的五元組信息進(jìn)行匹配,若所述報(bào)文的五元組信息與所述第二會話表中的五元組信息匹配成功,則所述普通會話轉(zhuǎn)發(fā)模塊將所述報(bào)文所在的會話通過普通會話通道進(jìn)行發(fā)送。
9.根據(jù)權(quán)利要求7-8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括會話監(jiān)控模塊,所述會話監(jiān)控模塊監(jiān)控所述第一會話表和所述第二會話表中會話的會話速率;當(dāng)所述第一會話表中的任一會話的會話速率低于所述第二會話表中的任一會話的會話速率時,所述會話監(jiān)控模塊將所述第一會話表中的所述會話的信息從所述第一會話表中刪除并存儲到所述第二會話表中;并將所述第二會話表中的所述會話的信息從所述第二會話表中刪除并存儲到所述第一會話表中。
10.根據(jù)權(quán)利要求7-9所述的系統(tǒng),其特征在于,所述第一會話表和所述第二會話表中存儲有會話的五元組信息和 會話的內(nèi)容。
11.根據(jù)權(quán)利要求7-10所述的系統(tǒng),其特征在于,所述第一會話表存儲通過高速會話通道發(fā)送的會話的信息;所述第二會話表存儲通過普通會話通道發(fā)送的會話的信息。
12.根據(jù)權(quán)利要求7-10所述的系統(tǒng),其特征在于,所述會話的會話速率為單位時間內(nèi)需要發(fā)送的報(bào)文數(shù)。
全文摘要
本發(fā)明公開了一種加速會話轉(zhuǎn)發(fā)的系統(tǒng)及其方法。該方法包括以下步驟接收報(bào)文;對報(bào)文進(jìn)行解析,以獲取報(bào)文的五元組信息;若報(bào)文的五元組信息與預(yù)先存儲的第一會話表中的五元組信息匹配成功,則將報(bào)文所在的會話通過高速會話通道進(jìn)行發(fā)送。通過上述方式,本發(fā)明能夠提高會話轉(zhuǎn)發(fā)的速度。
文檔編號H04L29/06GK103078869SQ201310016130
公開日2013年5月1日 申請日期2013年1月16日 優(yōu)先權(quán)日2013年1月16日
發(fā)明者廖恬瑜, 李星, 顧堃 申請人:華為技術(shù)有限公司