[学习笔记]400G QSFP-DD PAM4 NRZ的成帧和非成帧测试, 400G/200G/100G/50G/40G/25G/10G 7种速率12种模式的端口实现
目录
THOR-400G-7S-1P PAM4 & NRZ Speed-List
PAM4 模式
QSFP-DD PAM4 400GEx1
QSFP-DD PAM4 200GEx2
QSFP-DD PAM4 100GEx4
QSFP-DD PAM4 50GEx8
QSFP-56 PAM4 200GEx2
QSFP-56 PAM4 100Gx2x2
QSFP-56 PAM4 50Gx4x2
NRZ 模式
QSFP28 NRZ 100GEx2
QSFP28 NRZ 50GEx2x2
QSFP+ NRZ 40GEx2
QSFP28 NRZ 25GEx4x2
QSFP+ NRZ 10GEx4x2
QSFP-DD NRZ 25GEx8
PCS/PMA层数据分析
开启PRBS非成帧测试
SERDES PHY参数调节(预加重、均衡)
获取光模块的寄存器信息
成帧数据流测试
RFC2544测试
THOR-400G-7S-1P PAM4 & NRZ Speed-List
端口速率 |
遵循标准 |
信号模式 |
使能接口 |
400G X 1 |
802.3bs |
PAM4 |
QSFP-DD x 1 |
200G X 2 |
802.3bs/cd |
PAM4 |
QSFP-DD x 1 (Dual CS) |
200G X 2 |
802.3bs/cd |
PAM4 |
QSFP-56 x 2 |
100G X 4 |
802.3cd | PAM4 | QSFP-DD x 1 |
100G X 4 |
802.3cd | PAM4 | QSFP-56 x 2 (Dual CS) |
100G X 2 |
802.3bj | NRZ | QSFP-28 x 2 |
50G X 8 |
802.3cd | PAM4 | QSFP-DD (1:8) |
50G X 8 8 |
02.3cd | PAM4 | QSFP-56 x 2 (2:8) |
50G X 4 |
Consortium | NRZ | QSFP-28 x 2 (2:4) |
40G X 2 |
802.3ba | NRZ | QSFP+ x 2 |
25G X 8 |
802.3by/Consortium | NRZ | QSFP-28 x 2 (2:8) |
10G X 8 |
802.3ae | NRZ | QSFP+ x 2 (2:8) |
* 200G NRZ模式端口速率仅在特定版本上做支持,所以未列进去
在THOR-400G-7S-1P测试板卡上提供了2个原生接口,一个为QSFP-DD,另一个为QSFP-56,具体使能模式为
PAM4 模式
QSFP-DD PAM4 400GEx1
最常规的用法,DUT端也是QSFP-DD接口
中间线缆可使用DAC,AEC,AOC,Fiber Transceiver (SR8/SR4.2/LR4/DR4/...)
QSFP-DD PAM4 200GEx2
DUT端为2端口的QSFP56 200GE
线缆使用1:2的DAC或者Fiber transceiver(使用MPO-24连接)
QSFP-DD PAM4 100GEx4
DUT端为4个PAM4模式的100G端口
QSFP-DD PAM4 50GEx8
DUT端为8个PAM4模式的50G端口
QSFP-56 PAM4 200GEx2
QSFP-56 PAM4 100Gx2x2
QSFP-56 PAM4 50Gx4x2
NRZ 模式
QSFP28 NRZ 100GEx2
QSFP28 NRZ 50GEx2x2
QSFP+ NRZ 40GEx2
即是常规的40G模式,使用QSFP+接口光模块
QSFP28 NRZ 25GEx4x2
QSFP+ NRZ 10GEx4x2
使用QSFP+ 40G光模块或DAC线缆
QSFP-DD NRZ 25GEx8
*仅在特定版本内支持
PCS/PMA层数据分析
每条LANE的误码统计、FEC BER、Link Training、Inject Errors
每条LANE的误码统计,SKEW信息
每条物理链路被划分为2个虚拟通道,400G PAM4为 8 Lane x 50G,所以我们可以观察看到存在16个虚拟链路
开启PRBS非成帧测试
PRBS测试验证物理链路是否连通及底层物理链路原始误码情况分析
在无法点亮模块没法识别到模块类型的时候,我们可以通过发起PRBS测试来验证物理层的信号质量
1.如果完全没有收到PRBS信息,那么需要考虑确认模块是否为良品及模块类型
2.如果能够收到PRBS信号,再观察其误码情况,如果在可以容忍的恶劣程度,可以通过修改均衡参数进行调节
SERDES PHY参数调节(预加重、均衡)
获取光模块的寄存器信息
确认信息是否匹配(读取光接口部分的参数指标)
成帧数据流测试
设定成帧数据流进行压力测试
线速100%速率的成帧数据测试,发包测试,L2 Basic Traffic,IP,TCP等数据流量构建
可通过修改Clock数据,来实现>100%的数据流量测试
可修改PPM值来降速匹配,实现99.9%的速率匹配
RFC2544测试
遵循RFC2544进行报告数据生成,验证多个字节长度的转发性能(吞吐量,延迟,丢包率等信息)
[学习笔记]400G QSFP-DD PAM4 NRZ的成帧和非成帧测试, 400G/200G/100G/50G/40G/25G/10G 7种速率12种模式的端口实现相关推荐
- adg oracle,【学习笔记】Oracle ADG搭建与配置 windows平台11G ADG搭建与测试
[学习笔记]Oracle ADG搭建与配置 windows平台11G ADG搭建与测试 时间:2016-10-26 20:09 来源:Oracle研究中心 作者:HTZ 点击: 次 天萃荷 ...
- 计算机网络学习笔记(四)——差错控制、停等协议、回退N帧、选择性重传、滑动窗口、数据链路层HDLC、PPP协议、有限状态机
文章目录 前言 概念 一.差错控制 1.停等协议 2.回退N帧协议(GoBack_N,GB_N) 3.选择性重传协议(Selective Repeat,SR) 4.单帧确认和累计确认.捎带应答 二.链 ...
- 《Raytracing In One Weekend》学习笔记 Chapter 1、2、3、4、5、6、7、8、9、10、11、12、13
根据师兄推荐,打算从 Peter Shirley 的<Ray Tracing in OneWeekend>等系列图书入门光线追踪,学习过程中记录了一些经验总结笔记.这些笔记中包含了学习过程 ...
- python复制文件夹不阻塞_python学习笔记-(十四)I/O多路复用 阻塞、非阻塞、同步、异步...
1. 概念说明 1.1 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方).操作系统的核心是内核,独立于普通的应用程序,可 ...
- 【SLAM学习笔记】6-ORB_SLAM3关键源码分析④ Optimizer(一)单帧优化
2021SC@SDUSC 目录 1.前言 2.代码分析 1.前言 Optimizer是非常重要的代码文件!! 这一部分代码量巨大,查阅了很多资料结合来看的代码,将分为以下部分进行分析 1. 单帧优化 ...
- Oracle学习笔记(三)。连接查询。等值连接,非等值连接,自连接,LEFT OUTER JOIN,RIGHT JOIN,FULL JOIN,自然连接,内连接 INNERJOIN
文章目录 1. 什么是多表查询 2. 多表链接方式 3. 多表连接语法 3.1 语法结构 3.2 定义连接 3.3 原则 4. 等值连接-内连接 4.1 什么是等值连接 4.2 抉择矩阵 4.3 使用 ...
- HTML学习笔记_常用标签的使用及注意事项
html学习笔记 本文根据B站pink老师的视频整理而成,包含常用标签的使用及注意事项. 注意:本篇文章排版不好看,不方便大家阅读,重新排版后的文章在这里:HTML学习笔记 | 常用标签的使用及注意事 ...
- 学习笔记:cache 和spring cache 技术(1)
title: 学习笔记:cache 和spring cache 技术(1) author: Eric liu tags: [] categories: hexo 缓存是实际工作中非常常用的一种提高性能 ...
- 《机电传动控制》学习笔记10-1
<机电传动控制>学习笔记10-1 胡恒谦 机卓1301 调速系统主要有直流调速系统和交流调速系统两种.直流调速系统以直流电动机为动力,交流调速系统则以交流电动机为动力.直流电动机虽不像交流 ...
最新文章
- 【呆子化雨】浅谈Discuz插件开发-邮件验证提醒插件
- 精通python爬虫框架-精通Python爬虫框架Scrapy PDF 中文清晰版
- python装饰器实例-python 装饰器的使用示例
- 互联网1分钟 | 0911
- PHP 使用mysqli与MySQL交互
- ping和telnet的区别
- 【统计分析】1 P值和Z得分
- MPU6050初始化失败原因及常见问题解决方法
- java中spilt()方法解释
- vue 生命周期图 + activated + deactivated
- pg_repack安装及使用
- 沉痛悼念互联网[云原生领域]技术大牛----左耳朵耗子(陈皓老师)
- python 设计模式
- oracle商品当日销售排行,Oracle零售 (Retek)品类管理.ppt
- 北斗ATGM332D定位 gps驱动
- 北京社保卡和医疗存折(萌新看)
- PKPM学习:悬挑板无法放置的问题
- Appium Doctor iOS Could not detect Mac OS X Version from sw_vers output: '10.12 '解决方法
- 2018年第九届C/C++ A组蓝桥杯省赛真题(python解法)
- 面向对象程序设计课程设计——MFC实现同学通讯录管理系统