国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種實(shí)現(xiàn)出端口鏡像的方法及系統(tǒng)的制作方法

      文檔序號:7821158閱讀:366來源:國知局
      一種實(shí)現(xiàn)出端口鏡像的方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種實(shí)現(xiàn)出端口鏡像的方法及系統(tǒng),涉及通信【技術(shù)領(lǐng)域】,所述方法包括:獲取初始報(bào)文,并根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式;按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文;通過鏡像口將所述鏡像報(bào)文發(fā)送給監(jiān)測設(shè)備。本發(fā)明根據(jù)出接口VLAN標(biāo)簽層數(shù)、鏡像口VLAN標(biāo)簽層數(shù)以及初始報(bào)文攜帶VLAN標(biāo)簽的情況綜合確定最終的鏡像報(bào)文格式,可以在同時(shí)具有多級交換芯片接口以及非交換芯片接口的網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)不同類型接口之間的端口鏡像功能,確保兼容性和正確性。
      【專利說明】一種實(shí)現(xiàn)出端口鏡像的方法及系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種實(shí)現(xiàn)出端口鏡像的方法及系統(tǒng)。

      【背景技術(shù)】
      [0002]端口鏡像功能是網(wǎng)絡(luò)設(shè)備上的一項(xiàng)基本功能,該功能提供了將一個(gè)或多個(gè)端口的數(shù)據(jù)鏡像到一個(gè)或多個(gè)端口的方法。利用此技術(shù)可以實(shí)現(xiàn)網(wǎng)絡(luò)監(jiān)聽、監(jiān)控等一系列功能,例如在企業(yè)網(wǎng)絡(luò)中端口鏡像功能可以很好地對企業(yè)內(nèi)部的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行監(jiān)控管理,在網(wǎng)絡(luò)出現(xiàn)故障的時(shí)候,還可以很方便的進(jìn)行故障定位。
      [0003]目前,網(wǎng)絡(luò)設(shè)備廠商常利用交換芯片的VLAN(Virtual Local Area Network,虛擬局域網(wǎng))隔離特性對網(wǎng)絡(luò)轉(zhuǎn)發(fā)芯片的CPU(Central Processing Unit,中央處理器)進(jìn)行復(fù)用,并以此進(jìn)行接口擴(kuò)展。報(bào)文進(jìn)入交換芯片的入接口時(shí)需要對報(bào)文加封與該入接口相應(yīng)的VLAN標(biāo)簽作為區(qū)分標(biāo)志;同樣,報(bào)文從交換芯片發(fā)出時(shí)也需要具有與該出接口相應(yīng)的VLAN標(biāo)簽,才能被發(fā)送到對應(yīng)的出接口。由于交換芯片擴(kuò)展的廣泛使用,往往一個(gè)CPU接口不僅會被一層交換芯片擴(kuò)展,還會被第二層交換芯片進(jìn)行二次擴(kuò)展,從而導(dǎo)致報(bào)文需要攜帶很多的標(biāo)簽。對于端口鏡像功能,需要將監(jiān)聽的出接口報(bào)文鏡像到指定的出接口上,因此,如果報(bào)文經(jīng)過多層交換芯片時(shí)需要正確地對報(bào)文進(jìn)行VLAN標(biāo)簽加封和剝離的操作。
      [0004]隨著交換芯片擴(kuò)展功能的發(fā)展,在較多情況下非交換芯片接口、一級交換芯片接口和二級交換芯片接口甚至更多級交換芯片同時(shí)存在于一臺設(shè)備之上。網(wǎng)絡(luò)設(shè)備中利用非交換芯片口作為管理口,利用交換芯片擴(kuò)展口作為轉(zhuǎn)發(fā)口,端口鏡像功能一般存在于相同類型的接口之間,但是不同類型的接口之間不支持端口鏡像功能。


      【發(fā)明內(nèi)容】

      [0005]為了實(shí)現(xiàn)不同類型接口之間的端口鏡像功能,本發(fā)明提供了一種實(shí)現(xiàn)出端口鏡像的方法,所述方法包括:
      [0006]獲取初始報(bào)文,并根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式;
      [0007]按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文;
      [0008]通過鏡像口將所述鏡像報(bào)文發(fā)送給監(jiān)測設(shè)備。
      [0009]其中,根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式之前,所述方法還包括:
      [0010]統(tǒng)計(jì)所述初始報(bào)文進(jìn)入出接口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述初始報(bào)文進(jìn)入出接口時(shí)所經(jīng)過的交換芯片的層數(shù)作為出接口 VLAN標(biāo)簽層數(shù)。
      [0011]其中,根據(jù)出接口 VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式之前,所述方法還包括:
      [0012]獲取所述初始報(bào)文進(jìn)入出接口后實(shí)際攜帶VLAN標(biāo)簽層數(shù);
      [0013]根據(jù)所述實(shí)際攜帶VLAN標(biāo)簽層數(shù)和所述出接口 VLAN標(biāo)簽層數(shù)計(jì)算得到所述初始報(bào)文攜帶的初始VLAN標(biāo)簽層數(shù),若所述初始VLAN標(biāo)簽層數(shù)為O,則所述初始報(bào)文中沒有攜帶初始VLAN標(biāo)簽;若所述初始VLAN標(biāo)簽層數(shù)不為O,則所述初始報(bào)文中攜帶有初始VLAN標(biāo)簽。
      [0014]其中,根據(jù)出接口 VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式之前,所述方法還包括:
      [0015]統(tǒng)計(jì)所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù)作為所述鏡像口 VLAN標(biāo)簽層數(shù)。
      [0016]其中,按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文具體包括:
      [0017]所述初始報(bào)文經(jīng)過出接口時(shí),根據(jù)所述出接口 VLAN標(biāo)簽層數(shù)對所述初始報(bào)文加封與所述出接口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,得到包含所述初始VLAN標(biāo)簽和所述出接口 VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文;
      [0018]將所述轉(zhuǎn)發(fā)報(bào)文中的出接口 VLAN標(biāo)簽去除,并將僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文發(fā)送至所述鏡像口;
      [0019]所述轉(zhuǎn)發(fā)報(bào)文經(jīng)過所述鏡像口時(shí),根據(jù)所述鏡像口 VLAN標(biāo)簽層數(shù)對僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文加封與所述鏡像口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,以獲得包含初始VLAN標(biāo)簽和鏡像口 VLAN標(biāo)簽的鏡像報(bào)文。
      [0020]本發(fā)明還公開了一種實(shí)現(xiàn)出端口鏡像的系統(tǒng),所述系統(tǒng)包括:
      [0021]獲取模塊,用于獲取初始報(bào)文,并根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式;
      [0022]處理模塊,用于按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文;
      [0023]發(fā)送模塊,用于通過鏡像口將所述鏡像報(bào)文發(fā)送給監(jiān)測設(shè)備。
      [0024]其中,所述系統(tǒng)還包括:
      [0025]統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述初始報(bào)文進(jìn)入出接口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述初始報(bào)文進(jìn)入出接口時(shí)所經(jīng)過的交換芯片的層數(shù)作為出接口 VLAN標(biāo)簽層數(shù)。
      [0026]其中,所述系統(tǒng)還包括:
      [0027]統(tǒng)計(jì)模塊,用于獲取所述初始報(bào)文進(jìn)入出接口后實(shí)際攜帶VLAN標(biāo)簽層數(shù),并根據(jù)所述實(shí)際攜帶VLAN標(biāo)簽層數(shù)和所述出接口 VLAN標(biāo)簽層數(shù)計(jì)算得到所述初始報(bào)文攜帶的初始VLAN標(biāo)簽層數(shù),若所述初始VLAN標(biāo)簽層數(shù)為0,則所述初始報(bào)文中沒有攜帶初始VLAN標(biāo)簽;若所述初始VLAN標(biāo)簽層數(shù)不為0,則所述初始報(bào)文中攜帶有初始VLAN標(biāo)簽。
      [0028]其中,所述系統(tǒng)還包括:
      [0029]統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù)作為所述鏡像口 VLAN標(biāo)簽層數(shù)。
      [0030]其中,所述處理模塊具體包括:
      [0031 ] 第一封裝子模塊,用于所述初始報(bào)文經(jīng)過出接口時(shí),根據(jù)所述出接口 VLAN標(biāo)簽層數(shù)對所述初始報(bào)文加封與所述出接口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,得到包含所述初始VLAN標(biāo)簽和所述出接口 VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文;
      [0032]去封裝子模塊,用于將所述轉(zhuǎn)發(fā)報(bào)文中的出接口 VLAN標(biāo)簽去除,并將僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文發(fā)送至所述鏡像口 ;
      [0033]第二封裝子模塊,用于所述轉(zhuǎn)發(fā)報(bào)文經(jīng)過所述鏡像口時(shí),根據(jù)所述鏡像口 VLAN標(biāo)簽層數(shù)對僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文加封與所述鏡像口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,以獲得包含初始VLAN標(biāo)簽和鏡像口 VLAN標(biāo)簽的鏡像報(bào)文。
      [0034]本發(fā)明根據(jù)出接口 VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)以及初始報(bào)文攜帶VLAN標(biāo)簽的情況綜合確定最終的鏡像報(bào)文格式,可以在同時(shí)具有多級交換芯片接口以及非交換芯片接口的網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)不同類型接口之間的端口鏡像功能,確保兼容性和正確性。
      [0035]另外,由于初始報(bào)文是否攜帶VLAN標(biāo)簽可以保證報(bào)文的完整性,還能避免初始VLAN標(biāo)簽與加封的VLAN標(biāo)簽相混淆。

      【專利附圖】

      【附圖說明】
      [0036]圖1是本發(fā)明一種實(shí)施方式的實(shí)現(xiàn)出端口鏡像的方法的流程圖;
      [0037]圖2是本發(fā)明實(shí)現(xiàn)出端口鏡像功能的流程簡圖;
      [0038]圖3是本發(fā)明一種實(shí)施方式的實(shí)現(xiàn)出端口鏡像的系統(tǒng)的結(jié)構(gòu)框圖。

      【具體實(shí)施方式】
      [0039]下面結(jié)合附圖和實(shí)施例,對本發(fā)明的【具體實(shí)施方式】作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
      [0040]圖1是本發(fā)明一種實(shí)施方式的實(shí)現(xiàn)出端口鏡像的方法的流程圖;參照圖1,所述方法包括以下步驟:
      [0041]S1:獲取初始報(bào)文,并根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式;
      [0042]S2:按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文;
      [0043]S3:通過鏡像口將所述鏡像報(bào)文發(fā)送給監(jiān)測設(shè)備。
      [0044]基于上述方法,根據(jù)出接口 VLAN標(biāo)簽層數(shù)、鏡像接口 VLAN標(biāo)簽層數(shù)以及初始報(bào)文攜帶初始VLAN標(biāo)簽的情況對初始報(bào)文進(jìn)行封裝,在同時(shí)具有多級交換芯片接口以及非交換芯片接口的網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)不同類型接口之間的端口鏡像功能。
      [0045]為便于確定出接口 VLAN標(biāo)簽層數(shù),優(yōu)選地,根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式之前,所述方法還包括:
      [0046]統(tǒng)計(jì)所述初始報(bào)文進(jìn)入出接口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述初始報(bào)文進(jìn)入出接口時(shí)所經(jīng)過的交換芯片的層數(shù)作為出接口 VLAN標(biāo)簽層數(shù)。
      [0047]出接口 VLAN標(biāo)簽層數(shù)等于初始報(bào)文進(jìn)入出接口時(shí)所需經(jīng)過交換芯片的層數(shù),初始報(bào)文在進(jìn)入出接口時(shí)經(jīng)過非交換芯片時(shí)出接口 VLAN標(biāo)簽層數(shù)加0,并將出接口 VLAN標(biāo)簽層數(shù)存儲到設(shè)備信息中,以便后續(xù)操作中直接調(diào)用。由于在現(xiàn)有網(wǎng)絡(luò)設(shè)備的每個(gè)接口在Linux內(nèi)核中注冊有相應(yīng)的設(shè)備信息,首先將出接口 VLAN標(biāo)簽層數(shù)存儲到該設(shè)備信息中,由于非交換芯片作為管理口使用,而交換芯片作為轉(zhuǎn)發(fā)口使用,所以如果初始報(bào)文經(jīng)過非交換芯片則出接口 VLAN標(biāo)簽層數(shù)加0,經(jīng)過每一層交換芯片時(shí)入接口 VLAN標(biāo)簽層數(shù)加1,以此類推。
      [0048]其中VLAN標(biāo)簽是用來指示VLAN的標(biāo)記,封裝在能夠穿越局域網(wǎng)的幀里。VLAN標(biāo)簽在數(shù)據(jù)包進(jìn)入VLAN的某一個(gè)交換機(jī)端口(例如入接口)時(shí)被加上,在從VLAN的另一個(gè)端口出去時(shí)被去除,并根據(jù)VLAN的端口類型決定是給加封VLAN標(biāo)簽還是去除VLAN標(biāo)簽。
      [0049]為便于確定所述初始報(bào)文中是否攜帶有初始VLAN標(biāo)簽,優(yōu)選地,根據(jù)出接口 VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式之前,所述方法還包括:
      [0050]獲取所述初始報(bào)文進(jìn)入出接口后實(shí)際攜帶VLAN標(biāo)簽層數(shù);
      [0051]根據(jù)所述實(shí)際攜帶VLAN標(biāo)簽層數(shù)和所述出接口 VLAN標(biāo)簽層數(shù)計(jì)算得到所述初始報(bào)文攜帶的初始VLAN標(biāo)簽層數(shù),若所述初始VLAN標(biāo)簽層數(shù)為0,則所述初始報(bào)文中沒有攜帶初始VLAN標(biāo)簽;若所述初始VLAN標(biāo)簽層數(shù)不為0,則所述初始報(bào)文中攜帶有初始VLAN標(biāo)簽。
      [0052]進(jìn)一步地,所述實(shí)際攜帶VLAN標(biāo)簽層數(shù)減去所述出接口 VLAN標(biāo)簽層數(shù)得到的就是初始報(bào)文自身攜帶的初始VLAN標(biāo)簽層數(shù),并將得到的初始VLAN標(biāo)簽層數(shù)存儲到報(bào)文信息中,以便后續(xù)操作中直接調(diào)用。
      [0053]為便于確定鏡像口 VLAN標(biāo)簽層數(shù),優(yōu)選地,根據(jù)出接口 VLAN標(biāo)簽層數(shù)、鏡像口VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式之前,所述方法還包括:
      [0054]統(tǒng)計(jì)所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù)作為所述鏡像口 VLAN標(biāo)簽層數(shù)。
      [0055]為便于對初始報(bào)文進(jìn)行封裝,優(yōu)選地,按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文具體包括:
      [0056]所述初始報(bào)文經(jīng)過出接口時(shí),根據(jù)所述出接口 VLAN標(biāo)簽層數(shù)對所述初始報(bào)文加封與所述出接口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,得到包含所述初始VLAN標(biāo)簽和所述出接口 VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文;
      [0057]將所述轉(zhuǎn)發(fā)報(bào)文中的出接口 VLAN標(biāo)簽去除,并將僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文發(fā)送至所述鏡像口;
      [0058]所述轉(zhuǎn)發(fā)報(bào)文經(jīng)過所述鏡像口時(shí),根據(jù)所述鏡像口 VLAN標(biāo)簽層數(shù)對僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文加封與所述鏡像口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,以獲得包含初始VLAN標(biāo)簽和鏡像口 VLAN標(biāo)簽的鏡像報(bào)文。
      [0059]參見圖2,初始報(bào)文經(jīng)過出接口 B時(shí),在所述初始報(bào)文上加封出接口 VLAN標(biāo)簽,以得到包含所述初始VLAN標(biāo)簽和所述出接口 VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文,再將所述轉(zhuǎn)發(fā)報(bào)文中的出接口 VLAN標(biāo)簽去除,將僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文發(fā)送至鏡像口 C,所述轉(zhuǎn)發(fā)報(bào)文經(jīng)過所述鏡像口時(shí),在所述僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文上加封鏡像口 VLAN標(biāo)簽,以獲得包含初始VLAN標(biāo)簽和鏡像口 VLAN標(biāo)簽的鏡像報(bào)文,并由鏡像口 C發(fā)送給監(jiān)測設(shè)備,實(shí)現(xiàn)報(bào)文的端口鏡像功能,使得監(jiān)測設(shè)備能夠通過鏡像口 C對報(bào)文進(jìn)行監(jiān)聽管理。
      [0060]下面基于上述圖2所示的設(shè)備接口作為具體實(shí)例對上述方法進(jìn)行說明:
      [0061]初始報(bào)文自身攜帶I層vlan,出接口 B需要經(jīng)過一層交換芯片發(fā)出(pstdev->switchB = I),其中pstdev_>switchB表示在經(jīng)過出接口 B時(shí)所需經(jīng)過交換芯片的層數(shù),下面用N表示,即N = I ;鏡像口 C過兩層交換芯片(pstdev_>switchC = 2),同理pstdev_>switchC表示在經(jīng)過鏡像口 C時(shí)所需經(jīng)過交換芯片的層數(shù),下面用L表示,即L =2 ;出端口鏡像過程中,首先探測到經(jīng)過出接口后報(bào)文攜帶2層vlan標(biāo)簽(一層初始標(biāo)簽,一層出接口 B加封標(biāo)簽),即報(bào)文中實(shí)際攜帶有2層VLAN標(biāo)簽,用M表示看,即M = 2,可計(jì)算出初始報(bào)文攜帶標(biāo)簽數(shù)(pstpkb->vlantag) SM-N= 2-1 = 1。最后在鏡像出口 C處,報(bào)文實(shí)際應(yīng)攜帶 pstdev->switchC+pstpkb_>vlantag = L+M-N = 2+2-1 = 3 層 vlan 標(biāo)簽。
      [0062]綜上所述,本發(fā)明提供的方法由出接口 VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)以及初始報(bào)文是否攜帶VLAN標(biāo)簽確定最終鏡像報(bào)文的報(bào)文格式,可以在同時(shí)具有多級交換芯片接口以及非交換芯片接口的網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)不同類型接口之間的端口鏡像功能,確保兼容性和正確性。由于將入接口 VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)存儲在設(shè)備信息中,將報(bào)文中攜帶的初始VLAN標(biāo)簽存儲在報(bào)文信息中,一旦獲取VLAN標(biāo)簽層數(shù)信息,可以在后續(xù)過程中隨時(shí)調(diào)用以便用于判斷和計(jì)算,無需重復(fù)性統(tǒng)計(jì),簡化操作,避免繁瑣。同時(shí),由于對初始報(bào)文自身是否攜帶VLAN標(biāo)簽進(jìn)行判斷,可以保證鏡像報(bào)文與初始報(bào)文的一致性。
      [0063]本發(fā)明還公開了一種實(shí)現(xiàn)出端口鏡像的系統(tǒng),參照圖3,所述系統(tǒng)包括:
      [0064]獲取模塊,用于獲取初始報(bào)文,并根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式;
      [0065]處理模塊,用于按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文;
      [0066]發(fā)送模塊,用于通過鏡像口將所述鏡像報(bào)文發(fā)送給監(jiān)測設(shè)備。
      [0067]優(yōu)選地,所述系統(tǒng)還包括:
      [0068]統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述初始報(bào)文進(jìn)入出接口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述初始報(bào)文進(jìn)入出接口時(shí)所經(jīng)過的交換芯片的層數(shù)作為出接口 VLAN標(biāo)簽層數(shù)。
      [0069]優(yōu)選地,所述系統(tǒng)還包括:
      [0070]統(tǒng)計(jì)模塊,用于獲取所述初始報(bào)文進(jìn)入出接口后實(shí)際攜帶VLAN標(biāo)簽層數(shù),并根據(jù)所述實(shí)際攜帶VLAN標(biāo)簽層數(shù)和所述出接口 VLAN標(biāo)簽層數(shù)計(jì)算得到所述初始報(bào)文攜帶的初始VLAN標(biāo)簽層數(shù),若所述初始VLAN標(biāo)簽層數(shù)為0,則所述初始報(bào)文中沒有攜帶初始VLAN標(biāo)簽;若所述初始VLAN標(biāo)簽層數(shù)不為0,則所述初始報(bào)文中攜帶有初始VLAN標(biāo)簽。
      [0071]優(yōu)選地,所述系統(tǒng)還包括:
      [0072]統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù)作為所述鏡像口 VLAN標(biāo)簽層數(shù)。
      [0073]優(yōu)選地,所述處理模塊具體包括:
      [0074]第一封裝子模塊,用于所述初始報(bào)文經(jīng)過出接口時(shí),根據(jù)所述出接口 VLAN標(biāo)簽層數(shù)對所述初始報(bào)文加封與所述出接口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,得到包含所述初始VLAN標(biāo)簽和所述出接口 VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文;
      [0075]去封裝子模塊,用于將所述轉(zhuǎn)發(fā)報(bào)文中的出接口 VLAN標(biāo)簽去除,并將僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文發(fā)送至所述鏡像口 ;
      [0076]第二封裝子模塊,用于所述轉(zhuǎn)發(fā)報(bào)文經(jīng)過所述鏡像口時(shí),根據(jù)所述鏡像口 VLAN標(biāo)簽層數(shù)對僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文加封與所述鏡像口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,以獲得包含初始VLAN標(biāo)簽和鏡像口 VLAN標(biāo)簽的鏡像報(bào)文。
      [0077]所述系統(tǒng)與上述方法對應(yīng),還包括其他為實(shí)現(xiàn)上述方法的模塊、子模塊、單元、子單元等,為避免冗余,故而此處未具體說明。
      [0078]以上實(shí)施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)【技術(shù)領(lǐng)域】的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
      【權(quán)利要求】
      1.一種實(shí)現(xiàn)出端口鏡像的方法,其特征在于,所述方法包括: 獲取初始報(bào)文,并根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式; 按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文; 通過鏡像口將所述鏡像報(bào)文發(fā)送給監(jiān)測設(shè)備。
      2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式之前,所述方法還包括: 統(tǒng)計(jì)所述初始報(bào)文進(jìn)入出接口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述初始報(bào)文進(jìn)入出接口時(shí)所經(jīng)過的交換芯片的層數(shù)作為出接口 VLAN標(biāo)簽層數(shù)。
      3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)出接口VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式之前,所述方法還包括: 獲取所述初始報(bào)文進(jìn)入出接口后實(shí)際攜帶VLAN標(biāo)簽層數(shù); 根據(jù)所述實(shí)際攜帶VLAN標(biāo)簽層數(shù)和所述出接口 VLAN標(biāo)簽層數(shù)計(jì)算得到所述初始報(bào)文攜帶的初始VLAN標(biāo)簽層數(shù),若所述初始VLAN標(biāo)簽層數(shù)為O,則所述初始報(bào)文中沒有攜帶初始VLAN標(biāo)簽;若所述初始VLAN標(biāo)簽層數(shù)不為O,則所述初始報(bào)文中攜帶有初始VLAN標(biāo)簽。
      4.如權(quán)利要求1所述的方法,其特征在于,根據(jù)出接口VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式之前,所述方法還包括: 統(tǒng)計(jì)所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù)作為所述鏡像口 VLAN標(biāo)簽層數(shù)。
      5.如權(quán)利要求1所述的方法,其特征在于,按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文具體包括: 所述初始報(bào)文經(jīng)過出接口時(shí),根據(jù)所述出接口 VLAN標(biāo)簽層數(shù)對所述初始報(bào)文加封與所述出接口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,得到包含所述初始VLAN標(biāo)簽和所述出接口VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文; 將所述轉(zhuǎn)發(fā)報(bào)文中的出接口 VLAN標(biāo)簽去除,并將僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文發(fā)送至所述鏡像口; 所述轉(zhuǎn)發(fā)報(bào)文經(jīng)過所述鏡像口時(shí),根據(jù)所述鏡像口 VLAN標(biāo)簽層數(shù)對僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文加封與所述鏡像口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,以獲得包含初始VLAN標(biāo)簽和鏡像口 VLAN標(biāo)簽的鏡像報(bào)文。
      6.一種實(shí)現(xiàn)出端口鏡像的系統(tǒng),其特征在于,所述系統(tǒng)包括: 獲取模塊,用于獲取初始報(bào)文,并根據(jù)出接口虛擬局域網(wǎng)VLAN標(biāo)簽層數(shù)、鏡像口 VLAN標(biāo)簽層數(shù)和所述初始報(bào)文是否攜帶有初始VLAN標(biāo)簽確定報(bào)文格式; 處理模塊,用于按照所述報(bào)文格式對所述初始報(bào)文進(jìn)行封裝得到鏡像報(bào)文; 發(fā)送模塊,用于通過鏡像口將所述鏡像報(bào)文發(fā)送給監(jiān)測設(shè)備。
      7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述初始報(bào)文進(jìn)入出接口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述初始報(bào)文進(jìn)入出接口時(shí)所經(jīng)過的交換芯片的層數(shù)作為出接口 VLAN標(biāo)簽層數(shù)。
      8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 統(tǒng)計(jì)模塊,用于獲取所述初始報(bào)文進(jìn)入出接口后實(shí)際攜帶VLAN標(biāo)簽層數(shù),并根據(jù)所述實(shí)際攜帶VLAN標(biāo)簽層數(shù)和所述出接口 VLAN標(biāo)簽層數(shù)計(jì)算得到所述初始報(bào)文攜帶的初始VLAN標(biāo)簽層數(shù),若所述初始VLAN標(biāo)簽層數(shù)為O,則所述初始報(bào)文中沒有攜帶初始VLAN標(biāo)簽;若所述初始VLAN標(biāo)簽層數(shù)不為O,則所述初始報(bào)文中攜帶有初始VLAN標(biāo)簽。
      9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù),并將所述鏡像報(bào)文通過所述鏡像口時(shí)所需經(jīng)過交換芯片的層數(shù)作為所述鏡像口 VLAN標(biāo)簽層數(shù)。
      10.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述處理模塊具體包括: 第一封裝子模塊,用于所述初始報(bào)文經(jīng)過出接口時(shí),根據(jù)所述出接口 VLAN標(biāo)簽層數(shù)對所述初始報(bào)文加封與所述出接口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,得到包含所述初始VLAN標(biāo)簽和所述出接口 VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文; 去封裝子模塊,用于將所述轉(zhuǎn)發(fā)報(bào)文中的出接口 VLAN標(biāo)簽去除,并將僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文發(fā)送至所述鏡像口; 第二封裝子模塊,用于所述轉(zhuǎn)發(fā)報(bào)文經(jīng)過所述鏡像口時(shí),根據(jù)所述鏡像口 VLAN標(biāo)簽層數(shù)對僅包含初始VLAN標(biāo)簽的轉(zhuǎn)發(fā)報(bào)文加封與所述鏡像口 VLAN標(biāo)簽層數(shù)相同的VLAN標(biāo)簽,以獲得包含初始VLAN標(biāo)簽和鏡像口 VLAN標(biāo)簽的鏡像報(bào)文。
      【文檔編號】H04L12/947GK104468421SQ201410706580
      【公開日】2015年3月25日 申請日期:2014年11月27日 優(yōu)先權(quán)日:2014年11月27日
      【發(fā)明者】韓陽 申請人:漢柏科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1