使用StratixⅡ实现转发系统中的定制队列管理

  • 格式:pdf
  • 大小:324.89 KB
  • 文档页数:5

Ma a e n ,流量管理 ) 中 P n gme t 。其 E完
成协议处理 , TM负责完成队 列调度 、 缓
存管 理 、 流量 整形 、 o 等 功能 , M 的 QS T
核心 是BM( fe n g me t 缓 冲 BufrMa a e n , 器管理 ) Q Q e e Ma a e n , 、 M( u u n g me t 队
Al r 公司的主流 F GA均 实现 了 t a e P
图 1 T 的常规结构 图 M
硬件DP A功能 , tai I 以S r t I器件为例 , x
目前 硬件高速转发技 术的趋势是将 整个转 发分成 两个部 分 :P ( o o o E Pr t c l En i ,协议 引擎 ) TM( a f c g ne 和 Tr f i
F e H t=a r e pr
_

N xpr b e tt=
N l
Fe re
_
T= pd t k r

Nt= etc xr D
Nt = e rd x
N x r e t =n l u l
N l
Nl
N ¨ u
Kei nL es t
Q关 Q 模块 为队列管 理模块 ,负责 完 图 4 P 系图 M
列管理 ) c e ue( 器) 、Sh d lr 调度 。
而在 实际的转发 系统 中 , 发 系统 转 服 务的客 户不 同,处在 网络 的位 置不 同
而 使得数据 的业务类 型 、用 户的数量等 等 均 不 尽 相 同 ,在 很 多 情 况 下 N P
( t r o es r Newo k Pr cso ,网络 处理器) 芯
| .
01 N x r N l e t = ul
} N r / e= , x3 ’ t
: 《 。
Ce n ¨
上负责把I 包 或数据包切分 为 固定大 小 S P DRAM 接 I速率可 保证 6 7 / 。 C l 6 MB s
4 C l C l 的数据块 。 E S G模块可 以使用 Alea tr 的 对于 一个 6 位 的 DRAM 接 I ,接 I速 S I-P P o e 实现 。与 S G模 率可达 到 4 . GB s P 4 2 I C r 来 E 2 7 / ,完全可 以满足一 块对应 的是 RS 模块 ,R M 模块将 从 个 1 G的 TM 系统 。 M S 0 交换 网下来 的数据块重 新组 合成 完整的 I 或数据 重的 。 淹关 要
耪 梧匆 艘 坊 法 土
般 使用 F G P A来 实现 。
TM的常规结 构如 图1 所示 , 目前 主
流的 TM 接 口均为 S I一P 接 口形式 , P4 2 对于 S 4 PI 一P2接 口形 式可 直接 采 用
da Al r t a公 司 的 I o e 现 ,S I-P e P C r实 P4 2 I o e的 配 置 如 图 2所 示 。 PCr
数据包 则没 有则没有 这些要 求 。 不 同类 型的数据包 有大有 小 ,经过 S G模块所分 割成 的数据块 的数 目也有 E 多有少 , 业务 的不 同 , 需要 的接 I带 宽 、 C l
传送优 先级也 各不相 同 。必须把 这些数 据 区分 开来 ,做 到按 顺序及优先 级进行
封装 , 由DRAM 中读 出的数据封装 后 把
发送 出去 。
在 TM 中需要 基于数 据服 务策 略 ,
对于 不同服务等 级的数据包 进行不 同的 管理 策略 ,例如 多媒体 类的数据包 ,如 语音包 是不能允 许到 同一个 用户 的包乱 序 的 ,同时也必 须保证一 定的带 宽 ,而
成端 I的数 据队列 管理功 能 ,接收 B C l M
QM 模块 负责组建 这样一 套数据结
S I- 2 I o e P 4 P P C r 可实现 1 GB s 6 / 的接 使 用 DDR I S I DRAM 时 ,有测试表 口数据速 率 。 明 DDR I S RAM 接 口速率 可达 到 I D
P _ p l。 q H l:Dr

, 。
N xDr e t t =1
0M 。 S G模块 为数据切 分块 ,根据 交换 8 0 B/s E
网的数据 结构要求 ,在上交 换 网的方 向
在 常规 使 用 的 情 况 下 D D R I I
ap n : ND —r“ I et T= t x= t r a s I N呲r 一= \ Nx=l - 。 er et \ et n PL Qi xt t p r
排队服 务 。这样 就必 须有一套 行之有效
图 3 D R P C r 配 置 图 D I oe
的数据 结构基于 链表 的方法 管理这些数
当 使 用 S rtx I F G ,B tai I P A RAM 据 。
PRA M B RAM
在使 能 DP 的情况 下使 用 Ale a的 A tr
维普资讯
使用 Srt 实现转发系统中的 t iI a x I 定制队列管理
A tr 公 司高级应用 工程师 l a e
峨 稿
王青松
_ 鬻嘲 流星 确麟 每 酗 j 糖 瞅

M为成最系最化方, L 对蔚量售 的烈列管 考块 馏 哩 誊 阐述其结 T 成 了 本 低 统 优 的 案
片 、TM 芯 片 、交换 网芯片 无法选用 同

家厂 商 的芯 片 ,在这 种 条 件 下 定制 图2 S I P PC r配置图 P4 2 I oe 一
■ 今子2年 日 ・04 电 0月 7
维普资讯
CELL

E T模块 完成输 出数据 的 DI