[發明專利]一種網絡流量轉發方法及設備有效
| 申請號: | 202011006291.7 | 申請日: | 2020-09-23 |
| 公開(公告)號: | CN111930650B | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 齊寶龍 | 申請(專利權)人: | 新華三半導體技術有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;H04L12/863 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 丁蕓;馬敬 |
| 地址: | 610016 四川省成都市*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡流量 轉發 方法 設備 | ||
本發明實施例提供了一種網絡流量轉發方法及設備。其中,方法包括:確定系統周期開始;在各網絡接口的指定數據讀寫時鐘到達時,各網絡接口的數據管道在上行通路將各網絡接口已接收網絡報文的數據依次寫入各網絡接口對應的多個映射SRAM上同一個地址空間的數據報文緩存區以及在下行通路依次讀取各網絡接口對應的多個映射SRAM上同一地址空間的數據報文緩存區存儲的數據發往對應的網絡接口;在各網絡接口的指定描述符時鐘到達時,各網絡接口的描述符管道在上行通路上將各網絡接口已接收網絡報文的描述符依次寫入各網絡接口對應的多個映射SRAM上同一地址空間的描述符緩存區。可以提高SRAM與網絡接口間搬運數據的效率。
技術領域
本發明涉及通信技術領域,特別是涉及一種網絡流量轉發方法及設備。
背景技術
隨著網絡數據業務量的不斷增長,路由器等通信設備采用高線速轉發性能網絡處理芯片對網絡報文進行高性能硬件處理和靈活的軟件處理。網絡處理芯片的網絡接口設置了緩沖單元(Interface Buffer ,IFBUF)作為中間模塊用以緩存網絡接收的連續的數據流,以防止網絡處理芯片在存儲數據時丟失數據。
圖1所示為現有緩沖單元緩存數據的示意圖。圖1中,緩沖單元包括1-48個管道和1-48個物理SRAM(Static Random-Access Memory,靜態隨機存取存儲器)用以一一對應的支持網絡處理芯片1-48個網絡接口。對應各網絡接口的每個SRAM被劃分為2個區間:用于存放數據的區間1以及用于存放BC(Burst Describe Cell,報文描述符)的區間2。網絡處理芯片在每個系統時鐘讀寫1次每個物理SRAM單元。以網絡接口1為例,網絡處理芯片在上行通路將網絡接口1收到的數據報文的數據通過對應的管道(PIPE)P1寫入到對應的SRAM1的區間1,將報文的描述符寫入到SRAM1的區間2,在下行通路中讀取SRAM1的區間1的數據并發送到網絡接口1。
圖1所示數據緩存機制中,網絡接口的各管道在每個系統時鐘讀寫一次SRAM,管道在SRAM與網絡接口間搬運數據的效率不高,限制了使得網絡接口轉發報文的效率。此外,為支持遍歷所有網絡接口,緩沖單元必須提供與網絡接口相同數量的SRAM以保證網絡接口的網絡流量不被限速。通信設備的網絡接口越多,通信設備的網絡處理芯片所需的SRAM的數量越大,網絡處理芯片的面積也越大。
發明內容
本發明實施例的目的在于提供一種網絡流量轉發方法及設備,提高SRAM與網絡接口間搬運數據的效率。
為實現上述目的,本發明實施例提供了一種網絡流量轉發方法,方法包括:
確定系統周期開始;在各網絡接口的指定數據讀寫時鐘到達時,各網絡接口的數據管道在上行通路將各網絡接口已接收網絡報文的數據依次寫入各網絡接口對應的多個映射SRAM上同一個地址空間的數據報文緩存區以及在下行通路依次讀取各網絡接口對應的多個映射SRAM上同一地址空間的數據報文緩存區存儲的數據發往對應的網絡接口;
在各網絡接口的指定描述符時鐘到達時,各網絡接口的描述符管道在上行通路上將各網絡接口已接收網絡報文的描述符依次寫入各網絡接口對應的多個映射SRAM上同一地址空間的描述符緩存區。
本發明實施例還提供了一種網絡流量轉發設備,該包括多個網絡接口、網絡處理模塊,處理器模塊以及存儲模塊。該設備中,網絡處理模塊,用于確定系統周期開始;在各網絡接口的指定數據讀寫時鐘到達時,所述各網絡接口的數據管道在上行通路將各網絡接口已接收網絡報文的數據依次寫入所述各網絡接口對應的多個映射SRAM上同一個地址空間的數據報文緩存區以及在下行通路依次讀取所述各網絡接口對應的多個映射SRAM上同一地址空間的數據報文緩存區存儲的數據發往對應的所述網絡接口;以及用于在各網絡接口的指定描述符時鐘到達時,所述各網絡接口的描述符管道在所述上行通路上將所述各網絡接口已接收網絡報文的描述符依次寫入所述各網絡接口對應的多個映射SRAM上同一地址空間的描述符緩存區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三半導體技術有限公司,未經新華三半導體技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011006291.7/2.html,轉載請聲明來源鉆瓜專利網。





