Cisco产品采用的网络协议总结( 四 )


其次是创建 LANs 。交换机要想实现独立配置 VLANs 交换,需要做很多工作并且轻易引起较多矛盾,这是因为 VLAN 100 运行在一台交换机上,计费却在另一台上 。这很轻易破坏机器的 VLAN 安全模式,而故障恢复机制正是为此而设立的 。此外也可通过 VTP/DTP 解决该问题 。同一治理控制台可以在某台交换机上创建或删除一个 VTP,并使信息自动传播到交换机组上,这种交换机组可能是一个 VTP 域 。
ISL & DISL:思科交换链路内协议和动态 ISL 协议
ISL & DISL:Cisco Inter-Switch Link Protocol and Dynamic ISL Protocol
交换链路内协议(ISL),是思科私有协议,主要用于维护交换机和路由器间的通信流量等 VLAN 信息 。
ISL 标签(Tagging)能与 802.1Q 干线执行相同任务,只是所采用的帧格式不同 。ISL 干线(Trunks)是 Cisco 私有,即指两设备间(如交换机)的一条点对点连接线路 。在“交换链路内协议”名称中即包含了这层含义 。ISL 帧标签采用一种低延迟(Low-Latency)机制为单个物理路径上的多 VLANs 流量提供复用技术 。ISL 主要用于实现交换机、路由器以及各节点(如服务器所使用的网络接口卡)之间的连接操作 。为支持 ISL 功能特征,每台连接设备都必须采用 ISL 配置 。ISL 所配置的路由器支持 VLAN 内通信服务 。非 ISL 配置的设备,则用于接收由 ISL 封装的以太帧(Ethernet Frames),通常情况下,非 ISL 配置的设备将这些接收的帧及其大小归因于协议差错 。
和 802.1Q 一样,ISL 作用于 OSI 模型第2层 。所不同的是,ISL 协议头和协议尾封装了整个第2层的以太帧 。正因为此,ISL 被认为是一种能在交换机间传送第2层任何类型的帧或上层协议的独立协议 。ISL 所封装的帧可以是令牌环(Token Ring)或快速以太网(Fast Ethernet),它们在发送端和接收端之间维持不变地实现传送 。ISL 具有以下特征:
由专用集成电路执行(ASIC:application-specific integrated circuits)
不干涉客户机站;客户机不会看到 ISL 协议头
ISL NICs 为交换机与交换机、路由器与交换机、交换机与服务器等之间的运行提供高效性能 。
动态交换链路内协议(DISL),也属于思科协议 。它简化了两台相互连接的快速以太网设备上 ISL 干线的创建过程 。快速以太信道技术为高性能中枢连接提供了两个全双工快速以太网链路是集中性 。由于 DISL 中只答应将一个链路终端配置为干线,所以 DISL 实现了最小化 VLAN 干线 。
VTP:思科VLAN中继协议
VTP:Cisco VLAN Trunking Protocol
VLAN 中继协议(VTP)是思科第2层信息传送协议,主要控制网络范围内 VLANs 的添加、删除和重命名 。VTP 减少了交换网络中的治理事务 。当用户要为 VTP 服务器配置新 VLAN 时,可以通过域内所有交换机分配 VLAN,这样可以避免到处配置相同的 VLAN 。VTP 是思科私有协议,它支持大多数的 Cisco Catalyst 系列产品 。
通过 VTP,其域内的所有交换机都清楚所有的 VLANs 情况,但当 VTP 可以建立多余流量时情况例外 。这时,所有未知的单播(Unicasts)和广播在整个 VLAN 内进行扩散,使得网络中的所有交换机接收到所有广播,即使 VLAN 中没有连接用户,情况也不例外 。而 VTP Pruning 技术正可以消除该多余流量 。
缺省方式下,所有Cisco Catalyst交换机都被配置为 VTP 服务器 。这种情形适用于 VLAN 信息量小且易存储于任意交换机(NVRAM)上的小型网络 。对于大型网络,由于每台交换机都会进行 NVRAM 存储操作,但该操作对于某些点是多余的,所以在这些点必须设置一个“判决呼叫”(Judgment Call) 。基于此,网络治理员所使用的 VTP 服务器应该采用配置较好的交换机,其它交换机则作为客户机使用 。此外需要有某些 VTP 服务器能提供网络所需的一定量的冗余 。

推荐阅读