以太网帧格式
MAC-in-MAC
异步传输模块
以太帧的格式
前导码
以太帧前端有一个叫做前导码(Preamble)的部分,它由0、1数字交替组合而成,表示一个以太帧的开始,也是对端网卡能够确保与其同步的标志。前导码末尾两个比特是一个叫做SFD11,前导码和SFD合起来占8个字节。
帧体格式
协议类型
比较常用的协议类型编号如下
类型编号
协议
0800
IPv4
0806
ARP
0835
RARP
8100
VLAN
814C
SNMP over Ethernet
86DD
IPv6
8847-8848
MPLS
MAC-in-MAC
MAC-in-MAC技术又称为PBB(Provider Backbone Bridge),对应的技术标准是IEEE 802.1ah,是针对骨干网流量工程支持提出的利用MAC头进行堆栈的桥接技术,它将用户的报文封装在运营商的MAC帧里。在云计算环境中,所有VM的MAC地址生成都是可以控制的,所以在云计算的租户网络隔离的时候,可以采用MAC-in-MAC方案,这是一种Overlay方案。
PBB报文封装格式里面封装了两层MAC头,所以报文通常有两个VLAN Tag。外层MAC头后的一个VLAN Tag称为ETag或者BTag,对应骨干网的MAC地址和桥接VLAN ID,Ethernet Type是0x880a,外层Tag后面Ethernet