VLAN基础知识

简介:

以太网是一种基于CSMA/CD载波侦听多路访问/冲突检测
通过交换机实现LAN互联,虽然解决冲突严重的问题,但不能隔离广播报文
当主机数目较多时会导致冲突严重,广播泛滥,性能显著下降,甚至使网络不可用等问题


二层MAC表:设备接口号、所属的Vlan-id、该接口相连接的设备MAC地址 

(针对这三元组生成一个key、Hash算法得出值放入CAM表中)

三层TCAM表:设备接口号所属的Vlan-id该接口相连接的设备MAC地址设备IP地址

传统格式

wKioL1ipmMmxGhKRAAB7DV-LDK4648.jpg

vlan原理:
要使网络设备能够分辨不同vlan的报文,需要在报文中添加标识vlan的字段。由于普通交换机工作在OSI模型的数据链路层,只能对报文的数据链路层封装进行识别,如果添加识别字段,也需要添加到数据链路层封装中


802.1Q格式

wKioL1ipmDHQvC4yAACp3MgsJXs783.jpg

MAC地址表转发方式:单播、广播

TPID标签协议标识符:用来判断本数据帧是否带有VLAN tag,长度为16bite,缺省取值为0x8100
priority表示报文的优先级,长度为3bite
CFI字段标识MAC地址在不同的传输介质中是否以标准格式进行封装,长度为1bite,取值为0表示MAC地址以标准格式进行封装,为1表示以非标准格式封装,缺省取值为0
VLAN ID标识该报文所属vlan的编号,长度为12bite取值范围0~4095(0和4095为协议保留取值)


Cisco的vlan定义(Cisco使用的是ISL所以它所定义的帧的格式和802.1Q大有区别)

1002-1005 给FDDI和Token Ring
1006-4094 扩展vlan 型号三层以上 一定要把VTP的模式设为transport


Vlan交换:根据标签(vlan tag)进行报文转发,同时可以对报文进行标签更改

vlan交换通过本地交换组和服务实例共同实现:把不同端口上的两个服务实例关联到同一个本地交换组中,就建立起了vlan交换


vlan终结:对收到的vlan报文,去除vlan tag后进行三层转发或其他处理。转发出去的报文是否带有tag由出接口决定
对将发送的报文,将相应的vlan信息添加到报文中再发送


vlan可以把lan划分成多个逻辑的LAN,每个vlan是一个广播域,vlan间不能相互通信,广播报文被限制在一个vlan内,VLAN可以隔离2层的广播域,vlan划分不受物理位置的限制

vlan的优点:A VLAN =(一个) 广播域=(一个)逻辑子网

1.限制广播,节省了带宽,提高了网络处理能力
2.增强局域网的安全,vlan间二层报文相互隔离,隔离故障域
3.灵活构建虚拟工作组,用vlan可以划分不同的用户到不同的工作组,提高了安全性


Vlan终结的实质
1、对收到的Vlan报文,去除Vlan tag后转发,转发出去的报文是否带有Tag由出接口决定
2、对将发送的报文,将相应的vlan信息添加到报文中再发送


中继器5-4-3规则
级联太多导致有较大的延时,建议最多不超过四层


交换机建议配置默认网关缺省路由,主要便于管理

ip default-gateway 10.1.1.254 

IP route 0.0.0.0 0.0.0.0 10.1.1.254

vlan 10
port g1/0/1 to g1/0/10
设备描述以及标签基本格式:
公司简称 +  业务模块 +  位置 +  设备型号 +  编号(TaiJi_Computer_LAB_3660_03)


一旦删除vlan,access接口上的vlan会静止,不转发流量


show version 查看整机的MAC地址
display interface   接口存在哪些类型错误,FCS错误双工模式不匹配

Native vlan配置不匹配,那么CDP会发送一条“vlan配置错误”消息
Native vlan不匹配的情况,可能产生二层环路


其一、下面能通信么

wKioL1js2nKDA-ZlAAB1LKv3Tdk227.jpg

答案:不可以互通、为什么呢?


其二、PC可以通信么?

wKiom1js27SiSiwfAAC0q6RUs3U241.jpg

答案:可以互通、为什么呢?


ACCESS1.jpg

access接口的数据帧是没有标记的,当一个access接口属于某个vlan,那么从此接口收到的数据帧都被认为此vlan的数据,因此就可与该接口相同vlan的主机通信,只有数据帧经过Trunk时,才会打上Vlan标记


图片.png










本文转自 周小玉 51CTO博客,原文链接:http://blog.51cto.com/maguangjie/1748064,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
存储 网络协议 网络虚拟化
交换机工作原理(MAC地址表、VLAN)
交换机是局域网中的核心设备,工作在OSI模型的数据链路层,通过MAC地址表和VLAN技术实现高效的数据帧转发与网络隔离。其基本原理包括根据目的MAC地址智能转发数据帧,利用MAC地址学习、老化机制维护地址表。同时,VLAN(虚拟局域网)技术可将网络划分为多个逻辑子网,提供流量隔离、增强安全性和灵活管理等功能。实际应用中,交换机与VLAN广泛用于企业、学校和数据中心等场景,满足不同用户群体的需求并优化网络性能。
296 8
|
存储 网络协议 算法
|
边缘计算 运维 5G
|
11月前
|
运维 定位技术 网络虚拟化
|
网络协议 网络架构
以太网交换基础
以太网交换基础
|
网络虚拟化 网络架构
网络技术基础(11)—— 生成树STP简单学习
【3月更文挑战第1天】网络基础笔记(加班了几天,中途耽搁了,预计推迟6天),这篇借鉴了之前师兄的笔记,边听边记笔记实在是太慢了。
|
SQL Java 数据库连接
mybatis动态SQL常用语法总结
MyBatis 使用 OGNL 表达式语言处理动态SQL,如 `if` 标签进行条件判断,`choose`、`when`、`otherwise` 实现多条件选择,`where`、`set` 管理SQL关键字,`trim` 提供通用修剪功能,`foreach` 遍历集合数据。`sql` 和 `include` 用于代码重用,`selectKey` 处理插入后的返回值。参数传递支持匿名、具名、列表、Map、Java Bean和JSON方式。注意SQL转义及使用合适的jdbcType映射Java类型。
|
负载均衡 数据安全/隐私保护 网络架构
理解网络交换机:L2与L3交换机的功能与区别
理解网络交换机:L2与L3交换机的功能与区别
1515 0
|
存储 缓存 Java
「计算机原理」| CPU 缓存 & 缓存一致性 & 伪共享
「计算机原理」| CPU 缓存 & 缓存一致性 & 伪共享
910 0
「计算机原理」| CPU 缓存 & 缓存一致性 & 伪共享
|
芯片 数据格式
16位ADC芯片SGM58031驱动重点
16位ADC芯片SGM58031驱动重点
1485 0