首页 10G以太网帧发送速率控制机制分析

10G以太网帧发送速率控制机制分析

举报
开通vip

10G以太网帧发送速率控制机制分析10G以太网帧发送速率控制机制分析 10G 以太网帧发送速率 控制机制分析 张治兵工业和信息化部通信计量中心助理工程师 刘 刚 工业和信息化部通信计量中心高级工程师 周开波 工业和信息化部通信计量中心高级工程师 工业和信息化部通信计量中心高级工程师 卿瑾 摘要:IEEE Std 802.3ae-2002中提 出了两种不同 1 10G 以太网帧发送速率控制机制概 的 10G以太网帧发送 速率控制机制:插入空闲比 述特、维持 DIC(Deficit Idle Count)。本文通过建立 实验模型,测试两种控制机...

10G以太网帧发送速率控制机制分析
10G以太网帧发送速率控制机制分析 10G 以太网帧发送速率 控制机制分析 张治兵工业和信息化部通信计量中心助理工程师 刘 刚 工业和信息化部通信计量中心高级工程师 周开波 工业和信息化部通信计量中心高级工程师 工业和信息化部通信计量中心高级工程师 卿瑾 摘要:IEEE Std 802.3ae-2002中提 出了两种不同 1 10G 以太网帧发送速率控制机制概 的 10G以太网帧发送 速率控制机制:插入空闲比 述特、维持 DIC(Deficit Idle Count)。本文通过建立 实验模型,测试两种控制机制下 10GE接 口的帧 发送速率,通过分析测试结果,总结出两种机制的 10G以太 网(10G Etherne,t简称 10GE)接口在 IEEE 区别及其影响 10GE接口帧速率的规 律。 关键TMStd 802.3ae- 200(2后文简称 802.3ae) 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 中规范,规 词:10G 以太网,帧发送速率,DIC 范的主要内容是定义了10 GE 接口的物理层特性及架 Abstract:In IEEE Std 802.3ae-2002, tmewoch a, 构。 nisms are proposed con to tr ol the frame t ransmis, 传统的 10/100/1000M以 太网接口都是单通道结 sion speed of 10G Ethernet: inse rt additional idle 构,而 10GE 接口是四通道(4 Lane)结构,这种特殊结构 characters and maintain Deficit a Idle Count(DIC). 使得 10GE 接口与传统的 10/100/1000M以太网接口 在 In this theme, modea was built to testt he frame l帧发送速率控制机制上有所区别。图 1 是 802.3ae中 定 transmit speed of 10GE interface under the two 义 的 10GE 帧的起始控制字 节 (Start)、 前 导 码 control mechanisms respectively. By t esting a nd (“10101010”)和帧起始定界符(“10101011”)在四通道 analysis, the differenceof two mechanisms andtheir 结构中的位置。 effects to 10GE frame transmission speed, are con cluded. Key words: 10G Ethernet, frame t ransmission speed, Deficit Idle Count Lane0 Lane1 Lane2 Lane3 Start 10101010 10101010 10101010 10101010 10101010 10101010 10101011 图 1 10GE 接口起始控制字节、前导码和帧起始定界符 在四通道结构中的位置 在帧起始定界符之后是以太网帧,四通道结构实现 了以太网帧的高速率传输,同时也带来了一个问题— 帧对齐 (Frame gnment),即每一帧的起始控制字节 Ali Start对齐到 Lane 0。使用图 1 的四通道结构传输帧长 “” 不为 4 的整数倍(例如 65 字节)的帧时,如果不采用其 他的措施,下一帧的“Start”字节必然不会对齐到 Lane 0 MSTT July2011 ????????????????????????????现代电信科技M ODERNSCIE NC E& TECHNOLOGTELEY CMM OOUNF ICATIONS 表 1 两种不同控制机制下 10GE 接口帧发送速率测试结果 上。为了解决这个问题,802.3ae 标准中定义了如下 两种帧发送控制机制 (两种控制机制的定义和描述 测试帧长理论帧发送速率机制 1 下帧发送 机制 2 下帧发送 (字节)FPS)(速率(FPS) 速率(FPS) 均来自作者对 802.3ae标准中相关内容的翻 译) 。 64 1 4 880 952 1 4 881 01 4 1 4 881 01 4 机制 1:插入空闲比特65 1 4 705 882 1 4 204 607 1 4 705 951 在这种机制下 10GE 接口的速率可能会受到增 66 1 4 534 884 1 4 204 607 1 4 534 952 加的空闲比特影响而降低。 67 1 4 367 81 6 1 4 204 607 1 4 367 883 机制 2:维持 Deficit Idle Coun(t DIC) 68 1 4 204 545 1 4 204 607 1 4 204 61 1 DIC 指的是 10GE 接口在发包过程中累计插入 69 1 4 044 944 1 3 587 01 7 1 4 045 008 或删除的空闲字节数,若插入空闲字节则D IC 减 70 1 3 888 889 1 3 587 01 7 1 3 888 953 少,若删除空闲字节则D IC 增加。通过维持 DIC 的 71 1 3 736 264 1 3 587 01 7 1 3 736 326 值在 0 至 3 之间来决定插入或删除相应的空闲字 72 1 3 586 957 1 3 587 01 7 1 3 587 01 7 节。在这种机制下 10GE 接口发送速率不会受到影 1 508 81 8 063 81 8 069 81 8 069 响。 1 509 81 7 528 81 5 933 81 7534 1 51 0 81 6 993 81 5 933 81 6 999 1 51 1 81 6 460 81 5 933 81 6 466 1 51 2 81 5 927 81 5 933 81 5 933 1 51 3 81 5 395 81 3 808 81 5 401 2 10GE接口速率测试实验 1 51 4 81 4 863 81 3 808 81 4 869 1 51 5 81 4 332 81 3 808 81 4 338 1 51 6 81 3 802 81 3 808 81 3 808 为了测试 10GE接口的帧发送速率,我们建立 1 51 7 81 3 273 81 1 694 81 3 279 了如图 2 所示的测试环境。其中网络性能测试仪表 1 51 8 81 2 744 81 1 694 81 2 750 的 P1 接口是 10GE 接口,单位是帧/ 秒(Frame per Second,简称 FPS) 。 3 测试结果分析 vJ4n FP [{ ti 下 面 结 合 802.3ae 标 准 对 两种控制机制下 图 2 测试环境10 GE帧发送速率的测试结果进行分析 。 分别配置网络性能测试仪 10GE 接口发送帧的 以太网帧发送速率遵循公式(1)。 控制机制为插入空闲比特和维持 DIC, 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 分析仪 10 000 000 000 依次测试帧长为64 - 72 字节、1 508-1 518 字节时 FPS ,(1) (8 , FrameSize , IFG) ,10GE 接口的线速发送速率,结果见表1 。 8 其中 FrameSize 为帧长;IFG 为帧间隙。 通过表 1 可以看到在机制 2 下 10GE 接口的帧 当 IFG 等于 12 时,以太网接口的帧速率达到理 速率与理论帧速率非常接近,只是由于网络性能测 论的最大值,第 2 节表 1 中的理论帧速率就是取 试仪自身精度的原因,导致与理论速率有一点偏差 。 IFG=12 字节时计算得出的。 802.3ae中规 定 10GE 的传输速率偏移率应不高 以帧长为 65 字节的 10GE 帧为例进行分析,机 于?100 ppm,计算可知实验中机制2 下的帧速率是 制 1 和机制 2 下前 2 个 10GE 帧的帧结构示如图 3 落在标准规定的正常范围内。机制 1 下的 10GE 接 所示。 口发送速率则与理论速率差别较大,其变化规律是 从图 3(a)可以看出,机制 1 处理每一个 10 GE 是每四个连续字节维持在一个值,然后跳变到另一 帧时,IFG 总会在默认的 12 字节 IFG 之前加 3 个字 个值;并且当测试帧长为 4 的整数倍时测试速率与 节的空闲 IFG,以确保引导码中的Start字节与 “”理论速率非常接近。 Lane0对齐 。由此我们得知帧长为 65 字节时,机制 1 2 0 1 1 年 7 月第 7 期 现代电信科技 泰尔测试????????????????????????????TTL Te s tC 处理 10GE 帧的 IFG 为 15 字节,而不是理论上的12 字节,导致了机制 1 下帧长 为 65 字节时,发送速率小 于理论帧速率。 再看图 3 (b) 中机制 2 处理 10GE 帧的过程。 机 制 2 对第一帧的处理与机 制 1 一样,在默认的 IFG 之 前增加了 3 个字节的 IFG, 以保证Start字节与 Lane0 “” 对齐。但是,机制 2 从第二 帧起处理方式与机制1 有 所不同。处理完第一帧后, DIC 设为 3,为了降低 DIC, 第二帧中减少了 4 个字节的 IFG,IFG 降为 11 字 节,同时 DIC 降为 2。同样,在第三帧和第四帧中 图 3 机制 1 和机制 2 处理帧的区别 IFG 也降为 11 字节,到第四帧时 DIC 就降为 0 了。 前四帧中 IFG 分别为:15 字节、11 字节、11 字节、11 表 2 两种机制下每四帧的 IFG 变化规律表 字节,其平均值为12 字节,保证了机制2 处理 10GE 帧长机制 1 下的 IFG机制 2 下的 IFG帧与理论的帧发送速率基本一致 。 (N?[1 6,379])(字节)(字节) 通过进一步分析,两种机制下帧长与每四帧的 4N 1 2- 1 2- 1 2- 1 2 1 2- 1 2- 1 2- 1 2 4N+ 1 1 5- 1 5- 1 5- 1 5 1 5- 1 1 - 1 1 - 1 1 IFG 变化规律总结如表 2 所示。 4N+ 2 1 4- 1 4- 1 4- 1 4 1 4- 1 0- 1 4- 1 0 表 2 直观的显示了两种机制处理 10GE 帧的区 4N+ 3 1 3- 1 3- 1 3- 1 3 1 3- 9- 1 3- 1 3 别。机制 1 处理相同帧长的 10GE 帧时,IFG 的取值 是 12131415 字节中的一个,是固定不变的,这就 、、、 导致了帧长不是 4 的整数倍时,使用机制1 发送 结果及其产生原因进行了分析。两种控制机制下 10GE 接口发送帧的帧间隙(IFG)及速率的变化规 10GE 帧时达不到理论的最大帧速率;而机制2 处理 律为:当帧长不变时,采用“插入空闲比特”机制处理 相同帧长的 10GE 帧时,IFG 的取值是有变化的,但 是每四帧的 IFG 平均值是 12 字节。这样保证了在使 10GE帧 ,IFG 是恒定不变的,同时 10GE 接口的帧 用机制 2 发送 10GE 帧时,无论帧长是否为 4 的整 发送速率是随着帧长变化 4 字节跳变一次,在帧长 数倍,都可以使I FG 平均为 12 字节,从而确保 不为 4 的整数倍时,帧发送速率小于理论速率;采用 “维持 DIC”机制发送 10GE帧时 ,IFG 是不断变化 10GE 接口可以达到理论的最大帧速率。 的,维持 DIC 不断接近 0,确保 IFG 平均为 12 字节, 帧发送速率与理论速率基本一致。 根据分析得到的结论:在测试具备 10GE 接口 设备的吞吐量性能时,如果测试帧长不是 4 的整数 倍(例如帧长为 1 518 字节),但需要验证被测设备 的吞吐量能否达到线速,那么测试仪表和被测设备 的 10GE 接口对以太网帧的控制机制须设置为“维 4 总结和启示 本文根据 802.3ae规范的两种帧 发送控制机 持 DIC”。 制,对 10GE 帧发送速率进行了测试实验,并对测试 MSTT July2011
本文档为【10G以太网帧发送速率控制机制分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_654168
暂无简介~
格式:doc
大小:50KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-11-17
浏览量:34