当前位置:网站首页>VLAN虚拟局域网技术
VLAN虚拟局域网技术
2022-08-03 05:26:00 【_RELIFE】
一、广播

路由器控制广播成本太高,所以采用VLAN来控制广播
1. VLAN是干什么的?(面试题)
答: 控制广播,并且是通过逻辑隔离广播域
2. 简单描述一下功能?(面试)
答: VLAN技术类似于对讲机,不同VLAN频段的PC是不能通信的。
3. VLAN原理?(面试)
答: 交换机内部多了一个VLAN表,记录交换机端口所对应的VLAN频段,比如PC1连接交换机1端口,PC2连接2端口,此时交换机设置一下1端口属于VLAN1频段,2端口属于VLAN2频段。此时,即使两台PC处于同一网段也不能进行通信了,因为PC1数据发送后,在1端口要被交换机截下来进行检查,此时一看是VLAN1频段,那么交换机就会记录下来,之后,数据到2端口准备给PC2时,也会被截下来,一看PC2处于VLAN2,和PC1不一样,此时数据就不给PC2了。
4. 划分VLAN。
答: 在公司中,一个VLAN作为一个广播域,相当于一个网段。
VLAN分类:
- 静态VLAN(大部分公司用)

介绍: 基于端口划分,图中VLAN2种1和3可以通信,但是1网线拔了换成2,此时2和3就可以通信了,也就是说谁连接端口,谁就可以通信。
2. 动态VLAN(基本被淘汰)

介绍: 按照MAC地址来划分。不好用,被淘汰了
3. 采用802.1x端口认证(和域账号密码挂钩)
本人没有详细了解。
二、VLAN相关简单命令。
1. 创建VLAN。

(vlan ?) 查看该交换机支持多少VLAN
(vlan 10) 表示创建vlan

这里name IT, 指的是给这个vlan起一个名字叫IT,也就是公司常说的部门,按要求创建。
2. 查看VLAN
1) do show vlan brief

可以看到,上面创建的VLAN10的默认名字是VLAN0010, VLAN20自己起的IT。
右边port是待选端口。
注意:VLAN1的名字是default,什么意思呢?其实所有交换机买来都自己启用了VLAN,所有用户都在VLAN1中,只是所有人都在一个频段,启用了和没启用没啥区别。
3. 把端口放入VLAN
interface f0/1
switchport access vlan10
(意思是先进入f0/1端口,然后加入到vlan10里面)
--------------------------------------------------------------------------------------------------------------------------------
一、Trunk端口(解决跨交换机之间相同VLAN的通信)

如图中,左侧VLAN10 和 右侧交换机下的VLAN10虽然在同一频段,但是不可以通信,因为
数据在途径图中Fa0/10时,Fa0/10处于默认VLAN1状态,根本不会把VLAN10数据发出去。
解决方法:
1. 在这两台交换机之间再连接一条线,线两端端口设置为待通信的频段VLAN10.
缺点: 如果通信频段多了,不可能无限的在两侧加线,不可取。
2. 使用trunk端口,也就是把这两台交换机相连的端口变为"公共端口",不属于VLAN1了,
数据帧在发出后送往第一台交换机端口时,交换机一看,你送往的是公共线路端口(trunk),那就在该数据帧中加入一个标签,这时,送往第二台交换机后,第二台交换机会先检查标签,检查后把标签去掉,然后送往该标签所指示的VLAN频段所对应主机当中,完成通信。
二、trunk标签种类。
1) ISL标签。 (cisco私有的标签,标签30字节大小(26+4))
不属于内部标签,没有对原数据帧做破坏这个步骤
2) 802.1q标签。 (共有协议,所有厂家都支持,只有4字节大小)
属于内部标签,也就是把待发数据帧破坏开,在其内部加上标签。
注意:也就是说,如果是来自不同厂家的两个交换机之间,那就协商好使用802.1q标签。
三、补充内容1。
1) 交换机端口类型:
1. 接入端口(access):连接PC的端口,根据设定属于某一个VLAN,只能传输对应VLAN的数据
2. 中继端口(trunk):连接其他交换机,属于公共端口,可以让所有VLAN通过。
2) 有关以上内容的命令。

switchport mode access就可以返回最初默认模式。
VLAN是二层技术。
边栏推荐
- 二分查找6 - 寻找峰值
- Difference between @JsonProperty and JSONField?
- ZEMAX | 如何使用ZOS-API创建自定义操作数
- 使用Blender和ZBrush制作武器模型
- MySql的Sql语句的练习(试试你能写出来几道呢)
- 【C语言】输出100~200之间的素数/质数(3种方法)
- ZEMAX | How to rotate any element around any point in space
- KASLR-内核地址空间布局随机化
- ZEMAX | 探究 OpticStudio 偏振分析功能
- cmdline -[command line,__fdt_pointer,initial_boot_params] boot_command_line 获取
猜你喜欢

cb板上常用的电子元器件都有哪些?

Unity Animation从UAS获取动画资产到编制状态机控制简单的人物动画

增强光学系统设计 | Zemax 全新 22.2 版本产品现已发布!

KASLR-内核地址空间布局随机化

What is parametric design, let's understand it through practical operation?| SOLIDWORKS How-To Videos

【第三周】ResNet+ResNeXt

window下VS2022封装动态库以及调用动态库

pandoc -crossref插件实现markdwon文档转word后公式编号自定义

VCC(电源)和 GND(地)之间电容的作用
MMU 介绍-[TBL/page table work]
随机推荐
ZEMAX | 探究 OpticStudio 偏振分析功能
二分查找3 - 猜数字大小
在大程序中怎么样显示LED点阵
Windos 内网渗透之Token的使用
6. What is the difference between Vector, ArrayList and LinkedList?(design, performance, safety)
零基础小白想往游戏建模方向发展,3D游戏建模好学嘛?
嵌入汇编-1 格式讲解
g++ parameter description
数组与字符串11-反转字符串
002_旭日X3派初探:TogetherROS安装
八、抽象类的接口的区别
使用JSP实现简单的登录注册功能,并且使用Session跟踪用户登录信息
建立平衡二叉树简单demo
电子元器件的分类有哪些?
A.1#【内存管理】——1.1.2 zone: struct zone
自监督论文阅读笔记: MoCoV2使用动量对比学习改进基线
MATLAB给多组条形图添加误差棒
用DirectX12绘制一个几何体的程序详述
学习C的第一天,尝试一下写博客
3D建模:做什么副业在家就能月入1W?