当前位置: 首页 > news >正文

【eNSP】企业网络架构实验——vlan间的路由通信(三)

VLAN间的路由是指不同VLAN之间的通信,通常VLAN是用来分割网络流量和提高网络安全性的。

一、VLAN

1. 什么是VLAN?

VLAN,全称是虚拟局域网(Virtual Local Area Network),是一种将物理局域网(LAN)分割成多个逻辑上的、彼此独立的网络的方法。这些逻辑网络可以在同一物理网络设备(如交换机)上实现,而不需要实际的物理隔离。

2. VLAN作用

  • 提高网络安全性:

通过将网络流量划分为多个VLAN,可以将不同部门或应用的数据隔离在不同的逻辑网络中,减少网络攻击的范围。

  • 网络管理的灵活性:

VLAN使得网络管理更加灵活和方便。管理员可以在不同的物理位置上创建和管理VLAN,而不需要重新布线或增加新的硬件。

  • 优化网络性能:

VLAN通过将网络流量分隔在不同的逻辑网络中,可以减少广播风暴,提高网络性能。

  • 简化网络配置:

VLAN使得网络配置更加简单和高效。管理员可以通过软件配置来管理VLAN,而不需要更改硬件设备的物理连接。

  • 提升可扩展性:

使用VLAN,可以在同一交换机上为不同的工作组或部门创建独立的网络,并且可以根据需要轻松地添加或移除VLAN,提升网络的可扩展性。

3. 应用场景

企业网络:在企业网络中,常常使用VLAN将不同的部门(如市场部、财务部和研发部)进行隔离,以提高安全性和管理效率。

学校网络:在学校网络中,VLAN可以用于将不同的教室或实验室隔离开来,确保教学数据的安全和独立。

数据中心:在数据中心,VLAN用于将不同的服务器或服务隔离开来,提高网络的安全性和性能。

4. VLAN间路由

方式方法
单臂路由Router on a Stick (RoAS)通过一个路由器的单条链路来连接多个VLAN。这种方法使用一个路由器的接口连接到一个交换机的多个VLAN,然后通过路由器的路由表来实现VLAN间的通信。
三层交换机Layer 3 Switching使用支持Layer 3功能的交换机(也称为多层交换机)。这些交换机可以在VLAN间进行路由,因此可以直接在交换机上配置路由表来实现VLAN间的通信。
多接口路由通过一个独立的路由器来实现VLAN间的路由。每个VLAN都连接到一个独立的路由器接口,然后通过路由器的路由表来实现VLAN间的通信。

二、VLAN间路由方法

(一)单臂路由

概述:单臂路由是一种通过单个物理路由器接口连接多个VLAN,并通过子接口进行VLAN间路由的方法。这种方法适用于小型网络。

参考文章:单臂路由配置

在这里插入图片描述

最终的实验效果PC1、PC2和PC3可以相互通信ping通,发送报文。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

了解了单臂路由的配置操作,我们来将单臂路由应用至企业网络架构实验。

1. 企业网络架构实验——单臂路由

在企业网络架构实验基础上,我们进行vlan之间的通信实验操作

在这里插入图片描述
各部门之间的PC不能相互访问,但同部门的PC可以相互访问,且PCO可以访问部门对应的server

增加一个Router路由器,聚合链路

在这里插入图片描述
在配置单臂路由前,为PC和server配置上网关
市场部:192.168.10.254
财务部:192.168.20.254
生产部:192.168.30.254

A. 配置LSW1

  • 查看设备当前的运行配置,包括接口配置、VLAN配置、路由配置和其他所有有效的配置命令。回车查看更多。
display current-configuration

在这里插入图片描述

  • 链路聚合:GE0/0/1和GE0/0/2
inter eth-trunk 2
trunkport g 0/0/1
trunkport g 0/0/2
port link-type trunk
port trunk allow-pass vlan all

在这里插入图片描述
B. 配置R1

  • 基础配置
undo t m
sys
undo info en
sys R1
vlan batch 100 200 300

在这里插入图片描述

  • 路由器链路聚合配置路由子接口
#链路聚合
int eth 1
trunkport g 0/0/1
trunkport g 0/0/2
dis this 查看
#配置路由子接口
int eth-trunk1.100					#进入端口                      
dot1q termination vid 100           #开启单臂路由
ip add 192.168.10.254 24            #配置IP地址
arp broadcast enable                #开启ARP协议
undo sh  							#打开端口
vlan 200300的配置如上

在这里插入图片描述

C. 测试

  • 市场部PC10访问
  • PC10访问财务部的PC12和server5
    在这里插入图片描述
  • PC10访问财务部的PC14和server6在这里插入图片描述
  • 财务部PC12访问
  • PC12访问市场部的PC10和server4
    在这里插入图片描述
  • PC12访问生产部的PC14和server6
    在这里插入图片描述
  • 财务部PC14访问
  • PC10访问财务部的PC14和server6
    在这里插入图片描述
  • PC10访问财务部的PC12和server5
    在这里插入图片描述

(二)三层交换机(S5700)

概述:三层交换机可以在二层交换(VLAN间的帧转发)和三层路由(IP路由)之间进行切换,从而直接在交换机上实现VLAN间的路由。

参考文章:三层交换机配置
在这里插入图片描述
最终的实验效果PC1、PC2、PC3和PC4可以相互通信ping通,发送报文。这里就不展示测试结果了。
了解了三层交换机的配置操作,我们来将三层交换机应用至企业网络架构实验。

1. 企业网络架构——三层交换机

在企业网络架构实验基础上,我们进行vlan之间的通信实验操作

在这里插入图片描述各部门之间的PC不能相互访问,但同部门的PC可以相互访问,且PCO可以访问部门对应的server

在配置单臂路由前,为PC和server配置上网关
市场部:192.168.10.254
财务部:192.168.20.254
生产部:192.168.30.254

A. 配置LSW1

  • 查看设备当前的运行配置,包括接口配置、VLAN配置、路由配置和其他所有有效的配置命令。回车查看更多。
display current-configuration

在这里插入图片描述

  • 链路聚合:GE0/0/1和GE0/0/2
inter eth-trunk 2
trunkport g 0/0/1
trunkport g 0/0/2
port link-type trunk
port trunk allow-pass vlan all

在这里插入图片描述
B. 配置S5700

  • 基础配置
undo t m
sys
undo info en
sys R1

在这里插入图片描述

  • 路由器链路聚合配置三层交换机
#链路聚合
int eth 1
trunkport g 0/0/1
trunkport g 0/0/2
port link-type trunk
port trunk allow-pass vlan all
dis this 查看
#配置vlan间路由,分配网段
int vlan 100
ip address 192.168.10.254 24
q
int vlan 200
ip address 192.168.20.254 24
q
int vlan 300
ip address 192.168.30.254 24

在这里插入图片描述

C. 测试
测试操作如单臂路由操作一样

相关文章:

【eNSP】企业网络架构实验——vlan间的路由通信(三)

VLAN间的路由是指不同VLAN之间的通信,通常VLAN是用来分割网络流量和提高网络安全性的。 一、VLAN 1. 什么是VLAN? VLAN,全称是虚拟局域网(Virtual Local Area Network),是一种将物理局域网(LA…...

软件测试基础二十九 (接口测试 mock)

Mock(模拟) 一、定义 Mock是在软件开发测试阶段使用的一种技术,用于模拟对象的行为。它主要用于隔离被测试单元(如函数、类或模块)与外部依赖,使得测试更加独立、可控,并且可以在不需要真实外…...

Learning RAG and Ragas

说明:这是我的学习笔记,很多内容转自网络,请查阅文章末尾的参考资料。 文章目录 RAGRagas评估框架评估维度评估指标Faithfulness (忠实度)Answer Relevance (答案相关度)Context Precision (上下文精确度)Context Recall (上下文召回率)Cont…...

Java项目实战II基于微信小程序的实习记录(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。 一、前言 在当今竞争激烈的就业市场中&#xff0…...

GIT将源码推送新分支

1. 创建并切换到新分支 首先,确保你在本地创建了一个新的分支并切换到该分支: git checkout -b new-branch-namenew-branch-name 是你要创建的新分支名称,替换为你需要的名称即可。 2. 确保所有更改已提交 在推送之前,确保你的…...

Python习题 250:删除空文件夹

(编码题)编写一段 Python 代码,删除指定目录的空文件夹。 参考答案: 使用 pathlib 库可以更简洁地处理文件路径。下面是一个使用 pathlib 库递归删除空文件夹的 Python 代码:from pathlib import Pathdef remove_empty_dirs(directory):# 遍历目录及其子目录for path in…...

基本数据类型:Kotlin、Dart (Flutter)、Java 和 C++ 的比较

文章目录 基本数据类型的比较整数类型浮点类型字符类型布尔类型小结 有符号和无符号整数二进制补码表示精度丢失问题结论 在编程语言中,基本数据类型是构建更复杂数据结构的基础。在本文中,我们将比较 Kotlin、Dart (Flutter)、Java 和 C 中的基本数据类…...

源码解析-Spring Eureka(更新ing)

源码解析-Spring Eureka 文章目录 源码解析-Spring Eureka前言一、从Spring.factory和注解开始二、重要的一步EurekaServerInitializerConfiguration三、初始化了什么?自动保护 四, 重新回到EurekaServerAutoConfiguration 前言 无 一、从Spring.factory和注解开始…...

python调用百度通用翻译API

文章目录 1. 简介2. 使用步骤3. api调用实现4. 编码实现 1. 简介 前段时间在做视频语音识别生成多语种字幕时,使用了百度翻译通用翻译api进行翻译。百度翻译平台经过个人认证之后,每月有200万字符的免费翻译额度。还是比较舒服的。 百度翻译开放平台是百…...

Timeline动画「硬切」的问题

1)Timeline动画「硬切」的问题 2)移动平台纹理压缩格式选择ASTC,美术出图还需遵守POT吗 3)如何去掉DOTS Unity.Entities.Graphics创建的BatchRendererGroup的UI相机回调 4)Timeline播放动画会产生位移的问题 这是第409…...

CentOS 9 配置网卡

在 CentOS 9 中配置网卡,通常涉及以下几个步骤: 1. 查看网络接口 首先,确认系统上存在的网络接口。可以使用 ip 命令或 ifconfig 命令查看网络接口的状态。 ip a 或者: ifconfig 这将列出所有可用的网络接口(例如…...

redis7.x源码分析:(2) adlist双向链表

链表是一种常用的数据结构(如果不了解,请先学习数据结构),由于c语言本身没有实现标准的链表库,所以redis自己实现了一个双向链表。 双向链表在redis内部的使用非常的多,几乎所有模块中都有用到。 下面看下它…...

KUKU FM 音频Linux平台免费下载工具

1.工具名称:kuku-dl 功能: ✅ 下载播客、故事和有声读物! ✅ 获取所有元数据和封面艺术品。 ✅ 支持字幕! 3.使用说明: 3.1. 直接镜像github源码库 👉 git clone https://github.com/bunnykek/kuku-…...

《Django 5 By Example》阅读笔记:p105-p164

《Django 5 By Example》学习第5天,p105-p164总结,总计60页。 一、技术总结 1.文章标签功能 Django自带django-taggit。 2.自定义template tags 3.roadmap功能 4.RSS功能 5.full-text搜索功能 这里使用的是Postgresql,使用pip install psycopg安…...

网络延迟对Python爬虫速度的影响分析

Python爬虫因其强大的数据处理能力和灵活性而被广泛应用于数据抓取和网络信息收集。然而,网络延迟是影响爬虫效率的重要因素之一。本文将深入探讨网络延迟对Python爬虫速度的影响,并提供相应的代码实现过程,以帮助开发者优化爬虫性能。 网络…...

微信小程序内嵌h5页面(uniapp写的),使用uni.openLocation无法打开页面问题

1.问题 微信小程序内嵌h5页面(uniapp写的),使用uni.openLocation打开地图页面后,点击该页面下方“到这里”按钮,显示无法打开。如下图: 3.解决方案 在内嵌h5中不使用uniapp的api打开地图,而在h5页面事件处理程序中去跳转新的小程序页面,在该新页面去使用微信小程序…...

创建一个简单的基于STM32的FreeRTOS应用

使用STM32CubeIDE生成。 1,使能FreeRTOS 2,选择版本 CMSIS_V1 3 设置参数USE_NEWLIB_REENTRANT 如果不设置,会在生成代码的时候提示错误 4,设置时钟TIM1作为系统时钟 ​​​​​​​​​​​​​​ 5,设置Task …...

【Revit二次开发】创建Ribbon选项卡与带图标的按钮

效果图 创建一个叫做“开发的插件”的选项卡, 选项卡内有一个叫做“Hello”的图标按钮, 点击按钮后运行一个命令, 该命令弹出提示框“Hello Revit!”。 在此示例基础上,可以根据需要替换图标、文字、命令功能。 步骤 安装Revit…...

Win11 终端执行 python xxx.py 没反应

在 Win11 上写了一段 Python 代码来分析日志文件, 发现执行没反应。是在 VSCode 里的终端中执行的 python log_stats.py, 是 PowerShell; 也尝试了 cmd, 情况一样。 一开始怀疑代码写错,直到故意在代码里加打印,发现没…...

使用视频提升应用在 App Store 中的推广效果

App Store 上有485 万个应用和游戏。每个应用开发者都知道,要在如此庞大的市场中脱颖而出,吸引宝贵的用户眼球,是多么困难。 您需要在应用推广游戏中尝试一些不同的东西,那就是视频预览。这些短小的电影奇迹已经成为应用营销人员…...

AM62A1-Q1汽车视觉处理器:低功耗、高集成度的车载视觉解决方案

1. 项目概述:为什么我们需要一颗“小而美”的汽车视觉处理器?最近在做一个车载环视和DMS(驾驶员监控系统)的预研项目,客户对成本和功耗卡得非常死,但功能要求却一点没降:需要同时处理1到2路摄像…...

NoFences:重新定义Windows桌面管理的开源革命

NoFences:重新定义Windows桌面管理的开源革命 【免费下载链接】NoFences 🚧 Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 你是否也曾为杂乱无章的Windows桌面而烦恼?图标散落各处…...

CVPR 2023风向解读:多模态与扩散模型如何重塑计算机视觉

1. 从顶会风向标,看计算机视觉的“现在进行时”又到了年中盘点的时候,对于计算机视觉(CV)圈子的从业者、学生和研究者来说,每年CVPR的论文录用情况,就是一张最权威的“技术晴雨表”。它不只是一份论文列表&…...

Linux内核动态调试技术:pr_debug与dynamic_debug实战指南

1. 动态输出:内核调试的“可控探针”在Linux内核开发与调试的日常里,最让人头疼的莫过于“日志”问题。printk虽然直接,但一旦开启,信息洪流会瞬间淹没控制台,不仅影响性能,更让你在关键信息里大海捞针。更…...

VisualHMI灵敏度调校全攻略:从触摸校准到性能优化

1. 项目概述:从“调参”到“调感”的界面设计进阶在工业HMI(人机界面)开发领域,尤其是使用像VisualHMI这类图形化设计软件时,“调节灵敏度”这个需求,远不止是拖动一个滑块、输入一个数值那么简单。它背后牵…...

如何永久保存微信聊天记录:WeChatMsg完全免费备份指南

如何永久保存微信聊天记录:WeChatMsg完全免费备份指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeCha…...

【免费下载】 FFmpeg 6.0 Android 编译库

FFmpeg 6.0 Android 编译库 简介 本仓库提供了一个预编译的 FFmpeg 6.0 库,专门为 Android 平台编译。该库基于 NDK 25C 进行编译,并集成了 v4l2 视频采集和 pulse 音频采集功能。 资源文件描述 FFmpeg 版本: 6.0编译工具链: NDK 25C平台: Android集成功…...

别再一段段拼了!用UE4蓝图+Spline Component一键生成连续管道/道路模型

UE4蓝图Spline Component自动化生成复杂路径模型实战指南 在游戏开发中,创建蜿蜒的管道、复杂的赛道或是连绵的城墙往往需要耗费大量时间。传统的手动拼接SplineMesh组件的方式不仅效率低下,而且难以保证模型的连续性和一致性。本文将深入探讨如何利用UE…...

保姆级避坑指南:从模之屋PMX到Unity,搞定Blender导出FBX的纹理丢失问题

保姆级避坑指南:从模之屋PMX到Unity,搞定Blender导出FBX的纹理丢失问题 如果你是一位二次元风格游戏开发者或MMD模型爱好者,那么从模之屋下载PMX模型后,在Blender中处理并导出为FBX格式,最后导入Unity的过程中&#xf…...

告别轮询!STM32CubeMX配置DMA串口收发485数据,并详解HAL库回调函数使用避坑

STM32CubeMX实战:DMA驱动RS485通信与HAL库回调机制深度解析 当我们需要在工业环境中实现稳定可靠的串行通信时,RS485总线因其抗干扰能力强、传输距离远等优势成为首选。而STM32系列MCU配合HAL库的开发模式,能够显著提升开发效率。本文将彻底改…...