笔记:关于以太网

以太网(ethernet)到底是什么?这个词貌似被用的很烂,难以解释。一点一点写笔记吧。

首先,从带宽而言,以太网目前有10M、100M、1000M、10G。传输介质主要是coax、twisterd pair、fiber optics。大部分书上都是把802.3和ethernet混为一谈。但事实是Xerox先发明了ethernet(rfc894),IEEE后有了802.3(rfc1042)。ethernet的包,在地址字段之后,就是2个字节的type。而802.3的包,这2个字节是length。这是非常巨大的区别。802.3的包的最小长度,是根据传输速率来决定的。rfc1042规定10BASE5的最小长度是64,10M ethernet在rfc894描述,规定了它最小长度46和最大长度1500。ethernet的type字段一般都是大于1500的(但是也有例外,但是极少被触及到).关于ethernet的type的列表,可参见

这是我整理的一个按照传输介质分类的表:(非常不全)

name Cable Full Duplex
10Base5 thick coax Supported
10Base2 thin coax
10BaseT twisted pair,2 pair UTP Cat 3,RJ45 interface
10BaseF fiber optics
100BaseT2 twisted pair, 2 pairs UTP Cat 3.标准迟迟未通过,很少被使用 Supported
100BaseT4 twisted pair,4 pairs UTP Cat 3。100M ethernet中出现最早的 NotSupported
100BaseTX 2 pair UTP Cat 5 or type 1 stp。目前用的最广的 Supported
100BaseFX fiber optics
100VG ??
1000BaseLX 1300 nm Wavelength,single-mode or multimode fiber optics.SFF MT-RJ or Duplex SC interface
1000BaseSX 850 nm Wavelength,multimode optical fiber,SFF MT-RJ or Duplex SC interface
1000BaseCX 150 ohm STP copper
1000BaseT 4 pair UTP Cat 5
10GBaseLR 1310nm Single-mode fiber optics
10GBaseSR 850nm Multi-mode fiber optics
10GBaseCX4 CX4 copper
10G LRM LRM 850nm Multi-mode

关于cable,指的是最低要求。例如UTP Cat 5在10BaseT上一样能跑。另外,我只见过4 pairs Cat 5 UTP.真的有2 paris Cat 5 UTP并且能承载100BaseTX吗?

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥