`
freshunter
  • 浏览: 16765 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

VLAN总结

阅读更多

这两天业务需要,涉及到VLAN(Virtual Local Area Network)的一些内容,于是就顺便学习了一下。

 

顾名思义,VLAN就是虚拟LAN,什么是LAN?我们使用集线器或者交换机把计算机通过网线连接起来,这几台计算机就形成了一个LAN也称之为一个广播域或者冲突域。由于集线器处理包是复制分发的,一台计算机向其他计算机发网络包的时候,连接的所有计算机都会收到这个包。交换机效率会高一些,但广播包一样会发到LAN上的所有计算机。当LAN上的计算机数目越来越多,广播包也会越来越多,这些包占用的带宽资源也越来越大。这些包会有那么多吗?当然,很多网络协议包都需要使用广播包的。这些包对没有交互需求的计算机之间就造成了影响,这种现象称之为Flooding。当一个LAN内的计算机数目过多以后,除了用户感知的网速会变慢以外,也不利于网络的管理,怎么办?我们可以使用路由器的多个网络口把一个大的LAN分成多个小的LAN,广播包无法穿越路由器,这样就提高了整个网络的带宽利用率。

 

但是要知道,使用路由器建设网络的成本是高昂的。总不能百十号人也买个路由器吧,于是VLAN技术就出现。通过在交换机路由器之间的消息报文内增加一个网络标记的方式,来控制广播包发送的范围。如果这个网口或者这台计算机的网络标记跟消息包上的网络标记不匹配,那么这个广播消息包就不会发给这台计算机,这样一来这个没有路由器的网络,对网络包的投递效果跟有路由器的网络是一样的,可以有效控制Floogding,而且带来了更多好处成本较低、灵活性高等。

 

目前VLAN的协议有两种,一个是IEEE802.1Q,另一个是思科自己的ISL(Inter-Switch Link)。协议定义细节有差异,本质都是在路由器交换机之间的消息包上增加了一个网络号标记。当消息包从网络发送到计算机的时候,这个标记会被去除,也就是说,这个协议是交换机、路由器等网络设备之间使用的,也就是只在汇聚层使用,在接入侧不会用。

 

说了这么多,你可能要问,那VLAN间的计算机怎么通信呢?处在不同VLAN的计算机之间要通信,还得使用路由器。“晕,搞了半天还是一样啊!”你是不是想这样说?接着往下看,汇聚层有一种链路叫Trunk Link,它可以传送不同VALN的消息包,也就是说,多个VLAN,我们只需要占用路由器一个端口就够了。要知道,路由器的端口数都是有限的,能少占用也是进步。有人说这还不够,我们能不能把路由器省略掉呢?没错,三层交换机可以做到,他们VLAN路由直接做到了芯片里,三层交换机都包含一个路由模块,可以直接处理跨VLAN计算机之间的交互。这样我们就不需要为了这一点点需求而引入昂贵的路由器了。我们可以通过交换机上的端口、计算机的MAC地址、计算机的IP地址段等来灵活的划分VLAN。采用哪种方法需要对组网的情况综合考量,不同的方法对消息包的路由速度也是不同的,从上文列出的来看路由速度:端口>MAC>IP。因为处理消息包的要获取的信息从ISO的底层逐渐上移,需要花费更多的时间分析消息包,处理速度自然就慢了。

 

总之一句话,VLAN很重要,呵呵。VLAN在极大的灵活组网的同时也给网络故障的定位带来麻烦,VLAN会增加数据流的错综复杂,我们既要关注网络的物理拓扑,也要关注它的逻辑拓扑。

0
1
分享到:
评论

相关推荐

    VLAN总结(对VLAN作了详细说明与介绍,其中包括对VTP的介绍)

    VLAN 和 VTP 详细介绍 VLAN(Virtual Local Area Network,虚拟局域网)是一种将局域网分割成多个小型网络的技术,能够减少网络的广播域和碰撞域,从而提高网络的安全性和性能。在 VLAN 中,每个 VLAN 都是一个...

    基于macvlan的Docker容器网络系统的设计与实现1

    总结来说,本文通过对Docker网络的深入研究,设计并实现了一种基于macvlan的新型网络系统,以解决Docker在大规模部署和复杂网络需求下的局限性。这个系统增强了跨主机通信的能力,提供了多租户隔离,支持QoS和服务...

    vlan-tag总结

    VLAN(Virtual Local Area Network,虚拟局域网)技术是网络管理中的一项重要技术,它通过逻辑分割的方式,允许网络管理员根据公司的组织结构、项目需求或者其他参数来划分网络,而不必受限于物理设备的位置。VLAN的...

    vlan 技术 总结

    总结来说,VLAN技术是现代网络设计中的核心组件,它提高了网络性能,控制了广播风暴,增强了安全性,并且方便了网络管理。通过合理配置VLAN和三层交换机,可以构建高效、安全且灵活的网络架构。

    交换机VLAN划分实验报告

    VLAN(Virtual Local Area Network,虚拟局域网)是一种网络技术,用于将物理上的局域网分割成逻辑上的多个子网,以增强网络管理和安全性。本实验报告详细介绍了如何在交换机上进行VLAN的划分,包括单个交换机的VLAN...

    不同网卡抓取VLAN报文的设置方法总结

    ### 不同网卡抓取VLAN报文的设置方法总结 #### 一、概述 在进行网络测试与故障排查时,经常会遇到需要抓取带有VLAN Tag的数据包来进行深入分析的情况。然而,默认情况下,大多数PC机上的网卡会自动去除接收到的带...

    嵌入式linux配置vlan

    #### 五、总结 通过以上步骤,可以在嵌入式Linux环境下成功配置VLAN,这对于构建高效、安全的企业级网络非常重要。此外,还可以根据实际需求调整脚本中的参数,以满足不同的网络环境和应用需求。

    带VLAN的网卡驱动

    总结来说,VLAN是一项强大的网络技术,通过带VLAN功能的网卡驱动,我们可以轻松地在多个网络间切换,提高网络管理和安全性。理解VLAN的工作原理和配置方法,对于管理和维护复杂网络环境至关重要。同时,正确安装和...

    网卡VLAN功能简介

    #### 测试总结 不同类型的网卡对VLAN标签的处理和支持各不相同。Broadcom 57xx系列网卡可以通过简单的注册表修改实现保留VLAN标签的功能;Intel系列网卡虽然理论上支持该功能,但在实践中并未成功;而采用AX88772B...

    基本的VLAN配置实验

    "基本的VLAN配置实验" 本文将从基本的VLAN配置实验中提取相关知识点,帮助读者深入了解VLAN的工作原理和配置。 一、VLAN的基本概念 在本实验中,我们会涉及到VLAN(Virtual Local Area Network,虚拟局域网)的...

    华为交换机配置VLAN和VLANif

    #### 七、总结 通过上述步骤,我们可以成功地在华为交换机上配置VLAN及VLANif接口,并验证其连通性。这不仅有助于提升网络管理效率,还能增强网络安全性和灵活性。希望本指南能帮助您更好地理解和操作华为交换机的...

    计算机网络-HUB交换机组网实验指导书--华为交换机解析.pdf

    总结来说,本实验指导书旨在指导学生了解华为中低端交换机的基本配置、交换机工作的基本原理、VLAN 的原理和配置。通过实验,学生能够了解交换机的基本配置和 VLAN 配置,了解交换机工作的基本原理,了解 VLAN 的...

    计算机网络实验-vlan实验报告.pdf

    总结而言,VLAN实验不仅加深了对于VLAN技术的理论理解,更重要的是通过实验的方式体会到了在实际网络中如何应用VLAN技术进行有效管理,包括如何配置交换机、如何设置trunk线路以及如何解决VLAN配置影响下设备互通性...

    vlan基本设置配置

    #### 六、配置总结 - 通过上述步骤,我们可以看到VLAN配置的关键在于合理规划VLAN的划分、正确设置端口分配,并确保网络的安全性和高效性。此外,合理的VLAN设计还能够帮助优化网络性能,减少不必要的广播流量,并且...

    利用三层交换机实现不同vlan间通信

    【三层交换机与VLAN通信】 在计算机网络设计中,三层交换机是实现不同VLAN间通信的关键设备。三层交换机不同于传统的二层交换机,它不仅具备数据包的快速交换能力,还具备路由功能,能处理不同VLAN间的通信。本实验...

    supervlan配置案例

    Supervlan 配置案例 Supervlan 配置是一种网络...七、总结 Supervlan 配置可以实现二层隔离三层通信,节约 IP 地址,提高网络的可扩展性。但是,需要注意的是,Supervlan 配置需要根据实际网络环境进行调整和优化。

    交换机基本配置及VLAN配置实验报告.docx

    - 配置VLAN命令包括`vlan ID`(创建VLAN)、`interface port-type`(进入接口配置模式)和`switchport mode access/vlan`(指定端口所属VLAN)。 5. **实验设备**: - 使用Cisco Packet Tracer模拟环境,包含3台...

    MAC VLAN典型配置举例

    #### 六、总结 MAC VLAN提供了一种基于MAC地址划分VLAN的有效机制,尤其适合于用户设备频繁移动的网络环境。无论是静态配置还是动态配置,都可以灵活地实现网络资源的访问控制。然而,在实施过程中需要注意各种限制...

Global site tag (gtag.js) - Google Analytics