目前用于Vlan标记的主要方式有两种,第一种是Cisco提出的ISL私有协议,另外一种是IEEE委员会的标准化802.1Q协议。

Cisco ISL 标签

ISL(Inter-Switch Link)是Cisco公司的专有封装方式,因此只能在Cisco的设备上支持。ISL是一个在交换机之间、交换机与路由器之间及交换机与服务器之间传递多个VLAN信息及VLAN数据流的协议,通过在交换机直接的端口配置ISL封装,即可跨越交换机进行整个网络的VLAN分配和配置。

ISL帧格式:

802.1Q与Cisco ISL介绍_第1张图片

802.1Q

在1996年3月,IEEE802.1Internetworking委员会结束了对VLAN初期标准的修订工作。新出台的标准进一步完善了VLAN的体系结构,统一了Frame-Tagging方式中不同厂商的标签格式,并制定了VLAN标准在未来一段时间内的发展方向,形成的802.1Q的标准在业界获得了广泛的推广。它成为VLAN史上的一块里程碑。802.1Q的出现打破了虚拟网依赖于单一厂商的僵局,从一个侧面推动了VLAN的迅速发展。另外,来自市场的压力使各大网络厂商立刻将新标准融合到他们各自的产品中。

802.1q帧格式:

802.1Q与Cisco ISL介绍_第2张图片

两张图片分别表示了利用两种Vlan打标技术进行标记的二层数据包头,从解释中可以看出以下区别:

  • IEEE 802.1Q是公有的标记方式,ISL是Cisco私有的;
  • ISL采用外部标记的方法,802.1Q采用内部标记的方法;
  • ISL标记的长度为30字节,802.1Q标记的长度为4字节
  • 在使用ISL的环境下,当数据帧离开汇聚链路时,只要简单地去除ISL包头和新CRC就可以了。由于原先的数据帧及其CRC都被完整保留,因此无需重新计算CRC;
  • ISL有如用ISL包头和新CRC将原数据帧整个包裹起来,因此也被称为“封装型VLAN(Encapsulated VLAN)”;基于IEEE802.1Q附加的VLAN信息,就像在传递物品时附加的标签。因此,它也被称作“标签型VLAN(Tagging VLAN)”;