图文并茂vlan全接触

上传人:wm****3 文档编号:42994945 上传时间:2018-06-04 格式:DOC 页数:28 大小:547KB
返回 下载 相关 举报
图文并茂vlan全接触_第1页
第1页 / 共28页
图文并茂vlan全接触_第2页
第2页 / 共28页
图文并茂vlan全接触_第3页
第3页 / 共28页
图文并茂vlan全接触_第4页
第4页 / 共28页
图文并茂vlan全接触_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《图文并茂vlan全接触》由会员分享,可在线阅读,更多相关《图文并茂vlan全接触(28页珍藏版)》请在金锄头文库上搜索。

1、为什么需要为什么需要 VLAN 什么是什么是 VLAN? VLAN(Virtual LAN) ,翻译成中文是“虚拟局域网” 。LAN 可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN 所指的 LAN 特指使用路由器分割的网络也就是广播域。在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标 MAC 地址全部为 1)所能传递到的范围,亦即能够直接通信的范围。严格地说,并不仅仅是广播帧,多播帧(Multicast Frame)和目标不明的单播帧(Unknown Unicast Frame)也能在同一个广播域中畅行无阻。本来,二层交换机只能构建单一的广播

2、域,不过使用 VLAN 功能后,它能够将网络分割成多个广播域。未分割广播域时未分割广播域时那么,为什么需要分割广播域呢?那是因为,如果仅有一个广播域,有可能会影响到网络整体的传输性能。具体原因,请参看附图加深理解。交换机交换机 1交换机交换机 2交换机交换机 3交换机交换机 4交换机交换机 5图中,是一个由 5 台二层交换机(交换机 15)连接了大量客户机构成的网络。假设这时,计算机 A 需要与计算机 B 通信。在基于以太网的通信中,必须在数据帧中指定目标 MAC地址才能正常通信,因此计算机 A 必须先广播“ARP 请求(ARP Request)信息” ,来尝试获取计算机 B 的 MAC 地址

3、。交换机 1 收到广播帧(ARP 请求)后,会将它转发给除接收端口外的其他所有端口,也就AB是 Flooding 了。接着,交换机 2 收到广播帧后也会 Flooding。交换机 3、4、5 也还会Flooding。最终 ARP 请求会被转发到同一网络中的所有客户机上。交换机交换机 1交换机交换机 2交换机交换机 3交换机交换机 4交换机交换机 5ARP Request Broadcast广播帧会传播到网络广播帧会传播到网络 中的每一台主机,中的每一台主机, 并且对每一台计算机并且对每一台计算机 的的 CPU 造成负担。造成负担。请大家注意一下,这个 ARP 请求原本是为了获得计算机 B 的

4、MAC 地址而发出的。也就是说:只要计算机 B 能收到就万事大吉了。可是事实上,数据帧却传遍整个网络,导致所有的计算机都收到了它。如此一来,一方面广播信息消耗了网络整体的带宽,另一方面,收到广播信息的计算机还要消耗一部分 CPU 时间来对它进行处理。造成了网络带宽和 CPU运算能力的大量无谓消耗。广播信息是那么经常发出的吗?广播信息是那么经常发出的吗?读到这里,您也许会问:广播信息真是那么频繁出现的吗?答案是:是的!实际上广播帧会非常频繁地出现。利用 TCP/IP 协议栈通信时,除了前面出现的 ARP 外,还有可能需要发出 DHCP、RIP 等很多其他类型的广播信息。ARP 广播,是在需要与其

5、他主机通信时发出的。当客户机请求 DHCP 服务器分配 IP 地址时,就必须发出 DHCP 的广播。而使用 RIP 作为路由协议时,每隔 30 秒路由器都会对邻近的其他路由器广播一次路由信息。RIP 以外的其他路由协议使用多播传输路由信息,这也会被交换机转发(Flooding) 。除了 TCP/IP 以外,NetBEUI、IPX 和 Apple Talk 等协议也经常需要用到广播。例如在 Windows 下双击打开“网络计算机”时就会发出广播(多播)信息。 (Windows XP 除外)总之,广播就在我们身边。下面是一些常见的广播通信:ARP 请求:建立 IP 地址和 MAC 地址的映射关系。

6、RIP:一种路由协议。DHCP:用于自动设定 IP 地址的协议。NetBEUI:Windows 下使用的网络协议。IPX:Novell Netware 使用的网络协议。Apple Talk:苹果公司的 Macintosh 计算机使用的网络协议。如果整个网络只有一个广播域,那么一旦发出广播信息,就会传遍整个网络,并且对网络中的主机带来额外的负担。因此,在设计 LAN 时,需要注意如何才能有效地分割广播域。广播域的分割与 VLAN 的必要性分割广播域时,一般都必须使用到路由器。使用路由器后,可以以路由器上的网络接口(LAN Interface)为单位分割广播域。但是,通常情况下路由器上不会有太多的

7、网络接口,其数目多在 14 个左右。随着宽带连接的普及,宽带路由器(或者叫 IP 共享器)变得较为常见,但是需要注意的是,它们上面虽然带着多个(一般为 4 个左右)连接 LAN 一侧的网络接口,但那实际上是路由器内置的交换机,并不能分割广播域。况且使用路由器分割广播域的话,所能分割的个数完全取决于路由器的网络接口个数,使得用户无法自由地根据实际需要分割广播域。与路由器相比,二层交换机一般带有多个网络接口。因此如果能使用它分割广播域,那么无疑运用上的灵活性会大大提高。用于在二层交换机上分割广播域的技术,就是 VLAN。通过利用 VLAN,我们可以自由设计广播域的构成,提高网络设计的自由度。实现实

8、现 VLAN 的机制的机制 实现实现 VLAN 的机制的机制在理解了“为什么需要 VLAN”之后,接下来让我们来了解一下交换机是如何使用 VLAN分割广播域的。首先,在一台未设置任何 VLAN 的二层交换机上,任何广播帧都会被转发给除接收端口外的所有其他端口(Flooding) 。例如,计算机 A 发送广播信息后,会被转发给端口2、3、4。1234交换机交换机广播帧广播帧交换机收到广播 帧后,转发到除 接收端口外的其 他所有端口。这时,如果在交换机上生成红、蓝两个 VLAN;同时设置端口 1、2 属于红色 VLAN、端口 3、4 属于蓝色 VLAN。再从 A 发出广播帧的话,交换机就只会把它转

9、发给同属于一个VLAN 的其他端口也就是同属于红色 VLAN 的端口 2,不会再转发给属于蓝色 VLAN的端口。同样,C 发送广播信息时,只会被转发给其他属于蓝色 VLAN 的端口,不会被转发给属于红色 VLAN 的端口。1234交换机交换机广播帧广播帧交换机收到广播 帧后,只转发到 属于同一 VLAN 的其他端口。广播域广播域广播帧广播帧广播域广播域就这样,VLAN 通过限制广播帧转发的范围分割了广播域。上图中为了便于说明,以红、蓝两色识别不同的 VLAN,在实际使用中则是用“VLAN ID”来区分的。直观地描述直观地描述 VLAN如果要更为直观地描述 VLAN 的话,我们可以把它理解为将一

10、台交换机在逻辑上分割成了数台交换机。在一台交换机上生成红、蓝两个 VLAN,也可以看作是将一台交换机换做一红一蓝两台虚拟的交换机。1234交换机交换机在红、蓝两个 VLAN 之外生成新的 VLAN 时,可以想象成又添加了新的交换机。但是,VLAN 生成的逻辑上的交换机是互不相通的。因此,在交换机上设置 VLAN 后,如果未做其他处理,VLAN 间是无法通信的。明明接在同一台交换机上,但却偏偏无法通信这个事实也许让人难以接受。但它既是VLAN 方便易用的特征,又是使 VLAN 令人难以理解的原因。需要需要 VLAN 间通信时怎么办间通信时怎么办那么,当我们需要在不同的 VLAN 间通信时又该如何

11、是好呢?请大家再次回忆一下:VLAN 是广播域。而通常两个广播域之间由路由器连接,广播域之间来往的数据包都是由路由器中继的。因此,VLAN 间的通信也需要路由器提供中继服务,这被称作“VLAN 间路由” 。VLAN 间路由,可以使用普通的路由器,也可以使用三层交换机。其中的具体内容,等有机会再细说吧。在这里希望大家先记住不同 VLAN 间互相通信时需要用到路由功能。 VLAN 的访问链接的访问链接 交换机的端口交换机的端口交换机的端口,可以分为以下两种:访问链接(Access Link)汇聚链接(Trunk Link)接下来就让我们来依次学习这两种不同端口的特征。这一讲,首先学习“访问链接”

12、。访问链接访问链接访问链接,指的是“只属于一个 VLAN,且仅向该 VLAN 转发数据帧”的端口。在大多数情况下,访问链接所连的是客户机。通常设置 VLAN 的顺序是:生成 VLAN设定访问链接(决定各端口属于哪一个 VLAN)设定访问链接的手法,可以是事先固定的、也可以是根据所连的计算机而动态改变设定。前者被称为“静态 VLAN” 、后者自然就是“动态 VLAN”了。静态静态 VLAN静态 VLAN 又被称为基于端口的 VLAN(Port Based VLAN) 。顾名思义,就是明确指定各端口属于哪个 VLAN 的设定方法。1234交换机交换机端口VLAN11234122VLAN2将交换机的

13、每个端 口静态指派给 VLANVLAN1由于需要一个个端口地指定,因此当网络中的计算机数目超过一定数字(比如数百台)后,设定操作就会变得烦杂无比。并且,客户机每次变更所连端口,都必须同时更改该端口所属 VLAN 的设定这显然不适合那些需要频繁改变拓补结构的网络。动态动态 VLAN另一方面,动态 VLAN 则是根据每个端口所连的计算机,随时改变端口所属的 VLAN。这就可以避免上述的更改设定之类的操作。动态 VLAN 可以大致分为 3 类:基于 MAC 地址的 VLAN(MAC Based VLAN)基于子网的 VLAN(Subnet Based VLAN)基于用户的 VLAN(User Bas

14、ed VLAN)其间的差异,主要在于根据 OSI 参照模型哪一层的信息决定端口所属的 VLAN。基于 MAC 地址的 VLAN,就是通过查询并记录端口所连计算机上网卡的 MAC 地址来决定端口的所属。假定有一个 MAC 地址“A”被交换机设定为属于 VLAN“10” ,那么不论MAC 地址为“A”的这台计算机连在交换机哪个端口,该端口都会被划分到 VLAN10 中去。计算机连在端口 1 时,端口 1 属于 VLAN10;而计算机连在端口 2 时,则是端口 2 属于VLAN10。MACVLANA1BCD122VLAN2VLAN112341234MAC:AMAC:BMAC:CMAC:DMAC:CM

15、AC:BMAC:AMAC:D即使计算机改变了所连接 的端口,交换机仍会查出 它的 MAC 地址,并正确 指定端口所属的 VLAN。由于是基于 MAC 地址决定所属 VLAN 的,因此可以理解为这是一种在 OSI 的第二层设定访问链接的办法。但是,基于 MAC 地址的 VLAN,在设定时必须调查所连接的所有计算机的 MAC 地址并加以登录。而且如果计算机交换了网卡,还是需要更改设定。基于子网的 VLAN,则是通过所连计算机的 IP 地址,来决定端口所属 VLAN 的。不像基于 MAC 地址的 VLAN,即使计算机因为交换了网卡或是其他原因导致 MAC 地址改变,只要它的 IP 地址不变,就仍可以

16、加入原先设定的 VLAN。网络地址VLAN192.168.1.0/241192.168.2.0/242VLAN2VLAN112341234即使计算机改变了所连接 的端口,交换机仍会通过 IP 地址正确指定端口所属 的 VLAN。IP 地址地址192.168.1.1IP 地址地址192.168.1.2IP 地址地址192.168.2.1IP 地址地址192.168.2.2IP 地址地址192.168.1.1IP 地址地址192.168.2.1IP 地址地址192.168.1.2IP 地址地址192.168.1.1IP 地址地址192.168.2.2因此,与基于 MAC 地址的 VLAN 相比,能够更为简便地改变网络结构。IP 地址是 OSI 参照模型中第三层的信息,所以我们可以理解为基于子网的 VLAN 是一种在 OSI 的第三层设定访问链接的方法。基于用户的 VLAN,则是根据交换机各端口所连的计算机上当前登录的用户,来决定该端口属于哪个 VLAN。这里的用户识别信息,一般是计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号