竭诚为您提供优质文档/双击可除
vlan协议格式
篇一:Vlan技术详解二(Vlan帧结构) Vlan技术详解二(Vlan帧结构) 二、Vlan帧结构
在交换机的汇聚链接上,可以通过对数据帧附加Vlan信息,构建跨越多台交换机的Vlan。附加Vlan信息的方法,最具有代表性的有: ieee802.1q isl
现在就让我们看看这两种协议分别如何对数据帧附加Vlan信息。 2.1ieee802.1q
ieee802.1q,俗称“dotoneq”,是经过ieee认证的对数据帧附加Vlan识别信息的协议。在此,请大家先回忆一下以太网数据帧的标准格式。
ieee802.1q所附加的Vlan识别信息,位于数据帧中“发送源mac地址”与“类别域(typeField)”之间。具体内容为2字节的tpid和2字节的tci,共计4字节。在数据帧中
第 1 页 共 17 页
添加了4字节的内容,那么cRc值自然也会有所变化。这时数据帧上的cRc是插入tpid、tci后,对包括它们在内的整个数据帧重新计算后所得的值。
基于ieee802.1q附加的Vlan信息,就像在传递物品时附加的标签。因此,它也被称作“标签型Vlan(taggingVlan)”。 1.tpid(tagprotocolidentifier,也就是etherty pe)
是ieee定义的新的类型,表明这是一个加了802.1q标签的帧。tpid包含了一个固定的值0x8100。 2.tci(tagcontrolinformation)
包括用户优先级(userpriority)、规范格式指示器(canonicalFormatindicator)和Vlanid。
①userpriority:该字段为3-bit,用于定义用户优先级,总共有8个(2的3次方)优先级别。ieee802.1p为3比特的用户优先级位定义了操作。最高优先级为7,应用于关键性网络流量,如路由选择信息协议(Rip)和开放最短路径优先(ospF)协议的路由表更新。优先级6和5主要用于延迟敏感(delay-sensitive)应用程序,如交互式视频和语音。优先级4到1主要用于受控负载(controlled-load)应用程序,如流式多媒体(streamingmultimedia)和关键性业务流量(business-criticaltraffic)-例如,sap数据-以及“losseligible”流量。优先级0是缺省值,并在
第 2 页 共 17 页
没有设置其它优先级值的情况下自动启用。
②cFi:cFi值为0说明是规范格式,1为非规范格式。它被用在令牌环/源路由Fddi介质访问方法中来指示封装帧中所带地址的比特次序信息。
③Vid:该字段为12-bit,Vlanid是对Vlan的识别字段,在标准802.1q中常被使用。支持4096(2的12次方)Vlan的识别。在4096可能的Vid中,Vid=0用于识别帧优先级。4095(FFF)作为预留值,所以Vlan配置的最大可能值为4094。所以有效的Vlanid范围一般为1-4094。 2.2isl(interswitchlink)
isl,是cisco产品支持的一种与ieee802.1q类似的、用于在汇聚链路上附加Vlan信息的协议。使用isl后,每个数据帧头部都会被附加26字节的“isl包头(islheader)”,并且在帧尾带上通过对包括isl包头在内的整个数据帧进行计算后得到的4字节cRc值。换而言之,就是总共增加了30字节的信息。在使用isl的环境下,当数据帧离开汇聚链路时,只要简单地去除isl包头和新cRc就可以了。由于原先的数据帧及其cRc都被完整保留,因此无需重新计算 da―40位组播目的地址。包括一个广播地址0x01000c0000或者是0x03000c0000。
type―各种封装帧(ethernet(0000)、tokenRing(0001)、Fddi(0010)和atm(0011))的4位描述符。
第 3 页 共 17 页
user―type字段使用的4位描述符扩展或定义ethernet优先级。该二进制值从最低优先级开始0到最高优先级3。
sa―传输catalyst交换机中使用的48位源mac地址。 len―16位帧长描述符减去da、type、user、sa、len和cRc字段。
aaaa03―标准snap802.2llc头。
has―sa的前3字节(厂商的id或组织唯一id)。 Vlan―15位Vlanid。低10位用于1024Vlan。 bpdu―1位描述符,识别帧是否是生成树网桥协议数据单元(bpdu)。如果封装帧为思科发现协议(cdp)帧,也需设置该字段。
index―16位描述符,识别传输端口id。用于诊断差错。 Res―16位预留字段,应用于其它信息,如令牌环和分布式光纤数据接口帧(Fddi),帧校验(Fc)字段。 isl帧最大为1548bytes,isl包头26+1518+4=1548 isl有如用isl包头和新cRc将原数据帧整个包裹起来,因此也被称为“封装型Vlan(encapsulatedVlan)”。需要注意的是,不论是ieee802.1q的“taggingVlan”,还是isl的“encapsulatedVlan”,都不是很严密的称谓。不同的书籍与参考资料中,上述词语有可能被混合使用,因此需要大家在学习时格外注意。并且由于isl是cisco独有的协议,
第 4 页 共 17 页
因此只能用于cisco网络设备之间的互联。ieee802.q和isl的异同:
相同点:都是显式标记,即帧被显式标记了Vlan的信息。
不同点:ieee802.1q是公有的标记方式,isl是cisco私有的,isl采用外部标记的方法,802.1q采用内部标记的方法,isl标记的长度为30字节,802.1q标记的长度为4字节。
Vlan的tRunk协议(Vtp) 一、Vtp概述
Vlan中继协议(Vtp,VlantRunkingpRotocol)是cisco专用协议,大多数交换机都支持该协议。Vtp负责在Vtp域内同步Vlan信息,这样就不必在每个交换上配置相同的Vlan信息。Vtp还提供一种映射方案,以便通信流能跨越混合介质的骨干。
Vtp最重要的作用是,将进行变动时可能会出现在的配置不一致性降至最低。
Vtp也有一些缺点,这些缺点通常都与生成树协议有关。 1、Vtp协议的作用
Vlan中继协议(Vtp)利用第2层中继帧,在一组交换机之间进行Vlan通信。Vtp从一个中心控制点开始,维护整个企业网上Vlan的添加、添加和重命名工作,确何配置的
第 5 页 共 17 页