[發明專利]一種由交換機添加報文外層標簽的方法有效
| 申請號: | 200810218254.5 | 申請日: | 2008-12-05 |
| 公開(公告)號: | CN101425955A | 公開(公告)日: | 2009-05-06 |
| 發明(設計)人: | 王軒 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46;H04L29/06 |
| 代理公司: | 深圳市永杰專利商標事務所 | 代理人: | 曹建軍 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 交換機 添加 報文 外層 標簽 方法 | ||
1.一種由交換機添加報文外層標簽的方法,其特征在于,端口配置為QinQCustomer模式的交換機的CPU收到含內層標簽的報文后,執行如下步驟:
步驟一:讀取交換芯片DCB描述符,獲取OUTER_VID、ADD_VID、UNTAGGED、INGRESS_TAGGED字段的值;所述DCB表示DMA?Control?Block,DMA控制模塊,其控制CPU對DMA控制器的訪問;DMA即Direct?Memory?Access,直接存儲器訪問;所述DCB包括以下描述符:
OUTER_VID:報文需要添加的外層VLAN?ID;
ADD_VID:報文是否需要添加標簽,包括內層標簽和外層標簽,1表示需要,0表示不需要;
UNTAGGED:報文是否含有標簽,0表示含有標簽,含有1層或2層標簽都為0,1表示不含有;
INGRESS_TAGGED:報文是否在入端口被認為是不含有標簽的,1表示含有標簽,0表示不含有;步驟二:判斷所述UNTAGGED、INGRESS_TAGGED的值是否為0,且所述ADD_VID的值是否為1,若是,則根據所述OUTER_VID的值,組成外層標簽并添加到所述報文中,執行步驟三;否則,直接執行步驟三;
步驟三:將所述報文上報給上層應用模塊。
2.如權利要求1所述的由交換機添加報文外層標簽的方法,其特征在于,所述步驟一前還包括:為所述報文分配內存空間,并將所述報文復制到分配的空間中。
3.如權利要求1或2所述的由交換機添加報文外層標簽的方法,其特征在于,所述步驟二中,通過如下方法將組成的外層標簽添加到所述報文中:
步驟a:將所述報文第12個字節后的所有字節的內容均復制到所述第12個字節后的所有字節中相應的各個字節后的第4個字節的內存空間中,覆蓋所述內存空間中原來的內容;
步驟b:將所述組成的外層標簽復制到所述報文第12個字節后的4個字節內存空間中,覆蓋所述內存空間的內容。
4.如權利要求3所述的由交換機添加報文外層標簽的方法,其特征在于,所述步驟a具體如下:
步驟a1:將所述報文的倒數第1個字節的內容復制到其后的第4個字節的內存空間中;
步驟a2:將所述報文的倒數第2個字節的內容復制到其后的第4個字節的內存空間中;以此類推,直到將所述報文的第13個字節的內容復制到其后的第4個字節的內存空間中。
5.如權利要求1所述的由交換機添加報文外層標簽的方法,其特征在于,所述外層標簽的TPID字段的值為缺省值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810218254.5/1.html,轉載請聲明來源鉆瓜專利網。





