什么是vlan为什么要划分vlan

首先了解交换机的数据的转发方式。,有两种情况会使用广播方式进行数据分发,第一种就是目的地址是全F的(FF-FF-FF-FF-FF-FF),第二种是位置的单播帧,这样的情况下会带来什么杨的问题呢。

场景引入:

某栋办公楼有多个办公区域,被多个团队使用,管理员给每个办公区域一个单独的交换机进行接入网络使用,然后同意汇聚到大厦的共用核心交换机上然后通过路由器出去进行上网,如下图:这种网络拓扑属于常见的组网方式,这里分为了三个区域,租客用户希望自己是属于一个独立的区域,跟其他区域隔离开,这里IT管就给他们分了多个网段,客户端的地址可以下图手动分配,因为暂时还没接触DHCP后面会讲解到,所以现在使用手动分配

PC端配置

以上是四个PC端的配置

我们现在使用PC1去访问PC4其他区域能不能收到数据呢,我们在PC3上面开启抓包

使用PC1去ping PC4如下图

这是通的,我们看一下抓包 

抓包:这里可以看到 ,区域3是收到了区域1的包,虽然这个网络区域进行了不同的网段隔离,但是PC3在开始抓包的时候还是收到了来自192.168.10.10的ARP请求,询问谁是192.168.10.11

这里就得出一个结论:虽然网段区分了,但是由于交换机 默认都是处于同一个广播域中,在同一个局域网下面还是可以接收到的,整个流程像如下

区域一MAC地址表

区域二MAC地址表

 

 区域三MAC地址表

 核心MAC地址表

 PC1发送ARP请求PC4的MAC地址,数据包从网卡发出,办公区域一的交换机收到以后,会读取二层头部,源MAC学习到MAC地址表,发现目标MAC全是F,实行广播操作,除了接收到该接口以外的所有接口发送出去,这个时候PC4会收到然后进行处理,会单播去回应,交换机通过查询MAC地址表知道PC4在E0/0/3这时直接转发过去。

其他区域收到以后,同样的操作:学习MAC地址,广播ARP,但是其他区域发现收到的请求不是自己,这时直接丢弃

目前有一个非常严重的问题,PC1的一个ARP请求包,发送了整个局域网,虽然设置了不同的网段进行区分,但是由于本身的网络就属于一个大的广播域,加上交换机的处理机制,会把包发送给源以外的所有活动接口。

vlan的出现解决了现在的需求

根据之前方法每个办公 区都是一个独立的区域,区域之间不能影响。实现这样的需求,想办法把每个区域的广播域限制在该区域内传播,这样就不会影响其他区域了,一个广播域就叫做vlan,虚拟局域网就是相当于把一个大的局域网逻辑分成多个小的局域网,实现每个小的局域网之间相互隔离,从而实现区域独立的效果。

 下面我们来操作一下vlan是怎么配置的

我们可以把他分为3个区域,分别为区域1、区域2、区域3

 这里我们划分了三个区域每个区域对应一个vlan这样就把一个大的广播域分成的三个小的独立区域,如上面区域1划分为vlan10、区域2划分为vlan20、区域3划分为vlan30,按照规划,然后配置接口是需要加入到对应的vlan的,那么有那么多接口我们需要把那些接口加入到vlan呢,最简单的方法就是把连接终端的接口划分到对应的vlan中。

区域一 配置:

[Huawei]vlan 10 \\创建vlan10
[Huawei]interface Eth 0/0/2	 \\进入到接口Eth 0/0/2
[Huawei-Ethernet0/0/2]port link-type  access  \\设置接口模式为access
[Huawei-Ethernet0/0/2]port default vlan  10   \\将接口接入到vlan10[Huawei]interface Eth 0/0/3	 \\进入到接口Eth 0/0/3
[Huawei-Ethernet0/0/3]port link-type  access  \\设置接口模式为access
[Huawei-Ethernet0/0/3]port default vlan  10   \\将接口接入到vlan10

 区域二配置:

[Huawei]vlan 20 \\创建vlan20
[Huawei]interface Eth 0/0/2	 \\进入到接口Eth 0/0/2
[Huawei-Ethernet0/0/2]port link-type  access  \\设置接口模式为access
[Huawei-Ethernet0/0/2]port default vlan  20   \\将接口接入到vlan20

 区域三配置:

[Huawei]vlan 30 \\创建vlan30
[Huawei]interface Eth 0/0/2	 \\进入到接口Eth 0/0/2
[Huawei-Ethernet0/0/2]port link-type  access  \\设置接口模式为access
[Huawei-Ethernet0/0/2]port default vlan  30   \\将接口接入到vlan30

在核心交换机G0/0/2及性能抓包,看一下是否还能收到来自PC1的ARP包的请求

可以看到PC1区访问PC4时通的但是没有核心没有收到请求包,说明广播包没有被发送到核心交换机这边

查看MAC地址表,可以看到两个 vlan的参数都变成的10

当交换机从某个接口收到一个数据包的时候会读取包的二层头部,将源MAC记录在MAC地址表中,记录内容:MAC地址、VLAN ID、源接口,当交换机读取到目的MAC是ARP请求的时候,之前说是从除了原接口以外的所以接口进行广播,这里多了一个,从除了原接口以外所有属于vlan10的接口 进行发送,这里就是Eth0/0/3只会发给他不会发给Eth0/0/1以内他没有任何配置,默认属于vlan1,所以不会进行发送,可以说把一台交换机逻辑分成了两个交换机一样。

以上就是vlan解释以及为什么要划分vlan

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/21529.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GitLab CICD Day 08 - 环境变量

1.局部/全局环境变量 stages:- testing # stage编排- build- deployvariables:global_var: "全部变量" #全部变量build_image:stage: buildvariables: #局部环境变量my_name: "局部环境变量" tags:- shell script:- …

JavaScript--事件处理高级应用

1、什么是事件 指在特定条件下触发的操作或响应。事件可以是用户与网页交互时引起的动作,例如点击按钮、提交表单、鼠标移动等,也可以是由浏览器或其他代码触发的动作,如页面加载完成、时间到达等。 我们可以通过添加事件处理程序来响应各种…

tomcat学习随笔

Tomcat结构与原理 一、组成ServerServiceConnectorProtocolHandlerEndpointProcessor Adaptor ContainerEngineHostContextWrapper 运行热部署jsp类war tomcat根路径目录结构示意图 一、组成 tomcat结构debug示意图 Server tomcat的实例,支持多个Service Service …

Python(八)字符编码

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

【youcans动手学模型】目标检测之 OverFeat 模型

欢迎关注『youcans动手学模型』系列 本专栏内容和资源同步到 GitHub/youcans 【youcans动手学模型】目标检测之 OverFeat 模型 1. OverFeat 卷积神经网络模型1.1 论文摘要1.2 技术背景1.3 基本方法模型设计多尺度分类滑动窗口(Sliding window)定位&#…

RabbitMQ高阶使用

1. 问题 2. 延时任务 2.1 什么是延时任务 在当前时间往后延迟多少时间执行的任务 2.1.1 和定时任务区别 定时任务有明确的触发时间,延时任务没有定时任务有执行周期,而延时任务在某事件触发后一段时间内执行,没有执行周期定时任务一般执行的…

二、RocketMQ消息存储源码分析

RocketMQ源码深入剖析 6 Broker源码分析 Broker模块涉及到的内容非常多,本课程重点讲解以下技术点: 1、Broker启动流程分析 2、消息存储设计 3、消息写入流程 4、亮点分析:NRS与NRC的功能号设计 5、亮点分析:同步双写数倍性…

洛谷P1059 [NOIP2006 普及组] 明明的随机数

(一)Question 1. 问题描述 2. Input 输入有两行,第 1 行为 1 个正整数,表示所生成的随机数的个数 N。第 2 行有 N 个用空格隔开的正整数,为所产生的随机数。 3. Output 输出也是两行,第 1 行为 1 个正整数 M,表示不相同的随机数的个数。第 2 行为 M 个用空格隔开的正…

“简单易懂的排序:深入了解直接选择排序“

文章目录 🔍 选择排序的原理与过程📈 选择排序的优缺点👉 代码实现 🔍 选择排序的原理与过程 本文我们直接说一个优化过的直接选择排序。其思路大同小异. 选择排序的思路很简单 每次从待排序的数据中选择一个最小和最大的元素&a…

fatal: unable to access ‘http://xxxx‘: Empty reply from server

当你遇到 “fatal: unable to access ‘http://xxxx’: Empty reply from server” 的错误信息时,通常表示 Git 客户端无法连接到指定的服务器或仓库。 以下是一些可能导致该错误的原因以及一些排除故障的步骤: 错误的 URL:确保你提供的 URL…

pdf转图片操作方法是什么?分享两个简单的方法!

PDF转图片是一个常见的需求,无论是为了方便编辑、共享,还是为了其他用途,我们需要简单而有效的方法来实现这个目标。本文将介绍两种简单的PDF转图片方法:记灵在线工具和截图方法。 记灵在线工具是一个强大而易于使用的在线工具&a…

UNIX网络编程卷一 学习笔记 第二十三章 高级SCTP套接字编程

SCTP是一个面向消息的协议,递送给用户的是部分的或完整的消息。只有当发送大消息时,在对端才会递送部分的消息。部分消息被递送给应用后,多个部分消息组合成单个完整消息不由SCTP负责。在SCTP应用进程看来,一个消息既可由单个输入…