VLAN间的通信

目录

原理概述

实验目的

实验内容

实验拓扑

1.基本配置

2.使用VLANIF接口实现VLAN间的通信

3.使用VLAN聚合实现VLAN间的通信。


原理概述

通常情况下,如果不采用一些特殊的方法(如采用Hybrid端口的方法),不同的VLAN之间是不能够进行二层(数据链路层)通信的,这也是VLAN技术的基本出发点;一般地,VLAN之间的通信是需要在第三层(网络层)才能实现的。

实现VLAN的三层通信的方法有很多,最为传统的方法是使用路由器。除此之外,长用的方法还有很多,例如,在交换机上使用VLANIF接口,在交换机上使用VLAN聚合方法等。

VLANIF接口只是一个逻辑意义上的三层接口。采用VLANIF接口的方法时,每一个VLAN都对应了交换机上的一个VLANIF接口,不同的VLAN对应了不同的VLANIF接口,并且每个VLAN中的终端设备的网关地址就是所对应的VLANIF接口的IP地址,显然,使用VLANIF接口方法的一个缺点就是比较耗费IP地址资源,这是因为每一个不同的VLAN都必须对应一个不同的VLANIF接口,而每个不同的VLANIF接口都必须配置一个不同的IP地址。

VLAN间的通信也可以通过使用VLAN聚合的方法来实现。VLAN聚合使用了两种类型的VLAN,分别称为Sub-VLANSuper-VLAN。VLAN聚合的方法可以节省大量的IP地址资源,这是因为一个Super-VLAN需要配置一个VLANIF接口,并为该VLANIF接口配置一个IP地址,但该Super-VLAN下的各个Sub-VLAN都无需再配置VLANIF接口。

实验目的

掌握VLAN之间二层通信和三层通信的区别

掌握VLANIF接口的配置方法

掌握VLAN聚合的配置方法

实验内容

实验拓扑如图所示。本实验模拟了一个简单的公司网络场景,SW1和SW3为楼层交换机,SW2为核心交换机,PC-1和PC-3是部门A的终端电脑,PC-2和PC-4是部门B的终端电脑。根据网络规划,部门A属于VLAN 2,部门B属于VLAN 3。网络管理员需要分别使用VLANIF接口的方法和VLAN聚合的方法来实现部门A与部门B之间的通信。

实验拓扑

1.基本配置

根据拓扑图进行相应的基本配置,PC-1的配置过程示意如下所示。

 在SW1和SW3上创建VLAN 2和VLAN 3,并将相应的端口划分至对应的VLAN。

[sw1]vlan batch 2 3

[sw1]int g0/0/1
[sw1-GigabitEthernet0/0/1]port link-type access
[sw1-GigabitEthernet0/0/1]port default vlan 2
[sw1-GigabitEthernet0/0/1]int g0/0/2
[sw1-GigabitEthernet0/0/2]port link-type access
[sw1-GigabitEthernet0/0/2]port default vlan 3

 

[sw3]vlan batch 2 3
[sw3]int g0/0/1
[sw3-GigabitEthernet0/0/1]port link-type access
[sw3-GigabitEthernet0/0/1]port default vlan 2
[sw3-GigabitEthernet0/0/1]int g0/0/2
[sw3-GigabitEthernet0/0/2]port link-type access
[sw3-GigabitEthernet0/0/2]port default vlan 3

在SW1、SW2和SW3上完成Trunk端口的配置,并允许所有VLAN的帧通过Trunk链路。

[sw1]int g0/0/23
[sw1-GigabitEthernet0/0/23]port link-type trunk
[sw1-GigabitEthernet0/0/23]port trunk allow-pass vlan all

[sw2]int g0/0/23
[sw2-GigabitEthernet0/0/23]port link-type trunk
[sw2-GigabitEthernet0/0/23]port trunk allow-pass vlan all
[sw2-GigabitEthernet0/0/23]int g0/0/24
[sw2-GigabitEthernet0/0/24]port link-type trunk
[sw2-GigabitEthernet0/0/24]port trunk allow-pass vlan all

[sw3]int g0/0/24
[sw3-GigabitEthernet0/0/24]port link-type trunk
[sw3-GigabitEthernet0/0/24]port trunk allow-pass vlan all

配置完成后,在PC-1上使用ping命令测试与PC-3的连通性,如下图所示。

奇怪的是,此时PC-1并不能与PC-3进行通信。究其原因,原来是忘记在SW2上创建VLAN 2和VLAN 3

在SW2上创建VLAN 2和VLAN 3。

[sw2]vlan batch 2 3

 再次在PC-1上使用ping命令测试与PC-3的连通性,如下图所示。

可以看到,现在PC-1与PC-3能够正常通信了。

在PC-1上使用ping命令测试与PC-2、PC-4的连通性,如下图所示。

 可以看到,由于PC-1与PC-2和PC-4不属于同一个VLAN,所以他们之间的通信现在还无法实现。

2.使用VLANIF接口实现VLAN间的通信

在SW2上为VLAN 2创建VLANIF接口,并为VLANIF接口配置IP地址,该IP地址应该是属于VLAN 2的终端电脑的网关地址。

[sw2]interface Vlanif 2
[sw2-Vlanif2]ip address 10.0.1.100 24

在SW2上为VLAN 3创建VLANIF接口,并为VLANIF接口配置IP地址,该IP地址应该是属于VLAN 3的终端电脑的网关地址。

[sw2]interface vlanif 3
[sw2-Vlanif3]ip address 10.0.2.100 24

 配置完成后,在PC-1上使用ping命令测试与PC-3、PC-2以及PC-4的连通性,如下图所示。

 可以看到,属于不同VLAN的终端之间现在能够正常通信了。

3.使用VLAN聚合实现VLAN间的通信。

为了减少VLANIF接口的数目,节省IP地址的使用,我们还可以使用VLAN聚合的方法来实现不同VLAN间的通信。

首先,在SW2上清除掉之前已经配置的VLANIF接口(注意,Sub-VLAN不能拥有VLANIF接口)并创建VLAN 4;VLAN 4将会作为Super-VLAN

[sw2]undo interface vlanif 2
[sw2]undo interface vlanif 3
[sw2]vlan 4

Super-VLAN是不能包含任何物理端口的,但目前SW2的G0/0/23端口和G0/0/24端口已经作为Trunk端口被划分进了所有VLAN,所以,需要将G0/0/23端口和G0/0/24端口从VLAN 4中移除。方法如下:

[sw2]int g0/0/23
[sw2-GigabitEthernet0/0/23]undo port trunk allow-pass vlan 4
[sw2-GigabitEthernet0/0/23]int g0/0/24
[sw2-GigabitEthernet0/0/24]undo port trunk allow-pass vlan 4

然后配置VLAN 4为Super-VLAN,并将VLAN 2与VLAN 3作为Sub-VLAN划分进Super-VLAN。 

[sw2]vlan 4
[sw2-vlan4]aggregate-vlan
[sw2-vlan4]access-vlan 2 3

配置完成后,在SW2上为VLAN 4创建VLANIF接口,并配置该接口的IP地址为10.0.0.100,然后开启ARP代理功能。 

[sw2]int vlanif 4
[sw2-Vlanif4]ip address 10.0.0.100 16
[sw2-Vlanif4]arp-proxy inner-sub-vlan-proxy enable

最后,将所有终端电脑的网关修改设置为Super-VLAN的VLANIF接口的IP地址,即10.0.0.100

测试PC-1与PC-3、PC-2、PC-4的连通性。

 

可以看到,属于不同VLAN的终端之间可以进行正常的通信了。 

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

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

相关文章

力扣--动态规划完全背包/深度优先08.11.零币

如果暴力的深度优先: class Solution {// 定义硬币的面值数组int fangx[4] {25, 10, 5, 1};// 计数变量,用于记录配合得到 n 的方法数long long count 0;// 定义深度优先搜索函数// now: 当前总值// n: 目标总值// notbig: 上一次选择的硬币面值索引…

PCB学习记录-----入门基础知识

一、搭建环境 1.下载嘉立创EDA 软件下载 - 嘉立创EDA (lceda.cn) 选专业版 在线编辑:嘉立创EDA(专业版) - V2.1.45 (lceda.cn) 官方教程:立创EDA专业版-使用教程 (lceda.cn) 2.新建工程 文件-新建-项目,右键Board1可以重命名&#xff…

Debian 12.0安装NVM管理器

cd到一个自己创建的目录 要在Debian 12.0上安装 Node Version Manager(NVM)来管理 Node.js 版本,您可以按照以下步骤进行操作: 首先,您需要使用 cURL 下载 NVM 安装脚本。在终端中运行以下命令: curl -o…

读博做FPGA上的AI加速能不能搞啊?

从企业的角度来看,选择在FPGA上进行AI加速仍然有其一定的优势和适用场景,但也有一些挑战需要考虑。我这里有一套嵌入式入门教程,不仅包含了详细的视频讲解,项目实战。如果你渴望学习嵌入式,不妨点个关注,给…

使用Datax自定义采集组件Reader/Writer实现国产数据库支持以及_Datax数据清洗/过滤规则功能自定义---大数据之DataX工作笔记007

我们基于datax来做的自己的数据采集系统,现在基本的数据采集已经实现了,也就是调用datax的数据采集能力,实现在已支持的数据库之间同步数据.我们是基于datax-web实现的,里面都有开源的代码了,可以分析以后拿过来用,这个过程并不复杂,而且,结合xxljob的web那个开源项目,也可以让…

S19文件解析

目录 一、概述 二、S19文件解析 三、举例 一、概述: Motorola S-record是一种文件格式,由摩托罗拉在20世纪70年代中期为Motorola 6800处理器创建,以ASCII文本形式传达二进制信息的十六进制值,其文件格式也可能为SRECORD&#xf…

如何使用宝塔面板搭建MySQL数据库并实现无公网IP远程访问

文章目录 前言1.Mysql服务安装2.创建数据库3.安装cpolar3.2 创建HTTP隧道 4.远程连接5.固定TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址 前言 宝塔面板的简易操作性,使得运维难度降低,简化了Linux命令行进行繁琐的配置,下面简单几步,通过宝塔面板cp…

Macos 部署自己的privateGpt(2024-0404)

Private Chatgpt 安装指引 https://docs.privategpt.dev/installation/getting-started/installation#base-requirements-to-run-privategpt 下载源码 git clone https://github.com/imartinez/privateGPT cd privateGPT安装软件 安装: Homebrew /bin/bash -c…

《C语言深度解剖》(3):探索函数递归、传值、传址调用的奥秘

🤡博客主页:醉竺 🥰本文专栏:《C语言深度解剖》 😻欢迎关注:感谢大家的点赞评论关注,祝您学有所成! ✨✨💜💛想要学习更多数据结构与算法点击专栏链接查看&am…

Linux锁的使用

一、临界资源与临界区 多线程会共享例如全局变量等资源&#xff0c;我们把会被多个执行流访问的资源称为临界资源&#xff0c;我们是通过代码访问临界资源的&#xff0c;而我们访问临界资源的那部分代码称为临界区。 实现一个抢票系统 只有一个线程抢票时 #include <ios…

【二分查找】Leetcode 寻找峰值

题目解析 162. 寻找峰值 题目中有一个很重要的提示&#xff1a;对所有有效的i都存在nums[i] ! nums[i1],因此这道题不需要考虑nums[mid] 和 nums[mid1]之间的相等与否的关系 算法讲解 1. 暴力枚举 我们按照顺序判断每个数字是否是当前的峰值&#xff0c;如果是直接返回&#…

【WEEK7】 【DAY1】索引【中文版】

2024.4.8 Monday 目录 7.索引7.1.内涵7.2.索引的作用7.3.索引的分类7.3.1.主键索引&#xff08;PRIMARY KEY&#xff09;7.3.1.1.主键 : 某一个属性组能唯一标识一条记录7.3.1.2.特点 : 7.3.2.唯一索引&#xff08;UNIQUE KEY&#xff09;7.3.2.1.作用 : 避免同一个表中某数据…

第一部分 Vue讲解(代码版)

1.第一个vue实例 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-w…

获得乙级风力发电设计资质需要哪些注册工程师资格?

要获得乙级风力发电设计资质&#xff0c;通常需要以下注册工程师资格&#xff1a; 注册电气&#xff08;发输电&#xff09;工程师&#xff1a;他们负责风力发电项目的电气系统设计、优化、设备选型和配置&#xff0c;确保电力供应的安全性和可靠性。他们的专业知识对于保证风…

SpringBoot的旅游管理系统+论文+ppt+免费远程调试

项目介绍: 基于SpringBoot旅游网站 旅游管理系统 本旅游管理系统采用的数据库是Mysql&#xff0c;使用SpringBoot框架开发。在设计过程中&#xff0c;充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。 &#xff08;1&…

吴恩达深度学习笔记:深层神经网络(Deep Neural Networks)4.5-4.8

目录 第一门课&#xff1a;神经网络和深度学习 (Neural Networks and Deep Learning)第四周&#xff1a;深层神经网络(Deep Neural Networks)4.5 为什么使用深层表示&#xff1f;&#xff08;Why deep representations?&#xff09; 第一门课&#xff1a;神经网络和深度学习 (…

5.网络编程-socker(golang版)

目录 一、什么是socket&#xff1f; 二、Golang中使用TCP TCP服务端 TCP客户端​​​​​​​ 三、TCP黏包&#xff0c;拆包 1.什么是粘包&#xff0c;拆包&#xff1f; 2.为什么UDP没有粘包&#xff0c;拆包&#xff1f; 3.粘包拆包发生场景 4.TCP黏包 黏包服务端 …

官宣定档“2024上海国际半导体产业展会”定于11月份在沪召开

2024上海国际半导体产业展览会 2024 Shanghai Semiconductor Expo 时间:2024年11月18-20日 地点:上海新国际博览中心 前言 近年来&#xff0c;上海半导体产业呈现出快速发展的态势。一方面&#xff0c;得益于国家政策的大力支持&#xff0c;上海半导体产业得到了迅猛的发展。…

计算机组成结构2

概念 存储系统 解决成本-速度-容量之前的矛盾问题 寄存器–cache–内存–硬盘–外存储 局部性原理 时间局部&#xff1a;相邻的时间访问同一个数据空间局部&#xff1a;相邻的空间地址会被连续访问 cache cpu与主存之间&#xff0c;命中cache后就不需要访问主存&#xff0c;…

景联文科技:为AI大模型提供高质海量训练数据

在全球AI浪潮的推动下&#xff0c;大量训练数据已成为AI算法模型发展和演进中的关键一环。 艾瑞咨询数据显示&#xff0c;包括数据采集、数据处理&#xff08;标注&#xff09;、数据存储、数据挖掘等模块在内的AI基础数据服务市场&#xff0c;将在未来数年内持续增长。 预计到…