專(zhuān)利名稱(chēng):一種因特網(wǎng)協(xié)議視頻監(jiān)控方法和接入層交換機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及因特網(wǎng)協(xié)議(IP)視頻監(jiān)控技術(shù)領(lǐng)域,特別涉及一種IP視頻監(jiān)控方法和接入層交換機(jī)。
背景技術(shù):
目前,一方面,隨著IP技術(shù)的發(fā)展與逐步完善,傳統(tǒng)領(lǐng)域的視頻監(jiān)控逐漸由IP技術(shù)來(lái)承載,另一方面,通過(guò)組播方式進(jìn)行流量的轉(zhuǎn)發(fā)能夠減輕網(wǎng)絡(luò)的流量壓力,因此,利用組播來(lái)進(jìn)行IP視頻監(jiān)控成為了現(xiàn)有視頻監(jiān)控領(lǐng)域的趨勢(shì)。圖1為現(xiàn)有通用的IP視頻監(jiān)控的組網(wǎng)示意圖。如圖1所示,用戶(hù)1和用戶(hù)2需要查看攝像頭的實(shí)況,首先,用戶(hù)1和用戶(hù)2分別向視頻管理(VM)服務(wù)器發(fā)送請(qǐng)求報(bào)文,用于請(qǐng)求查看攝像頭的實(shí)況;其次,VM服務(wù)器根據(jù)請(qǐng)求報(bào)文中的用戶(hù)名確定該用戶(hù)是否具有查看攝像頭的權(quán)限,如果有,則向發(fā)送相應(yīng)請(qǐng)求報(bào)文的用戶(hù)返回確認(rèn)消息,該確認(rèn)消息中包含有即將發(fā)送的流的組播組地址,如果沒(méi)有,則向發(fā)送相應(yīng)請(qǐng)求報(bào)文的用戶(hù)返回錯(cuò)誤信息,以通知用戶(hù)錯(cuò)誤的具體原因;當(dāng)用戶(hù)收到確認(rèn)消息后,會(huì)根據(jù)該確認(rèn)消息中包含的組播組地址向VM服務(wù)器發(fā)送互聯(lián)網(wǎng)組管理協(xié)議(IGMP)加入消息,接入層交換機(jī)收到該消息后,為該對(duì)應(yīng)的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng);當(dāng)采用組播進(jìn)行實(shí)況查看時(shí),編碼器(EC)只需發(fā)送一條流到接入層交換機(jī)上,由接入層交換機(jī)根據(jù)建立的組播轉(zhuǎn)發(fā)表項(xiàng)對(duì)流進(jìn)行復(fù)制分發(fā),由于這里用戶(hù)1和用戶(hù)2需要查看攝像頭的實(shí)況,因此,該流需要被復(fù)制分發(fā)成兩條流,分別流向用戶(hù)1和用戶(hù)2。從上述分析可以看出,現(xiàn)有IP視頻監(jiān)控的方法雖然能夠通過(guò)組播完成實(shí)況的查看,然而,卻存在如下問(wèn)題如果這里的用戶(hù)3是沒(méi)有權(quán)限查看攝像頭的實(shí)況的,然而,用戶(hù) 3通過(guò)某種辦法獲知了組播地址的情況下卻可以偽造IGMP加入報(bào)文,用于加入EC發(fā)出的流的組播組地址,即接入層交換機(jī)上也會(huì)為用戶(hù)3建立對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),因而,由EC發(fā)出的流不僅會(huì)被復(fù)制分發(fā)到需要查看該攝像頭的用戶(hù)1和用戶(hù)2中,還會(huì)被復(fù)制分發(fā)到?jīng)]有權(quán)限查看該攝像頭的用戶(hù)3中,由于視頻圖像流一般是沒(méi)有加密的,用戶(hù)3收到流后可以直接對(duì)該流進(jìn)行解碼,從而導(dǎo)致了視頻圖像流的泄密,存在安全隱患。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種因特網(wǎng)協(xié)議視頻監(jiān)控方法,不僅能夠有效地通過(guò)組播方式進(jìn)行IP視頻監(jiān)控,而且能夠保證視頻數(shù)據(jù)的安全性。本發(fā)明還提供了一種接入層交換機(jī),不僅能夠有效地通過(guò)組播方式進(jìn)行IP視頻監(jiān)控,而且能夠保證視頻數(shù)據(jù)的安全性。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為一種因特網(wǎng)協(xié)議IP視頻監(jiān)控方法,該方法包括接入層交換機(jī)對(duì)視頻管理VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;當(dāng)幀聽(tīng)到所述協(xié)議報(bào)文時(shí),在記錄表中記錄組播組地址、目的媒體訪(fǎng)問(wèn)控制MAC地址和該MAC地址對(duì)應(yīng)的出端口 ;接入層交換機(jī)接收互聯(lián)網(wǎng)組管理協(xié)議IGMP加入報(bào)文;判斷所述接收到的IGMP加入報(bào)文的源MAC是否記錄在記錄表中,如果是,則繼續(xù)判斷接收到的IGMP加入報(bào)文的端口和組播組地址與記錄表中對(duì)應(yīng)MAC所對(duì)應(yīng)的出端口和組播組地址是否一致,如果一致,則為發(fā)出該IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng),如果不一致,則丟棄該IGMP加入報(bào)文;如果否,則丟棄該IGMP加入報(bào)文。所述接入層交換機(jī)對(duì)VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng)包括接入層交換機(jī)對(duì)VM服務(wù)器發(fā)送給所述用戶(hù)的協(xié)議報(bào)文進(jìn)行偵聽(tīng),如果VM服務(wù)器與用戶(hù)采用會(huì)話(huà)初始協(xié)議SIP進(jìn)行交互,則接入層交換機(jī)對(duì)VM服務(wù)器發(fā)送給用戶(hù)的應(yīng)答信號(hào)ACK消息進(jìn)行幀聽(tīng)。所述接入層交換機(jī)接收IGMP加入報(bào)文之后,判斷所述接收到的IGMP加入報(bào)文的源MAC是否記錄在記錄表中之前,該方法進(jìn)一步包括判斷所述接收到的IGMP加入報(bào)文的組播組地址是否在監(jiān)控組播組范圍內(nèi),如果是,則判斷所述接收到的IGMP加入報(bào)文的源 MAC是否記錄在記錄表中;否則,為發(fā)出該IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。一種接入層交換機(jī),該接入層交換機(jī)包括偵聽(tīng)單元和處理單元,其中,所述偵聽(tīng)單元包括偵聽(tīng)子單元,用于對(duì)視頻管理VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;記錄子單元,用于在記錄表中記錄由偵聽(tīng)子單元偵聽(tīng)出的協(xié)議報(bào)文中的組播組地址、目的媒體訪(fǎng)問(wèn)控制MAC地址和該MAC地址對(duì)應(yīng)的出端口 ;所述處理單元包括接收子單元,用于接收互聯(lián)網(wǎng)組管理協(xié)議IGMP加入報(bào)文;第二判斷子單元,用于判斷接收子單元接收到的IGMP加入報(bào)文的源MAC是否記錄在記錄子單元的記錄表中;第三判斷子單元,用于當(dāng)?shù)诙袛嘧訂卧袛喑鼋邮盏降腎GMP加入報(bào)文的源MAC記錄在記錄子單元的記錄表中時(shí),判斷接收子單元接收到的IGMP加入報(bào)文的端口和組播組地址與記錄子單元中對(duì)應(yīng)MAC所對(duì)應(yīng)的出端口和組播組地址是否一致;組播表項(xiàng)建立子單元,用于當(dāng)?shù)谌袛嘧訂卧袛酁橐恢聲r(shí),為發(fā)出IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。所述處理單元還包括第一判斷子單元,用于判斷接收子單元接收到的IGMP加入報(bào)文是否在監(jiān)控組播組范圍內(nèi);則,所述第二判斷子單元,用于當(dāng)?shù)谝慌袛嘧訂卧袛喑鏊鼋邮盏降腎GMP報(bào)文在監(jiān)控組播組范圍內(nèi)時(shí),判斷該IGMP加入報(bào)文的源MAC是否記錄在記錄子單元的記錄表中。一種因特網(wǎng)協(xié)議IP視頻監(jiān)控方法,該方法包括接入層交換機(jī)對(duì)視頻管理VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;當(dāng)幀聽(tīng)到所述協(xié)議報(bào)文時(shí),在記錄表中記錄組播組地址、目的 IP地址和該IP地址對(duì)應(yīng)的出端口 ;接入層交換機(jī)接收互聯(lián)網(wǎng)組管理協(xié)議IGMP加入報(bào)文;判斷所述接收到的IGMP加入報(bào)文的源IP是否記錄在記錄表中,如果是,則繼續(xù)判斷接收到的IGMP加入報(bào)文的端口和組播組地址與記錄表中對(duì)應(yīng)IP所對(duì)應(yīng)的出端口和組播組地址是否一致,如果一致,則為發(fā)出該IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng),如果不一致,則丟棄該IGMP加入報(bào)文;如果否,則丟棄該IGMP加入報(bào)文。
所述接入層交換機(jī)對(duì)VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng)包括接入層交換機(jī)對(duì)VM服務(wù)器發(fā)送給所述用戶(hù)的協(xié)議報(bào)文進(jìn)行偵聽(tīng),如果VM服務(wù)器與用戶(hù)采用會(huì)話(huà)初始協(xié)議SIP進(jìn)行交互,則接入層交換機(jī)對(duì)VM服務(wù)器發(fā)送給用戶(hù)的應(yīng)答信號(hào)ACK消息進(jìn)行幀聽(tīng)。所述接入層交換機(jī)接收IGMP加入報(bào)文之后,判斷所述接收到的IGMP加入報(bào)文的源IP是否記錄在記錄表中之前,該方法進(jìn)一步包括判斷所述接收到的IGMP加入報(bào)文的組播組地址是否在監(jiān)控組播組范圍內(nèi),如果是,則判斷所述接收到的IGMP加入報(bào)文的源IP是否記錄在記錄表中;否則,為發(fā)出該IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。一種接入層交換機(jī),該接入層交換機(jī)包括偵聽(tīng)單元和處理單元,其中,所述偵聽(tīng)單元包括偵聽(tīng)子單元,用于對(duì)視頻管理VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;記錄子單元,用于在記錄表中記錄由偵聽(tīng)子單元偵聽(tīng)出的協(xié)議報(bào)文中的組播組地址、目的因特網(wǎng)協(xié)議IP地址和該IP地址對(duì)應(yīng)的出端口 ;所述處理單元包括接收子單元,用于接收互聯(lián)網(wǎng)組管理協(xié)議IGMP加入報(bào)文;第二判斷子單元,用于判斷接收子單元接收到的IGMP加入報(bào)文的源IP是否記錄在記錄子單元的記錄表中;第三判斷子單元,用于當(dāng)?shù)诙袛嘧訂卧袛喑鼋邮盏降腎GMP加入報(bào)文的源IP記錄在記錄子單元的記錄表中時(shí),判斷接收子單元接收到的IGMP加入報(bào)文的端口和組播組地址與記錄子單元中對(duì)應(yīng)IP所對(duì)應(yīng)的出端口和組播組地址是否一致;組播表項(xiàng)建立子單元,用于當(dāng)?shù)谌袛嘧訂卧袛酁橐恢聲r(shí),為發(fā)出IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。所述處理單元還包括第一判斷子單元,用于判斷接收子單元接收到的IGMP加入報(bào)文是否在監(jiān)控組播組范圍內(nèi);則,所述第二判斷子單元,用于當(dāng)?shù)谝慌袛嘧訂卧袛喑鏊鼋邮盏降腎GMP報(bào)文在監(jiān)控組播組范圍內(nèi)時(shí),判斷該IGMP加入報(bào)文的源IP是否記錄在記錄子單元的記錄表中。綜上所述,本發(fā)明所采用的IP視頻監(jiān)控方法,是通過(guò)由接入層交換機(jī)偵聽(tīng)出VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文中帶有組播組地址的協(xié)議報(bào)文,進(jìn)而建立包含組播組地址、目的MAC地址或目的IP地址、以及出端口的記錄表,進(jìn)而使得接入層交換機(jī)能夠根據(jù)記錄表中的記錄確定是否為發(fā)出對(duì)應(yīng)IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。由于本發(fā)明方法是由接入層交換機(jī)根據(jù)對(duì)協(xié)議報(bào)文進(jìn)行偵聽(tīng)后的記錄結(jié)果來(lái)確定是否為用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng),即僅為能夠發(fā)出與偵聽(tīng)到的協(xié)議報(bào)文的組播組地址、目的MAC地址或目的IP地址、及出端口對(duì)應(yīng)的IGMP報(bào)文的用戶(hù)建立組播表項(xiàng),也就使得視頻流只能被復(fù)制分發(fā)到對(duì)應(yīng)的用戶(hù)中,因而不僅能夠有效地通過(guò)組播方式進(jìn)行IP視頻監(jiān)控,而且能夠保證視頻數(shù)據(jù)的安全性。
圖1為現(xiàn)有通用的IP視頻監(jiān)控的組網(wǎng)示意圖;圖2為本發(fā)明IP視頻監(jiān)控方法實(shí)施例一的工作流程圖;圖3為本發(fā)明接入層交換機(jī)通過(guò)端口偵聽(tīng)報(bào)文的示意圖;圖4為本發(fā)明接入層交換機(jī)實(shí)施例一的結(jié)構(gòu)示意圖5為本發(fā)明IP視頻監(jiān)控方法實(shí)施例二的工作流程圖;圖6為本發(fā)明接入層交換機(jī)實(shí)施例二的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明所述方案的具體實(shí)現(xiàn)包括接入層交換機(jī)對(duì)VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;當(dāng)幀聽(tīng)到所述協(xié)議報(bào)文時(shí),在記錄表中記錄組播組地址、目的MAC地址和該MAC地址對(duì)應(yīng)的出端口 ;接入層交換機(jī)接收IGMP加入報(bào)文;判斷所述接收到的IGMP加入報(bào)文的源MAC是否記錄在記錄表中,如果是,則繼續(xù)判斷接收到的IGMP加入報(bào)文的端口和組播組地址與記錄表中對(duì)應(yīng)MAC所對(duì)應(yīng)的出端口和組播組地址是否一致,如果一致,則為發(fā)出該IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng),如果不一致,則丟棄該IGMP加入報(bào)文;如果否,則丟棄該IGMP加入報(bào)文,或,接入層交換機(jī)對(duì)VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;當(dāng)幀聽(tīng)到所述協(xié)議報(bào)文時(shí),在記錄表中記錄組播組地址、目的IP地址和該IP地址對(duì)應(yīng)的出端口 ;接入層交換機(jī)接收IGMP加入報(bào)文;判斷所述接收到的IGMP 加入報(bào)文的源IP是否記錄在記錄表中,如果是,則繼續(xù)判斷接收到的IGMP加入報(bào)文的端口和組播組地址與記錄表中對(duì)應(yīng)IP所對(duì)應(yīng)的出端口和組播組地址是否一致,如果一致,則為發(fā)出該IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng),如果不一致,則丟棄該IGMP加入報(bào)文;如果否, 則丟棄該IGMP加入報(bào)文。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。實(shí)施例一本實(shí)施例應(yīng)用于接入層交換機(jī)為二層交換機(jī)的情況,具體的IP視頻監(jiān)控方法的工作流程可參見(jiàn)圖2。如圖2所示,該流程包括兩個(gè)階段,即偵聽(tīng)階段和處理階段,其中,偵聽(tīng)階段的工作流程可參見(jiàn)圖2中的步驟201-202 ;處理階段的工作流程可參見(jiàn)步驟 203-207,以下分別介紹步驟201 接入層交換機(jī)對(duì)VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文。在本步驟中,接入層交換機(jī)對(duì)協(xié)議報(bào)文進(jìn)行偵聽(tīng)的示意圖可參見(jiàn)圖3,如圖3所示,接入層交換機(jī)的上行口對(duì)接收到的協(xié)議報(bào)文進(jìn)行偵聽(tīng),在本步驟中,為了減輕接入層交換機(jī)的性能壓力,可以?xún)H對(duì)入方向(連接有VM服務(wù)器方向)、即portO端口的報(bào)文進(jìn)行偵聽(tīng)。需要說(shuō)明的是,對(duì)于采用會(huì)話(huà)初始協(xié)議(SIP)進(jìn)行信息交互的系統(tǒng)來(lái)說(shuō),接入層交換機(jī)可以?xún)H對(duì)SIP報(bào)文中的應(yīng)答信號(hào)(ACK)消息進(jìn)行分析,如果該SIP報(bào)文為ACK消息, 需要進(jìn)一步分析其中的Message Body里是否有0X633D的協(xié)議字段號(hào),如果有,則說(shuō)明該報(bào)文為帶有組播組地址的報(bào)文。還需說(shuō)明的是,對(duì)于不是采用SIP進(jìn)行消息交互的系統(tǒng)來(lái)說(shuō),只要由接入層交換機(jī)識(shí)別出帶有組播組地址的關(guān)鍵字段就可以了。比如說(shuō)在一種對(duì)于一種采用私有信令進(jìn)行交互的監(jiān)控系統(tǒng)來(lái)說(shuō),在用戶(hù)通過(guò)組播進(jìn)行監(jiān)控時(shí),用戶(hù)首先會(huì)向VM服務(wù)器發(fā)送一個(gè)請(qǐng)求消息,VM服務(wù)器收到這個(gè)請(qǐng)求消息后向用戶(hù)回復(fù)^^ UP消息,該^^ UP消息中攜帶有UDP報(bào)文,其目的端口號(hào)為6060,UDP報(bào)文中字段為OX 000E后面為組播組地址;此時(shí),在接入層交換機(jī)的上行口監(jiān)聽(tīng)6060的UDP報(bào)文的MessageBody里是有否OX 000E的信息,如果有則說(shuō)明該報(bào)文為帶有組播組地址的報(bào)文。步驟202 當(dāng)偵聽(tīng)到所述協(xié)議報(bào)文時(shí),在記錄表中記錄協(xié)議報(bào)文中的組播組地址、 目的MAC地址和該MAC地址對(duì)應(yīng)的出端口。對(duì)于偵聽(tīng)到的帶有組播組地址的協(xié)議報(bào)文,需要在記錄表中記錄下該協(xié)議報(bào)文的組播組字段中攜帶的組播組地址、該協(xié)議報(bào)文的目的MAC地址,同時(shí)還需根據(jù)該報(bào)文的目的MAC地址查找接入層交換機(jī)的MAC地址轉(zhuǎn)發(fā)表,通過(guò)MAC地址轉(zhuǎn)發(fā)表查找到出端口并將其記錄。在本步驟中,所述記錄表的具體內(nèi)容可參見(jiàn)如下表1。表 權(quán)利要求
1.一種因特網(wǎng)協(xié)議IP視頻監(jiān)控方法,其特征在于,該方法包括接入層交換機(jī)對(duì)視頻管理VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;當(dāng)幀聽(tīng)到所述協(xié)議報(bào)文時(shí),在記錄表中記錄組播組地址、目的媒體訪(fǎng)問(wèn)控制MAC地址和該MAC地址對(duì)應(yīng)的出端口;接入層交換機(jī)接收互聯(lián)網(wǎng)組管理協(xié)議IGMP加入報(bào)文;判斷所述接收到的IGMP加入報(bào)文的源MAC是否記錄在記錄表中,如果是,則繼續(xù)判斷接收到的IGMP加入報(bào)文的端口和組播組地址與記錄表中對(duì)應(yīng)MAC所對(duì)應(yīng)的出端口和組播組地址是否一致,如果一致,則為發(fā)出該IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng),如果不一致,則丟棄該IGMP加入報(bào)文;如果否,則丟棄該IGMP加入報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接入層交換機(jī)對(duì)VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng)包括接入層交換機(jī)對(duì)VM服務(wù)器發(fā)送給所述用戶(hù)的協(xié)議報(bào)文進(jìn)行偵聽(tīng),如果VM服務(wù)器與用戶(hù)采用會(huì)話(huà)初始協(xié)議SIP進(jìn)行交互,則接入層交換機(jī)對(duì)VM服務(wù)器發(fā)送給用戶(hù)的應(yīng)答信號(hào)ACK消息進(jìn)行幀聽(tīng)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接入層交換機(jī)接收IGMP加入報(bào)文之后,判斷所述接收到的IGMP加入報(bào)文的源MAC是否記錄在記錄表中之前,該方法進(jìn)一步包括判斷所述接收到的IGMP加入報(bào)文的組播組地址是否在監(jiān)控組播組范圍內(nèi),如果是,則判斷所述接收到的IGMP加入報(bào)文的源MAC是否記錄在記錄表中;否則,為發(fā)出該IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。
4.一種接入層交換機(jī),其特征在于,該接入層交換機(jī)包括偵聽(tīng)單元和處理單元,其中,所述偵聽(tīng)單元包括偵聽(tīng)子單元,用于對(duì)視頻管理VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;記錄子單元,用于在記錄表中記錄由偵聽(tīng)子單元偵聽(tīng)出的協(xié)議報(bào)文中的組播組地址、目的媒體訪(fǎng)問(wèn)控制MAC地址和該MAC地址對(duì)應(yīng)的出端口 ;所述處理單元包括接收子單元,用于接收互聯(lián)網(wǎng)組管理協(xié)議IGMP加入報(bào)文;第二判斷子單元,用于判斷接收子單元接收到的IGMP加入報(bào)文的源MAC是否記錄在記錄子單元的記錄表中;第三判斷子單元,用于當(dāng)?shù)诙袛嘧訂卧袛喑鼋邮盏降腎GMP加入報(bào)文的源MAC記錄在記錄子單元的記錄表中時(shí),判斷接收子單元接收到的IGMP加入報(bào)文的端口和組播組地址與記錄子單元中對(duì)應(yīng)MAC所對(duì)應(yīng)的出端口和組播組地址是否一致;組播表項(xiàng)建立子單元,用于當(dāng)?shù)谌袛嘧訂卧袛酁橐恢聲r(shí),為發(fā)出IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。
5.根據(jù)權(quán)利要求4所述的接入層交換機(jī),其特征在于,所述處理單元還包括第一判斷子單元,用于判斷接收子單元接收到的IGMP加入報(bào)文是否在監(jiān)控組播組范圍內(nèi);則,所述第二判斷子單元,用于當(dāng)?shù)谝慌袛嘧訂卧袛喑鏊鼋邮盏降腎GMP報(bào)文在監(jiān)控組播組范圍內(nèi)時(shí),判斷該IGMP加入報(bào)文的源MAC是否記錄在記錄子單元的記錄表中。
6.一種因特網(wǎng)協(xié)議IP視頻監(jiān)控方法,其特征在于,該方法包括接入層交換機(jī)對(duì)視頻管理VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;當(dāng)幀聽(tīng)到所述協(xié)議報(bào)文時(shí),在記錄表中記錄組播組地址、目的IP 地址和該IP地址對(duì)應(yīng)的出端口 ;接入層交換機(jī)接收互聯(lián)網(wǎng)組管理協(xié)議IGMP加入報(bào)文;判斷所述接收到的IGMP加入報(bào)文的源IP是否記錄在記錄表中,如果是,則繼續(xù)判斷接收到的IGMP加入報(bào)文的端口和組播組地址與記錄表中對(duì)應(yīng)IP所對(duì)應(yīng)的出端口和組播組地址是否一致,如果一致,則為發(fā)出該 IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng),如果不一致,則丟棄該IGMP加入報(bào)文;如果否,則丟棄該IGMP加入報(bào)文。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接入層交換機(jī)對(duì)VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng)包括接入層交換機(jī)對(duì)VM服務(wù)器發(fā)送給所述用戶(hù)的協(xié)議報(bào)文進(jìn)行偵聽(tīng),如果VM服務(wù)器與用戶(hù)采用會(huì)話(huà)初始協(xié)議SIP進(jìn)行交互,則接入層交換機(jī)對(duì)VM服務(wù)器發(fā)送給用戶(hù)的應(yīng)答信號(hào)ACK消息進(jìn)行幀聽(tīng)。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接入層交換機(jī)接收IGMP加入報(bào)文之后,判斷所述接收到的IGMP加入報(bào)文的源IP是否記錄在記錄表中之前,該方法進(jìn)一步包括判斷所述接收到的IGMP加入報(bào)文的組播組地址是否在監(jiān)控組播組范圍內(nèi),如果是,則判斷所述接收到的IGMP加入報(bào)文的源IP是否記錄在記錄表中;否則,為發(fā)出該IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。
9.一種接入層交換機(jī),其特征在于,該接入層交換機(jī)包括偵聽(tīng)單元和處理單元,其中,所述偵聽(tīng)單元包括偵聽(tīng)子單元,用于對(duì)視頻管理VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文進(jìn)行偵聽(tīng),以偵聽(tīng)出帶有組播組地址的協(xié)議報(bào)文;記錄子單元,用于在記錄表中記錄由偵聽(tīng)子單元偵聽(tīng)出的協(xié)議報(bào)文中的組播組地址、目的因特網(wǎng)協(xié)議IP地址和該IP地址對(duì)應(yīng)的出端口 ;所述處理單元包括接收子單元,用于接收互聯(lián)網(wǎng)組管理協(xié)議IGMP加入報(bào)文;第二判斷子單元,用于判斷接收子單元接收到的IGMP加入報(bào)文的源IP是否記錄在記錄子單元的記錄表中;第三判斷子單元,用于當(dāng)?shù)诙袛嘧訂卧袛喑鼋邮盏降腎GMP加入報(bào)文的源IP記錄在記錄子單元的記錄表中時(shí),判斷接收子單元接收到的IGMP加入報(bào)文的端口和組播組地址與記錄子單元中對(duì)應(yīng)IP所對(duì)應(yīng)的出端口和組播組地址是否一致;組播表項(xiàng)建立子單元,用于當(dāng)?shù)谌袛嘧訂卧袛酁橐恢聲r(shí),為發(fā)出IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。
10.根據(jù)權(quán)利要求9所述的接入層交換機(jī),其特征在于,所述處理單元還包括第一判斷子單元,用于判斷接收子單元接收到的IGMP加入報(bào)文是否在監(jiān)控組播組范圍內(nèi);則,所述第二判斷子單元,用于當(dāng)?shù)谝慌袛嘧訂卧袛喑鏊鼋邮盏降腎GMP報(bào)文在監(jiān)控組播組范圍內(nèi)時(shí),判斷該IGMP加入報(bào)文的源IP是否記錄在記錄子單元的記錄表中。
全文摘要
本發(fā)明公開(kāi)了一種因特網(wǎng)協(xié)議IP視頻監(jiān)控方法,該方法包括接入層交換機(jī)偵聽(tīng)出視頻管理VM服務(wù)器與用戶(hù)交互的協(xié)議報(bào)文中帶有組播組地址的協(xié)議報(bào)文,進(jìn)而建立包含組播組地址、目的媒體訪(fǎng)問(wèn)控制MAC地址或目的IP地址、以及出端口的記錄表,進(jìn)而使得接入層交換機(jī)能夠根據(jù)記錄表中的記錄確定是否為發(fā)出對(duì)應(yīng)互聯(lián)網(wǎng)組管理協(xié)議IGMP報(bào)文的用戶(hù)建立組播轉(zhuǎn)發(fā)表項(xiàng)。本發(fā)明還公開(kāi)了一種接入層交換機(jī),應(yīng)用本發(fā)明所述的IP視頻監(jiān)控方法和接入層交換機(jī),不僅能夠有效地通過(guò)組播方式進(jìn)行IP視頻監(jiān)控,而且能夠保證視頻數(shù)據(jù)的安全性。
文檔編號(hào)H04L12/18GK102164075SQ20111006661
公開(kāi)日2011年8月24日 申請(qǐng)日期2011年3月18日 優(yōu)先權(quán)日2011年3月18日
發(fā)明者王軍, 陳乾業(yè) 申請(qǐng)人:杭州華三通信技術(shù)有限公司