Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >国内顶级网络专家科普背板以太网技术9--10GBASE-KR(二)

国内顶级网络专家科普背板以太网技术9--10GBASE-KR(二)

作者头像
通信行业搬砖工
发布于 2024-09-18 08:37:45
发布于 2024-09-18 08:37:45
9470
举报
文章被收录于专栏:网络虚拟化网络虚拟化

关于10GBASE-KR (C72),我可以提供如下背景知识:

定义与应用:

10GBASE-KR是一种高速串行通信标准,主要用于背板应用,如刀片服务器路由器和交换机的集群线路卡等。这里的“K”代表背板,“R”代表64b/66b编码形式,“10G ”则代表通信速率为10Gbps。

技术特点:

10GBASE-KR采用单通道设计,速率为10.3125Gb/s,使用64b/66b编码方式,这种编码方式有助于提高信号的抗干扰能力和传输效率。

它支持多种高级功能,如信号检测、发送关闭、回环测试等,以及可选支持节能以太网EEE。

协议与标准:

10GBASE-KR遵循IEEE 802.3ap标准,这是背板以太网接口标准的一部分。该标准定义了背板接口的物理层、数据链路层等关键特性。

电气特性与物理接口:

10GBASE-KR对差分阻抗有严格要求,通常为100ohm。此外,它还涉及一系列通道无源要求,如回损、插损、插损串扰比等,这些要求确保了信号在背板上的高质量传输。

实现方式:

在实现上,10GBASE-KR通常与XGMII接口配合使用,实现MAC层串行数据和XGMII接口并行数据之间的转换。XGMII接口支持全双工操作,具有固定的数据信号、控制信号和时钟信号配置。

前向纠错功能(FEC):

10GBASE-KR支持FEC功能,该功能通过提供编码增益的方式实现提高链路预算能力和BER性能。FEC子层在PCS和PMA层之间工作,通过编码/解码过程来检测和纠正传输中的错误。

请注意,以上信息基于公开发布的技术资料和标准文档整理而来,具体实现细节可能因不同厂商和设备而有所差异。

接下来学习原文内容:

10GBASE-KR (C72)

PCS(C49)

64B/66B

64B/66B根据Sync分为数据块(Sync=01)和控制块(Sync=10)。

64B/66B块格式

“Data Block Format”为未编码的64B数据。“Sync + Block Payload”为编码后的66B数据。Block Payload的由数据字符D(8bit)、控制字符C(7bit)、控制字符O(4bit)组成。

下面对各种类型的“Control Block Format”进行一个简要说明。

有序集“Control Block Format”

序列有序集

O0D1D2D3 /C4C5C6C7;C0C1C2C3 /O4D5D6D7;O0D1D2D3 /O4D5D6D7;O0D1D2D3 /S4D5D6D7;序列有序集(64B)用来传递控制状态信息(如本地错误状态和远端错误状态)(本端PHY子层检测到来自下层MDI侧的误码,将给上层RS发送“Local Fault”序列有序集 ; 本端RS层收到“Local Fault”序列有序集后,将停止向PHY层有效数据,而持续向下层MDI侧发送“Remote Fault”序列有序集 ;远端RS层收到“Remote Fault”序列有序集后,将停止向PHY层发送有效数据,并持续向下层MDI侧发送IDLE控制字符)。

O0=Q=0x9c;D1D2D3 = 0x000000: Reserved; D1D2D3 = 0x000001: Local Fault; D1D2D3 = 0x000002: Remote Fault; D1D2D3 = 0x000003: Link Interruption;

O4=Q=0x9c;D5D6D7 = 0x000000: Reserved; D5D6D7 = 0x000001: Local Fault; D5D6D7 = 0x000002: Remote Fault; D5D6D7 = 0x000003: Link Interruption;

信号有序集

802.3不使用此种有序集。INCITS T11 FC使用这种有序集。

前导码和SFD“Control Block Format”

根据/S/控制码出现的位置,分出两种类型。

C0C1C2C3 / S4D5D6D7固定为0xC0C1C2C3 FB 55 55 55,D0D1D2D3 / D4D5D6D7固定为0x55 55 55 D5 D4D5D6D7 [D4D5D6D7为2层目的MAC地址];

S0D1D2D3 / D4D5D6D7固定为0xFB 55 55 55 55 55 55 D5,D0D1D2D3 / D4D5D6D7 [D0D1D2D3 / D4D5D6D7为2层目的MAC地址]。

IPG“Control Block Format”

笔者以平均IPG为12Byte的报文长度固定的线速突发流的举例(“/S/控制码必须出现在TXD<7:0>的lane 0”和“数据帧长度的任意性”这两个特征造成的结果就是无法做到线速突发流的每一个IPG都是12Byte,只能做到线速突发流的平均IPG为12Byte),介绍尾帧的Data Block Format(64B)的几种可能。

(1)

MAC(RS Lane对齐前):

T0C1C2C3 / C4C5C6C7 , C0C1C2C3 / S4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:T0C1C2C3 / C4C5C6C7,C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7);……

(2)

MAC(RS Lane对齐前):

D0T1C2C3 / C4C5C6C7, C0C1C2C3 / C4S5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0T1C2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A2:D0T1C2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧B1:D0T1C2C3 / C4C5C6C7 , S0D1D2C3 / D4D5D6D7 ,

帧B2:D0T1C2C3 / C4C5C6C7, C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7);……

(3)

MAC(RS Lane对齐前):

D0D1T2C3 / C4C5C6C7, C0C1C2C3 / C4C5S6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1T2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7 或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A2:D0D1T2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A3:D0D1T2C3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧B1:D0D1T2C3 / C4C5C6C7 ,S0D1D2D3 / D4D5D6D7 ;……

(4)

MAC(RS Lane对齐前):

D0D1D2T3 / C4C5C6C7, C0C1C2C3 / C4C5C6S7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2T3 / C4C5C6C7,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A2:D0D1D2T3 / C4C5C6C7 ,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧A3:D0D1D2T3 / C4C5C6C7,C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7,

帧B1:D0D1D2T3 / C4C5C6C7, C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7);……

(5)

MAC(RS Lane对齐前):

D0D1D2D3 / T4C5C6C7, C0C1C2C3 / C4C5C6C7, S0D1D2D3 / D4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2D3 / T4C5C6C7, C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7;……

(6)

MAC(RS Lane对齐前):

D0D1D2D3 / D4T5C6C7 , C0C1C2C3 / C4C5C6C7 , C0S1D2D3 / D4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2D3 / D4T5C6C7, C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A2:D0D1D2D3 / D4T5C6C7, C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧B1:D0D1D2D3 / D4T5C6C7, C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧B2:D0D1D2D3 / D4T5C6C7,C0C1C2C3 / C4C5C6C7(O0D1D2D3/ C4C5C6C7 或 C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7;……

(7)

MAC(RS Lane对齐前):

D0D1D2D3 / D4D5T6C7 , C0C1C2C3 / C4C5C6C7, C0C1S2D3 / D4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2D3 / D4D5T6C7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A2:D0D1D2D3 / D4D5T6C7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A3:D0D1D2D3 / D4D5T6C7, C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧B1:D0D1D2D3 / D4D5T6C7, C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7);……

(8)

MAC(RS Lane对齐前):

D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7 , C0C1C2S3 / D4D5D6D7 ;……

XGMII(RS Lane对齐后):

帧A1:D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A2:D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧A3:D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), C0C1C2C3 / S4D5D6D7(O0D1D2D3 / S4D5D6D7),

帧B1:D0D1D2D3 / D4D5D6T7 , C0C1C2C3 / C4C5C6C7(O0D1D2D3 / C4C5C6C7或C0C1C2C3 / O4D5D6D7 或 O0D1D2D3 / O4D5D6D7), S0D1D2D3 / D4D5D6D7;……

控制码

扰码器

对编码后的66B数据块的中的Block Payload部分进行扰码。扰码的生成多项式为G(X)= 1 + X39 + X58。

变速箱

将来自上层的66B块转换成16B的XSBI接口的data-group。

PCS发送比特顺序

发送处理:来自XGMII的64比特数据添加两比特SYNC头,形成tx_coded<65:0>,其中tx<1:0>为Sync头;

加扰器:对tx_coded<65:2>进行加扰,加扰多项式为G(X)= 1 + X39 + X58;

Gearbox:将tx_coded<65:0>转换成若干个tx_data-group<15:0>(XSBI接口)。

PCS接收比特顺序

块同步:将若干个rx_data-group<15:0>(XSBI接口)转换成rx_coded<65:0>;

解扰器:对rx_coded<65:2>进行解扰, 解扰多项式为G(X)= 1 + X39 + X58;

接收处理:来自解扰器的66比特数据去掉两比特SYNC头,形成rx_coded<65:2>。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 通信行业搬砖工 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
背板以太网34-50GBASE-KR(二)
64B/66B根据Sync分为数据块(Sync=01)和控制块(Sync=10)。
追宇星空
2024/10/31
940
背板以太网34-50GBASE-KR(二)
背板以太网19-40GBASE-KR4(二)
64B/66B根据Sync分为数据块(Sync=01)和控制块(Sync=10)。
追宇星空
2024/08/14
1940
背板以太网19-40GBASE-KR4(二)
背板以太网25-100GBASE-KR4(三)
FEC指的是前向纠错功能(forward error correction)功能。FEC的工作层次在PCS和PMA层之间。FEC功能通过提供编码增益的方式实现提高链路预算能力和BER性能。
追宇星空
2024/09/12
2280
背板以太网25-100GBASE-KR4(三)
CPRI和10GBASE-KR的关系
基于对CPRI协议和10GBASE-KR规范的分析完成本文,尝试解答CPRI和10GBASE-KR的关系问题,尝试给出如下结论:
黑马Amos
2023/03/21
7450
CPRI和10GBASE-KR的关系
背板以太网33-50GBASE-KR(一)
50GMII只支持全双工操作,故PLS_SIGNAL .indication原语永远不会产生。
追宇星空
2024/10/29
1550
背板以太网33-50GBASE-KR(一)
背板以太网47-200GBASE-KR4(一)
本条款定义了以太网媒体访问控制器和各种PHY之间的调协子层(RS)和媒体独立接口的特性。下图显示了RS和媒体独立接口与ISO/IEC OSI参考模型的关系。
追宇星空
2024/12/19
1640
背板以太网47-200GBASE-KR4(一)
背板以太网23-100GBASE-KR4(一)
100GBASE-KR4在不同FEC模式下达到丢包率(64字节线速报文丢包率≤6.2 × 10–10)要求时,对链路的BER误码率指标如下:
追宇星空
2024/08/29
3020
背板以太网23-100GBASE-KR4(一)
背板以太网39-100GBASE-KR2(一)
本条款定义了以太网媒体访问控制器和各种PHY之间的调协子层(RS)和媒体独立接口的特性。下图显示了RS和媒体独立接口与ISO/IEC OSI参考模型的关系。请注意,本条款中有两种媒体无关接口变体,即40 Gb/s媒体无关接口(XLGMII)和100 Gb/s媒体独立接口(CGMII)。
追宇星空
2024/11/21
1710
背板以太网39-100GBASE-KR2(一)
背板以太网30-100GBASE-KP4(三)
FEC指的是前向纠错功能(forward error correction)功能。FEC的工作层次在PCS和PMA层之间。FEC功能通过提供编码增益的方式实现提高链路预算能力和BER性能。
追宇星空
2024/10/15
2670
背板以太网30-100GBASE-KP4(三)
铜缆以太网19-40G-CR4/100G-CR10(三)
发送过程基于从XLGMII/CGMII接收到的TXD<63:0>和TXC<7:0>信号生成块。1个XLGMII/CGMII数据发送被编码为1个66位块。在每个PCS通道上发送66位数据块需要66次inst: IS_UNITDATA_i发送。发送过程可以删除空闲的控制字符或序列有序集,以适应对齐标记插入的发送。如果PCS发送过程跨越多个时钟域,它还可以通过删除空闲控制字符或序列有序集或插入空闲控制字符来执行时钟速率补偿。
追宇星空
2025/04/22
1090
铜缆以太网19-40G-CR4/100G-CR10(三)
背板以太网7--10GBASE-KX4
XGMII只支持全双工操作,故PLS_SIGNAL.indication原语永远不会产生。
追宇星空
2024/07/01
1570
背板以太网7--10GBASE-KX4
国内顶级网络专家介绍背板以太网概述partII
自协商提供了一种链路双方互相检测彼此能力的机制,并且最终双方选择一种彼此都支持的最高的能力作为实际的工作模式。背板自协商相对于C28双绞线自协商而言修改了定时器参数以达到自协商快速收敛的目的。背板自协商的规则定义于C73。
通信行业搬砖工
2024/08/06
1900
国内顶级网络专家介绍背板以太网概述partII
背板以太网21-40GBASE-KR4(四)
PMA(m,n)表示上层(MAC侧)的通道数为m,下层(PMD侧)的通道数为n。40GBASE-R PCS的向下输出方向的通道数PCSLs为4,100GBASE-R PCS的向下输出方向的通道数PCSLs为20。
追宇星空
2024/08/21
2370
背板以太网21-40GBASE-KR4(四)
背板以太网26-100GBASE-KR4(四)
PMA(m,n)表示上层(MAC侧)的通道数为m,下层(PMD侧)的通道数为n。40GBASE-R PCS的向下输出方向的通道数PCSLs为4,100GBASE-R PCS的向下输出方向的通道数PCSLs为20。
追宇星空
2024/09/13
2170
背板以太网26-100GBASE-KR4(四)
背板以太网12-25GBASE-KR(S)(一)
25GBASE-KR 和25GBASE-KR-S在不同FEC模式下达到丢包率(64字节线速报文丢包率≤6.2 ×10–10)要求时,对链路的BER误码率指标如下:
追宇星空
2024/07/25
3600
背板以太网12-25GBASE-KR(S)(一)
背板以太网5-5GBASE-KR(一)
XGMII只支持全双工操作,故PLS_SIGNAL.indication原语永远不会产生。
追宇星空
2024/07/01
1750
背板以太网5-5GBASE-KR(一)
背板以太网10-10GBASE-KR(三)
FEC指的是前向纠错功能(forward error correction)功能。FEC的工作层次在PCS和PMA层之间。FEC功能通过提供编码增益的方式实现提高链路预算能力和BER性能。
追宇星空
2024/07/15
4670
背板以太网10-10GBASE-KR(三)
背板以太网--概述(一)
背板以太网(Backplane Ethernet)是一种专为高性能嵌入式系统和数据中心交换机设计的以太网技术,它允许在设备内部的背板总线上实现高速的以太网数据传输。这种技术主要用于多插槽的通信系统、服务器集群、交换机和路由器等复杂设备中,其中多个线路卡或模块通过共享的背板进行通信。
追宇星空
2024/07/01
8900
背板以太网--概述(一)
背板以太网35-50GBASE-KR(三)
FEC指的是前向纠错功能(forward error correction)功能。FEC的工作层次在PCS和PMA层之间。FEC功能通过提供编码增益的方式实现提高链路预算能力和BER性能。
追宇星空
2024/11/05
1350
背板以太网35-50GBASE-KR(三)
背板以太网15-25GBASE-KR(S)(四)
FEC指的是前向纠错功能(forward error correction)功能。FEC的工作层次在PCS和PMA层之间。FEC功能通过提供编码增益的方式实现提高链路预算能力和BER性能。
追宇星空
2024/08/01
2480
背板以太网15-25GBASE-KR(S)(四)
相关推荐
背板以太网34-50GBASE-KR(二)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档