專利名稱:一種支撐業(yè)務(wù)彈性擴(kuò)容的交換機(jī)以及管理服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻監(jiān)控領(lǐng)域,尤其涉及一種支撐業(yè)務(wù)彈性擴(kuò)容的交換機(jī)以及管理服務(wù)器。
背景技術(shù):
IP監(jiān)控網(wǎng)絡(luò)因其開放性和易用性漸漸成為監(jiān)控主流技木,更是極大推進(jìn)了行業(yè) 用戶對(duì)監(jiān)控產(chǎn)品以及服務(wù)的接受度。用戶在實(shí)際部署IP監(jiān)控網(wǎng)絡(luò)時(shí),往往是采用逐步投資不斷擴(kuò)容的方式進(jìn)行的。前期由于用戶需要監(jiān)控的區(qū)域較少,則部署的前端監(jiān)控設(shè)備以及各種監(jiān)控業(yè)務(wù)服務(wù)器都比較較少,通常各種服務(wù)器只需要一臺(tái)即可滿足業(yè)務(wù)需求。但后期隨著監(jiān)控區(qū)域的增多或者對(duì)監(jiān)控區(qū)域更為精細(xì)監(jiān)控的需求出現(xiàn),后續(xù)部署的前端監(jiān)控設(shè)備會(huì)越來(lái)越多,這就要求后端的監(jiān)控業(yè)務(wù)服務(wù)器也能隨之?dāng)U容。目前的監(jiān)控業(yè)務(wù)服務(wù)器擴(kuò)容實(shí)現(xiàn)是不斷地向網(wǎng)絡(luò)中増加服務(wù)器來(lái)實(shí)現(xiàn)業(yè)務(wù)處理的擴(kuò)容。每增加一個(gè)業(yè)務(wù)服務(wù)器對(duì)于用戶監(jiān)控網(wǎng)絡(luò)的管理員而言,需要處理兩方面的事務(wù)。一方面是IP地址的分配工作顯然用戶需要為業(yè)務(wù)服務(wù)器分配ー個(gè)IP地址,在IPv4地址緊張的情況下,用戶需要在建網(wǎng)初期做IP地址規(guī)劃時(shí)對(duì)未來(lái)業(yè)務(wù)擴(kuò)容規(guī)模有較為精準(zhǔn)的預(yù)測(cè);此外用戶的IP地址資源可能本來(lái)就比較匱乏,無(wú)論如何規(guī)劃都無(wú)法滿足其需求。另外一方面是相關(guān)配置工作當(dāng)新的業(yè)務(wù)服務(wù)器增加到網(wǎng)絡(luò)中后,管理員除了要對(duì)業(yè)務(wù)服務(wù)器本身進(jìn)行配置之外,管理員還需要在其他網(wǎng)絡(luò)設(shè)備或者監(jiān)控業(yè)務(wù)節(jié)點(diǎn)上進(jìn)行相關(guān)的配置,比如說(shuō),如果業(yè)務(wù)服務(wù)器涉及到穿越NAT,則需要在NAT網(wǎng)關(guān)設(shè)備上進(jìn)行相應(yīng)的NAT配置。顯然現(xiàn)有技術(shù)中業(yè)務(wù)擴(kuò)容過(guò)程會(huì)消耗用戶較多的IP地址資源,并給整個(gè)網(wǎng)絡(luò)的管理帶來(lái)麻煩。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種交換機(jī),應(yīng)用于IP監(jiān)控網(wǎng)絡(luò)中,其中所述網(wǎng)絡(luò)包括位 于同一個(gè)ニ層網(wǎng)絡(luò)中管理服務(wù)器以及多個(gè)業(yè)務(wù)服務(wù)器,所述多個(gè)業(yè)務(wù)服務(wù)器使用相同IP以及相同虛擬MAC地址對(duì)外提供相同類型的業(yè)務(wù)服務(wù),每個(gè)業(yè)務(wù)服務(wù)器均配置有實(shí)際MAC地址,其中所述多個(gè)業(yè)務(wù)服務(wù)器以及管理服務(wù)器均連接到所述交換機(jī),該交換機(jī)包括配置接收單元,用于接收并保存管理服務(wù)器下發(fā)的業(yè)務(wù)歸屬標(biāo)記以及與該業(yè)務(wù)歸屬標(biāo)記唯一對(duì)應(yīng)的業(yè)務(wù)服務(wù)器的實(shí)際MAC地址;表項(xiàng)處理単元,用于使用所述業(yè)務(wù)服務(wù)器的實(shí)際MAC地址匹配交換機(jī)在本地學(xué)習(xí)到MAC地址轉(zhuǎn)發(fā)表以生成業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表;其中所述業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表包括業(yè)務(wù)歸屬標(biāo)記以及對(duì)應(yīng)的出端ロ;報(bào)文轉(zhuǎn)發(fā)單元,用于在收到目的MAC地址為所述虛擬MAC地址的報(bào)文吋,從該報(bào)文中獲取業(yè)務(wù)歸屬標(biāo)記,使用該業(yè)務(wù)歸屬標(biāo)記查找所述業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表獲得對(duì)應(yīng)的出端ロ,并將報(bào)文通過(guò)該出端ロ轉(zhuǎn)發(fā)給對(duì)應(yīng)的業(yè)務(wù)服務(wù)器;本發(fā)明還提供ー種管理服務(wù)器,應(yīng)用于IP監(jiān)控網(wǎng)絡(luò)中用于對(duì)監(jiān)控業(yè)務(wù)進(jìn)行管理,其中所述網(wǎng)絡(luò)包括交換機(jī)以及多個(gè)與該交換機(jī)相連且使用相同IP以及相同虛擬MAC地址對(duì)外提供相同類型業(yè)務(wù)服務(wù)的業(yè)務(wù)服務(wù)器,每個(gè)業(yè)務(wù)服務(wù)器均配置有實(shí)際MAC地址且與所述管理服務(wù)器位于同一個(gè)ニ層網(wǎng)絡(luò);該管理服務(wù)器包括注冊(cè)處理単元,用于接收業(yè)務(wù)服務(wù)器的注冊(cè)請(qǐng)求,并將所述注冊(cè)請(qǐng)求攜帯的該業(yè)務(wù)服務(wù)器的實(shí)際MAC地址保存在本地;業(yè)務(wù)調(diào)度単元,用于在調(diào)度當(dāng)前業(yè)務(wù)時(shí),從多個(gè)同類型的業(yè)務(wù)服務(wù)器中調(diào)度出一個(gè)業(yè)務(wù)服務(wù)器處理當(dāng)前業(yè)務(wù),并將當(dāng)前業(yè)務(wù)的業(yè)務(wù)歸屬標(biāo)記以及的調(diào)度到的業(yè)務(wù)服務(wù)器的實(shí)際MAC地址下發(fā)給所述交換機(jī),其中所述業(yè)務(wù)歸屬標(biāo)記唯一對(duì)應(yīng)于處理當(dāng)前業(yè)務(wù)的業(yè)務(wù)服務(wù)器。 本發(fā)明通過(guò)適當(dāng)?shù)呐渲弥?,可以允許用戶根據(jù)業(yè)務(wù)的實(shí)際需要弾性地對(duì)MS等各種業(yè)務(wù)服務(wù)器進(jìn)行擴(kuò)容,并且擴(kuò)容過(guò)程不需要占用新的IP地址資源,對(duì)網(wǎng)絡(luò)中大部分節(jié)點(diǎn)來(lái)說(shuō)都是透明的,避免了復(fù)雜的配置工作。
圖I為ー種業(yè)務(wù)服務(wù)器擴(kuò)容的組網(wǎng)圖。圖2是本發(fā)明各種設(shè)備通用的硬件架構(gòu)圖。圖3是本發(fā)明一種實(shí)施方式中交換機(jī)的邏輯結(jié)構(gòu)圖。圖4是本發(fā)明一種實(shí)施方式中管理服務(wù)器的邏輯結(jié)構(gòu)圖。圖5是本發(fā)明交換機(jī)對(duì)不同報(bào)文的轉(zhuǎn)發(fā)流程示意圖。
具體實(shí)施例方式本發(fā)明提出一種多方互相配合的解決方案來(lái)支撐用戶監(jiān)控網(wǎng)絡(luò)中業(yè)務(wù)服務(wù)器的弾性擴(kuò)容。在描述本發(fā)明較佳實(shí)現(xiàn)方式之前,為了方便本領(lǐng)域普通技術(shù)人員理解本發(fā)明的本質(zhì),在此先提出ー些定義。本發(fā)明所說(shuō)的業(yè)務(wù)節(jié)點(diǎn)包括所有參與監(jiān)控業(yè)務(wù)過(guò)程的設(shè)備,比如說(shuō)參與實(shí)況業(yè)務(wù)的編碼設(shè)備、解碼設(shè)備、媒體轉(zhuǎn)發(fā)服務(wù)器(MS)、告警服務(wù)器(AM)、管理服務(wù)器(VM)。各個(gè)業(yè)務(wù)節(jié)點(diǎn)與IP網(wǎng)絡(luò)中的交換機(jī)、路由器以及網(wǎng)絡(luò)存儲(chǔ)設(shè)備等基礎(chǔ)設(shè)施一起構(gòu)成整個(gè)IP監(jiān)控網(wǎng)絡(luò)。其中MS以及AM (未圖示)在本發(fā)明中統(tǒng)稱為業(yè)務(wù)服務(wù)器,它們?cè)赩M的管理和調(diào)度下對(duì)外提供對(duì)應(yīng)的各種類型的監(jiān)控業(yè)務(wù)服務(wù)。所述MS主要提供媒體轉(zhuǎn)發(fā)服務(wù),比如圖I中各種編碼設(shè)備(編碼器EC以及網(wǎng)絡(luò)攝像機(jī)IPC)需要向解碼設(shè)備發(fā)送實(shí)況視頻流時(shí),其可以在VM的調(diào)度下先將實(shí)況視頻流發(fā)送給MS,MS再將實(shí)況視頻流轉(zhuǎn)發(fā)給解碼設(shè)備。MS的存在可以允許編碼設(shè)備在多個(gè)解碼設(shè)備都需要點(diǎn)播其上同一個(gè)實(shí)況視頻流時(shí),僅僅只需要發(fā)送ー份實(shí)況視頻流,有效地減輕了編碼設(shè)備的負(fù)擔(dān)和節(jié)省了網(wǎng)絡(luò)帶寬。告警服務(wù)器主要提供收集編碼設(shè)備等業(yè)務(wù)節(jié)點(diǎn)的告警消息以及轉(zhuǎn)發(fā)告警消息的服務(wù)。由于本發(fā)明實(shí)現(xiàn)并不依賴于業(yè)務(wù)服務(wù)器的業(yè)務(wù)處理過(guò)程,因此以下僅僅以最為典型的MS擴(kuò)容為例進(jìn)行說(shuō)明,其他類型的業(yè)務(wù)服務(wù)器的處理是相同的。請(qǐng)參考圖1,在本發(fā)明ー種實(shí)施方式中,假設(shè)原來(lái)監(jiān)控網(wǎng)絡(luò)中只有MS1,MS2是用戶在本次擴(kuò)容過(guò)程中新增的業(yè)務(wù)服務(wù)器。本發(fā)明業(yè)務(wù)服務(wù)器擴(kuò)容過(guò)程中涉及到VM、交換機(jī)(圖I中的Switch,以下簡(jiǎn)稱SW)的處理,MS、VM以及SW的硬件架構(gòu)可以參考圖2,其中業(yè)務(wù)硬件并不是必須的,比如VM通常就并不包括業(yè)務(wù)硬件。請(qǐng)參考圖3以及圖4,本實(shí)施方式中,SW在邏輯上包括配置接收單元、表項(xiàng)處理単元以及報(bào)文轉(zhuǎn)發(fā)單元;VM在邏輯上包括注冊(cè)處理單元以及業(yè)務(wù)調(diào)度単元。以下描述新業(yè)務(wù)服務(wù)器(MS2)上線到實(shí)際開始處理媒體轉(zhuǎn)發(fā)業(yè)務(wù)的處理流程。步驟101,MS2上線后在MS2上配置與MSl相同的IP地址以及虛擬MAC地址;在現(xiàn)有技術(shù)中,MS2上線過(guò)程中會(huì)借助管理員手工配置或DHCP等方式獲得IP地址,這個(gè)IP地址通常與MSl是不同的。在本發(fā)明中,MS2上配置的IP地址與MSl的相同(可以是手工配置也可以是通過(guò)各種協(xié)議來(lái)配置)。同時(shí)本發(fā)明還給MSl以及MS2分配ー個(gè)虛擬MAC地址,這個(gè)虛擬MAC地址可以是管理員任意額外配置的ー個(gè)MAC地址。MSl與MS2使用相同的IP地址,這意味著從IP層來(lái)看,MSl與MS2發(fā)送的報(bào)文會(huì)被其他業(yè)務(wù)節(jié)點(diǎn)當(dāng)成同ー個(gè)MS發(fā)送的報(bào)文,其他業(yè)務(wù)節(jié)點(diǎn)并無(wú)法感知到MS2的加入。從這一點(diǎn)上來(lái)說(shuō),本發(fā)明的擴(kuò)容過(guò)程對(duì)網(wǎng)絡(luò)中大部分的節(jié)點(diǎn)來(lái)說(shuō)都是透明的,需要新增的配置工作非常少。
步驟102,MSl與MS2偵聽到對(duì)方發(fā)送的免費(fèi)ARP報(bào)文或ARP響應(yīng)報(bào)文時(shí),檢查這些報(bào)文中攜帯的源MAC地址與源IP地址是否與自身配置的IP地址及虛擬MAC地址相同,如果相同則禁止自身發(fā)送免費(fèi)ARP及ARP響應(yīng)報(bào)文。MSl和MS2發(fā)送的ARP報(bào)文的源MAC地址和發(fā)送端MAC地址是配置的虛擬MAC地址。由于MSl與MS2配置了相同的IP地址,如果不做處理意味著MSl與MS2之間會(huì)構(gòu)成IP地址沖突,此時(shí)可以通過(guò)ARP抑制機(jī)制來(lái)避免IP地址沖突。任何一方偵聽到對(duì)方的免費(fèi)ARP或ARP響應(yīng),則自身不再發(fā)送免費(fèi)ARP或ARP響應(yīng)。這屬于一種比較流行的規(guī)避IP地址沖突手段,具體過(guò)程不再一一詳述。步驟103,MS2向VM發(fā)起注冊(cè)請(qǐng)求,并在注冊(cè)請(qǐng)求報(bào)文中攜帶自身的實(shí)際MAC地址;VM的注冊(cè)處理単元處理MS2的注冊(cè)請(qǐng)求,如果MS2注冊(cè)成功,注冊(cè)處理単元將報(bào)文中攜帶的所述實(shí)際MAC地址保存在本地。在監(jiān)控網(wǎng)絡(luò)中,各個(gè)業(yè)務(wù)節(jié)點(diǎn)上線后都需要向VM發(fā)起注冊(cè),注冊(cè)成功后才能在VM的調(diào)度下展開各種監(jiān)控業(yè)務(wù)。需要說(shuō)明的是,在本實(shí)施方式中,MSI、MS2以及VM均在同一個(gè)ニ層網(wǎng)絡(luò)中(比如同一個(gè)VLAN中),MS1、MS2以及VM互相交互時(shí),MSl與MS2均可以使用自身的實(shí)際MAC地址。由于三者在同一個(gè)ニ層網(wǎng)絡(luò),因此通過(guò)MAC地址就可以準(zhǔn)確地找到通信的對(duì)端,MSl與MS2的IP地址相同并不會(huì)影響到通信的過(guò)程。因此MSl或MS2上只要配置好業(yè)務(wù)通信的規(guī)則即可,比如MS1,MS2上可以先下發(fā)ー個(gè)虛擬路由表,并將實(shí)際MAC地址以及虛擬MAC地址對(duì)應(yīng)的ニ層接ロ作為該虛擬路由表的兩個(gè)出接ロ,對(duì)于發(fā)送到特定目的IP地址(比如VM)的報(bào)文從實(shí)際MAC對(duì)應(yīng)的ニ層接ロ發(fā)送,對(duì)于其他目的IP地址的報(bào)文從虛擬MAC地址對(duì)應(yīng)的ニ層接ロ發(fā)送。MS2注冊(cè)成功后,對(duì)于VM來(lái)說(shuō)其調(diào)度媒體轉(zhuǎn)發(fā)資源的時(shí)候多了ー個(gè)新的選擇,因此VM此時(shí)可以針對(duì)媒體轉(zhuǎn)發(fā)業(yè)務(wù)創(chuàng)建一個(gè)業(yè)務(wù)服務(wù)器列表,請(qǐng)參考表I示例。列表中MS的實(shí)際MAC地址會(huì)在進(jìn)行業(yè)務(wù)調(diào)度中使用到。在現(xiàn)有技術(shù)中,由于監(jiān)控網(wǎng)絡(luò)是IP網(wǎng)絡(luò),調(diào)度都是在IP層面以上,而MAC地址屬于IP層面以下的鏈路層,因此現(xiàn)有技術(shù)中并不需要用到MS的實(shí)際MAC地址,或者最多將MS的實(shí)際MAC地址作為MS的標(biāo)識(shí)來(lái)使用,而本發(fā)明后續(xù)流程中會(huì)將MS的實(shí)際MAC地址通知到交換機(jī)用來(lái)指導(dǎo)交換機(jī)的轉(zhuǎn)發(fā)決策。MS標(biāo)識(shí)|_ MS實(shí)際MAC地址 MSI0A:0B:0C:10:11:12
MS20A:0B:0C:10:11:13表I步驟104,業(yè)務(wù)調(diào)度單元在對(duì)當(dāng)前業(yè)務(wù)調(diào)度時(shí),從MSl與MS2中調(diào)度出ー個(gè)MS來(lái)對(duì)應(yīng)處理當(dāng)前業(yè)務(wù),并將當(dāng)前業(yè)務(wù)的業(yè)務(wù)歸屬標(biāo)記以及調(diào)度到MS的實(shí)際MAC地址下發(fā)給所述
Sffo以最為常見的實(shí)況業(yè)務(wù)為例,解碼設(shè)備(比如VC)希望點(diǎn)播編碼設(shè)備(比如EC)上的實(shí)況時(shí),其會(huì)向VM發(fā)送實(shí)況點(diǎn)播請(qǐng)求,VM在接受其點(diǎn)播請(qǐng)求后,會(huì)調(diào)度MS處理資源。假設(shè)此時(shí)VM根據(jù)預(yù)定的負(fù)載分擔(dān)的算法調(diào)度到MS2,VM向EC (IP地址為IPl)發(fā)出信令要求 其將自身編碼產(chǎn)生的實(shí)況視頻流向MS2的IP地址(后續(xù)以IP2來(lái)表示,實(shí)際上也是MSl的IP地址)上發(fā)送。VM還會(huì)相應(yīng)地向MS2發(fā)送信令要求其將EC發(fā)送的實(shí)況視頻流轉(zhuǎn)發(fā)給W。VM在發(fā)送給EC的信令中還會(huì)將MS上開放的目的端ロ(Portl)告知EC。在本發(fā)明中并不改變上述信令交互流程,更為細(xì)節(jié)的信令過(guò)程不再介紹。不同于現(xiàn)有技術(shù)的是,在本發(fā)明中,VM在進(jìn)行上述業(yè)務(wù)調(diào)度的時(shí)候,還會(huì)將當(dāng)前業(yè)務(wù)中作為業(yè)務(wù)歸屬標(biāo)記的EC的地址IPl和/或所述Portl以及MS2的實(shí)際MAC地址發(fā)送給SW。步驟105,Sff的配置接收單元接收并保存管理服務(wù)器下發(fā)的業(yè)務(wù)歸屬標(biāo)記以及與該業(yè)務(wù)歸屬標(biāo)記唯一對(duì)應(yīng)的業(yè)務(wù)服務(wù)器的實(shí)際MAC地址;SW的表項(xiàng)處理単元使用MS2實(shí)際MAC地址去匹配SW在本地學(xué)習(xí)到的MAC地址轉(zhuǎn)發(fā)表以生成業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表;其中所述業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表包括業(yè)務(wù)歸屬標(biāo)記以及對(duì)應(yīng)的出端ロ;步驟106,Sff的報(bào)文轉(zhuǎn)發(fā)單元在接收到目的MAC地址為所述虛擬MAC地址的報(bào)文吋,從該報(bào)文中獲取業(yè)務(wù)歸屬標(biāo)記,使用獲取到的業(yè)務(wù)歸屬標(biāo)記查找所述業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表,并通過(guò)查找到的對(duì)應(yīng)的出端ロ將報(bào)文轉(zhuǎn)發(fā)給與所述業(yè)務(wù)歸屬標(biāo)記對(duì)應(yīng)的MS(比如MSl或MS2)。步驟104到步驟106是本發(fā)明VM與SW配合的過(guò)程。本發(fā)明的業(yè)務(wù)歸屬標(biāo)記是用來(lái)表明當(dāng)前業(yè)務(wù)(對(duì)于SW而言就是其要轉(zhuǎn)發(fā)的報(bào)文)到底歸屬哪一臺(tái)MS處理,是能夠指導(dǎo)交換機(jī)進(jìn)行正確的轉(zhuǎn)發(fā)決策的標(biāo)記。業(yè)務(wù)歸屬標(biāo)記必須是業(yè)務(wù)報(bào)文中攜帯的信息,在優(yōu)選的方式中選擇報(bào)文頭部的信息來(lái)充當(dāng)業(yè)務(wù)歸屬標(biāo)記?,F(xiàn)在列舉三個(gè)比較容易實(shí)現(xiàn)的方式來(lái)說(shuō)明。方式一 VM將以EC為單位進(jìn)行實(shí)況業(yè)務(wù)調(diào)度,比如說(shuō)ECl-IO的發(fā)送實(shí)況視頻流由MSl負(fù)責(zé)處理,ECl 1-20的發(fā)送實(shí)況視頻流由MS2負(fù)責(zé)處理,由于每個(gè)EC的IP地址都不同,當(dāng)ECl-IO任意ー個(gè)EC向MS發(fā)送實(shí)況視頻流吋,該EC發(fā)送的承載實(shí)況視頻流的報(bào)文會(huì)經(jīng)過(guò)SW,SW可以依據(jù)報(bào)文的源IP地址(也就是EC的IP地址)就可以確定當(dāng)前報(bào)文到底歸屬哪個(gè)MS來(lái)處理。方式ニ VM通過(guò)指定MS上開放的目的端ロ進(jìn)行實(shí)況業(yè)務(wù)調(diào)度,比如說(shuō)VM規(guī)劃了端ロ 6000-6999是MSl接收視頻流的端ロ(也就是開放給對(duì)端業(yè)務(wù)節(jié)點(diǎn)的目的端ロ),VM在調(diào)度MS的媒體轉(zhuǎn)發(fā)資源時(shí),可以將MSl的媒體轉(zhuǎn)發(fā)資源分配給EC11-20,VM可以相應(yīng)地將6000-6999這些端ロ分配給ECl 1-20,供其發(fā)送實(shí)況視頻流使用。經(jīng)由這樣的安排之后,ECl 1-20發(fā)送的實(shí)況視頻流將由MSl負(fù)責(zé)處理。由于VM每次進(jìn)行業(yè)務(wù)調(diào)度時(shí)分配給EC的MS的端口號(hào)都不同,因此SW根據(jù)作為報(bào)文目的端ロ就可以確定當(dāng)前報(bào)文到底歸屬哪個(gè)MS來(lái)處理。方式三在方式一和方式ニ中業(yè)務(wù)歸屬標(biāo)記都是單個(gè)報(bào)文特征,這樣對(duì)于VM的規(guī)劃來(lái)說(shuō)可能會(huì)不夠靈活。比如說(shuō)如果VM不能允許各個(gè)MS接收實(shí)況視頻流的端ロ號(hào)發(fā)生重復(fù),當(dāng)MS擴(kuò)容到數(shù)量較大時(shí)會(huì)引發(fā)端口號(hào)規(guī)劃的困難。再比如說(shuō)VM可能不允許EC的IP地址相同,但是EC可能位于NAT設(shè)備內(nèi)部,那么不同EC自身IP地址雖然不同,但經(jīng)過(guò)NAT轉(zhuǎn)換后的源IP地址(會(huì)被外部認(rèn)為是EC的IP地址)就可能會(huì)變成相同的IP地址了。因此方式三中,選用業(yè)務(wù)來(lái)源標(biāo)記和業(yè)務(wù)目的標(biāo)記組合作為業(yè)務(wù)歸屬標(biāo)記,比如說(shuō),可以用報(bào)文的源IP地址(也就是EC的IP地址)以及目的端ロ(也就是MS接受實(shí)況視頻流的端ロ)的組合作為業(yè)務(wù)歸屬標(biāo)記。只要這個(gè)組合可以唯一指向ー個(gè)MS,那么SW就有明確的轉(zhuǎn)發(fā)依據(jù)。如前所述,SW的配置接收單元收到VM下發(fā)的業(yè)務(wù)歸屬標(biāo)記以及對(duì)應(yīng)的MS的實(shí)際MAC地址之后,表項(xiàng)處理単元可以結(jié)合自身的MAC地址轉(zhuǎn)發(fā)表生成業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表。表項(xiàng)處理單元可以使用MS實(shí)際MAC地址去匹配MAC地址轉(zhuǎn)發(fā)表中的表項(xiàng),從而找到與業(yè)務(wù)歸屬標(biāo)記對(duì)應(yīng)的出端ロ。請(qǐng)參考表2示例
權(quán)利要求
1.一種交換機(jī),應(yīng)用于IP監(jiān)控網(wǎng)絡(luò)中,其中所述網(wǎng)絡(luò)包括位于同一個(gè)二層網(wǎng)絡(luò)中管理服務(wù)器以及多個(gè)業(yè)務(wù)服務(wù)器,所述多個(gè)業(yè)務(wù)服務(wù)器使用相同IP以及相同虛擬MAC地址對(duì)外提供相同類型的業(yè)務(wù)服務(wù),每個(gè)業(yè)務(wù)服務(wù)器均配置有實(shí)際MAC地址,其中所述多個(gè)業(yè)務(wù)服務(wù)器以及管理服務(wù)器均連接到所述交換機(jī),其特征在于,該交換機(jī)包括 配置接收單元,用于接收并保存管理服務(wù)器下發(fā)的業(yè)務(wù)歸屬標(biāo)記以及與該業(yè)務(wù)歸屬標(biāo)記唯一對(duì)應(yīng)的業(yè)務(wù)服務(wù)器的實(shí)際MAC地址; 表項(xiàng)處理單元,用于使用所述業(yè)務(wù)服務(wù)器的實(shí)際MAC地址匹配交換機(jī)在本地學(xué)習(xí)到MAC地址轉(zhuǎn)發(fā)表以生成業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表;其中所述業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表包括業(yè)務(wù)歸屬標(biāo)記以及對(duì)應(yīng)的出端口; 報(bào)文轉(zhuǎn)發(fā)單元,用于在收到目的MAC地址為所述虛擬MAC地址的報(bào)文時(shí),從該報(bào)文中獲取業(yè)務(wù)歸屬標(biāo)記,使用該業(yè)務(wù)歸屬標(biāo)記查找所述業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表獲得對(duì)應(yīng)的出端口,并將報(bào)文通過(guò)該出端口轉(zhuǎn)發(fā)給對(duì)應(yīng)的業(yè)務(wù)服務(wù)器。
2.如權(quán)利要求I所述的交換機(jī),其特征在于,所述業(yè)務(wù)歸屬標(biāo)記為所述業(yè)務(wù)服務(wù)器對(duì)端業(yè)務(wù)節(jié)點(diǎn)的源IP地址或者業(yè)務(wù)服務(wù)器向?qū)Χ藰I(yè)務(wù)節(jié)點(diǎn)開放的目的端口。
3.如權(quán)利要求I所述的交換機(jī),其特征在于,所述業(yè)務(wù)歸屬標(biāo)記包括業(yè)務(wù)來(lái)源標(biāo)記以及業(yè)務(wù)目的標(biāo)記。
4.如權(quán)利要求3所述的交換機(jī),其特征在于,所述業(yè)務(wù)來(lái)源標(biāo)記為所述業(yè)務(wù)服務(wù)器的對(duì)端業(yè)務(wù)節(jié)點(diǎn)的源IP地址,所述業(yè)務(wù)目的標(biāo)記為業(yè)務(wù)服務(wù)器向?qū)Χ藰I(yè)務(wù)節(jié)點(diǎn)開放的目的端口。
5.如權(quán)利要求I所述的交換機(jī),其特征在于,其中所述目的MAC地址為所述虛擬MAC的報(bào)文是交換機(jī)底層芯片上送到報(bào)文轉(zhuǎn)發(fā)單元的,其中該底層芯片配置有將目的MAC為所述虛擬MAC地址上送的ACL。
6.如權(quán)利要求I所述的交換機(jī),其特征在于,其中所述報(bào)文轉(zhuǎn)發(fā)單元進(jìn)一步用于在使用獲取到的業(yè)務(wù)歸屬標(biāo)記查找所述業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表未找到對(duì)應(yīng)的出端口時(shí),根據(jù)報(bào)文的目的MAC地址查找所述MAC地址轉(zhuǎn)發(fā)表對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
7.如權(quán)利要求I所述的交換機(jī),其特征在于,所述業(yè)務(wù)服務(wù)器為媒體轉(zhuǎn)發(fā)服務(wù)器或告警服務(wù)器。
8.一種管理服務(wù)器,應(yīng)用于IP監(jiān)控網(wǎng)絡(luò)中用于對(duì)監(jiān)控業(yè)務(wù)進(jìn)行管理,其中所述網(wǎng)絡(luò)包括交換機(jī)以及多個(gè)與該交換機(jī)相連且使用相同IP以及相同虛擬MAC地址對(duì)外提供相同類型業(yè)務(wù)服務(wù)的業(yè)務(wù)服務(wù)器,每個(gè)業(yè)務(wù)服務(wù)器均配置有實(shí)際MAC地址且與所述管理服務(wù)器位于同一個(gè)二層網(wǎng)絡(luò);其特征在于,該管理服務(wù)器包括 注冊(cè)處理單元,用于接收業(yè)務(wù)服務(wù)器的注冊(cè)請(qǐng)求,并將所述注冊(cè)請(qǐng)求攜帶的該業(yè)務(wù)服務(wù)器的實(shí)際MAC地址保存在本地; 業(yè)務(wù)調(diào)度單元,用于在調(diào)度當(dāng)前業(yè)務(wù)時(shí),從多個(gè)同類型的業(yè)務(wù)服務(wù)器中調(diào)度出一個(gè)業(yè)務(wù)服務(wù)器處理當(dāng)前業(yè)務(wù),并將當(dāng)前業(yè)務(wù)的業(yè)務(wù)歸屬標(biāo)記以及的調(diào)度到的業(yè)務(wù)服務(wù)器的實(shí)際MAC地址下發(fā)給所述交換機(jī),其中所述業(yè)務(wù)歸屬標(biāo)記唯一對(duì)應(yīng)于處理當(dāng)前業(yè)務(wù)的業(yè)務(wù)服務(wù)器。
9.如權(quán)利要求8所述的管理服務(wù)器,其特征在于,所述業(yè)務(wù)歸屬標(biāo)記為所述業(yè)務(wù)服務(wù)器對(duì)端業(yè)務(wù)節(jié)點(diǎn)的源IP地址或者業(yè)務(wù)服務(wù)器向?qū)Χ藰I(yè)務(wù)節(jié)點(diǎn)開放的目的端口,其中所述目的端口是所述業(yè)務(wù)調(diào)度單元為當(dāng)前業(yè)務(wù)所指定的。
10.如權(quán)利要求8所述的管理服務(wù)器,其特征在于,所述業(yè)務(wù)歸屬標(biāo)記包括業(yè)務(wù)來(lái)源標(biāo)記以及業(yè)務(wù)目的標(biāo)記。
11.如權(quán)利要求10所述的管理服務(wù)器,其特征在于,所述業(yè)務(wù)來(lái)源標(biāo)記為所述業(yè)務(wù)服務(wù)器的對(duì)端業(yè)務(wù)節(jié)點(diǎn)的源IP地址,所述業(yè)務(wù)目的標(biāo)記為業(yè)務(wù)服務(wù)器向?qū)Χ藰I(yè)務(wù)節(jié)點(diǎn)開放的目的端口,其中所述目的端口是所述業(yè)務(wù)調(diào)度單元為當(dāng)前業(yè)務(wù)所指定的。
12.如權(quán)利要求8所述的管理服務(wù)器,其特征在于,所述業(yè)務(wù)服務(wù)器為媒體轉(zhuǎn)發(fā)服務(wù)器或告警服務(wù)器。
全文摘要
本發(fā)明提供一種交換機(jī)以及管理服務(wù)器,管理服務(wù)器在進(jìn)行當(dāng)前業(yè)務(wù)調(diào)度時(shí),從多個(gè)同類型的使用相同IP地址及虛MAC地址的業(yè)務(wù)服務(wù)器中調(diào)度出一個(gè)業(yè)務(wù)服務(wù)器處理當(dāng)前業(yè)務(wù),并將當(dāng)前業(yè)務(wù)的業(yè)務(wù)歸屬標(biāo)記以及的調(diào)度到的業(yè)務(wù)服務(wù)器的實(shí)際MAC地址下發(fā)給所述交換機(jī)。交換機(jī)根據(jù)管理服務(wù)器下發(fā)的內(nèi)容在本地生成業(yè)務(wù)歸屬轉(zhuǎn)發(fā)表,在軟件層面指導(dǎo)報(bào)文轉(zhuǎn)發(fā)。本發(fā)明通過(guò)適當(dāng)?shù)呐渲弥?,可以允許用戶根據(jù)業(yè)務(wù)的實(shí)際需要彈性地對(duì)MS等各種業(yè)務(wù)服務(wù)器進(jìn)行擴(kuò)容,并且擴(kuò)容過(guò)程不需要占用新的IP地址資源,對(duì)網(wǎng)絡(luò)中大部分節(jié)點(diǎn)來(lái)說(shuō)都是透明的,避免了復(fù)雜的配置工作。
文檔編號(hào)H04L12/24GK102710527SQ20121021155
公開日2012年10月3日 申請(qǐng)日期2012年6月21日 優(yōu)先權(quán)日2012年6月21日
發(fā)明者周迪, 袁飛 申請(qǐng)人:浙江宇視科技有限公司