[發明專利]一種OpenFlow流表處理無效數據包的方法在審
| 申請號: | 201610129295.1 | 申請日: | 2016-03-08 |
| 公開(公告)號: | CN105791129A | 公開(公告)日: | 2016-07-20 |
| 發明(設計)人: | 郝鵬;于治樓;鄭亮 | 申請(專利權)人: | 浪潮集團有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 openflow 處理 無效 數據包 方法 | ||
1.一種OpenFlow流表處理無效數據包的方法,其特征在于,其主要步驟包括:1)數據包進入交換機,交換機根據OpenFlow流表查詢數據包轉發出口;2)查詢OpenFlow流表是否存在命中轉發出口條目,存在轉發出口條目的數據包為有效數據包,否則為無效數據包;3)交換機按照流表規則對有效數據包進行轉發,同時交換機記錄無效數據包的目的MAC地址并存儲該數據包;4)交換機每間隔一定時間檢查OpenFlow流表的更新;6)如果OpenFlow流表更新,則查看無效數據包是否存在轉發路徑,并根據查詢結果進行數據包的處理。
2.根據權利要求1所述一種OpenFlow流表處理無效數據包的方法,其特征在于,交換機執行多級OpenFlow流表查詢,查詢當前數據包的出口端口。
3.根據權利要求2所述一種OpenFlow流表處理無效數據包的方法,其特征在于,交換機將無效數據包的目的地址記錄在TCAM表項中。
4.根據權利要求3所述一種OpenFlow流表處理無效數據包的方法,其特征在于,在TCAM表項中,記錄的每條目的MAC地址會對應一個地址指針,該地址指針指向一個鏈表的入口,每個鏈表的節點為一個數據包結構,用來存儲無效數據包。
5.根據權利要求4所述一種OpenFlow流表處理無效數據包的方法,其特征在于,若OpenFlow流表有更新,則交換機篩選出更新過的條目,對TCAM表進行查詢,以確認原來不存在轉發出口的目的MAC地址是否被更新到OpenFlow流表中。
6.根據權利要求5所述一種OpenFlow流表處理無效數據包的方法,其特征在于,如果在TCAM表項中有命中條目,則交換機讀取命中條目所對應的地址指針,并將地址指針對應的無效數據包鏈表中的數據包按照OpenFlow流表規則進行轉發。
7.根據權利要求6所述一種OpenFlow流表處理無效數據包的方法,其特征在于,如果在TCAM表項中不存在命中條目,則交換機查詢該條目的MAC地址在TCAM表項中被查詢的未命中次數是否超過閾值,如果超過閾值,則清空該條目表項對應的地址指針指向的鏈表。
8.根據權利要求7所述一種OpenFlow流表處理無效數據包的方法,其特征在于,如果在TCAM表項中不存在命中條目,則交換機查詢該條目的MAC地址在TCAM表項中被查詢的未命中次數是否超過閾值,如果未超過閾值,則交換機重新執行OpenFlow流表的更新檢查。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮集團有限公司,未經浪潮集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610129295.1/1.html,轉載請聲明來源鉆瓜專利網。





