用于監(jiān)視網(wǎng)絡(luò)性能的裝置和方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明一般地設(shè)及通信網(wǎng)絡(luò)的領(lǐng)域,特別是設(shè)及一種使用AMA(主動(dòng)監(jiān)視代理)或 類似機(jī)制對(duì)網(wǎng)絡(luò)性能進(jìn)行監(jiān)視的方法和裝置。
【背景技術(shù)】
[0002] 在運(yùn)里對(duì)W下縮寫形式加 W定義,其中的至少一些在下文對(duì)現(xiàn)有技術(shù)和本發(fā)明的 描述中有所引用。
[0003] AFN應(yīng)用流楊網(wǎng)絡(luò)
[0004] AMA主動(dòng)監(jiān)視代理
[0005] ARP地址解析協(xié)議
[0006] HA 高可用性
[0007] LAN局域網(wǎng)
[000引 MAC媒體訪問(wèn)控制
[0009] MEP媒體端點(diǎn)
[0010] 醒S網(wǎng)絡(luò)管理系統(tǒng) [001 U OAM運(yùn)營(yíng)、管理和維護(hù)
[0012] SAA服務(wù)保障代理
[0013] VLAN 虛擬LAN
[0014] VM 虛擬機(jī)
[001引計(jì)算設(shè)備經(jīng)常通過(guò)諸如LAN(局域網(wǎng))、MAN(城域網(wǎng))或者由節(jié)點(diǎn)(例如,橋、交換機(jī)、 路由器等)所組成的數(shù)據(jù)中屯、的網(wǎng)絡(luò)連接在一起W促成計(jì)算設(shè)備的通信和共享。運(yùn)些網(wǎng)絡(luò) 例如為商業(yè)企業(yè)、大學(xué)校園或地方團(tuán)體進(jìn)行服務(wù)。注意到的是,提供運(yùn)些示例是用于說(shuō)明; 本發(fā)明可W在各種網(wǎng)絡(luò)中得W實(shí)施。
[0016]當(dāng)實(shí)施運(yùn)樣的計(jì)算機(jī)網(wǎng)絡(luò)時(shí),經(jīng)常(如果不是始終的話)期望對(duì)性能特性加 W監(jiān) 視,從而可W適當(dāng)?shù)剡M(jìn)行修改和更正。一種監(jiān)視網(wǎng)絡(luò)的方式是通過(guò)使用AMA。例如,AMA在網(wǎng) 絡(luò)的兩個(gè)端點(diǎn)中實(shí)施,上述端點(diǎn)有時(shí)被稱之為MEP(媒體端點(diǎn))。當(dāng)AMA被建立時(shí),運(yùn)對(duì)設(shè)備使 用已知的消息方案互相通信而使得某些性能特性能夠被測(cè)量,例如與所交換的消息相關(guān)聯(lián) 的RTT(循環(huán)時(shí)間)或抖動(dòng)。
[0017]出于建立AMA的目的,MEP或其它端點(diǎn)設(shè)備可W通過(guò)該MEP連接至網(wǎng)絡(luò)的交換機(jī)的 IP(互聯(lián)網(wǎng)協(xié)議)地址W及與該特定MEP相關(guān)聯(lián)的插槽和端口進(jìn)行識(shí)別。然而,當(dāng)在VM(虛擬 機(jī))中實(shí)施網(wǎng)絡(luò)應(yīng)用時(shí)就會(huì)出現(xiàn)問(wèn)題,因?yàn)檫\(yùn)些VM可能從一個(gè)物理位置或"主機(jī)"遷移至另 一個(gè)。與簡(jiǎn)單地僅設(shè)置AMA觀看兩個(gè)端點(diǎn)相比,有時(shí)還期望對(duì)特定的應(yīng)用進(jìn)行監(jiān)視。本發(fā)明 解決了該問(wèn)題W及其它的問(wèn)題。
[0018]要注意的是,運(yùn)里被描述為現(xiàn)有或可能的技術(shù)或方案是作為本發(fā)明的【背景技術(shù)】所 給出,而并非因此就承認(rèn)運(yùn)些技術(shù)和方案在此之前被商業(yè)化或者被發(fā)明人W外的他人所獲 知。
【發(fā)明內(nèi)容】
[0019] 本發(fā)明針對(duì)一種使用AMA(主動(dòng)監(jiān)視代理)或類似機(jī)制對(duì)網(wǎng)絡(luò)性能進(jìn)行監(jiān)視的方 式,并且在實(shí)施可能從一個(gè)物理主機(jī)遷移至另一個(gè)的VM(虛擬機(jī))的網(wǎng)絡(luò)中是特別有利的。
[0020] 在一個(gè)方面,本發(fā)明是一種用于監(jiān)視網(wǎng)絡(luò)性能的方法,包括建立第一 AMAW監(jiān)視第 一節(jié)點(diǎn)集合之間的通信,該第一節(jié)點(diǎn)集合中的至少一個(gè)包括VI,檢測(cè)VM已經(jīng)遷移,確定所遷 移的VM的新的節(jié)點(diǎn)位置,并且建立第二AMAW監(jiān)視第二節(jié)點(diǎn)集合之間的通信,該第二節(jié)點(diǎn)集 合包括該所遷移的VM。本發(fā)明還可W包括填充VM配對(duì)表W包括第一和第二AMA。在一些實(shí)施 例中,該方法還可W包括在檢測(cè)到該VM已經(jīng)遷移之后廢除該第一AMA,在運(yùn)種情況下該VM配 對(duì)表可W相應(yīng)地被修改。
[0021] 在一些實(shí)施例中,現(xiàn)有AMA可W被用于監(jiān)視有關(guān)一個(gè)或多個(gè)額外VM配對(duì)的通信。在 運(yùn)種情況下,該方法還可W包括確定現(xiàn)有AMA是否正被用于監(jiān)視第二節(jié)點(diǎn)集合之間的通信, 并且如果是,則不建立第二AMA。當(dāng)發(fā)生運(yùn)種情況時(shí),該VM配對(duì)表可W被更新W反映該現(xiàn)有 AMA。通過(guò)相同的措施,該方法在一些實(shí)施例中可W包括在廢除AMA之前確定現(xiàn)有AMA是否正 被用于監(jiān)視與多于一個(gè)的VM配對(duì)相關(guān)聯(lián)的通信,并且如果是,則不廢除該AMA。
[0022] 在根據(jù)該方面的一些實(shí)施例中,本發(fā)明可W進(jìn)一步包括接收針對(duì)在網(wǎng)絡(luò)上或特定 VM上運(yùn)行的應(yīng)用的列表的請(qǐng)求。例如,請(qǐng)求可W針對(duì)利用最多網(wǎng)絡(luò)資源的頂級(jí)應(yīng)用的列表。 在運(yùn)種情況下,本發(fā)明還可W傳送W便顯示包括在網(wǎng)絡(luò)上或特定VM上運(yùn)行的至少一些應(yīng)用 的列表。
[0023] 該方法可W進(jìn)一步包括接收針對(duì)在網(wǎng)絡(luò)上運(yùn)行的應(yīng)用建立AMA的請(qǐng)求。在運(yùn)種情 況下,該方法還可W包括定位與該應(yīng)用相關(guān)聯(lián)的一對(duì)節(jié)點(diǎn),監(jiān)視該節(jié)點(diǎn)之間的通信,并且基 于該通信監(jiān)視而更新性能表。
[0024] 在另一個(gè)方面,本發(fā)明是一種網(wǎng)絡(luò)節(jié)點(diǎn),其具有處理器,與該處理器進(jìn)行通信的存 儲(chǔ)器,W及與網(wǎng)絡(luò)監(jiān)視器、VM定位器和VM管理器協(xié)同工作的網(wǎng)絡(luò)管理器。
[0025] 在又一個(gè)方面,本發(fā)明是一種具有存儲(chǔ)于其上的程序指令的機(jī)器可讀存儲(chǔ)介質(zhì), 上述程序指令在被執(zhí)行時(shí)使得機(jī)器建立第一 AMAW監(jiān)視第一節(jié)點(diǎn)集合之間的通信,該第一 節(jié)點(diǎn)集合中的至少一個(gè)包括VM,檢測(cè)該VM已經(jīng)遷移,確定所遷移的VM的新的節(jié)點(diǎn)位置,并且 建立第二AMAW監(jiān)視第二節(jié)點(diǎn)集合之間的通信,該第二節(jié)點(diǎn)集合包括該所遷移的VM。
[0026] 在該方面,該程序指令在被執(zhí)行時(shí)還使得該機(jī)器確定現(xiàn)有AMA是否正被用于監(jiān)視 第二節(jié)點(diǎn)集合之間的通信,并且如果是,則不建立第二AMA,而是更新可W被更新W反映該 現(xiàn)有AMA的VM配對(duì)表。該程序指令在被執(zhí)行時(shí)還使得該機(jī)器在廢除AMA之前確定現(xiàn)有AMA是 否正被用于監(jiān)視與多于一個(gè)的VM配對(duì)相關(guān)聯(lián)的通信,并且如果是,則不廢除該AMA。
[0027] 本發(fā)明另外的方面將部分地在隨后的詳細(xì)描述、附圖W及權(quán)利要求中給出,并且 部分地將從詳細(xì)描述中得出,或者能夠通過(guò)實(shí)踐本發(fā)明而被習(xí)得。所要理解的是,W上的總 體描述W及W下的詳細(xì)描述都是示例性和解釋性的而并非對(duì)對(duì)所公開發(fā)明的限制。
【附圖說(shuō)明】
[0028] 通過(guò)結(jié)合附圖參考W下詳細(xì)描述將獲得對(duì)本發(fā)明更為完整的理解,其中:
[0029] 圖1是圖示出可W依據(jù)其有利地實(shí)施本發(fā)明的示例性網(wǎng)絡(luò)的簡(jiǎn)化示意圖;
[0030]圖2A和2B是圖示出根據(jù)本發(fā)明實(shí)施例進(jìn)行配置的網(wǎng)絡(luò)的簡(jiǎn)化示意圖;
[0031 ]圖3是圖示出根據(jù)本發(fā)明實(shí)施例的方法的流程圖;
[0032] 圖4是圖示出根據(jù)本發(fā)明實(shí)施例的方法的流程圖;和
[0033] 圖5是圖示出根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)節(jié)點(diǎn)的所選擇組件的簡(jiǎn)化框圖。
【具體實(shí)施方式】
[0034] 本發(fā)明針對(duì)使用AMA(主動(dòng)監(jiān)視代理)或類似機(jī)制對(duì)網(wǎng)絡(luò)性能進(jìn)行監(jiān)視的方式。本 發(fā)明在實(shí)施能夠從一個(gè)物理主機(jī)遷移到另一個(gè)的VM(虛擬機(jī))的網(wǎng)絡(luò)中是特別有利的。圖1 是圖示出可W依據(jù)其有利地實(shí)施本發(fā)明的示例性網(wǎng)絡(luò)100的簡(jiǎn)化示意圖。
[0035] 在圖1中,網(wǎng)絡(luò)100被描繪為具有被稱作105至110的多個(gè)交換機(jī)。交換機(jī)105至110 中的每一個(gè)都連接至交換機(jī)115,在該網(wǎng)絡(luò)中,交換機(jī)105至110可W通過(guò)該交換機(jī)115互相 通信,并且與網(wǎng)絡(luò)100之外的設(shè)備(未示出)或網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))進(jìn)行通信。
[0036] 示例性網(wǎng)絡(luò)100中的交換機(jī)105至110中的每一個(gè)也可W連接至一個(gè)或多個(gè)端點(diǎn)。 例如,交換機(jī)105連接至端點(diǎn)120至125,交換機(jī)107連接至端點(diǎn)126至128,并且交換機(jī)109連 接至端點(diǎn)129至132。
[0037] 端點(diǎn)120至132例如可W是用戶設(shè)備或服務(wù)器或者可W在連接至交換機(jī)105至110 之一時(shí)通過(guò)網(wǎng)絡(luò)100進(jìn)行通信的其它設(shè)備。注意到,網(wǎng)絡(luò)100的拓?fù)涫鞘纠缘牟⑶以S多其 它配置都是可能的。在許多一如果不是最多一的實(shí)際實(shí)施方式中,交換機(jī)和端點(diǎn)的數(shù)量可 W明顯更高。
[0038] 現(xiàn)在將W參考圖2A和2B作為開始而示出本發(fā)明在諸如網(wǎng)絡(luò)100的網(wǎng)絡(luò)中的實(shí)施方 式。圖2A和2B是圖示出根據(jù)本發(fā)明實(shí)施例進(jìn)行配置的網(wǎng)絡(luò)的簡(jiǎn)化示意圖。注意到,網(wǎng)絡(luò)200 在一些方面類似于示例性網(wǎng)絡(luò)100,但是為了方便僅示出了連接至交換機(jī)205至207的交換 機(jī)215,交