1.一種實現入端口鏡像的方法,其特征在于,包括:
獲取初始報文,并根據入接口VLAN標簽層數、鏡像口VLAN標簽層數和所述初始報文是
否攜帶有初始VLAN標簽確定報文格式;
按照所述報文格式對所述初始報文進行封裝得到鏡像報文;
通過鏡像口將所述鏡像報文發送給監測設備;
所述按照所述報文格式對所述初始報文進行封裝得到鏡像報文,所述方法還包括:
所述初始報文進入所述入接口時,根據所述入接口VLAN標簽層數對所述初始報文加封
與所述入接口VLAN標簽層數相同的VLAN標簽,得到包含所述初始VLAN標簽和所述入接口
VLAN標簽的轉發報文,并將所述轉發報文發送給所述鏡像口;
所述轉發報文到達所述鏡像口之前,將所述轉發報文中的入接口VLAN標簽去除;
進入所述鏡像口時,根據所述鏡像口VLAN標簽層數對僅包含初始VLAN標簽的轉發報文
加封與所述鏡像口VLAN標簽層數相同數目的VLAN標簽,得到包含初始VLAN標簽和鏡像口
VLAN標簽的鏡像報文。
2.根據權利要求1所述的方法,其特征在于,所述根據入接口VLAN標簽層數、鏡像口
VLAN標簽層數和所述初始報文是否攜帶有初始虛擬局域網VLAN標簽確定報文格式之前,所
述方法還包括:
統計所述初始報文進入入接口時所經過的交換芯片的層數,并將所述初始報文進入入
接口時所經過的交換芯片的層數作為入接口VLAN標簽層數。
3.根據權利要求1所述的方法,其特征在于,所述根據入接口VLAN標簽層數、鏡像口
VLAN標簽層數和所述初始報文是否攜帶有初始虛擬局域網VLAN標簽確定報文格式之前,所
述方法還包括:
獲取所述初始報文進入入接口后實際攜帶VLAN標簽層數;
根據所述實際攜帶VLAN標簽層數和所述入接口VLAN標簽層數計算得到所述初始報文
攜帶的初始VLAN標簽層數,如果所述初始VLAN標簽層數為0,則所述初始報文中沒有攜帶初
始VLAN標簽;如果所述初始VLAN標簽層數不為0,則所述初始報文中攜帶有初始VLAN標簽。
4.根據權利要求1所述的方法,其特征在于,所述根據入接口VLAN標簽層數、鏡像口
VLAN標簽層數和所述初始報文是否攜帶有初始虛擬局域網VLAN標簽確定報文格式之前,所
述方法還包括:
統計所述鏡像報文進入所述鏡像口時經過交換芯片的層數,并將所述鏡像報文進入鏡
像口時所經過的交換芯片的層數作為鏡像口VLAN標簽層數。
5.一種實現入端口鏡像的設備,其特征在于,包括:
獲取模塊,用于獲取初始報文,并根據入接口VLAN標簽層數、鏡像口VLAN標簽層數和所
述初始報文是否攜帶有初始VLAN標簽確定報文格式;
處理模塊,按照所述報文格式對所述初始報文進行封裝得到鏡像報文;
發送模塊,用于通過鏡像口將所述鏡像報文發送給監測設備;
所述處理模塊包括第一封裝子模塊、去封裝子模塊和第二封裝子模塊,所述第一封裝
子模塊用于所述初始報文進入所述入接口時,根據所述入接口VLAN標簽層數對所述初始報
文加封與所述入接口VLAN標簽層數相同的VLAN標簽,得到包含所述初始VLAN標簽和所述入
接口VLAN標簽的轉發報文,并將所述轉發報文發送給所述鏡像口;
所述去封裝子模塊用于所述轉發報文到達所述鏡像口之前,將所述轉發報文中的入接
口VLAN標簽去除;
所述第二封裝子模塊用于進入所述鏡像口時,根據所述鏡像口VLAN標簽層數對僅包含
初始VLAN標簽的轉發報文加封與所述鏡像口VLAN標簽層數相同數目的VLAN標簽,得到包含
初始VLAN標簽和鏡像口VLAN標簽的鏡像報文。
6.根據權利要求5所述的設備,其特征在于,還包括:
統計模塊,用于統計所述初始報文進入入接口時所經過的交換芯片的層數,并將所述
初始報文進入入接口時所經過的交換芯片的層數作為入接口VLAN標簽層數。
7.根據權利要求6所述的設備,其特征在于,所述統計模塊還用于:
獲取所述初始報文進入入接口后實際攜帶VLAN標簽層數;
根據所述實際攜帶VLAN標簽層數和所述入接口VLAN標簽層數計算得到所述初始報文
攜帶的初始VLAN標簽層數,如果所述初始VLAN標簽層數為0,則所述初始報文中沒有攜帶初
始VLAN標簽,如果所述初始VLAN標簽層數不為0,則所述初始報文中攜帶有初始VLAN標簽。
8.根據權利要求6所述的設備,其特征在于,所述統計模塊還用于:
統計所述鏡像報文進入所述鏡像口時經過交換芯片的層數,并將所述鏡像報文進入鏡
像口時所經過的交換芯片的層數作為鏡像口VLAN標簽層數。
展開