谈谈 ISL 802.1Q 有什么区别。

首先说说他们的功能。
他们的功能都是 实验交换机之间传输多个 vlan 信息的。
举个例子 :

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
假如这个时候 Sw1 上销售部的一个名员工与 Sw2 上的销售部员工发了个消息 hello. 而同一时间 Sw1 上研发部的一个名员工与 Sw2 上的研发部员工也发了个消息 hello. 交换机 1 和交换机 2 怎么区分哪句 hello 是销售部 , 哪句是研发部的呢 ? 在中间链路上默认是不能支持传输多个 vlan 信息的 . 现在启用了 Trunk 或者 ISL 封装 , 就相当于打了个标记 . 比如 vlan10| hello   或者 vlan20 |hello 就可以区分了 .802.1Q ISL 就是做这个操作 .
下面说说他们的区别 :

1.   ISL Cisco 的一个私有协议,与 EIGRP 一样,只有 Cisco 的设备才能够使用,与其他厂商不兼容。
802.1Q
是工业标准。所有的厂商都能够使用,比如 H<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />3C Cisco Juniper ,爱立信等。

2.    他们的封装方式不一样。 802.1Q 是在不破坏原数据帧的情况下在中间插入了区分 Vlan 的信息;而 ISL 相当于在外面再打了一层包 . 在原数据帧的头尾都加了东西。

3.    因为封装的形式不同,导致 ISL 与没有做 ISL 封装的普通数据帧无法识别,无法通信;而 802.1Q 没有破坏原数据帧结构,所以 802.1Q 可以与没有做 Trunk 封装的标准数据帧兼容,正常通信。

结论: 802.1Q ISL 好用。所以尽可能的使用 802.1Q 封装。而且 ISL 的私有性也决定了它使用的会比标准少。