欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

點(diǎn)對(duì)點(diǎn)流量識(shí)別方法及裝置的制作方法

文檔序號(hào):7899123閱讀:262來(lái)源:國(guó)知局
專利名稱:點(diǎn)對(duì)點(diǎn)流量識(shí)別方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及流量識(shí)別技術(shù)領(lǐng)域,具體涉及點(diǎn)對(duì)點(diǎn)流量識(shí)別方法及裝置。
技術(shù)背景
在點(diǎn)對(duì)點(diǎn)(P2P,Peer to Peer)網(wǎng)絡(luò)中,所有的節(jié)點(diǎn)都是對(duì)等的,節(jié)點(diǎn)之間直接 互連共享信息資源或進(jìn)行文件交互,無(wú)需依賴集中式服務(wù)器。相對(duì)于傳輸控制協(xié)議(TCP, Transmission Control Protocol),用戶數(shù)據(jù)報(bào)協(xié)議(UDP,User Datagram Protocol)是一 種無(wú)連接的協(xié)議,具有傳輸速度快、資源占用低等特點(diǎn),目前絕大部分的P2P協(xié)議和應(yīng)用軟 件都支持使用UDP傳輸數(shù)據(jù)。
隨著因特網(wǎng)(Internet)的不斷普及,P2P技術(shù)得到了極為廣泛的應(yīng)用。據(jù)權(quán)威機(jī) 構(gòu)統(tǒng)計(jì),目前hternet中超過(guò)80%的流量都是P2P流量。P2P流量占用了大量帶寬,引起 網(wǎng)絡(luò)擁塞,大大降低網(wǎng)絡(luò)性能,劣化了網(wǎng)絡(luò)服務(wù)質(zhì)量,妨礙了正常的網(wǎng)絡(luò)業(yè)務(wù)開展和關(guān)鍵應(yīng) 用,嚴(yán)重影響了用戶正常的Web、E-mail等應(yīng)用。
目前,對(duì)于明文的P2P流量的識(shí)別主要使用深度包檢測(cè)(DPI,Deep PacketInspection)識(shí)別法,對(duì)于加密的P2P流量的識(shí)別使用解密關(guān)鍵數(shù)據(jù)流或基于行為 特征的識(shí)別方法。其中
DPI識(shí)別法通過(guò)數(shù)據(jù)包深層掃描,在TCP數(shù)據(jù)包或UDP數(shù)據(jù)包負(fù)載中查找一個(gè) P2P協(xié)議區(qū)別于其它協(xié)議的特征字符串來(lái)識(shí)別P2P流量。
解密關(guān)鍵數(shù)據(jù)流解密P2P軟件產(chǎn)生的關(guān)鍵數(shù)據(jù)流,獲取本地監(jiān)聽節(jié)點(diǎn)信息和遠(yuǎn) 端節(jié)點(diǎn)信息,用于后續(xù)加密數(shù)據(jù)流的識(shí)別。
基于行為特征一段時(shí)間內(nèi),用戶保持的TCP或UDP連接中,目的端口在10M以 上的連接數(shù)與目的端口在10M以下的連接數(shù)的比值大于閾值,則認(rèn)為用戶正在傳輸P2P流量。
現(xiàn)有技術(shù)方案的缺點(diǎn)如下
對(duì)于每個(gè)會(huì)話都需采用上述方法中的一種進(jìn)行識(shí)別,這樣,對(duì)設(shè)備的性能要求較 高,識(shí)別速度也較慢。發(fā)明內(nèi)容
本發(fā)明提供P2P流量識(shí)別方法及裝置,以提高P2P流量識(shí)別的速度。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種點(diǎn)對(duì)點(diǎn)P2P流量識(shí)別方法,該方法包括
A、接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的傳輸控制協(xié)議TCP報(bào)文,判斷該報(bào)文是否 為會(huì)話首報(bào)文且會(huì)話方向?yàn)槿敕较?,若是,?zhí)行步驟B ;否則,執(zhí)行步驟C ;
B、判斷該報(bào)文的目的節(jié)點(diǎn)信息是否在P2P節(jié)點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P 會(huì)話;否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為 P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中;
C、判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話,若是,確認(rèn)該報(bào)文為P2P流量;否則,采用 預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,判斷本次會(huì)話方向是否為入方向, 若為入方向,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次會(huì)話的首報(bào)文的目的節(jié)點(diǎn)信息加入P2P 節(jié)點(diǎn)列表中。
所述目的節(jié)點(diǎn)信息為報(bào)文的目的IP地址、目的端口標(biāo)識(shí)和協(xié)議類型。
所述方法進(jìn)一步包括
當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被命中時(shí),則刪除該節(jié)點(diǎn)fn息ο
一種點(diǎn)對(duì)點(diǎn)P2P流量識(shí)別方法,該方法包括
接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的用戶數(shù)據(jù)報(bào)協(xié)議UDP報(bào)文;
當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槿敕较驎r(shí),判斷該報(bào)文的目的節(jié)點(diǎn)信息 是否在P2P節(jié)點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話;否則,采用預(yù)定P2P流量識(shí)別法識(shí) 別該報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)信息 加入P2P節(jié)點(diǎn)列表中;
當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槌龇较驎r(shí),判斷該報(bào)文的源節(jié)點(diǎn)信息是 否在P2P節(jié)點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話;否則,采用預(yù)定P2P流量識(shí)別法識(shí)別 該報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的源節(jié)點(diǎn)信息加入 P2P節(jié)點(diǎn)列表中;
當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話后續(xù)報(bào)文時(shí),判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話,若是,確 認(rèn)該報(bào)文為P2P流量;否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,則 判斷本次會(huì)話方向?yàn)槿敕较蜻€是出方向,若為入方向,標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次 會(huì)話的首報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中;若為出方向,標(biāo)記本次會(huì)話為P2P會(huì) 話,并將本次會(huì)話的首報(bào)文的源節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中。
所述目的節(jié)點(diǎn)信息為報(bào)文的目的IP地址、目的端口標(biāo)識(shí)和協(xié)議類型;
所述源節(jié)點(diǎn)信息為報(bào)文的源IP地址、源端口標(biāo)識(shí)和協(xié)議類型。
所述方法進(jìn)一步包括
當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被命中時(shí),則刪除該節(jié)點(diǎn)fn息ο
一種P2P流量識(shí)別裝置,該裝置包括
第一單元接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的傳輸控制協(xié)議TCP報(bào)文,判斷該 報(bào)文是否為會(huì)話首報(bào)文且會(huì)話方向?yàn)槿敕较?,若是,判斷該?bào)文的目的節(jié)點(diǎn)是否在第二單 元的P2P節(jié)點(diǎn)列表中,若在,標(biāo)記本次會(huì)話為P2P會(huì)話,若不在,采用預(yù)定P2P流量識(shí)別法識(shí) 別該報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)加入 第二單元的P2P節(jié)點(diǎn)列表中;否則,判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話,若被標(biāo)記,確定該 報(bào)文為P2P流量,若未被標(biāo)記,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量, 判斷本次會(huì)話方向是否為入方向,若為入方向,標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次會(huì)話的 首報(bào)文的目的節(jié)點(diǎn)加入第二單元的P2P節(jié)點(diǎn)列表中;
第二單元存儲(chǔ)P2P節(jié)點(diǎn)列表。
所述目的節(jié)點(diǎn)信息為報(bào)文的目的IP地址、目的端口標(biāo)識(shí)和協(xié)議類型。
所述第二單元進(jìn)一步用于
當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被命中時(shí),則刪除該節(jié)點(diǎn)信息。
所述裝置位于本地節(jié)點(diǎn)的帶寬管理設(shè)備上。
一種P2P流量識(shí)別裝置,該裝置包括
第一單元接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的用戶數(shù)據(jù)報(bào)協(xié)議UDP報(bào)文;當(dāng)發(fā) 現(xiàn)該報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槿敕较驎r(shí),判斷該報(bào)文的目的節(jié)點(diǎn)信息是否在P2P節(jié) 點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話,否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若 被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn) 列表中;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槌龇较驎r(shí),判斷該報(bào)文的源節(jié)點(diǎn)信息是 否在P2P節(jié)點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話,否則,采用預(yù)定P2P流量識(shí)別法識(shí)別 該報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的源節(jié)點(diǎn)信息加入 P2P節(jié)點(diǎn)列表中;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話后續(xù)報(bào)文時(shí),判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話, 若是,確認(rèn)該報(bào)文為P2P流量,否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P 流量,則判斷本次會(huì)話方向?yàn)槿敕较蜻€是出方向,若為入方向,標(biāo)記本次會(huì)話為P2P會(huì)話, 并將本次會(huì)話的首報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中,若為出方向,標(biāo)記本次會(huì)話 為P2P會(huì)話,并將本次會(huì)話的首報(bào)文的源節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中;
第二單元存儲(chǔ)P2P節(jié)點(diǎn)列表。
所述目的節(jié)點(diǎn)信息為報(bào)文的目的IP地址、目的端口標(biāo)識(shí)和協(xié)議類型;
所述源節(jié)點(diǎn)信息為報(bào)文的源IP地址、源端口標(biāo)識(shí)和協(xié)議類型。
所述第二單元進(jìn)一步用于
當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被命中時(shí),則刪除該節(jié)點(diǎn)fn息ο
所述裝置位于本地節(jié)點(diǎn)的帶寬管理設(shè)備上。
與現(xiàn)有技術(shù)相比,本發(fā)明利用UDP、TCP端口的使用特點(diǎn)加速了 P2P流量的識(shí)別,大 大提高了帶寬管理設(shè)備的處理性能。


圖1為本發(fā)明實(shí)施例提供的識(shí)別采用TCP的P2P流量的方法流程圖2為本發(fā)明實(shí)施例提供的會(huì)話方向示例圖3為本發(fā)明實(shí)施例提供的識(shí)別采用UDP的P2P流量的方法流程圖4為本發(fā)明實(shí)施例提供的當(dāng)UDP報(bào)文為會(huì)話后續(xù)報(bào)文時(shí),對(duì)該報(bào)文的P2P流量 識(shí)別方法流程圖5為本發(fā)明實(shí)施例提供的識(shí)別采用TCP的P2P流量的裝置組成圖。
具體實(shí)施方式
P2P軟件在啟動(dòng)時(shí),為了能夠?yàn)槠渌?jié)點(diǎn)提供下載服務(wù),需要?jiǎng)?chuàng)建可以處理連接請(qǐng) 求的監(jiān)聽端口。對(duì)于采用TCP的P2P流量來(lái)說(shuō),TCP連接請(qǐng)求的源端口是隨機(jī)分配的,而目 的端口可以指定,因此,入方向,即由外向內(nèi)方向的TCP連接請(qǐng)求會(huì)使用本地的監(jiān)聽端口,出方向,即由內(nèi)向外方向的TCP連接請(qǐng)求會(huì)使用遠(yuǎn)端的監(jiān)聽端口 ;對(duì)于采用UDP的P2P流量 來(lái)說(shuō),UDP連接請(qǐng)求的源端口和目的端口都是可以指定的,因此,入方向和出方向的UDP連 接請(qǐng)求都會(huì)使用本地的監(jiān)聽端口。利用上述特性,給出如下本發(fā)明實(shí)施例
以下分別給出識(shí)別采用TCP的P2P流量、采用UDP的P2P流量的方案。
圖1為本發(fā)明實(shí)施例提供的識(shí)別采用TCP的P2P流量的方法流程圖,如圖1所示, 其具體步驟如下
步驟101 帶寬管理設(shè)備接收一個(gè)源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的TCP報(bào)文。
步驟102 帶寬管理設(shè)備判斷是否該報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槿敕较?,?是,執(zhí)行步驟103 ;否則,執(zhí)行步驟108。
會(huì)話方向?yàn)槿敕较蛑傅氖菚?huì)話是遠(yuǎn)端節(jié)點(diǎn)向本地節(jié)點(diǎn)發(fā)起的。圖2給出了一個(gè)會(huì) 話方向示例圖,如圖2所示,當(dāng)會(huì)話首報(bào)文從接口 1進(jìn)入,則認(rèn)為會(huì)話方向?yàn)槿敕较颉?br> 步驟103 帶寬管理設(shè)備在P2P節(jié)點(diǎn)列表中查找該報(bào)文的目的IP地址、目的端口 號(hào)和協(xié)議類型,判斷是否查找到,若是,執(zhí)行步驟104 ;否則,執(zhí)行步驟105。
步驟104 帶寬管理設(shè)備確定該報(bào)文為P2P流量,同時(shí),標(biāo)記本次會(huì)話為P2P會(huì)話, 本流程結(jié)束。
由于對(duì)于一個(gè)會(huì)話來(lái)說(shuō),若其首報(bào)文為P2P流量,則表明整個(gè)會(huì)話為P2P流量,因 此,當(dāng)首報(bào)文被識(shí)別為P2P流量后,就將該會(huì)話標(biāo)記為P2P會(huì)話,這樣,當(dāng)收到該會(huì)話的后續(xù) 報(bào)文時(shí),就可直接根據(jù)該標(biāo)記,確定該后續(xù)報(bào)文為P2P流量,無(wú)需再采用預(yù)定P2P流量識(shí)別 法進(jìn)行P2P流量識(shí)別。
步驟105 帶寬管理設(shè)備采用預(yù)定P2P流量識(shí)別法對(duì)該報(bào)文進(jìn)行P2P流量識(shí)別,判 斷該報(bào)文是否被識(shí)別為P2P流量,若是,執(zhí)行步驟106 ;否則,執(zhí)行步驟107。
預(yù)定P2P流量識(shí)別法即現(xiàn)有的P2P流量識(shí)別法,如DPI識(shí)別法、解密關(guān)鍵數(shù)據(jù)流 法、基于行為特征法等。
步驟106 帶寬管理設(shè)備確定該報(bào)文為P2P流量,將該報(bào)文的目的IP地址、目的端 口號(hào)和協(xié)議類型記錄到P2P節(jié)點(diǎn)列表中,同時(shí),標(biāo)記本次會(huì)話為P2P會(huì)話,本流程結(jié)束。
步驟107 帶寬管理設(shè)備確定該報(bào)文不為P2P流量,本流程結(jié)束。
步驟108:帶寬管理設(shè)備判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話,若是,執(zhí)行步驟 109 ;否則,執(zhí)行步驟110。
此時(shí),報(bào)文可能為會(huì)話后續(xù)報(bào)文或者為會(huì)話首報(bào)文且會(huì)話方向?yàn)槌龇较颉?br> 步驟109 帶寬管理設(shè)備確定該報(bào)文為P2P流量,本流程結(jié)束。
步驟110 帶寬管理設(shè)備采用預(yù)定P2P流量識(shí)別法對(duì)該報(bào)文進(jìn)行P2P流量識(shí)別,判 斷該報(bào)文是否被識(shí)別為P2P流量,若是,執(zhí)行步驟111 ;否則,執(zhí)行步驟114。
步驟111 帶寬管理設(shè)備判斷本次會(huì)話方向是否為入方向,若是,執(zhí)行步驟112 ;否 則,執(zhí)行步驟113。
步驟112 帶寬管理設(shè)備確定該報(bào)文為P2P流量,將本次會(huì)話的首報(bào)文的目的IP 地址、目的端口號(hào)和協(xié)議類型記錄到P2P節(jié)點(diǎn)列表中,同時(shí)標(biāo)記本次會(huì)話為P2P會(huì)話,本流程結(jié)束。
步驟113 帶寬管理設(shè)備確定該報(bào)文為P2P流量,本流程結(jié)束。
步驟114 帶寬管理設(shè)備確定該報(bào)文不為P2P流量,本流程結(jié)束。
從圖1所示實(shí)施例可以看出對(duì)于任一本地P2P節(jié)點(diǎn)來(lái)說(shuō),當(dāng)任一遠(yuǎn)端節(jié)點(diǎn)向該本 地P2P節(jié)點(diǎn)發(fā)起的TCP會(huì)話還未被識(shí)別為P2P會(huì)話時(shí),帶寬管理設(shè)備會(huì)采用預(yù)定P2P流量 識(shí)別法對(duì)本次會(huì)話過(guò)程中的TCP報(bào)文進(jìn)行P2P流量識(shí)別,當(dāng)識(shí)別為P2P流量時(shí),帶寬管理設(shè) 備會(huì)記錄該本地P2P節(jié)點(diǎn)的信息,也就是本次TCP會(huì)話的首報(bào)文的目的IP地址、目的端口 號(hào)和協(xié)議類型,這樣,此后發(fā)給該本地P2P節(jié)點(diǎn)的TCP會(huì)話報(bào)文經(jīng)過(guò)帶寬管理設(shè)備時(shí),都可 直接根據(jù)該記錄的P2P節(jié)點(diǎn)信息被識(shí)別為P2P流量,顯然,識(shí)別速度大大加快了。
圖3為本發(fā)明實(shí)施例提供的識(shí)別采用UDP的P2P流量的方法流程圖,如圖3所示, 其具體步驟如下
步驟301 帶寬管理設(shè)備接收一個(gè)源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的UDP報(bào)文。
步驟302 帶寬管理設(shè)備判斷該報(bào)文是否為會(huì)話首報(bào)文,若是,執(zhí)行步驟303 ;否 則,執(zhí)行圖4所示實(shí)施例中的步驟401 407。
步驟303 帶寬管理設(shè)備判斷本次會(huì)話方向是入方向還是出方向,若為前者,執(zhí)行 步驟304 ;若為后者,執(zhí)行步驟309。
會(huì)話方向?yàn)槌龇较蛑傅氖菚?huì)話是本地節(jié)點(diǎn)向遠(yuǎn)端節(jié)點(diǎn)發(fā)起的。
步驟304 帶寬管理設(shè)備在P2P節(jié)點(diǎn)列表中查找該報(bào)文的目的IP地址、目的端口 號(hào)和協(xié)議類型,判斷是否查找到,若是,執(zhí)行步驟305 ;否則,執(zhí)行步驟306。
步驟305 帶寬管理設(shè)備確定該報(bào)文為P2P流量,同時(shí),標(biāo)記該會(huì)話為P2P會(huì)話,本 流程結(jié)束。
步驟306 帶寬管理設(shè)備采用預(yù)定P2P流量識(shí)別法對(duì)該報(bào)文進(jìn)行P2P流量識(shí)別,判 斷該報(bào)文是否被識(shí)別為P2P流量,若是,執(zhí)行步驟307 ;否則,執(zhí)行步驟308。
步驟307 帶寬管理設(shè)備確定該報(bào)文為P2P流量,將該報(bào)文的目的IP地址、目的端 口號(hào)和協(xié)議類型記錄到P2P節(jié)點(diǎn)列表中,同時(shí),標(biāo)記該會(huì)話為P2P會(huì)話,本流程結(jié)束。
步驟308 帶寬管理設(shè)備確定該報(bào)文不為P2P流量,本流程結(jié)束。
步驟309 帶寬管理設(shè)備在P2P節(jié)點(diǎn)列表中查找該報(bào)文的源IP地址、源端口號(hào)和 協(xié)議類型,判斷是否查找到,若是,執(zhí)行步驟310;否則,執(zhí)行步驟311。
步驟310 帶寬管理設(shè)備確定該報(bào)文為P2P流量,同時(shí),標(biāo)記該會(huì)話為P2P會(huì)話,本 流程結(jié)束。
步驟311 帶寬管理設(shè)備采用預(yù)定P2P流量識(shí)別法對(duì)該報(bào)文進(jìn)行P2P流量識(shí)別,判 斷該報(bào)文是否被識(shí)別為P2P流量,若是,執(zhí)行步驟312 ;否則,執(zhí)行步驟313。
步驟312:帶寬管理設(shè)備確定該報(bào)文為P2P流量,將該報(bào)文的源IP地址、源端口號(hào) 和協(xié)議類型記錄到P2P節(jié)點(diǎn)列表中,同時(shí),標(biāo)記該會(huì)話為P2P會(huì)話,本流程結(jié)束。
步驟313 帶寬管理設(shè)備確定該報(bào)文不為P2P流量,本流程結(jié)束。
圖4為本發(fā)明實(shí)施例提供的當(dāng)UDP報(bào)文為會(huì)話后續(xù)報(bào)文時(shí),對(duì)該報(bào)文的P2P流量 識(shí)別方法流程圖,如圖4所示,其具體步驟如下
步驟401 帶寬管理設(shè)備確定該報(bào)文為會(huì)話后續(xù)報(bào)文,判斷本次會(huì)話是否被標(biāo)記 為P2P會(huì)話,若是,執(zhí)行步驟402 ;否則,執(zhí)行步驟403。
步驟402 帶寬管理設(shè)備確定該報(bào)文為P2P流量,本流程結(jié)束。
步驟403 帶寬管理設(shè)備采用預(yù)定P2P流量識(shí)別法對(duì)該報(bào)文進(jìn)行P2P流量識(shí)別,判 斷該報(bào)文是否被識(shí)別為P2P流量,若是,執(zhí)行步驟404 ;否則,執(zhí)行步驟407。
步驟404 帶寬管理設(shè)備確定該報(bào)文為P2P流量,判斷本次會(huì)話方向是入方向還是 出方向,若為前者,執(zhí)行步驟405 ;若為后者,執(zhí)行步驟406。
步驟405 帶寬管理設(shè)備將本次會(huì)話的首報(bào)文的目的IP地址、目的端口號(hào)和協(xié)議 類型記錄到P2P節(jié)點(diǎn)列表中,同時(shí)標(biāo)記本次會(huì)話為P2P會(huì)話,本流程結(jié)束。
步驟406 帶寬管理設(shè)備將本次會(huì)話的首報(bào)文的源IP地址、源端口號(hào)和協(xié)議類型 記錄到P2P節(jié)點(diǎn)列表中,同時(shí),標(biāo)記該會(huì)話為P2P會(huì)話,本流程結(jié)束。
步驟407 帶寬管理設(shè)備確定該報(bào)文不為P2P流量,本流程結(jié)束。
帶寬管理設(shè)備識(shí)別到P2P流量后,可根據(jù)帶寬管理策略對(duì)P2P流量進(jìn)行阻斷和限 速等控制措施。
另外,本發(fā)明實(shí)施例中,當(dāng)P2P節(jié)點(diǎn)列表中的任一個(gè)P2P節(jié)點(diǎn)信息,即一條IP地 址、端口號(hào)和協(xié)議類型,在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被命中時(shí),就認(rèn)為該P(yáng)2P節(jié)點(diǎn)已離線,刪除該 P2P節(jié)點(diǎn)信息。
圖5為本發(fā)明實(shí)施例提供的識(shí)別采用TCP的P2P流量的裝置組成圖,如圖5所示, 其主要包括第一單元51和第二單元52,其中
第一單元51 接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的TCP報(bào)文,判斷該報(bào)文是否為 會(huì)話首報(bào)文且會(huì)話方向?yàn)槿敕较?,若是,判斷該?bào)文的目的節(jié)點(diǎn)是否在第二單元52的P2P 節(jié)點(diǎn)列表中,若在,標(biāo)記本次會(huì)話為P2P會(huì)話,若不在,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào) 文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)加入第二單 元52的P2P節(jié)點(diǎn)列表中;否則,判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話,若被標(biāo)記,確定該報(bào) 文為P2P流量,若未被標(biāo)記,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,判 斷本次會(huì)話方向是否為入方向,若為入方向,標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次會(huì)話的首 報(bào)文的目的節(jié)點(diǎn)加入第二單元52的P2P節(jié)點(diǎn)列表中。
其中,目的節(jié)點(diǎn)信息可以為報(bào)文的目的IP地址、目的端口標(biāo)識(shí)和協(xié)議類型。
第二單元52 存儲(chǔ)P2P節(jié)點(diǎn)列表。
第二單元52進(jìn)一步用于當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未 被命中時(shí),則刪除該節(jié)點(diǎn)信息。
圖5所示裝置可位于本地節(jié)點(diǎn)的帶寬管理設(shè)備上。
以下給出本發(fā)明實(shí)施例提供的識(shí)別采用UDP的P2P流量的裝置組成,該裝置可位 于本地節(jié)點(diǎn)的帶寬管理設(shè)備上,其主要包括第一單元和第二單元,其中
第一單元接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的UDP報(bào)文;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話 首報(bào)文且會(huì)話方向?yàn)槿敕较驎r(shí),判斷該報(bào)文的目的節(jié)點(diǎn)信息是否在第二單元的P2P節(jié)點(diǎn)列 表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話,否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí) 別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)信息加入第二單元的 P2P節(jié)點(diǎn)列表中;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槌龇较驎r(shí),判斷該報(bào)文的源節(jié) 點(diǎn)信息是否在第二單元的P2P節(jié)點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話,否則,采用預(yù)定 P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文 的源節(jié)點(diǎn)信息加入第二單元的P2P節(jié)點(diǎn)列表中;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話后續(xù)報(bào)文時(shí),判斷本 次會(huì)話是否被標(biāo)記為P2P會(huì)話,若否,則采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為 P2P流量,則判斷本次會(huì)話方向?yàn)槿敕较蜻€是出方向,若為入方向,標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次會(huì)話的首報(bào)文的目的節(jié)點(diǎn)信息加入第二單元的P2P節(jié)點(diǎn)列表中,若為出方向, 標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次會(huì)話的首報(bào)文的源節(jié)點(diǎn)信息加入第二單元的P2P節(jié)點(diǎn) 列表中。
其中,目的節(jié)點(diǎn)信息可以為報(bào)文的目的IP地址、目的端口標(biāo)識(shí)和協(xié)議類型;源節(jié) 點(diǎn)信息可以為報(bào)文的源IP地址、源端口標(biāo)識(shí)和協(xié)議類型。
第二單元存儲(chǔ)P2P節(jié)點(diǎn)列表。
第二單元進(jìn)一步用于當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被 命中時(shí),則刪除該節(jié)點(diǎn)信息。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種點(diǎn)對(duì)點(diǎn)P2P流量識(shí)別方法,其特征在于,該方法包括A、接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的傳輸控制協(xié)議TCP報(bào)文,判斷該報(bào)文是否為會(huì) 話首報(bào)文且會(huì)話方向?yàn)槿敕较?,若是,?zhí)行步驟B ;否則,執(zhí)行步驟C ;B、判斷該報(bào)文的目的節(jié)點(diǎn)信息是否在P2P節(jié)點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P會(huì) 話;否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為 P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中;C、判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話,若是,確認(rèn)該報(bào)文為P2P流量;否則,采用預(yù)定 P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,判斷本次會(huì)話方向是否為入方向,若為 入方向,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次會(huì)話的首報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn) 列表中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目的節(jié)點(diǎn)信息為報(bào)文的目的IP地址、 目的端口標(biāo)識(shí)和協(xié)議類型。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被命中時(shí),則刪除該節(jié)點(diǎn)信肩、ο
4.一種點(diǎn)對(duì)點(diǎn)P2P流量識(shí)別方法,其特征在于,該方法包括 接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的用戶數(shù)據(jù)報(bào)協(xié)議UDP報(bào)文;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槿敕较驎r(shí),判斷該報(bào)文的目的節(jié)點(diǎn)信息是否 在P2P節(jié)點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話;否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該 報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)信息加入 P2P節(jié)點(diǎn)列表中;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槌龇较驎r(shí),判斷該報(bào)文的源節(jié)點(diǎn)信息是否在 P2P節(jié)點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話;否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào) 文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的源節(jié)點(diǎn)信息加入P2P 節(jié)點(diǎn)列表中;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話后續(xù)報(bào)文時(shí),判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話,若是,確認(rèn)該 報(bào)文為P2P流量;否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,則判斷 本次會(huì)話方向?yàn)槿敕较蜻€是出方向,若為入方向,標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次會(huì)話 的首報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中;若為出方向,標(biāo)記本次會(huì)話為P2P會(huì)話,并 將本次會(huì)話的首報(bào)文的源節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述目的節(jié)點(diǎn)信息為報(bào)文的目的IP地址、目的端口標(biāo)識(shí)和協(xié)議類型; 所述源節(jié)點(diǎn)信息為報(bào)文的源IP地址、源端口標(biāo)識(shí)和協(xié)議類型。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法進(jìn)一步包括當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被命中時(shí),則刪除該節(jié)點(diǎn)信肩、ο
7.—種P2P流量識(shí)別裝置,其特征在于,該裝置包括第一單元接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的傳輸控制協(xié)議TCP報(bào)文,判斷該報(bào)文 是否為會(huì)話首報(bào)文且會(huì)話方向?yàn)槿敕较?,若是,判斷該?bào)文的目的節(jié)點(diǎn)是否在第二單元的P2P節(jié)點(diǎn)列表中,若在,標(biāo)記本次會(huì)話為P2P會(huì)話,若不在,采用預(yù)定P2P流量識(shí)別法識(shí)別該 報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)加入第二 單元的P2P節(jié)點(diǎn)列表中;否則,判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話,若被標(biāo)記,確定該報(bào)文 為P2P流量,若未被標(biāo)記,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,判斷 本次會(huì)話方向是否為入方向,若為入方向,標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次會(huì)話的首報(bào) 文的目的節(jié)點(diǎn)加入第二單元的P2P節(jié)點(diǎn)列表中; 第二單元存儲(chǔ)P2P節(jié)點(diǎn)列表。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述目的節(jié)點(diǎn)信息為報(bào)文的目的IP地址、 目的端口標(biāo)識(shí)和協(xié)議類型。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二單元進(jìn)一步用于當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被命中時(shí),則刪除該節(jié)點(diǎn)信肩、ο
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置位于本地節(jié)點(diǎn)的帶寬管理設(shè)備上。
11.一種P2P流量識(shí)別裝置,其特征在于,該裝置包括第一單元接收源節(jié)點(diǎn)或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的用戶數(shù)據(jù)報(bào)協(xié)議UDP報(bào)文;當(dāng)發(fā)現(xiàn)該 報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槿敕较驎r(shí),判斷該報(bào)文的目的節(jié)點(diǎn)信息是否在P2P節(jié)點(diǎn)列 表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話,否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí) 別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列 表中;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話首報(bào)文且會(huì)話方向?yàn)槌龇较驎r(shí),判斷該報(bào)文的源節(jié)點(diǎn)信息是否 在P2P節(jié)點(diǎn)列表中,若是,標(biāo)記本次會(huì)話為P2P會(huì)話,否則,采用預(yù)定P2P流量識(shí)別法識(shí)別 該報(bào)文,若被識(shí)別為P2P流量,則標(biāo)記本次會(huì)話為P2P會(huì)話,并將該報(bào)文的源節(jié)點(diǎn)信息加入 P2P節(jié)點(diǎn)列表中;當(dāng)發(fā)現(xiàn)該報(bào)文為會(huì)話后續(xù)報(bào)文時(shí),判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話, 若是,確認(rèn)該報(bào)文為P2P流量,否則,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P 流量,則判斷本次會(huì)話方向?yàn)槿敕较蜻€是出方向,若為入方向,標(biāo)記本次會(huì)話為P2P會(huì)話, 并將本次會(huì)話的首報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中,若為出方向,標(biāo)記本次會(huì)話 為P2P會(huì)話,并將本次會(huì)話的首報(bào)文的源節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中; 第二單元存儲(chǔ)P2P節(jié)點(diǎn)列表。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述目的節(jié)點(diǎn)信息為報(bào)文的目的IP地址、目的端口標(biāo)識(shí)和協(xié)議類型; 所述源節(jié)點(diǎn)信息為報(bào)文的源IP地址、源端口標(biāo)識(shí)和協(xié)議類型。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第二單元進(jìn)一步用于當(dāng)P2P節(jié)點(diǎn)列表中的任一節(jié)點(diǎn)信息在預(yù)設(shè)老化時(shí)長(zhǎng)內(nèi)未被命中時(shí),則刪除該節(jié)點(diǎn)信肩、ο
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置位于本地節(jié)點(diǎn)的帶寬管理設(shè) 備上。
全文摘要
本發(fā)明公開了點(diǎn)對(duì)點(diǎn)流量識(shí)別方法及裝置。方法包括接收源或目的節(jié)點(diǎn)為本地節(jié)點(diǎn)的TCP報(bào)文,判斷報(bào)文是否為會(huì)話首報(bào)文且為入方向,若是,判斷報(bào)文的目的節(jié)點(diǎn)信息是否在P2P節(jié)點(diǎn)列表中,若在,標(biāo)記本次會(huì)話為P2P會(huì)話;若不在,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,標(biāo)記本次會(huì)話為P2P會(huì)話,并將報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中;否則,判斷本次會(huì)話是否被標(biāo)記為P2P會(huì)話,若否,采用預(yù)定P2P流量識(shí)別法識(shí)別該報(bào)文,若被識(shí)別為P2P流量,判斷本次會(huì)話方向是否為入方向,若為入方向,標(biāo)記本次會(huì)話為P2P會(huì)話,并將本次會(huì)話的首報(bào)文的目的節(jié)點(diǎn)信息加入P2P節(jié)點(diǎn)列表中。本發(fā)明了加速了P2P流量的識(shí)別。
文檔編號(hào)H04L12/56GK102035750SQ201010624340
公開日2011年4月27日 申請(qǐng)日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者鄒文宇 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通许县| 刚察县| 长泰县| 宽城| 清水河县| 茂名市| 晋江市| 屏东市| 盐边县| 溧水县| 凌云县| 巴彦淖尔市| 上杭县| 大姚县| 云林县| 巴里| 三原县| 红安县| 安达市| 嫩江县| 阿巴嘎旗| 乐安县| 睢宁县| 仁怀市| 罗山县| 邵武市| 灌阳县| 临猗县| 图木舒克市| 彰武县| 临沂市| 百色市| 邛崃市| 德州市| 苍南县| 景德镇市| 汝州市| 达拉特旗| 成都市| 桐庐县| 华阴市|