VLAN原理及使用与配置解释资料.docx
《VLAN原理及使用与配置解释资料.docx》由会员分享,可在线阅读,更多相关《VLAN原理及使用与配置解释资料.docx(16页珍藏版)》请在课桌文档上搜索。
1、一、为什么需要V1.AN1.1、 什么是V1.AN?V1.AN(Virtual1.AN),翻译成中文是“虚拟局域网:1.AN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。V1.AN所指的1.AN特指使用路由器分割的网络也就是广播域。在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严格地说,并不仅仅是广播帧,多播帧(MUItiCaStFrame)和目标不明的单播帧(UnknoWnUniCaStFrame)也能在同一个广播域中畅行无阻。本来,二层交换机只能构建单一的广播域,不过使用V1.AN功
2、能后,它能够将网络分割成多个广播域。1.2、 未分割广播域时将会发生什么?那么,为什么需要分割广播域呢?那是因为,如果仅有一个广播域,有可能会影响到网络整体的传输性能。具体原因,请参看附图加深理解。图中,是一个由5台二层交换机(交换机15)连接了大量客户机构成的网络。假设这时,计算机A需要与计算机B通信。在基于以太网的通信中,必须在数据帧中指定目标MAC地址才能正常通信,因此计算机A必须先广播“ARP请求(ARPReqUeSt)信息”,来尝试获取计算机B的MAC地址。交换机1收到广播帧(ARP请求)后,会将它转发给除接收端口外的其他所有端口,也就是FlOOding了。接着,交换机2收到广播帧后
3、也会FloOding。交换机3、4、5也还会Floodingo最终ARP请求会被转发到同一网络中的所有客户机上。请大家注意一下,这个ARP请求原本是为了获得计算机B的MAC地址而发出的。也就是说:只要计算机B能收到就万事大吉了。可是事实上,数据帧却传遍整个网络,导致所有的计算机都收到了它。如此一来,一方面广播信息消耗了网络整体的带宽,另一方面,收到广播信息的计算机还要消耗一部分CPU时间来对它进行处理。造成了网络带宽和CPU运算能力的大量无谓消耗。1.3、 广播信息是那么经常发出的吗?读到这里,你也许会问:广播信息真是那么频繁出现的吗?答案是:是的!实际上广播帧会非常频繁地出现。利用TCP/I
4、P协议栈通信时,除了前面出现的ARP外,还有可能需要发出DHCP、RIP等很多其他类型的广播信息。ARP广播,是在需要与其他主机通信时发出的。当客户机请求DHCP服务器分配IP地址时,就必须发出DHCP的广播。而使用RIP作为路由协议时,每隔30秒路由器都会对邻近的其他路由器广播一次路由信息。RlP以外的其他路由协议使用多播传输路由信息,这也会被交换机转发(F100ding)。除了TCP/IP以外,NetBEUI、IPX和APPleTalk等协议也经常需要用到广播。例如在WindOWS下双击打开“网络计算机”时就会发出广播(多播)信息。(WindOWSXP除外)总之,广播就在我们身边。下面是一
5、些常见的广播通信:ARP请求:建立IP地址和MAC地址的映射关系。RIP:一种路由协议。DHCP:用于自动设定IP地址的协议。NetBEUI:WindoWS下使用的网络协议。IPX:NOVeIINetWare使用的网络协议。AppleTalk:苹果公司的Macintosh计算机使用的网络协议。如果整个网络只有一个广播域,那么一旦发出广播信息,就会传遍整个网络,并且对网络中的主机带来额外的负担。因此,在设计1.AN时,需要注意如何才能有效地分割广播域。1.4、 广播域的分割与V1.AN的必要性分割广播域时,一般都必须使用到路由器。使用路由器后,可以以路由器上的网络接D(1.ANInterface
6、)为单位分割广播域。但是,通常情况下路由器上不会有太多的网络接口,其数目多在14个左右。随着宽带连接的普及,宽带路由器(或者叫IP共享器)变得较为常见,但是需要注意的是,它们上面虽然带着多个(一般为4个左右)连接1.AN一侧的网络接口,但那实际上是路由器内置的交换机,并不能分割广播域。况且使用路由器分割广播域的话,所能分割的个数完全取决于路由器的网络接口个数,使得用户无法自由地根据实际需要分割广播域。与路由器相比,二层交换机一般带有多个网络接口。因此如果能使用它分割广播域,那么无疑运用上的灵活性会大大提高。用于在二层交换机上分割广播域的技术,就是V1.AN。通过利用V1.AN,我们可以自由设计
7、广播域的构成,提高网络设计的自由度。二、实现V1.AN的机制2.1、 实现V1.AN的机制在理解了“为什么需要V1.AN”之后,接下来让我们来了解一下交换机是如何使用V1.AN分割广播域的。首先,在一台未设置任何V1.AN的二层交换机上,任何广播帧都会被转发给除接收端口外的所有其他端口(日。Oding)。例如,计算机A发送广播信息后,会被转发给端口2、3、4o这时,如果在交换机上生成红、蓝两个V1.AN;同时设置端口1、2属于红色V1.AN、端口3、4属于蓝色V1.AN。再从A发出广播帧的话,交换机就只会把它转发给同属于一个V1.AN的其他端口也就是同属于红色V1.AN的端口2,不会再转发给属
8、于蓝色V1.AN的端口。同样,C发送广播信息时,只会被转发给其他属于蓝色V1.AN的端口,不会被转发给属于红色V1.AN的端口。就这样,V1.AN通过限制广播帧转发的范围分割了广播域。上图中为了便于说明,以红、蓝两色识别不同的V1.AN,在实际使用中则是用“V1.ANID”来区分的。2.2、 直观地描述V1.AN如果要更为直观地描述V1.AN的话,我们可以把它理解为将一台交换机在逻辑上分割成了数台交换机。在一台交换机上生成红、蓝两个V1.AN,也可以看作是将一台交换机换做一红一蓝两台虚拟的交换机。在红、蓝两个V1.AN之外生成新的V1.AN时,可以想象成又添加了新的交换机。但是,V1.AN生成
9、的逻辑上的交换机是互不相通的。因此,在交换机上设置V1.AN后,如果未做其他处理,V1.AN间是无法通信的。明明接在同一台交换机上,但却偏偏无法通信一一这个事实也许让人难以接受。但它既是V1.AN方便易用的特征,又是使V1.AN令人难以理解的原因。2.3、 需要V1.AN间通信时怎么办?那么,当我们需要在不同的V1.AN间通信时又该如何是好呢?请大家再次回忆一下:V1.AN是广播域。而通常两个广播域之间由路由器连接,广播域之间来往的数据包都是由路由器中继的。因此,V1.AN间的通信也需要路由器提供中继服务,这被称作“V1.AN间路由二V1.AN间路由,可以使用普通的路由器,也可以使用三层交换机
10、。其中的具体内容,等有机会再细说吧。在这里希望大家先记住不同V1.AN间互相通信时需要用到路由功能。三、V1.AN的访问链接3.1、 交换机的端口交换机的端口,可以分为以下两种:访问链接(ACCeSS1.ink)汇聚链接(TnJnk1.ink)接下来就让我们来依次学习这两种不同端口的特征。这一讲,首先学习“访问链接二3.2、 访问链接访问链接,指的是“只属于一个V1.AN,且仅向该V1.AN转发数据帧”的端口。在大多数情况下,访问链接所连的是客户机。通常设置V1.AN的顺序是:生成V1.AN设定访问链接(决定各端口属于哪一个V1.AN)设定访问链接的手法,可以是事先固定的、也可以是根据所连的计
11、算机而动态改变设定。前者被称为“静态V1.AN”、后者自然就是“动态V1.AN”了。3.2.1、 静态V1.AN静态V1.AN又被称为基于端口的V1.AN(PortBaSedV1.AN)。顾名思义,就是明确指定各端口属于哪个V1.AN的设定方法。由于需要一个个端口地指定,因此当网络中的计算机数目超过一定数字(比如数百台)后,设定操作就会变得烦杂无比。并且,客户机每次变更所连端口,都必须同时更改该端口所属V1.AN的设定一一这显然静态V1.AN不适合那些需要频繁改变拓补结构的网络。3.2.2、 动态V1.AN另一方面,动态V1.AN则是根据每个端口所连的计算机,随时改变端口所属的V1.ANo这就
12、可以避免上述的更改设定之类的操作。动态V1.AN可以大致分为3类:基于MAC土也址的V1.AN(MACBasedV1.AN)基于子网的V1.AN(SubnetBasedV1.AN)基于用户的V1.AN(USerBaSedV1.AN)其间的差异,主要在于根据OSl参照模型哪一层的信息决定端口所属的V1.ANo基于MAC地址的V1.AN,就是通过查询并记录端口所连计算机上网卡的MAC地址来决定端口的所属。假定有一个MAC地址“A”被交换机设定为属于V1.AN“10”,那么不论MAC地址为“A”的这台计算机连在交换机哪个端口,该端口都会被划分到V1.ANIO中去。计算机连在端口1时,端口1属于V1.
13、ANl0;而计算机连在端口2时,则是端口2属于V1.ANl0。基于子网的V1.AN,则是通过所连计算机的IP地址,来决定端口所属V1.AN的。不像基于MAC地址的V1.AN,即使计算机因为交换了网卡或是其他原因导致MAC地址改变,只要它的IP地址不变,就仍可以加入原先设定的V1.ANo因此,与基于MAC地址的V1.AN相比,能够更为简便地改变网络结构。IP地址是OSl参照模型中第三层的信息,所以我们可以理解为基于子网的V1.AN是一种在OSl的第三层设定访问链接的方法。基于用户的V1.AN,则是根据交换机各端口所连的计算机上当前登录的用户,来决定该端口属于哪个V1.AN。这里的用户识别信息,一
14、般是计算机操作系统登录的用户,比如可以是WindOWS域中使用的用户名。这些用户名信息,属于OSl第四层以上的信息。总的来说,决定端口所属V1.AN时利用的信息在OSl中的层面越高,就越适于构建灵活多变的网络。3.2.3、 访问链接的总结综上所述,设定访问链接的手法有静态V1.AN和动态V1.AN两种,其中动态V1.AN又可以继续细分成几个小类。其中基于子网的V1.AN和基于用户的V1.AN有可能是网络设备厂商使用独有的协议实现的,不同厂商的设备之间互联有可能出现兼容性问题;因此在选择交换机时,一定要注意事先确认。下表总结了静态V1.AN和动态V1.AN的相关信息。种类解说静态V1.AN(基于
15、端口的V1.AN)将交换机的各端口固定指派给V1.AN动态V1.AN基于J(AC地址的V1.AN根据各端口所连计算机的HAC地址设定基于子网的V1.AN根据各端口所连计算机的IP地址设定基于用户的V1.AN根据端口所连计算机上登录用户设定四、V1.AN的汇聚链接4.1、设置跨越多台交换机的V1.AN到此为止,我们学习的都是使用单台交换机设置V1.AN时的情况。那么,如果需要设置跨越多台交换机的V1.AN时又如何呢?在规划企业级网络时,很有可能会遇到隶属于同一部门的用户分散在同一座建筑物中的不同楼层的情况,这时可能就需要考虑到如何跨越多台交换机设置V1.AN的问题了。假设有如下图所示的网络,且需
16、要将不同楼层的A、C和B、D设置为同一个V1.ANo这时最关键的就是“交换机1和交换机2该如何连接才好呢?”最简单的方法,自然是在交换机1和交换机2上各设一个红、蓝V1.AN专用的接口并互联了但是,这个办法从扩展性和管理效率来看都不好。例如,在现有网络基础上再新建V1.AN时,为了让这个V1.AN能够互通,就需要在交换机间连接新的网线。建筑物楼层间的纵向布线是比较麻烦的,一般不能由基层管理人员随意进行。并且,V1.AN越多,楼层间(严格地说是交换机间)互联所需的端口也越来越多,交换机端口的利用效率低是对资源的一种浪费、也限制了网络的扩展。为了避免这种低效率的连接方式,人们想办法让交换机间互联的
17、网线集中到一根上,这时使用的就是汇聚链接(Tnmk1.ink)。4.2、何谓汇聚链接?汇聚链接(TnInk1.ink)指的是能够转发多个不同V1.AN的通信的端口。汇聚链路上流通的数据帧,都被附加了用于识别分属于哪个V1.AN的特殊信息。现在再让我们回过头来考虑一下刚才那个网络如果采用汇聚链路又会如何呢?用户只需要简单地将交换机间互联的端口设定为汇聚链接就可以了。这时使用的网线还是普通的UTP线,而不是什么其他的特殊布线。图例中是交换机间互联,因此需要用交叉线来连接。接下来,让我们具体看看汇聚链接是如何实现跨越交换机间的V1.AN的。A发送的数据帧从交换机1经过汇聚链路到达交换机2时,在数据帧
18、上附加了表示属于红色V1.AN的标记。交换机2收到数据帧后,经过检查V1.AN标识发现这个数据帧是属于红色V1.AN的。因此去除标记后根据需要将复原的数据帧只转发给其他属于红色V1.AN的端口。这时的转送,是指经过确认目标MAC地址并与MAC地址列表比对后只转发给目标MAC地址所连的端口。只有当数据帧是一个广播帧、多播帧或是目标不明的帧时,它才会被转发到所有属于红色V1.AN的端口。同理,蓝色V1.AN发送数据帧时的情形也与此相同。通过汇聚链路时附加的V1.AN识别信息,有可能支持标准的“IEEE802.1Q”协议,也可能是CiSeo产品独有的“IS1.(InterSWitCh1.ink)”。
19、如果交换机支持这些规格,那么用户就能够高效率地构筑横跨多台交换机的V1.ANo另外,汇聚链路上流通着多个V1.AN的数据,自然负载较重。因此,在设定汇聚链接时,有一个前提就是必须支持100MbPS以上的传输速度。另外,默认条件下,汇聚链接会转发交换机上存在的所有V1.AN的数据。换一个角度看,可以认为汇聚链接(端口)同时属于交换机上所有的V1.AN。由于实际应用中很可能并不需要转发所有V1.AN的数据,因此为了减轻交换机的负载、也为了减少对带宽的浪费,我们可以通过用户设定限制能够经由汇聚链路互联的V1.AN。关于IEEE802.1Q和IS1.的具体内容,将在下一讲中提到。五、V1.AN的汇聚方
20、式(IEEE802.IQ与IS1.)5.1、 汇聚方式在交换机的汇聚链接上,可以通过对数据帧附加V1.AN信息,构建跨越多台交换机的V1.ANo附加V1.AN信息的方法,最具有代表性的有:IEEE802.1QIS1.现在就让我们看看这两种协议分别如何对数据帧附加V1.AN信息。5.2、 IEEE802.1QIEEE802.1Q,俗称“DotOneQ,是经过IEEE认证的对数据帧附加V1.AN识别信息的协议。在此,请大家先回忆一下以太网数据帧的标准格式。IEEE802.1Q所附加的V1.AN识别信息,位于数据帧中“发送源MAC地址”与“类别域(TyPeField)”之间。具体内容为2字节的TPI
21、D和2字节的TCl,共计4字节。在数据帧中添加了4字节的内容,那么CRC值自然也会有所变化。这时数据帧上的CRC是插入TPID.TCI后,对包括它们在内的整个数据帧重新计算后所得的值。而当数据帧离开汇聚链路时,TPID和TCI会被去除,这时还会进行一次CRC的重新计算。TPlD的值,固定为0x8100。交换机通过TPID,来确定数据帧内附加了基于IEEE802.1Q的V1.AN信息。而实质上的V1.ANlD,是TCl中的12位元。由于总共有12位,因此最多可供识别4096个V1.ANo基于IEEE802.1Q附加的V1.AN信息,就像在传递物品时附加的标签。因此,它也被称作“标签型V1.AN(
22、TaggingV1.AN)”。5.3、 IS1.(InterSwitch1.ink)IS1.,是CiSCO产品支持的一种与IEEE802.1Q类似的、用于在汇聚链路上附加V1.AN信息的协议。使用IS1.后,每个数据帧头部都会被附加26字节的“1S1.包头(IS1.Header)”,并且在帧尾带上通过对包括IS1.包头在内的整个数据帧进行计算后得到的4字节CRC值。换而言之,就是总共增加了30字节的信息。在使用IS1.的环境下,当数据帧离开汇聚链路时,只要简单地去除IS1.包头和新CRC就可以了。由于原先的数据帧及其CRC都被完整保留,因此无需重新计算CRCoIS1.有如用IS1.包头和新CR
23、C将原数据帧整个包裹起来,因此也被称为“封装型V1.AN(EncapsulatedV1.AN),需要注意的是,不论是IEEE802.1Q的TaggingV1.AN,还是IS1.的EncapsulatedV1.AN,都不是很严密的称谓。不同的书籍与参考资料中,上述词语有可能被混合使用,因此需要大家在学习时格外注意。并且由于IS1.是Cisco独有的协议,因此只能用于Cisco网络设备之间的互联。六、V1.AN间路由6.1、 V1.AN间路由的必要性根据目前为止学习的知识,我们已经知道两台计算机即使连接在同一台交换机上,只要所属的V1.AN不同就无法直接通信。接下来我们将要学习的就是如何在不同的V
24、1.AN间进行路由,使分属不同V1.AN的主机能够互相通信。首先,先来复习一下为什么不同V1.AN间不通过路由就无法通信。在1.AN内的通信,必须在数据帧头中指定通信目标的MAC地址。而为了获取MAC地址,TCP/IP协议下使用的是ARP。ARP解析MAC地址的方法,则是通过广播。也就是说,如果广播报文无法到达,那么就无从解析MAC地址,亦即无法直接通信。计算机分属不同的V1.AN,也就意味着分属不同的广播域,自然收不到彼此的广播报文。因此,属于不同V1.AN的计算机之间无法直接互相通信。为了能够在V1.AN间通信,需要利用OSl参照模型中更高一层一一网络层的信息(IP地址)来进行路由。关于路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VLAN 原理 使用 配置 解释 资料

链接地址:https://www.desk33.com/p-1341420.html