VLAN基础知识3_VLAN间三层通信(VLANIF接口)

news2024/11/23 9:52:46

目录

1.VLAN间三层通信简介

2.VLAN间三层通信方式

3.VLANIF接口介绍

4.基于VLANIF接口VLAN间三层通信原理

5.VLAN间三层通信实验

5.1 常用配置命令

5.2 配置步骤

5.3 实验效果


1.VLAN间三层通信简介

VLAN间三层通信是指在VLAN网络中,不同VLAN之间进行IP通信的过程。

VLAN是一种逻辑上划分网络的技术,可以将一个物理网络划分成多个逻辑网络,每个逻辑网络称为一个VLAN。VLAN通常被用于隔离网络流量,提高网络的安全性和性能。但是,由于VLAN是工作在第二层的,只能实现同一个VLAN内的主机之间的通信。为了实现不同VLAN之间的通信,需要进行三层通信,即通过路由器或三层交换机实现不同VLAN之间的IP通信。

具体来说,通过配置路由器或三层交换机的接口,可以使它们在不同的VLAN之间进行数据转发和路由选择,从而实现VLAN之间的通信。

2.VLAN间三层通信方式

  • 采用路由器进行VLAN三层通信

路由器被配置为接收来自不同VLAN的数据包,并将其路由到正确的目标VLAN。为了实现这种方式,需要在路由器上为每个VLAN配置一个虚拟接口,并将每个接口分配到相应的网络地址。这样,在路由器上的不同虚拟接口之间就可以实现数据包的转发。

  • 采用三层交换机进行VLAN三层通信

三层交换机可以像路由器一样实现VLAN三层通信。在这种情况下,需要在三层交换机上配置子接口来接受来自不同VLAN的数据包,并使用IP地址和路由表将它们转发到相应的目标VLAN。

3.VLANIF接口介绍

VLANIF是一种虚拟接口,用于实现VLAN(虚拟局域网)的隔离和路由。

VLANIF接口位于交换机上,与VLAN相关联,实现VLAN的隔离和通信。

VLANIF接口可以配置为三层(L3)接口,用于实现VLAN的路由和互联。

VLANIF接口可以配置IP地址和子网掩码,提供了与其他网络设备通信的能力。

在交换机上创建VLAN后,可以为每个VLAN创建一个VLANIF接口。每个VLANIF接口都有一个唯一的IP地址和子网掩码,用于与其他网络设备通信。通过VLANIF接口,可以实现VLAN间的通信,也可以实现不同VLAN和其他网络设备的通信。

需要注意的是,VLANIF接口只能在L3交换机上使用,而在L2交换机上无法配置VLANIF接口。另外,VLANIF接口与物理接口不同,它是一种虚拟接口。使用VLANIF接口可以轻松实现VLAN的隔离和路由。

4.基于VLANIF接口VLAN间三层通信原理

VLAN间要实现三层通信,必须通过中间设备转发来实现,中间设备也可以理解为网关,通常由虚拟接口(VLANIF,Dot1q)来担任,VLAN间三层通信其实就是通过中间设备串联二层VLAN通信网络的过程,因为中间设备知道怎样将数据包发送至不同的VLAN,所以中间设备能起到连接不同VLAN的作用。

每一个VLAN都对应一个VLANIF接口,如图4-1:

  • VLAN 2对应的网关为交换机C VLANIF 2。
  • VLAN 3对应的网关为交换机C VLANIF3。

不同VLAN的主机要实现通信,首先必须通过ARP协议获取MAC地址,获取MAC地址后才能进行正常通信,所以VLAN间三层通信需要实现两个步骤:

  • 通过ARP获取MAC地址
  • 不同VLAN主机正常通信

①主机A和主机C通信,主机A和主机C属于不同VLAN和网段,由于主机A和主机C属于不同网段,主机A需要先将数据包发送至网关(交换C VLANIF 2),由于主机A不知道网关(交换机C VLANIF 2)MAC地址,主机A先通过ARP请求获取网关(交换机C VLANIF 2)MAC地址,同时交换机C记录主机A MAC+VID(2)至MAC地址表。

图 4-1

②主机A先将发往主机C的IP报文发送至网关(交换机C VLANIF 2),交换机C VLANIF 2收到IP数据包后,交换机C不清楚主机C的IP对应的MAC地址,因为主机C和VLANIF 3属于同一虚拟局域网(VID 3),交换机C通过VLANIF 3广播ARP包至虚拟局域网(VID 3),主机C应答ARP响应至交换机C,交换机C记录主机C的MAC+VID(3)至MAC地址表。

 图 4-2

③主机A发往主机C的IP报文先发送至网关(交换机C VLANIF 2),交换机C查询主机C和VLANIF 3在同一虚拟局域网并且主机C的MAC地址已经记录在MAC地址表,主机C通过VLANIF 3接口转发IP报文至主机C,注意转发后的IP报文的源MAC地址已经替换为VLANIF 3接口的MAC地址,IP报文的目的MAC地址已经替换为主机C的MAC地址,主机C正常接收到主机A发来的IP报文。

主机C发往主机A的IP报文,请自行分析,如有问题私信博主或者评论区留言。

 图 4-3

5.VLAN间三层通信实验

5.1 常用配置命令

 表 5-1

5.2 配置步骤

步骤1:创建VLAN

步骤2:设置端口VLAN类型

步骤3:设置端口缺省VLAN

步骤4:设置端口允许通过VID列表

步骤5:创建VLANIF接口并设置IP和子网掩码

步骤6:设置主机IP和网关

5.3 实验效果

 图 5-2

基于VLANIF接口VLAN间三层通信实验下载地址:

https://download.csdn.net/download/weixin_28673511/87941837

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python也可以使用克里金插值算法吗?

挪威大陆架的声学压缩慢度测量的空间变化 在处理地质和岩石物理数据时,我们通常希望了解这些数据在我们的地区是如何变化的。我们可以做到这一点的方法之一是对我们的实际测量值进行网格化,并推断这些值。 进行这种外推的一种特殊方法是克里金法&#xf…

三阶魔方有多少种状态

魔方有 3 种不同的方块,分别为角块(8 个,每个角块有三种颜色),棱块(12 个,每个棱块有两种颜色)与中心块(6 个,每个中心块有一种颜色)。 魔方总共…

每天学一点知识有用吗

在探索如何学习的路上,我注意到了基于微习惯的学习方式,比如每天在用十分钟的时间练习下普通话,或者每天写500字的总结。 我简单回顾一下: 这种方法虽然颇受欢迎,但是它限制了你可以尝试的活动种类,有时候…

深度学习(24)——YOLO系列(4)

深度学习(24)——YOLO系列(4) 文章目录 深度学习(24)——YOLO系列(4)1. dataset准备(1)数据详解(2)dataset(3)…

广告数仓:全流程调度

系列文章目录 广告数仓:采集通道创建 广告数仓:数仓搭建 广告数仓:数仓搭建(二) 广告数仓:全流程调度 文章目录 系列文章目录前言一、ClickHouse安装1.修改环境2.安装依赖3.单机安装4.修改配置文件5.启动clickhouse6.创建需要的数…

012-从零搭建微服务-接口文档(二)

写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):https://gitee.com/csps/mingyue 源码地址(前端):https://gitee.com/csps…

统一拦截--过滤器Filter

1.过滤器Filter 1. 概述 概念: Filter过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。过滤器一般完成一些通用的操作,比如:登录校验、统一编码处理、敏感字符处理等…

Tcp协议的十大特性详解+示例

前言 之前我们简单了解了一下Tcp是什么及它的套接字如何使用:基于UDP和TCP套接字实现简单的回显客户端服务器程序_Crystal_bit的博客-CSDN博客 因为要给大家介绍Tcp的十大特性,所以这里给出Tcp报头结构: 目录 1. 确认应答 2. 超时重传 3. 连接管理 3…

【Android复习笔记】Parcelable 为什么速度优于 Serializable ?

Q:Parcelable 为什么速度优于 Serializable ? 首先,抛开应用场景谈技术方案都是在耍流氓,所以如果你遇到有面试官问这样的题目本身就是在给面试者挖坑。 序列化 将实例的状态转换为可以存储或传输的形式的过程。 Serializable 实现方式: Serializable 是属于 Java 自带的…

Solid Converter PDF v10 安装及使用教程

目录 一、软件介绍二、下载教程三、安装教程四、使用教程1.PDF转Word、Html等2.合并PDF文件 一、软件介绍 Solid Converter PDF是一套专门将PDF文件转换成Word的软件。 能够将PDF转换为Word、Excel、HTML、PowerPoint、纯文本文件从PDF文档中提取数据并以CSV等格式保存能够转…

数仓工程师理解复杂业务的思考方法论

模型设计框架(业务过程驱动)还是在经典的三层数据模型架构下去进行,概念模型、逻辑模型、物理模型 首先概念模型其实是业务过程(流程图),其中需要考虑到几个方面: 1.数据 业务覆盖 业务感知、…

循坏队列CircularQueue

前言 一、CircularQueue 二、特点 三、设计思路 1)判空与判满 2)链表还是数组实现? 四、实现 1).IsEmpty() 2).IsFull() 3)CircularQueueCreate创建 4)CircularQueueEnQueue插入 5)CircularQueueDeQueue删除 6&#xf…

React Hook之useCallback 性能优化

上文 对比之前的组件优化说明React.memo的作用我们说了 React.memo的妙用 但是 它却并非万能 我们来看这个情况 我们子组件代码编写如下 import React from "react";const ChildComponent ({ dom1funt }) > {console.log("ChildComponent 被重新渲染"…

规则引擎--规则集:规则集合的组织和执行

目录 回顾easy-rules的rules执行如何想规则集合的构造 规则集合定义普通规则集和执行定义树形规则集 当弄清楚了一个规则的设计和执行逻辑后,接下来需要考虑的就是许多的规则如何组织了,即规则集的抽象设计。 来看一些例子 回顾easy-rules的rules执行 …

NFCEE Discovery and Mode Set

10.1 NFCEE ID NFCC 动态为 NFCEE 分配 ID(称为“NFCEE ID”)。 DH 通过执行 NFCEE Discovery 来了解 ID 值。 在配置状态为 0x01 的 NFCC 重置之前,NFCEE ID 一直有效。 值为 0x00 的 ID 在本规范中称为 DH-NFCEE ID,并且应代表…

五、Docker本地镜像发布到阿里云/发布到私有库

目录 前言一、本地镜像发布到阿里云1.1 流程图1.2 注册阿里云创建容器服务个人实例1.3 创建命名空间1.4 创建镜像仓库1.5 将镜像推送到阿里云本地仓库 二、从阿里云仓库拉去自己推送的镜像三、本地镜像发布到阿里云总结四、本地镜像发布到私有库4.1 流程图4.2 下载镜像Docker R…

Shell编程从入门到实践——实践篇

欢迎关注 「Android茶话会」 回 「学习之路」 取Android技术路线经典电子书回 「pdf」 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍。回 「天涯」 取天涯论坛200精彩博文,包括小说、玄学等 背景 之前在搞一些CI/CD,使用到了shell脚本,shell的开…

nvdiffrec在Windows上的配置及使用

nvdiffrec是NVIDIA研究院开源的项目,源代码地址:https://github.com/NVlabs/nvdiffrec ,论文为《Extracting Triangular 3D Models, Materials, and Lighting From Images》,从图像中提取三角形三维(三角网格)模型、空间变化的材质…

uni-app微信小程序获取手机号授权登录(复制即用,js完成敏感数据对称解密,无需走服务端处理)

目录 一、示例 二、具体实现说明 一、示例 获取到的手机号 二、具体实现说明 属性说明 属性名说明生效时机getphonenumber获取用户手机号回调open-type"getPhoneNumber" 按钮写法 <template><view class"login"><view class"content…

为什么要写这个带点玄幻气息的英语单词记忆博客

&#x1f31f;博主&#xff1a;命运之光 ☀️专栏&#xff1a;英之剑法&#x1f5e1; ❤️‍&#x1f525;专栏&#xff1a;英之试炼&#x1f525; ☀️博主的其他文章&#xff1a;点击进入博主的主页 &#x1f433; 开篇想说的话&#xff1a;开学就大三了&#xff0c;命运之光…