网络基础(九):VLAN的概述及配置

目录

前言

一、分割广播域的方法

二、VLAN

1、VLAN的概述及优势

1.1VLAN的概述

1.2VLAN的优势

2、VLAN的种类

3、VLAN的三种端口类型

4、VLAN 的工作原理

4.1VLAN数据帧

4.2VLAN的范围

4.2VLAN的access类型工作原理

4.3VLAN的trunk类型工作原理

4.4VLAN的Hybird类型工作原理(了解)

5、配置静态VLAN的步骤(使用eNSP软件配置) 

三、VLAN间通讯之单臂路由

1、单臂路由的概述

2、单臂路由的缺陷

3、单臂路由的工作原理

4、配置单臂路由的步骤

4.1案例一

4.2案例二


前言

以太网是一种基于CSMA/CD的数据网络通信技术,其特征是共享通信介质。在典型交换网络中,当某台主机发送一个广播帧或未知单播帧时,该数据帧会被泛洪,甚至传递到整个广播域。广播域越大,产生的网络安全问题、垃圾流量问题就越严重

在这种情况下出现了VLAN (Virtual Local Area Network)技术解决以上问题,将介绍VLAN技术的相关概念,介绍不同二层接口的工作原理,并且会介绍VIAN的应用及其数据转发原理和相关配置

一、分割广播域的方法

  • 物理分割:将网络从物理上划分为若干个小网络,再使用能隔离广播的路由设备将不同的网络连接起来实现通信,如加入多个路由器
  • 逻辑分割:将网络从逻辑上划分为若干个小的虚拟网络,即VLAN。VLAN 工作在OSI参考模型的数据链路层,一个VLAN就是一个交换网络,其中的所有用户都在同一个广播域中,各 VLAN 通过路由设备连接实现通信

二、VLAN

1、VLAN的概述及优势

1.1VLAN的概述

VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN之间不能直接通信,从而将广播报文限制在一个VLAN内

1.2VLAN的优势
  • 控制广播
  • 增强网络安全性
  • 简化网络管理

2、VLAN的种类

  • 静态VLAN:基于端口划分,是目前最常见的vlan实现方式,在交换机的接口处需要管理员手动配置vlan,当用户主机连接到该交换机接口上时,就被划分到对应的vlan
  • 动态VLAN:基于MAC地址划分,将设备的mac地址上添加到vlan,该设备就属于该vlan

3、VLAN的三种端口类型

  • access:交换机与PC主机连接,数据进入交换机时打上vlan标签,出交换机脱掉vlan标签
  • trunk:交换机与交换机连接,用于识别可放行的VLAN标签
  • Hybird:混杂模式,手动控制了解(华为特有模式)

4、VLAN 的工作原理

4.1VLAN数据帧

4.2VLAN的范围
VLAN ID范围用途
0~4095保留仅限系统使用,用户不能查看和使用这些vlan
1正常默认vlan用户能够使用但不能删除
2~1001正常用于FDDI和令牌环的,默认vlan用户不能删除
1002~1005正常用于以太网的vlan用户可以创建,使用和删除这些vlan
1006~1024保留仅限系统使用,用户不能查看和使用这些vlan编婚
1025~4096扩展仅用于以太网的vlan
4.2VLAN的access类型工作原理

①如果收到一个没有vlan标签的数据帧,会接收数据,并打上自己端口的vlan标签

②如果收到一个带有vlan标签的数据帧,会和自己的vlan标签比较,如果一样放行并且脱掉标签,如果不一样则拒收

4.3VLAN的trunk类型工作原理

①如果收到一个没有vlan标签的数据帧,会接收数据,并打上自己端口的vlan标签:vlan 1

②如果收到一个带有vlan标签的数据帧,会对比vlan list(vlan通行列表)在list中放行,并且不脱掉标签,如果不在list中就直接拒收

4.4VLAN的Hybird类型工作原理(了解)

5、配置静态VLAN的步骤(使用eNSP软件配置) 

5.1新建拓扑,添加两个交换机、四个PC端,两个服务端,再连接它们对应的接口,最后开启这些设备。

根据vlan原理,需要实现的要求:

①蓝色方框区域的财务部内的设备可以互相通信

②橙色方框区域的人事部内的设备可以互相通信

③但蓝色方框区域的财务部内的设备与橙色方框区域的人事部内的设备不可以实现通信

5.2设置所有PC机和所有服务端处于同一网段,这样更方便测试处于不同vlan的设备能否实现互相通信。再分别添加他们的IP地址以及子网掩码

PC1:192.168.11.1/24              PC2:192.168.11.2/24                       PC3:192.168.11.3/24

PC4:192.168.11.4/24              server1:192.168.11.100/24              server2:192.168.11.200/24

5.3更改交换机LSW1的名称和交换机LSW2的名称,并建立vlan10、vlan20

5.4交换机端口配置vlan

为交换机LSW1的端口e1、e2配置access类型的vlan10,端口e3、e4配置access类型的vlan20。为交换机LSW1的端口e5配置trunk类型,允许所有的vlan通过

输入“display vlan”,查看上述设置的vlan信息是否正确

为交换机LSW2的端口e1配置access类型的vlan10,端口e2配置access类型的vlan20。为交换机LSW2的端口e3配置trunk类型,允许所有的vlan通过

输入“display vlan”,查看上述设置的vlan信息是否正确

5.5如果配置trunk、vlan出错,可用以下代码删除trunk、vlan再重新配置

5.6查看PC1与PC3、PC1与PC2、PC1与sever1、PC1与sever2能否ping通,如果PC1与PC3、PC1与sever2ping不通,如果PC1与PC2、PC1与sever2能ping通,则成功配置好静态vlan,也验证了vlan的工作原理

5.7抓包验证

三、VLAN间通讯之单臂路由

1、单臂路由的概述

单臂路由实现不同VLAN间通信

链路类型:

  • 交换机连接主机的端口为access链路
  • 交换机连接路由器的端口为Trunk链路

子接口:

  • 路由器的物理接口可以被划分成多个逻辑接口
  • 每个子接口对应一个VLAN网段的网关

2、单臂路由的缺陷

  •  “单臂”为网络骨干链路,容易形成网络瓶颈
  • 子接口依然依托于物理接口,应用不灵活
  • VLAN间转发需要查看路由表,严重浪费设备资源

3、单臂路由的工作原理

①pc1 和 pc2 通信由于不在同一个网段
②pc 会生成一个不带vlan标签的报文(源ip: 10.0.0.10、目的ip: 20.0.0.20、源mac:  aaaa、目的mac: 111111)
③到达交换机后:交换机f0/1口是 access链路,收到不带vlan标签的数据包,会打上自己端口vlan10的标签,然后从f0/24口出去,f0/24是trunk链路肯定允许所有链路通过, 所以数据会携带vlan标签发往路由器(vlan-id: 10、源ip: 10.0.0.10、目的ip: 20.0.0.20、源mac:aaaa、目的mac: 111111)
④路由器 f0/0.1口收到数据,因为它是van10的网关 10.0.0.1,拆包分析发现你要去往20网段,查找路由表发现是直连路由。从f0/0.2口转发还发现这个端口属于van 20,所以重新封装数据包。把vlan-id改成20,再发arp广播得到pc2的mac,所以最后数据包(vlan-id: 20、源ip: 10.0.0.10、目的ip: 20.0.0.20、源mac:111111、目的mac: bbbbbb)

4、配置单臂路由的步骤

4.1案例一

4.1.1新建拓扑,添加一个路由器、两个PC端、一个交换机,再连接它们对应的接口,最后开启这些设备。

4.1.2设置PC7和PC8不同网络区域的IP地址和网关以及子网掩码

4.1.3为交换机LSW3的端口g1配置access类型的vlan10,端口g2配置access类型的vlan20。为交换机LSW3的端口g3配置trunk类型,允许所有的vlan通过

输入“display vlan”,查看上述设置的vlan信息是否正确

4.1.4为路由器AR1设置单臂路由

4.1.5检测PC7能否ping通PC8,可以则说明单臂路由设置成功,可以实现跨网络区域跨vlan的通讯

4.2案例二

4.2.1在配置静态vlan的基础上添加一个路由器AR2,来配置单臂路由,实现全设备之间的通讯

修改蓝色方框区域的财务部内的设备的ip地址,使之与橙色方框区域的人事部内的设备的ip地址不在同一网络区域,再给方框内的所有设备上配置网关

如PC1:

4.2.2为路由器AR2设置单臂路由

4.2.3为交换机LSW2的e4端口添加vlan的trunk类型,允许所有的vlan通过

4.2.3检测PC1与PC3、PC1与PC2、PC1与server1、PC1与server2能否ping通,如果全部ping通就说明单臂路由配置成功,可以实现跨网络区域跨vlan的通讯

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

简单使用selenium抓取微博热搜话题存储进Excel表格中

#test.pyimport requests from selenium import webdriver import time from write import write#首先打开浏览器 drive webdriver.Chrome()#设置隐式等待:等待元素找到,如果找到元素则马上继续执行语句,如果找不到元素,会在设定…

机器人行业数据闭环实践:从对象存储到 JuiceFS

JuiceFS 社区聚集了来自各行各业的前沿科技用户。本次分享的案例来源于刻行,一家商用服务机器人领域科技企业。 商用服务机器人指的是我们日常生活中常见的清洁机器人、送餐机器人、仓库机器人等。刻行采用 JuiceFS 来弥补对象存储性能不足等问题。 值得一提的是&am…

C/C++: 关键路径

关键路径在找最早发生时间的时候要正着找,找最晚发生时间的时候要找到最后一个终点的最早发生时间后,倒着减去每个边的权值,就是各点的最晚发生时间。 具体注释在文中。 /** * * Althor: Hacker Hao * Create: 2023.12.13 /!ATTENTION!/ …

使用Python监控服务器在线状态

前言 在公司内网有一台服务器,有动态的公网IP,使用DDNS对外提供服务,但是会因为停电、服务器卡死等原因导致服务器离线。服务器离线后无法及时获知,因此需要实现在服务器离线的时候能够发送消息到手机上。 思路梳理 公司办理的…

【JAVA】黑马MybatisPlus 学习笔记【二】【核心功能】

2.核心功能 刚才的案例中都是以id为条件的简单CRUD,一些复杂条件的SQL语句就要用到一些更高级的功能了。 2.1.条件构造器 除了新增以外,修改、删除、查询的SQL语句都需要指定where条件。因此BaseMapper中提供的相关方法除了以id作为where条件以外&…

java面试题-Spring事务以及@Transactional注解详解

远离八股文,面试大白话,通俗且易懂 看完后试着用自己的话复述出来。有问题请指出,有需要帮助理解的或者遇到的真实面试题不知道怎么总结的也请评论中写出来,大家一起解决。 java面试题汇总-目录-持续更新中 对于这个面试中高频问到…

关于“Python”的核心知识点整理大全18

目录 ​编辑 8.5 传递任意数量的实参 pizza.py 8.5.1 结合使用位置实参和任意数量实参 8.5.2 使用任意数量的关键字实参 user_profile.py 8.6 将函数存储在模块中 8.6.1 导入整个模块 pizza.py making_pizzas.py 8.6.2 导入特定的函数 8.6.3 使用 as 给函数指定别名…

[Vulnhub靶机] DriftingBlues: 7

[Vulnhub靶机] DriftingBlues: 7靶机渗透思路及方法(个人分享) 靶机下载地址: https://download.vulnhub.com/driftingblues/driftingblues7_vh.ova 靶机地址:192.168.67.25 攻击机地址:192.168.67.3 一、信息收集 …

苹果电脑双开

1.第一步:在应用程序中找到微信 复制一个副本出来 2.第二步:打开复制的《微信副本》 右键打开 – 显示包内容 3.第三步:Contents - info.plist 后右键 打开方式 选择 文本编辑 4.第四步:找到查找和替换 这一段com.tencent.xinWeChat 后面是修改 com.tenc…

微软AutoGen框架:AI的新时代,你的新机遇

一、引言 在科技日新月异的今天,人工智能已经深入到我们生活的各个角落。无论是智能手机、智能家居还是自动驾驶汽车,人工智能的应用无处不在。而在这个领域中,微软AutoGen框架无疑是一颗璀璨的新星。它以其独特的创新性和实用性&#xff0c…

matlab信号分选系统算法-完整算法结构

matlab信号分选系统算法 针对得到的脉冲流PDW进行信号分选,包括重频恒定、重频抖动、重频参差和重频滑变四种脉间调制类型。   这里我们先进行数据的仿真,后续边仿真边分享思路:首先根据信号类型,分别产生重频恒定、重频抖动、重…

亚马逊、速卖通、虾皮等平台有哪些测评补单方案,哪个比较好用

随着全球电子商务的迅速发展,跨境电商环境的潜力和机遇日益显现。跨境卖家们可以更便捷地将产品销售到全球市场,但同时也面临着更激烈的竞争、更严格的规定和更高的运营成本等挑战。在这个环境中,如何抓住机遇并克服挑战,成为了所…

AI全栈大模型工程师(二十七)如何部署自己 fine-tune 的模型

服务器价格计算器 火山引擎提供的这个价格计算器很方便,做个大概的云服务器 GPU 选型价格参考。其它服务厂商价格相差不是很多。 https://www.volcengine.com/pricing?productECS&tab2 高稳定和高可用地部署模型 序号模块名称描述1负载均衡将流入的请求分发到多…

Python进阶(一)

1.Python中一切皆对象 1.1 Python中一切皆对象 JAVA中有class和object这两个概念,object只是class的一个实例。 而在Python中面向对象更加的彻底,class和函数都是对象。代码也是对象,模块也是对象。 函数和类也是对象,对象有四…

代码随想录刷题题Day12

刷题的第十二天,希望自己能够不断坚持下去,迎来蜕变。😀😀😀 刷题语言:C Day12 任务 ● 层序遍历 10 ● 226.翻转二叉树 ● 101.对称二叉树 2 1 层序遍历 一口气做十题 102.二叉树的层序遍历 107.二叉树的…

恢复出厂设置后在 Android 上恢复照片的 6 种常用方法

恢复出厂设置可帮助您删除电子设备的所有信息并将其恢复到原始系统状态。但是,如果您不小心按下了恢复出厂设置按钮并从 Android 设备中删除了所有难忘的照片,该怎么办?好吧,您无需担心,因为可以通过以下一些方法来恢复…

03 python循环语句

3.1while循环基本语法 # 演示while循环的基础应用i0 while i<100 :print(不到100)i 1while循环基本案例 import random num random.randint(1, 100) count 0 while True:guess_num int(input(随机输入数字&#xff1a;))count 1if guess_num num :print(jie shu)br…

C++构造函数列表初始化的优点

构造函数的执行可以分成两个阶段&#xff0c;初始化阶段和计算阶段&#xff0c;初始化阶段先于计算阶段。而初始化阶段就是对应着初始化列表那部分&#xff0c;而计算阶段就是构造函数的函数体部分。初始化阶段先于计算阶段执行。 #include<iostream>class Demon { publ…

Cent OS7 磁盘挂载:扩展存储空间和自动挂载

文章目录 &#xff08;1&#xff09;概述&#xff08;2&#xff09;查看磁盘使用情况&#xff08;3&#xff09;VMware虚拟机挂载磁盘&#xff08;4&#xff09;物理机磁盘挂载&#xff08;5&#xff09;ntfs硬盘处理 &#xff08;1&#xff09;概述 在Linux系统中&#xff0c…

数据结构和算法 - 前置扫盲

数据结构和算法 一、前置扫盲 1、数据结构分类 1.1 逻辑结构&#xff1a;线性与非线性 tip&#xff1a;逻辑结构揭示了数据元素之间的逻辑关系。 线性数据结构&#xff1a;元素间存在明确的顺序关系。 数据按照一定顺序排列&#xff0c;其中元素之间存在一个对应关系&#x…