POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
12
返回列表 发新帖
楼主: intel10k
打印 上一主题 下一主题

万兆以太网传输速度实测 (结果: 单向9984Mbps, 双向19808Mbps)

[复制链接]
21#
 楼主| 发表于 2011-12-5 15:08 | 只看该作者
本帖最后由 intel10k 于 2011-12-5 15:09 编辑

回19#,双口并发的测试正在进行,从目前结果看效果不是太理想,远达不到单口速度的2倍。详细的测试结果过一会儿整理好了会发出来。

回20#,我觉得应该用发展的眼光来看,以前千兆网卡刚出现的时候当时主流硬盘的速度也才小几十MB/s的水平。硬盘技术也在同步发展,目前SSD读写几百MB/s已经很正常,实际上现在最顶级的SSD的读写速度已经远超万兆网络。(当然价格也非常昂贵)
回复 支持 反对

使用道具 举报

22#
 楼主| 发表于 2011-12-5 17:30 | 只看该作者
双端口并发的测试结果已发,见这个帖子:
http://we.pcinlife.com/thread-1795724-1-1.html
回复 支持 反对

使用道具 举报

23#
发表于 2011-12-5 22:12 | 只看该作者
先把千兆普及了吧,可惜没有百来块的千兆无线路由
回复 支持 反对

使用道具 举报

24#
发表于 2011-12-6 00:55 | 只看该作者
lucifersun 发表于 2011-12-5 07:53
单网卡没用,还要万兆交换机的价格跟着下来才行

确实     ~
回复 支持 反对

使用道具 举报

25#
发表于 2011-12-6 10:30 | 只看该作者
家里目前下行 50M 上行 20M够用了吧。。
回复 支持 反对

使用道具 举报

26#
发表于 2011-12-9 12:22 | 只看该作者
展望下:将来,网卡都是光纤接口,然后我们拿着光纤线就是网线,想多快就多快,哈
回复 支持 反对

使用道具 举报

27#
发表于 2011-12-11 17:50 | 只看该作者
神器啊,光一块网卡就能买块顶级单芯片显卡
回复 支持 反对

使用道具 举报

28#
发表于 2011-12-11 19:03 | 只看该作者
依然认为双绞线好处多多,起码PoE这个功能光纤就不能,现在很多城市搞光进铜退,结果连个电话都得插电,万一家里停个电,连座机都打不了
回复 支持 反对

使用道具 举报

jaleofu 该用户已被删除
29#
发表于 2011-12-14 14:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

30#
 楼主| 发表于 2011-12-14 17:43 | 只看该作者
本帖最后由 intel10k 于 2011-12-14 18:15 编辑
jaleofu 发表于 2011-12-14 14:33
99%是不可能的,10GE 使用64/66b编码,有效带宽96.96%


我们这里基于铜缆的10Gbase-T没有采用64/66b编码,能利用到的有效带宽是10Gbps。而10Gbase-LR, 10Gbase-SR等几种基于光纤的规范采用了64/66b的编码,同时把原始符号率提升到10.3125Gbps, 这样能利用到的有效带宽仍然是10.3125*64/66=10Gbps。

本文的测试结果应该是可信的。Redhat公司有技术人员在08年的时候做过和本文类似的测试,他们实测的结果是9888.66Mbps,和本文结果接近,不过他们没有测试双向传输的情况。参见:
http://www.redhat.com/promo/summit/2008/downloads/pdf/Thursday/Mark_Wagner.pdf
回复 支持 反对

使用道具 举报

31#
 楼主| 发表于 2011-12-15 12:53 | 只看该作者
10GBASE-T的物理层编码很复杂,IEEE标准中的描述也很晦涩,这里给大家简单介绍一下相关的原理:

10GBASE-T有4条数据通道, 每条为800M symbol/s的符号率, 而每个symbol有16级, 相当于4bit. 这样计算出来10GBASE-T物理层带宽就应该是4*800*4=12800Mbit/s.
(不知为何google上查不到这个物理层带宽值).

在发送数据时, 50个64bit数据编组(3200bit), 先采用64b/65b编码再加上1个字节CRC校验再加上1个额外的bit, 变成50*65+8+1=3259bit, 然后3259bit中的3*512bit直接传输, 剩下1723bit加上325bit的LDPC校验位, 总共是2048+1576=3624bits. 再经过一些编码, 最后组合成512个DSQ128 symbol(也就是1024个PAM16 symbol)发送.

这样总体的效果就是用1024个symbol发送了3200bit数据, 也就是说每个symbol发送的有效数据为3200/1024=3.125bit. 从而可以计算出数据层看到的带宽正好是4*800*3.125=10000Mbit/s.

以上描述不一定很准确,如有问题欢迎指正。


附IEEE 802.3an-2006中的相关描述:
The 10GBASE-T PHY employs full duplex baseband transmission over four pairs of balanced cabling. The aggregate data rate of 10 Gb/s is achieved by transmitting 2500 Mb/s in each direction simultaneously on each wire pair, as shown in Figure 55–2. Baseband 16-level PAM signaling with a modulation rate of 800 Megasymbol per second is used on each of the wire pairs. Ethernet data and control characters are encoded at a rate of 3.125 information bits per PAM16 symbol, along with auxiliary channel bits. Two consecutively transmitted PAM16 symbols are considered as one two-dimensional (2D) symbol. The 2D symbols are selected from a constrained constellation of 128 maximally spaced 2D symbols, called DSQ1287 (double square 128). After link startup, PHY frames consisting of 512 DSQ128 symbols are continuously transmitted. The DSQ128 symbols are determined by 7-bit labels, each comprising 3 uncoded bits and 4 LDPC-encoded bits. The 512 DSQ128 symbols of one PHY frame are transmitted as 4 × 256 PAM16 symbols over the four wire pairs. Data and Control symbols are embedded in a framing scheme that runs continuously after startup of the link. The modulation symbol rate of 800 Msymbols/s results in a symbol period of 1.25 ns.
The DSQ128 symbols are obtained by concatenating two time-adjacent 1D PAM16 symbols and retaining among the 256 possible Cartesian product combinations, 128 maximally spaced 2D symbols. The resulting checkerboard constellation is based on a lattice called RZ2 in the literature (see Forney [B28A]). DSQ constellations have previously been introduced under the name “AMPM” (see [B28C] for examples of 8 point and 32 point AMPM/DSQ constellations).

In the transmit direction, in normal mode, the PCS receives eight XGMII data octets provided by two consecutive transfers on the XGMII service interface on TXD<31:0> and groups them into 64-bit blocks with the 64-bit block boundaries aligned with the boundary of the two XGMII transfers. Each group of eight octets along with the data/control indications is transcoded into a 65-bit block. The resulting 65-bit blocks are scrambled and assembled in a group of 50 blocks. Adding CRC8 check bits yields a CRC-checked Ethernet payload of 50 × 65 + 8 = 3258 bits. An auxiliary channel bit is added to obtain a block of 3259 bits.
The 3259 bits are divided into 3 × 512 bits and 1723 bits. The 3 × 512 bits, among them the auxiliary channel bit, remain uncoded. The 1723 bits are encoded by a systematic LDPC(1723,2048) encoder, which adds 325 LDPC check bits to form an LDPC codeword of 2048 coded bits. The 3 × 512 uncoded bits and the 2048 = 4 × 512 coded bits are arranged in a frame of 512 7-bit labels. Each 7-bit label comprises 3 uncoded bits and 4 coded bits.
The 512 7-bit labels are mapped into 512 2D modulation symbols selected from a DSQ128 constellation. The DSQ128 symbols are obtained by concatenating two time-adjacent 1D PAM16 symbols and retaining
among the 256 possible Cartesian product combinations, 128 maximally spaced 2D symbols. The resulting checkerboard constellation is based on a lattice called RZ2 in the literature (see Forney [B28A]). The DSQ128 constellation is partitioned into 16 subsets, each subset containing 8 maximally spaced 2D symbols. The 4 coded bits of each 7-bit label select one DSQ128 subset, and the 3 uncoded bits of the label select one 2D symbol in this subset.
The obtained PHY frame of 512 DSQ128 symbols is passed on to the PMA as PMA_UNITDATA.request. The PMA transmits the DSQ128 symbols over the four wire pairs in the form of 256 constituent PAM16
symbols per pair. Details of the PCS function are covered in 55.3. In the receive direction, in normal mode, the PCS processes code-groups received from the remote PHY via the PMA in 256 4D symbol blocks and maps them to the XGMII service interface in the receive path. In this receive processing scheme, symbol clock synchronization is done by the PMA Receive function. The PCS functions and state diagrams are specified in 55.3. The signals provided by the PCS at the XGMII conform to the interface requirements of Clause 46. The interface to the PMA is an abstract message-passing interface specified in 55.2.



回复 支持 反对

使用道具 举报

32#
发表于 2011-12-16 01:11 | 只看该作者
唉,这个版面多久都见不到这么一个贴啊,,,谢谢楼主了。。。现在全是买宽带路由的贴。价格还都不想超过500.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-11-21 19:39

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表