802.1ad

科技工作者之家 2020-11-17

IEEE 802.1ad或称为QinQvlan stacking。是一种以802.1Q为基础衍生出来的通讯协定。

原始802.1Q为允许加入单一Vlan header。QinQ允许两个Vlan header被放置在同一个frame中。

简介IEEE 802.1ad或称为QinQvlan stacking。是一种以802.1Q为基础衍生出来的通讯协定。

原始802.1Q为允许加入单一Vlan header。QinQ允许两个Vlan header被放置在同一个frame中。

主要用途为电信供应商可以放置一个vlan标签作为通过外部网络的辨识,而不需变动客户的封包所带出的vlan标签。1

优点1. 扩充原始的vlan个数4094 -> 4094(inner)*4094(outer)。

2. ISP可以针对单一客户设置单一vlan tag,而不需变更客户的封包资讯。

3. 不需要客户的相互配合及合作,即可进行供应商桥梁的配置。1

端口角色1. Normal port: for 802.1Q讯框通行的port

2. Access port: SP边缘装置的入口port,在vlan stacking中被视为untagged,因此加入第二个vlan tag(outer)。

3. Tunnel port: SP边缘装置的出口port,同一个客户端皆被带入同一个vlan tagged(使用SPVID)。1

范例Acme及XYZ分别在Seattle及Tacoma有一间分公司,并借由SP的L2 VPN网络连线,而他们的子公司都使用相同的LAN。 换句话说,我们可以假设,Acme使用VLAN 100-200并透过SP连结两间子公司的网络;XYZ也使用VLAN 100-200并使用SP的网络连结子公司。

而对SP而言,则必须想办法区隔Acme及XYZ的资料,使其有办法通过SP的网络并分别送至各自的子公司。

解决办法就是,使用VLAN STACKING来区隔Acme及XYZ的资料。

当Acme送出资料时,SP使用QinQ并给予该资料一个独特的SPVID 1001,使其能通过SP的网络并流向另外一间子公司,当到达子公司则移除该SPVID,该资料便能依照原始的VLAN ID进行传送。而XYZ送出资料时,SP则使用SPVID 1002来区隔。

以太类型**以太类型(EtherType)**是一个在以太网帧中的占用两字节的字段,这一字段代表了在以太网帧中封装了何种协议。该字段首次出现在以太网II帧(Ethernet II framing)中,并在后来由IEEE制定为IEEE 802.3以太网标准。

表示以太类型的数据全部大于0x0800。由于历史原因,以太网II型帧与以太网帧格式相同,在以太网II型帧中表示以太类型的字段与以太网帧中表示封装长度的字段相重合。为了避免歧义,根据IEEE 802.3x-1997规定,以太网类型必须大于1536(0x0600)。该数值是根据MTU在以太网帧最大为1500(0x05DC)而定的,该字段数值小于等于1500(0x05DC)的为以太网帧,大于等于1536(0x0600)的为以太网II型帧,而处在1501~1536的数据为未定义数据。

对于非标巨型以太网帧,可能会在以太类型部分与标准定义产生冲突。对此IETF提出采用特殊的以太类型0x8870来表示这种以太网帧。

本词条内容贡献者为:

吴晨涛 - 副研究员 - 上海交通大学

科技工作者之家

科技工作者之家APP是专注科技人才,知识分享与人才交流的服务平台。