本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤指一種基于網(wǎng)絡(luò)設(shè)備的端口鏡像實現(xiàn)方法及裝置。
背景技術(shù):
:端口鏡像,又稱本地交換接口分析器(localswitchedportanalyzer,span),用戶可以利用該功能將指定端口的報文復(fù)制到本地另一個連接有網(wǎng)絡(luò)監(jiān)測設(shè)備的端口,進行網(wǎng)絡(luò)監(jiān)控與故障排除。遠程端口鏡像,又稱為遠程(remotelocalswitchedportanalyzer,spanrspan),是端口鏡像的擴展,遠程端口鏡像突破了源端口和目的端口必須在同一臺網(wǎng)絡(luò)設(shè)備上的限制,使源端口和目的端口之間可以跨越多個網(wǎng)絡(luò)設(shè)備,用戶可以在中心機房通過分析儀觀測遠端鏡像端口的數(shù)據(jù)報文。目前,為擴展網(wǎng)絡(luò)設(shè)備端口容量而采用的多交換卡級聯(lián)的設(shè)計,很多低成本的交換卡沒有遠程端口鏡像的功能,在該網(wǎng)絡(luò)設(shè)備中無法實現(xiàn)跨交換卡的端口鏡像功能,影響網(wǎng)絡(luò)設(shè)備在運行時的網(wǎng)絡(luò)監(jiān)控以及出現(xiàn)故障后的排查。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供一種基于網(wǎng)絡(luò)設(shè)備的端口鏡像實現(xiàn)方法及裝置,用以解決現(xiàn)有技術(shù)中存在的在網(wǎng)絡(luò)設(shè)備中無法實現(xiàn)跨交換卡的端口鏡像功能,影響網(wǎng)絡(luò)設(shè)備在運行時的網(wǎng)絡(luò)監(jiān)控以及出現(xiàn)故障后的排查的問題。根據(jù)本發(fā)明實施例,提供一種基于網(wǎng)絡(luò)設(shè)備的端口鏡像實現(xiàn)方法,所述網(wǎng)絡(luò)設(shè)備包括至少三張交換卡,所述方法包括:獲取所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口和端口鏡像目的端口;根據(jù)端口與交換卡映射表確定所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所屬的第一交換卡與所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡是否相同;若所述第一交換卡與所述第二交換卡不同,則根據(jù)所述端口與交換卡映射表確定所述第一交換卡與所述第二交換卡之間的級聯(lián)交換卡;配置所述第一交換卡、所述第二交換卡和所述級聯(lián)交換卡的端口鏡像源端口和端口鏡像目的端口。具體的,根據(jù)端口與交換卡映射表確定所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所屬的第一交換卡與所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡是否相同,具體包括:從所述端口與交換卡映射表中查找所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口對應(yīng)的交換卡標識,得到所述第一交換卡的標識;從所述端口與交換卡映射表中查找所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口對應(yīng)的交換卡標識,得到所述第二交換卡的標識;若所述第一交換卡的標識和所述第二交換卡的標識相同,則確定所述第一交換卡與所述第二交換卡相同;若所述第一交換卡的標識和所述第二交換卡的標識不同,則確定所述第一交換卡與所述第二交換卡不同。具體的,配置所述第一交換卡、所述第二交換卡和所述級聯(lián)交換卡的端口鏡像源端口和端口鏡像目的端口,具體包括:將所述第一交換卡的入端口配置為所述第一交換卡的端口鏡像源端口,將所述第一交換卡的出端口配置為所述第一交換卡的端口鏡像目的端口,所述第一交換卡的端口鏡像源端口是所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口;將所述第二交換卡的入端口配置為所述第二交換卡的端口鏡像源端口,將所述第二交換卡的出端口配置為所述第二交換卡的端口鏡像目的端口,所述第二交換卡的端口鏡像目的端口是所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口;將所述級聯(lián)交換卡的入端口配置為所述級聯(lián)交換卡的端口鏡像源端口,將所述級聯(lián)交換卡的出端口配置為所述級聯(lián)交換卡的端口鏡像目的端口。可選的,還包括:若所述第一交換卡與所述第二交換卡相同,則配置所述第一交換卡的端口鏡像源端口和端口鏡像目的端口。具體的,配置所述第一交換卡的端口鏡像源端口和端口鏡像目的端口,具體包括:將所述第一交換卡的入端口配置為所述第一交換卡的端口鏡像源端口,所述第一交換卡的端口鏡像源端口是所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口;將所述第一交換卡的出端口配置為所述第一交換卡的端口鏡像目的端口,所述第一交換卡的端口鏡像目的端口是所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口。根據(jù)本發(fā)明實施例,還提供一種基于網(wǎng)絡(luò)設(shè)備的端口鏡像實現(xiàn)裝置,所述網(wǎng)絡(luò)設(shè)備包括至少三張交換卡,所述裝置包括:獲取模塊,用于獲取所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口和端口鏡像目的端口;第一確定模塊,用于根據(jù)端口與交換卡映射表確定所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所屬的第一交換卡與所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡是否相同;第二確定模塊,用于若所述第一交換卡與所述第二交換卡不同,則根據(jù)所述端口與交換卡映射表確定所述第一交換卡與所述第二交換卡之間的級聯(lián)交換卡;配置模塊,用于配置所述第一交換卡、所述第二交換卡和所述級聯(lián)交換卡的端口鏡像源端口和端口鏡像目的端口。具體的,所述第一確定模塊,具體用于:從所述端口與交換卡映射表中查找所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口對應(yīng)的交換卡標識,得到所述第一交換卡的標識;從所述端口與交換卡映射表中查找所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口對應(yīng)的交換卡標識,得到所述第二交換卡的標識;若所述第一交換卡的標識和所述第二交換卡的標識相同,則確定所述第一交換卡與所述第二交換卡相同;若所述第一交換卡的標識和所述第二交換卡的標識不同,則確定所述第一交換卡與所述第二交換卡不同。具體的,所述配置模塊,具體用于:將所述第一交換卡的入端口配置為所述第一交換卡的端口鏡像源端口,將所述第一交換卡的出端口配置為所述第一交換卡的端口鏡像目的端口,所述第一交換卡的端口鏡像源端口是所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口;將所述第二交換卡的入端口配置為所述第二交換卡的端口鏡像源端口,將所述第二交換卡的出端口配置為所述第二交換卡的端口鏡像目的端口,所述第二交換卡的端口鏡像目的端口是所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口;將所述級聯(lián)交換卡的入端口配置為所述級聯(lián)交換卡的端口鏡像源端口,將所述級聯(lián)交換卡的出端口配置為所述級聯(lián)交換卡的端口鏡像目的端口??蛇x的,所述配置模塊,還用于:若所述第一交換卡與所述第二交換卡相同,則配置所述第一交換卡的端口鏡像源端口和端口鏡像目的端口。具體的,所述配置模塊,具體用于:將所述第一交換卡的入端口配置為所述第一交換卡的端口鏡像源端口,所述第一交換卡的端口鏡像源端口是所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口;將所述第一交換卡的出端口配置為所述第一交換卡的端口鏡像目的端口,所述第一交換卡的端口鏡像目的端口是所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口。本發(fā)明有益效果如下:本發(fā)明實施例提供一種基于網(wǎng)絡(luò)設(shè)備的端口鏡像實現(xiàn)方法及裝置,獲取所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口和端口鏡像目的端口;根據(jù)端口與交換卡映射表確定所述網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所屬的第一交換卡與所述網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡是否相同;若所述第一交換卡與所述第二交換卡不同,則根據(jù)所述端口與交換卡映射表確定所述第一交換卡與所述第二交換卡之間的級聯(lián)交換卡;配置所述第一交換卡、所述第二交換卡和所述級聯(lián)交換卡的端口鏡像源端口和端口鏡像目的端口。該方案中,通過配置網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所在的第一交換卡、網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡以及第一交換卡與第二交換卡之間的級聯(lián)交換卡,可以實現(xiàn)跨交換卡的端口鏡像功能,保障網(wǎng)絡(luò)設(shè)備在運行時的網(wǎng)絡(luò)監(jiān)控以及出現(xiàn)故障后的排查。附圖說明圖1為本發(fā)明實施例中基于網(wǎng)絡(luò)設(shè)備的端口鏡像實現(xiàn)方法的流程圖;圖2為本發(fā)明實施例中s12的流程圖;圖3為本發(fā)明實施例中s14的流程圖;圖4為本發(fā)明實施例中基于網(wǎng)絡(luò)設(shè)備的端口鏡像實現(xiàn)裝置的結(jié)構(gòu)示意圖。具體實施方式針對現(xiàn)有技術(shù)中存在的的在網(wǎng)絡(luò)設(shè)備中無法實現(xiàn)跨交換卡的端口鏡像功能,影響網(wǎng)絡(luò)設(shè)備在運行時的網(wǎng)絡(luò)監(jiān)控以及出現(xiàn)故障后的排查的問題,本發(fā)明實施例提供一種基于網(wǎng)絡(luò)設(shè)備的端口鏡像實現(xiàn)方法,網(wǎng)絡(luò)設(shè)備包括至少三張交換卡。需要說明的是,網(wǎng)絡(luò)設(shè)備可以分為分布式的網(wǎng)絡(luò)設(shè)備和集中式的網(wǎng)絡(luò)設(shè)備,由于本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備中至少三張交換卡采用級聯(lián)的形式連接,因此,包括至少三張交換卡的網(wǎng)絡(luò)設(shè)備為集中式的網(wǎng)絡(luò)設(shè)備。該方法的流程如圖1所示,執(zhí)行步驟如下:s11:獲取網(wǎng)絡(luò)設(shè)備的端口鏡像源端口和端口鏡像目的端口。通常,用戶在使用網(wǎng)絡(luò)設(shè)備的端口鏡像功能時,會指定端口鏡像源端口和端口鏡像目的端口,此時,網(wǎng)絡(luò)設(shè)備可以獲取到獲取網(wǎng)絡(luò)設(shè)備的端口鏡像源端口和端口鏡像目的端口。s12:根據(jù)端口與交換卡映射表確定網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所屬的第一交換卡與網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡是否相同。網(wǎng)絡(luò)設(shè)備中可能會存在多張交換卡,而每個卡有兩個端口,為了便于維護和獲知端口與交換卡的對應(yīng)關(guān)系,可以預(yù)先建立端口與交換卡映射表。若將網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所屬的交換卡定義為第一交換卡,將網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的交換卡定義為第二交換卡,那么,可以根據(jù)端口與交換卡映射表確定第一交換卡與第二交換卡是否相同。s13:若第一交換卡與第二交換卡不同,則根據(jù)端口與交換卡映射表確定第一交換卡與第二交換卡之間的級聯(lián)交換卡。如果第一交換卡與第二交換卡不同,為了使報文能夠從第一交換卡的端口傳輸?shù)降诙粨Q卡的端口,中間可能存在級聯(lián)交換卡,級聯(lián)交換卡也可以根據(jù)端口與交換卡映射表確定。s14:配置第一交換卡、第二交換卡和級聯(lián)交換卡的端口鏡像源端口和端口鏡像目的端口。由于配置了第一交換卡、第二交換卡和級聯(lián)交換卡之中每個交換卡的端口鏡像源端口和端口鏡像目的端口,因此,后續(xù)在進行跨交換卡的端口鏡像時,鏡像報文可以在每個交換卡的端口鏡像源端口轉(zhuǎn)入,從端口鏡像目的端口轉(zhuǎn)出,從而實現(xiàn)跨交換卡的端口鏡像功能。該方案中,通過配置網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所在的第一交換卡、網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡以及第一交換卡與第二交換卡之間的級聯(lián)交換卡,可以實現(xiàn)跨交換卡的端口鏡像功能,保障網(wǎng)絡(luò)設(shè)備在運行時的網(wǎng)絡(luò)監(jiān)控以及出現(xiàn)故障后的排查。具體的,上述s12中的根據(jù)端口與交換卡映射表確定網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所屬的第一交換卡與網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡是否相同的實現(xiàn)過程,如圖2所示,具體包括:s121:從端口與交換卡映射表中查找網(wǎng)絡(luò)設(shè)備的端口鏡像源端口對應(yīng)的交換卡標識,得到第一交換卡的標識。s122:從端口與交換卡映射表中查找網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口對應(yīng)的交換卡標識,得到第二交換卡的標識。s123:判斷第一交換卡的標識與第二交換卡的標識是否相同,若第一交換卡的標識和第二交換卡的標識相同,則執(zhí)行s124;若第一交換卡的標識和第二交換卡的標識不同,則執(zhí)行s125。s124:確定第一交換卡與第二交換卡相同。s125:確定第一交換卡與第二交換卡不同。下面以一個實例進行說明。假設(shè),端口與交換卡映射表如表1所示,若網(wǎng)絡(luò)設(shè)備的端口鏡像源端口為0,網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口為5,由于端口0所屬的交換卡為1,端口5所屬的交換卡為3,因此可以確定端口0與端口5所屬的交換卡不同。端口交換卡015311223243表1具體的,上述s14中的配置第一交換卡、第二交換卡和級聯(lián)交換卡的端口鏡像源端口和端口鏡像目的端口的實現(xiàn)方式,如圖3所示,具體包括:s141:將第一交換卡的入端口配置為第一交換卡的端口鏡像源端口,將第一交換卡的出端口配置為第一交換卡的端口鏡像目的端口,第一交換卡的端口鏡像源端口是網(wǎng)絡(luò)設(shè)備的端口鏡像源端口。s142:將第二交換卡的入端口配置為第二交換卡的端口鏡像源端口,將第二交換卡的出端口配置為第二交換卡的端口鏡像目的端口,第二交換卡的端口鏡像目的端口是網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口。s143:將級聯(lián)交換卡的入端口配置為級聯(lián)交換卡的端口鏡像源端口,將級聯(lián)交換卡的出端口配置為級聯(lián)交換卡的端口鏡像目的端口。下面舉例說明配置后的結(jié)果,具體參見表2所示:端口交換卡端口鏡像功能01端口鏡像源端口53端口鏡像目的端口11端口鏡像目的端口22端口鏡像源端口32端口鏡像目的端口43端口鏡像源端口表2通過上述步驟,就可以確定第一交換卡、第二交換卡和級聯(lián)交換卡的端口鏡像源端口和端口鏡像目的端口,后續(xù)在進行跨交換卡的端口鏡像時,可以根據(jù)上述配置過程轉(zhuǎn)發(fā)報文。需要說明的是,上述步驟并沒有先后執(zhí)行順序的差異??蛇x的,上述方法還包括:若第一交換卡與第二交換卡相同,則配置第一交換卡的端口鏡像源端口和端口鏡像目的端口。具體實現(xiàn)過程為:將第一交換卡的入端口配置為第一交換卡的端口鏡像源端口,第一交換卡的端口鏡像源端口是網(wǎng)絡(luò)設(shè)備的端口鏡像源端口;將第一交換卡的出端口配置為第一交換卡的端口鏡像目的端口,第一交換卡的端口鏡像目的端口是網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口。由于第一交換卡與第二交換卡相同,因此,只需要配置第一交換卡的端口鏡像源端口和端口鏡像目的端口,后續(xù)就可以實現(xiàn)報文的端口鏡像?;谕话l(fā)明構(gòu)思,本發(fā)明實施例提供一種基于網(wǎng)絡(luò)設(shè)備的端口鏡像實現(xiàn)裝置,網(wǎng)絡(luò)設(shè)備包括至少三張交換卡,該裝置的結(jié)構(gòu)如圖4所示,包括:獲取模塊41,用于獲取網(wǎng)絡(luò)設(shè)備的端口鏡像源端口和端口鏡像目的端口;第一確定模塊42,用于根據(jù)端口與交換卡映射表確定網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所屬的第一交換卡與網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡是否相同;第二確定模塊43,用于若第一交換卡與第二交換卡不同,則根據(jù)端口與交換卡映射表確定第一交換卡與第二交換卡之間的級聯(lián)交換卡;配置模塊44,用于配置第一交換卡、第二交換卡和級聯(lián)交換卡的端口鏡像源端口和端口鏡像目的端口。該方案中,通過配置網(wǎng)絡(luò)設(shè)備的端口鏡像源端口所在的第一交換卡、網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口所屬的第二交換卡以及第一交換卡與第二交換卡之間的級聯(lián)交換卡,可以實現(xiàn)跨交換卡的端口鏡像功能,保障網(wǎng)絡(luò)設(shè)備在運行時的網(wǎng)絡(luò)監(jiān)控以及出現(xiàn)故障后的排查。具體的,第一確定模塊42,具體用于:從端口與交換卡映射表中查找網(wǎng)絡(luò)設(shè)備的端口鏡像源端口對應(yīng)的交換卡標識,得到第一交換卡的標識;從端口與交換卡映射表中查找網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口對應(yīng)的交換卡標識,得到第二交換卡的標識;若第一交換卡的標識和第二交換卡的標識相同,則確定第一交換卡與第二交換卡相同;若第一交換卡的標識和第二交換卡的標識不同,則確定第一交換卡與第二交換卡不同。具體的,配置模塊44,具體用于:將第一交換卡的入端口配置為第一交換卡的端口鏡像源端口,將第一交換卡的出端口配置為第一交換卡的端口鏡像目的端口,第一交換卡的端口鏡像源端口是網(wǎng)絡(luò)設(shè)備的端口鏡像源端口;將第二交換卡的入端口配置為第二交換卡的端口鏡像源端口,將第二交換卡的出端口配置為第二交換卡的端口鏡像目的端口,第二交換卡的端口鏡像目的端口是網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口;將級聯(lián)交換卡的入端口配置為級聯(lián)交換卡的端口鏡像源端口,將級聯(lián)交換卡的出端口配置為級聯(lián)交換卡的端口鏡像目的端口??蛇x的,配置模塊44,還用于:若第一交換卡與第二交換卡相同,則配置第一交換卡的端口鏡像源端口和端口鏡像目的端口。具體的,配置模塊44,具體用于:將第一交換卡的入端口配置為第一交換卡的端口鏡像源端口,第一交換卡的端口鏡像源端口是網(wǎng)絡(luò)設(shè)備的端口鏡像源端口;將第一交換卡的出端口配置為第一交換卡的端口鏡像目的端口,第一交換卡的端口鏡像目的端口是網(wǎng)絡(luò)設(shè)備的端口鏡像目的端口。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發(fā)明的可選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括可選實施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本發(fā)明實施例的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。當(dāng)前第1頁12