什么是交换机间链路 (ISL)?
交换机间链路
ISL 是一种 VLAN 协议,代表交换机间链路。思科的 ISL 是一种专有协议,仅在思科交换机之间使用。
点对点 VLAN 上下文最多可以支持 1000 个 VLAN,并且仅与快速以太网和千兆以太网网络兼容。
ISL 将以太网帧封装在一个包含 VLAN ID 的报头中,并在交换机和路由器之间发送。IEEE 802.1Q 中的标签是内部的。
封装的 ISL 以太网帧通常从 94 字节开始,大小增长到 1548 字节。封装用于开发协议。
ISL 为帧提供了一个 26 字节的报头和一个 4 字节的 CRC 尾部。ISL 在 OSI 模型的数据链路层工作。
ISL 协议封装包含各种字段,例如目标地址、封装的帧类型、源地址、数据包长度、其 VLAN 目标 ID、子网协议 (SNAP)、源地址的高位、数据包端口索引的来源、实际的以太网帧、对 ISL 数据包进行的 4 字节校验以确保其未损坏,以及用于进一步信息的保留字段。
ISL 如何工作?
ISL 将以太网帧封装在一个 26 字节的报头和一个 4 字节的尾部中。在 ISL 数据包上,尾部是帧校验序列 (FCS),以确保其未损坏。ISL 帧的大小范围从 94 字节到 1548 字节。
在整个过程中,封装的帧保持不变。ISL 报头的源地址和目标地址不会从封装的帧中传递下来。目标地址是两个 ISL 特定的多播 MAC 地址之一。
除非其中一台思科交换机不支持 ISL 或专门设置为不使用它,否则当两台连接的思科交换机使用 DTP 自动协商中继时,它们将选择 ISL 而不是 802.1Q。
ISL 的优缺点
交换机间链路用于标记信息。它能够同时连接多个交换机,同时保留 VLAN 信息,并以最小的延迟提供全线速性能。
ISL 消除了交互/通信需要路由器的需求,使用户能够高效且快速地访问服务器。
ISL 的一个重大缺点是只有思科交换机与 ISL 兼容,ISL 仅支持 1000 个 VLAN。由于与交换相关的几个底层原因和挑战,特别是在 VLAN 中继中,ISL 今天已不再使用。
思科已放弃 ISL 且不再支持它。相反,802.1q 被广泛使用,思科明确鼓励使用它。大多数当前的交换机使用此 802.1q VLAN 交换协议。