本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種虛擬機(jī)遷入檢測(cè)方法和裝置。
背景技術(shù):
身份標(biāo)識(shí)與位置分離協(xié)議(Locator/Identity Separation Protocol)這種建網(wǎng)思想形成兩個(gè)獨(dú)立的地址空間:終端標(biāo)識(shí)(Endpoint Identifier,EID)地址和路由位置(Routing Locator,RLOC)地址。
EID為通信端點(diǎn)的主機(jī)地址與現(xiàn)有實(shí)現(xiàn)相同,在LISP中的作用類似于域名系統(tǒng)(Domain Name System,DNS),擁有獨(dú)立的空間。在LISP網(wǎng)絡(luò)中,EID可以獨(dú)立于RLOC進(jìn)行遷移,RLOC可在現(xiàn)有Internet中路由轉(zhuǎn)發(fā),可全局路由,且根據(jù)網(wǎng)絡(luò)拓?fù)淝闆r進(jìn)行聚合。EID之間通信的報(bào)文封裝在RLOC之間的隧道中進(jìn)行轉(zhuǎn)發(fā)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N虛擬機(jī)遷入檢測(cè)方法和裝置,能夠在不受硬件限制的基礎(chǔ)上,檢測(cè)虛擬機(jī)的遷入。
為解決上述技術(shù)問(wèn)題,本申請(qǐng)的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種虛擬機(jī)遷入檢測(cè)方法,應(yīng)用于身份標(biāo)識(shí)與位置分離協(xié)議LISP網(wǎng)絡(luò)中的邊緣設(shè)備xTR上,該方法包括:
所述xTR配置動(dòng)態(tài)終端標(biāo)識(shí)EID策略指定遷入網(wǎng)段,若根據(jù)所述遷入網(wǎng)段確定進(jìn)行跨網(wǎng)段虛擬機(jī)遷入檢測(cè),則針對(duì)所述遷入網(wǎng)段生成網(wǎng)段路由表項(xiàng),且出接口為空;
接收到虛擬機(jī)發(fā)送的報(bào)文,使用所述報(bào)文的源因特網(wǎng)協(xié)議IP地址在本地匹配路由表項(xiàng);
若匹配到出接口為空的路由表項(xiàng),則上報(bào)所述虛擬機(jī)遷入事件。
一種虛擬機(jī)遷入檢測(cè)裝置,應(yīng)用于身份標(biāo)識(shí)與位置分離協(xié)議LISP網(wǎng)絡(luò)中的邊緣設(shè)備xTR上,該裝置包括:配置存儲(chǔ)單元、接收單元、匹配單元和處理單元;
所述配置存儲(chǔ)單元,用于配置動(dòng)態(tài)終端標(biāo)識(shí)EID策略指定遷入網(wǎng)段,若根據(jù)所述遷入網(wǎng)段確定進(jìn)行跨網(wǎng)段虛擬機(jī)遷入檢測(cè),則針對(duì)所述遷入網(wǎng)段生成網(wǎng)段路由表項(xiàng),且出接口為空;
所述接收單元,用于接收虛擬機(jī)發(fā)送的報(bào)文;
所述匹配單元,用于當(dāng)所述接收單元接收到虛擬機(jī)發(fā)送的報(bào)文,使用所述報(bào)文的源因特網(wǎng)協(xié)議IP地址在所述配置存儲(chǔ)單元中匹配路由表項(xiàng);
所述處理單元,用于若所述匹配單元匹配到出接口為空的路由表項(xiàng),則上報(bào)所述虛擬機(jī)遷入事件。
由上面的技術(shù)方案可知,本申請(qǐng)中xTR在接收到虛擬機(jī)發(fā)送的報(bào)文時(shí),根據(jù)所述報(bào)文的源IP地址與接收?qǐng)?bào)文的接口的IP地址確定是否上報(bào)所述虛擬機(jī)的遷入事件,能夠在不受硬件限制的基礎(chǔ)上,檢測(cè)虛擬機(jī)的遷入。
附圖說(shuō)明
圖1為本申請(qǐng)實(shí)施例中一虛擬機(jī)遷入檢測(cè)流程示意圖;
圖2為本申請(qǐng)實(shí)施例二中虛擬機(jī)遷入檢測(cè)流程示意圖;
圖3為本申請(qǐng)實(shí)施例中不同網(wǎng)段間虛擬機(jī)遷移的LISP組網(wǎng)示意圖;
圖4為本申請(qǐng)實(shí)施例中同網(wǎng)段間虛擬機(jī)遷移的LISP組網(wǎng)示意圖;
圖5為本申請(qǐng)實(shí)施例中應(yīng)用于上述技術(shù)的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并舉實(shí)施例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。
本申請(qǐng)實(shí)施例中提供一種虛擬機(jī)遷入檢測(cè)方法,邊緣設(shè)備(xTR)在接 收到虛擬機(jī)發(fā)送的報(bào)文時(shí),依據(jù)所述報(bào)文的源IP地址與接收?qǐng)?bào)文的接口的IP地址確定是否上報(bào)所述虛擬機(jī)的遷入事件,能夠在不受硬件限制的基礎(chǔ)上,檢測(cè)虛擬機(jī)的遷入。
本申請(qǐng)實(shí)施例中xTR接收到虛擬機(jī)發(fā)送的報(bào)文為IP數(shù)據(jù)報(bào)文或免費(fèi)ARP報(bào)文,虛擬機(jī)首次上線時(shí),發(fā)送的報(bào)文為ARP報(bào)文,根據(jù)該ARP報(bào)文進(jìn)行虛擬機(jī)遷入檢測(cè);之后根據(jù)虛擬機(jī)發(fā)送的IP數(shù)據(jù)報(bào)文進(jìn)行虛擬機(jī)遷入檢測(cè)。
由于在實(shí)際應(yīng)用中,LISP網(wǎng)絡(luò)通常需要允許虛擬機(jī)在一些數(shù)據(jù)中心中遷入,針對(duì)這種情況,xTR配置動(dòng)態(tài)EID策略,指定遷入網(wǎng)段,本申請(qǐng)具體實(shí)現(xiàn)時(shí),可以根據(jù)具體需要指定需要配置的網(wǎng)段個(gè)數(shù),在該遷入網(wǎng)段內(nèi)的IP地址對(duì)應(yīng)的虛擬機(jī)允許遷入;并在需要檢測(cè)虛擬機(jī)遷入的接口上使能配置的動(dòng)態(tài)EID策略,在一個(gè)接口上可以使能多個(gè)動(dòng)態(tài)EID策略。
當(dāng)通過(guò)一個(gè)接口接收到一個(gè)報(bào)文,該報(bào)文的源IP地址若與該接口上使能的動(dòng)態(tài)EID策略指定的遷入網(wǎng)段進(jìn)行最長(zhǎng)匹配,若匹配成功,則對(duì)該報(bào)文的源IP地址對(duì)應(yīng)的虛擬機(jī)確定是否上報(bào)虛擬機(jī)遷入事件;否則,不上報(bào)虛擬機(jī)遷入事件。
在配置動(dòng)態(tài)EID策略后,根據(jù)所述動(dòng)態(tài)EID策略指定的遷入網(wǎng)段確定是否存在被包含的直連路由,即使能動(dòng)態(tài)EID策略指定的遷入網(wǎng)段是否屬于進(jìn)行遷入檢測(cè)的接口的IP地址所在的網(wǎng)段,如果不存在被包含的直連路由,則針對(duì)所述動(dòng)態(tài)EID策略生成對(duì)應(yīng)的NULL0路由,即針對(duì)所述動(dòng)態(tài)EID策略指定的遷入網(wǎng)段生成出接口為空的路由表項(xiàng)。
若針對(duì)同網(wǎng)段的虛擬機(jī)遷移的場(chǎng)景中,需要檢測(cè)虛擬機(jī)遷入事件時(shí),還需在需要檢測(cè)虛擬機(jī)遷入事件的接口上配置擴(kuò)展子網(wǎng)模式(extend-subnet-mode)命令;如果未配置擴(kuò)展子網(wǎng)模式,則為跨網(wǎng)段老站點(diǎn)虛擬機(jī)上線場(chǎng)景,不上報(bào)虛擬機(jī)遷入事件。
MS在接收到不同數(shù)據(jù)中心的同一個(gè)虛擬機(jī)的映射注冊(cè)報(bào)文時(shí),會(huì)向原數(shù)據(jù)中心已注冊(cè)的該虛擬機(jī)的xTR發(fā)送映射通知報(bào)文;
當(dāng)xTR本地上報(bào)虛擬機(jī)遷入事件時(shí),該xTR會(huì)向同網(wǎng)段的加入同一個(gè)組播組的其他xTR發(fā)送組播映射通知報(bào)文。
當(dāng)xTR接收到映射服務(wù)器(Map-Server,MS)或其它數(shù)據(jù)中心的xTR發(fā)送的虛擬機(jī)遷入到所述其它數(shù)據(jù)中心的映射通知報(bào)文時(shí),生成所述虛擬機(jī)的IP地址的主機(jī)路由表項(xiàng),且出接口為空。
實(shí)施例一
本實(shí)施例中以xTR確定需針對(duì)接收到的報(bào)文進(jìn)行虛擬機(jī)遷入檢測(cè)時(shí),進(jìn)行的相關(guān)處理。
參見(jiàn)圖1,圖1為本申請(qǐng)實(shí)施例中一虛擬機(jī)遷入檢測(cè)流程示意圖。具體步驟為:
步驟101,xTR接收到虛擬機(jī)發(fā)送的報(bào)文,使用所述報(bào)文的源IP地址在本地匹配路由表項(xiàng)。
步驟102,該xTR若匹配到出接口為空的路由表項(xiàng),則上報(bào)所述虛擬機(jī)遷入事件。
該xTR若匹配到出接口不為空的路由表項(xiàng),且所述路由表項(xiàng)為主機(jī)路由表項(xiàng),則不上報(bào)虛擬機(jī)遷入事件。
該xTR若匹配到出接口不為空的路由表項(xiàng),且所述路由表項(xiàng)不為主機(jī)路由表項(xiàng),則確定所述報(bào)文的源IP地址與接收所述報(bào)文的接口的IP地址是否屬于同一網(wǎng)段;
當(dāng)確定所述報(bào)文的源IP地址與接收所述報(bào)文的接口的IP地址屬于同一網(wǎng)段時(shí),進(jìn)一步確定接收所述報(bào)文的接口是否配置了擴(kuò)展子網(wǎng)模式命令,如果是,上報(bào)所述虛擬機(jī)遷入事件;否則,不上報(bào)虛擬機(jī)遷入事件;
當(dāng)確定所述報(bào)文的源IP地址與接收所述報(bào)文的接口的IP地址不屬于同一網(wǎng)段時(shí),上報(bào)所述虛擬機(jī)遷入事件。
實(shí)施例二
本實(shí)施例中完整描述接收到一個(gè)虛擬機(jī)發(fā)送的報(bào)文時(shí),針對(duì)該報(bào)文是否進(jìn)行虛擬機(jī)遷入檢測(cè),以及遷入檢測(cè)的過(guò)程。
參見(jiàn)圖2,圖2為本申請(qǐng)實(shí)施例二中虛擬機(jī)遷入檢測(cè)流程示意圖。具體步驟為:
步驟201,xTR接收到虛擬機(jī)發(fā)送的報(bào)文。
步驟202,該xTR確定接收所述報(bào)文的接口是否使能動(dòng)態(tài)EID策略,如果是,執(zhí)行步驟203;否則,執(zhí)行步驟210。
步驟203,該xTR確定所述報(bào)文的源IP地址與使能的動(dòng)態(tài)EID策略指定的遷入網(wǎng)段是否匹配,如果是,執(zhí)行步驟204;否則,執(zhí)行步驟210。
在進(jìn)行匹配時(shí),使用最長(zhǎng)匹配原則。
步驟204,該xTR使用所述報(bào)文的源IP地址在本地匹配路由表項(xiàng)。
步驟205,該xTR匹配到的路由表項(xiàng)的出接口是否為空,如果是,執(zhí)行步驟209;否則,執(zhí)行步驟206。
步驟206,該xTR匹配到的路由表項(xiàng)是否為主機(jī)路由表項(xiàng),如果是,執(zhí)行步驟210;否則,執(zhí)行步驟207。
步驟207,該xTR確定所述報(bào)文的源IP地址與接收所述報(bào)文的接口的IP地址是否屬于同一網(wǎng)段,如果是,執(zhí)行步驟208;否則,執(zhí)行步驟209。
步驟208,該xTR確定接收所述報(bào)文的接口是否配置了擴(kuò)展子網(wǎng)模式命令,如果是,執(zhí)行步驟209;否則,執(zhí)行步驟210。
步驟209,該xTR上報(bào)所述虛擬機(jī)遷移事件,并生成所述報(bào)文的源IP地址對(duì)應(yīng)的主機(jī)路由表項(xiàng),且出接口為接收所述報(bào)文的接口。
本申請(qǐng)具體實(shí)現(xiàn)時(shí),該xTR本地上報(bào)CPU虛擬機(jī)遷入事件,CPU進(jìn)行相關(guān)處理后,該xTR向MS發(fā)送該虛擬機(jī)的映射注冊(cè)(Map-Register)報(bào)文。
如果滿足發(fā)送組播Map-Notify的條件,向MS注冊(cè)的同時(shí)也會(huì)發(fā)送組播Map-Notify報(bào)文通知在同一個(gè)組播組的其他xTR,同一個(gè)數(shù)據(jù)中心的接收到則下發(fā)有效轉(zhuǎn)發(fā)主機(jī)路由表項(xiàng),不同數(shù)據(jù)中心的接收到則下發(fā)無(wú)效轉(zhuǎn)發(fā)路由表項(xiàng)。此實(shí)現(xiàn)過(guò)程同現(xiàn)有實(shí)現(xiàn),這里不再詳細(xì)描述。
MS接收到該xTR針對(duì)所述虛擬機(jī)的映射注冊(cè)報(bào)文時(shí),確定本地已記錄了其他數(shù)據(jù)中心的xTR對(duì)該虛擬機(jī)的注冊(cè)信息,則發(fā)送映射通知報(bào)文消息通知所述 其他數(shù)據(jù)中心的xTR,并更新該虛擬機(jī)的注冊(cè)信息。
所述其他數(shù)據(jù)中心的xTR接收到映射通知報(bào)文時(shí),如果已經(jīng)存在該虛擬機(jī)的主機(jī)路由表項(xiàng)則刪除該表項(xiàng),然后再生成所述虛擬機(jī)的IP地址的主機(jī)路由表項(xiàng),且出接口為空。
步驟210,該xTR不上報(bào)虛擬機(jī)遷移事件。
由上述實(shí)施例可見(jiàn),本申請(qǐng)具體實(shí)現(xiàn)時(shí),可以根據(jù)實(shí)際需要,預(yù)先配置動(dòng)態(tài)EID策略指定允許虛擬機(jī)遷入的遷入網(wǎng)段,并使能在需要檢測(cè)虛擬機(jī)遷入的接口上,從而能夠允許虛擬機(jī)的遷入,并且在有限的范圍內(nèi)進(jìn)行虛擬機(jī)的遷入檢測(cè);同樣在軟件層面上進(jìn)行虛擬機(jī)遷入檢測(cè),不受硬件限制。
下面結(jié)合附圖,以配置動(dòng)態(tài)EID策略為例,分別詳細(xì)描述同網(wǎng)段和不同網(wǎng)段虛擬機(jī)的遷移過(guò)程。
參見(jiàn)圖3,圖3為本申請(qǐng)實(shí)施例中不同網(wǎng)段間虛擬機(jī)遷移的LISP組網(wǎng)示意圖。
圖3中,DC1中的xTR1和DC2中的xTR2上分別配置動(dòng)態(tài)EID策略,指定遷入網(wǎng)段10.17.1.0/24,在xTR1的接口1和xTR2的接口2上分別使能所述動(dòng)態(tài)EID策略,接口1的地址為10.17.1.5/24;接口2的地址為10.17.2.9/24。同時(shí),由于xTR2上不存在網(wǎng)段10.17.1.0/24對(duì)應(yīng)的直連路由,則xTR2針對(duì)網(wǎng)段10.17.1.0/24下發(fā)出接口為空的路由表項(xiàng)。
首先,描述VM B在DC1上線過(guò)程。
VM B(10.17.1.65/32)在DC1中上線,并發(fā)送免費(fèi)ARP報(bào)文。
xTR1通過(guò)接口1接收到VM B發(fā)送的報(bào)文,確定報(bào)文的源IP地址與在接口1上使能的動(dòng)態(tài)EID策略中的網(wǎng)段匹配,則使用接收到的報(bào)文的源IP地址在本地匹配路由表項(xiàng),匹配結(jié)果是未匹配到與IP10.17.1.65/32對(duì)應(yīng)的主機(jī)路由表項(xiàng),且未匹配到出接口為空的網(wǎng)段路由表項(xiàng);進(jìn)一步確定接口1的IP地址與報(bào)文的源IP地址為同一網(wǎng)段,并且接口下未使能擴(kuò)展子網(wǎng)模式命令,不上報(bào)VM B遷入事件,即不認(rèn)為VM B為遷入DC1的虛擬機(jī)。
其次,描述VM B從DC1遷移到DC2,并在DC2中向xTR2發(fā)送IP數(shù) 據(jù)報(bào)文的處理過(guò)程。
xTR2接收到VM B發(fā)送的報(bào)文,確定報(bào)文的源IP地址與在接口2上使能的動(dòng)態(tài)EID策略中的網(wǎng)段匹配,則進(jìn)一步確定接收到的報(bào)文的源IP地址在本地匹配到出接口為空的網(wǎng)段路由表項(xiàng)(源IP地址10.17.1.65/32匹配到網(wǎng)段10.17.1.0/24對(duì)應(yīng)的出接口為空的路由表項(xiàng)),上報(bào)VM B遷入事件,并針對(duì)VM B的IP地址,即報(bào)文的源IP地址10.17.1.65/32生成主機(jī)路由表項(xiàng),出接口指向接收所述報(bào)文的接口2。
后續(xù)xTR2再接收到VM B發(fā)送的報(bào)文,確定接收到的報(bào)文的源IP地址在本地匹配到報(bào)文的源IP地址10.17.1.65/32的主機(jī)路由表項(xiàng),不再上報(bào)VM B遷入事件。
xTR2將VM B遷入事件上報(bào)CPU后,CPU進(jìn)行相關(guān)處理后,xTR2向MS發(fā)送VM B的映射注冊(cè)報(bào)文。
MS接收到xTR2發(fā)送的VM B映射注冊(cè)報(bào)文時(shí),確定xTR1已注冊(cè)過(guò)VM B,則發(fā)送Map-Notify報(bào)文通知DC1中的xTR1,并更新本地VM B的注冊(cè)信息。
DC1中的xTR1收到MS發(fā)送的Map-Notify報(bào)文若本地已生成該IP地址10.17.1.65/32的主機(jī)路由表項(xiàng),則直接刪除該主機(jī)路由表項(xiàng),并重新生成該IP地址的主機(jī)路由表項(xiàng)且出接口為空;若本地不存在該IP地址10.17.1.65/32的主機(jī)路由表項(xiàng),則直接生成該IP地址的主機(jī)路由表項(xiàng)且出接口為空,用于標(biāo)識(shí)地址10.17.1.65/32為遷出DC1的VM的IP地址。
到此,VM B從DC1遷移到DC2的過(guò)程描述結(jié)束。
若VM B從DC2遷回DC1,并在DC1中向xTR1發(fā)送數(shù)據(jù)報(bào)文。
xTR1接收到VM B發(fā)送的報(bào)文,根據(jù)該報(bào)文的源IP地址10.17.1.65/32查找到的主機(jī)路由表項(xiàng),且確定出接口為空,則上報(bào)VM B遷入事件。
參見(jiàn)圖4,圖4為本申請(qǐng)實(shí)施例中同網(wǎng)段間虛擬機(jī)遷移的LISP組網(wǎng)示意圖。
DC1中的xTR1和DC2中的xTR2上分別配置動(dòng)態(tài)EID策略,指定遷入 網(wǎng)段10.17.1.0/24,在xTR1的接口1和xTR2的接口2上分別使能所述動(dòng)態(tài)EID策略。接口1的地址為10.17.1.5/24;接口2的地址為10.17.1.9/24。由于是檢測(cè)同網(wǎng)段虛擬機(jī)遷入,因此,同時(shí)需要在接口1和接口2上配置extend-subnet-mode命令。在圖4所示的組網(wǎng)中不同數(shù)據(jù)中心的xTR配置了大二層可進(jìn)行互通。
首先,描述一下VM B在DC1中的上線過(guò)程。
VM B在DC1中上線向xTR1發(fā)送免費(fèi)ARP報(bào)文。
xTR1接收到VM B發(fā)送的報(bào)文,未匹配到出接口為空的路由表項(xiàng),同時(shí)接收到報(bào)文的接口的IP地址與報(bào)文的源IP地址為同一網(wǎng)段,并且接口下使能extend-subnet-mode命令,上報(bào)虛擬機(jī)VM B遷入事件。
xTR1檢測(cè)到VM B遷入后,下發(fā)10.17.1.65/32的主機(jī)路由表項(xiàng),出接口為接口1;并向該接口下配置的組播組發(fā)送組播Map-Notify報(bào)文。
xTR2接收到組播Map-Notify報(bào)文,下發(fā)10.17.1.65/32對(duì)應(yīng)的主機(jī)路由表項(xiàng),且出接口為空。
xTR1同時(shí)向MS發(fā)送Map-Register報(bào)文注冊(cè)VM B,MS接收到xTR1發(fā)送的注冊(cè)報(bào)文時(shí),記錄xTR1注冊(cè)的VM B的注冊(cè)信息。
xTR2接收到xTR1發(fā)送組播Map-Notify報(bào)文,確定本地是否存在IP地址10.17.1.65/32對(duì)應(yīng)主機(jī)路由表項(xiàng),如果不存在,生成該IP地址對(duì)應(yīng)的主機(jī)路由表項(xiàng),且出接口為空;如果存在,且出接口為空,則維持不變;如果不存在,且出接口不為空,則刪除該主機(jī)路由表項(xiàng),重新生成出接口為空的主機(jī)路由表項(xiàng)。
其次,描述一下VM B從DC1遷入DC2,在DC 2中的遷入過(guò)程。
VM B在DC2中向xTR2發(fā)送數(shù)據(jù)報(bào)文。
xTR2收到VM B發(fā)送的報(bào)文,在本地匹配到報(bào)文的源IP地址10.17.1.65/32對(duì)應(yīng)的主機(jī)路由表項(xiàng),且出接口為空,則上報(bào)虛擬機(jī)VM B遷入事件。
xTR2檢測(cè)到VM B遷入后,下發(fā)10.17.1.65/32的主機(jī)路由表項(xiàng),并向 該接口下配置的組播組發(fā)送組播Map-Notify報(bào)文;還向MS發(fā)送Map-Register報(bào)文注冊(cè)VM B,MS更新VM B的注冊(cè)信息后,發(fā)送Map-Notify消息通知xTR1。
xTR1收到組播Map-Notify報(bào)文,或收到MS發(fā)送的Map-Notify報(bào)文,下發(fā)10.17.1.65/32的Null0路由,即生成10.17.1.65/32的主機(jī)路由表項(xiàng),且出接口為空。
到此,VM B從DC1遷移到DC2的過(guò)程描述結(jié)束。
VM B若再?gòu)腄C2遷回DC1的過(guò)程與上述過(guò)程類似,不再贅述。
基于同樣的發(fā)明構(gòu)思,本申請(qǐng)還提出一種虛擬機(jī)遷入檢測(cè)裝置,應(yīng)用于身份標(biāo)識(shí)與位置分離協(xié)議LISP網(wǎng)絡(luò)中的邊緣設(shè)備xTR上。參見(jiàn)圖5,圖5為本申請(qǐng)實(shí)施例中應(yīng)用于上述技術(shù)的裝置結(jié)構(gòu)示意圖。該裝置包括:配置存儲(chǔ)單元501、接收單元502、匹配單元503和處理單元504;
配置存儲(chǔ)單元501,用于配置動(dòng)態(tài)終端標(biāo)識(shí)EID策略指定遷入網(wǎng)段,若根據(jù)所述遷入網(wǎng)段確定進(jìn)行跨網(wǎng)段虛擬機(jī)遷入檢測(cè),則針對(duì)所述遷入網(wǎng)段生成網(wǎng)段路由表項(xiàng),且出接口為空;
接收單元502,用于接收虛擬機(jī)發(fā)送的報(bào)文;
匹配單元503,用于當(dāng)接收單元502接收到虛擬機(jī)發(fā)送的報(bào)文,使用所述報(bào)文的源因特網(wǎng)協(xié)議IP地址在配置存儲(chǔ)單元501中匹配路由表項(xiàng);
處理單元504,用于若匹配單元503匹配到出接口為空的路由表項(xiàng),則上報(bào)所述虛擬機(jī)遷入事件。
較佳地,
處理單元504,進(jìn)一步用于若匹配單元503匹配到出接口不為空的路由表項(xiàng),且所述路由表項(xiàng)為主機(jī)路由表項(xiàng),則不上報(bào)虛擬機(jī)遷入事件。
較佳地,
配置存儲(chǔ)單元501,用于若根據(jù)配置的遷入網(wǎng)段確定進(jìn)行同網(wǎng)段虛擬機(jī)遷入檢測(cè),則在使能所述動(dòng)態(tài)EID策略的接口上配置擴(kuò)展子網(wǎng)模式命令;
處理單元504,進(jìn)一步用于若匹配單元503匹配到出接口不為空的路由表項(xiàng), 且所述路由表項(xiàng)不為主機(jī)路由表項(xiàng),則確定所述報(bào)文的源IP地址與接收所述報(bào)文的接口的IP地址是否屬于同一網(wǎng)段;當(dāng)確定所述報(bào)文的源IP地址與接收所述報(bào)文的接口的IP地址屬于同一網(wǎng)段時(shí),進(jìn)一步確定接收所述報(bào)文的接口是否配置了擴(kuò)展子網(wǎng)模式命令,如果是,上報(bào)所述虛擬機(jī)遷入事件;否則,不上報(bào)虛擬機(jī)遷入事件;當(dāng)確定所述報(bào)文的源IP地址與接收所述報(bào)文的接口的IP地址不屬于同一網(wǎng)段時(shí),上報(bào)所述虛擬機(jī)遷入事件。
較佳地,
接收單元502,進(jìn)一步用于接收映射通知報(bào)文;
配置存儲(chǔ)單元501,進(jìn)一步用于當(dāng)接收單元502接收到映射服務(wù)器MS或其它數(shù)據(jù)中心的xTR發(fā)送的虛擬機(jī)遷入到所述其它數(shù)據(jù)中心的映射通知報(bào)文時(shí),生成所述虛擬機(jī)的IP地址的主機(jī)路由表項(xiàng),且出接口為空;當(dāng)處理單元504上報(bào)所述虛擬機(jī)遷入事件時(shí),針對(duì)所述虛擬機(jī)的IP地址生成主機(jī)路由表項(xiàng),且出接口為接收所述報(bào)文的接口。
較佳地,
配置存儲(chǔ)單元501,進(jìn)一步用于將配置的遷入網(wǎng)段使能在需要進(jìn)行虛擬機(jī)遷入檢測(cè)的接口上;
處理單元504,進(jìn)一步用于當(dāng)接收單元502接收到虛擬機(jī)發(fā)送的報(bào)文時(shí),若確定接收所述報(bào)文的接口使能動(dòng)態(tài)EID策略,且確定所述報(bào)文的源IP地址與使能的動(dòng)態(tài)EID策略指定的遷入網(wǎng)段相匹配,則觸發(fā)匹配單元503使用所述報(bào)文的源IP地址在本地匹配路由表項(xiàng);否則,不上報(bào)虛擬機(jī)遷入事件。
上述實(shí)施例的單元可以集成于一體,也可以分離部署;可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單元。
綜上所述,本申請(qǐng)通過(guò)xTR在接收到虛擬機(jī)發(fā)送的報(bào)文時(shí),根據(jù)所述報(bào)文的源IP地址與接收?qǐng)?bào)文的接口的IP地址確定是否上報(bào)所述虛擬機(jī)的遷入事件,能夠在不受硬件限制的基礎(chǔ)上,檢測(cè)虛擬機(jī)的遷入。
具體實(shí)現(xiàn)時(shí),還配置動(dòng)態(tài)EID策略,用于實(shí)現(xiàn)根據(jù)需要檢測(cè)某具體網(wǎng)段的虛擬機(jī)遷入。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。