VLAN技术和VLAN间 路由

news/2025/1/20 13:34:08/文章来源:https://www.cnblogs.com/weido98/p/18238914

VLAN技术和VLAN间 路由

VLAN技术:交换机分割广播域的技术。

VLAN:Virtual LAN 虚拟局域网。

*这里把交换机的物理接口称为端口。

VLAN技术

一、VLAN概述:

1.VLAN本质:逻辑独立的IP子网

通过“路由”设备: 第三层交换机 进行通信

2.优点:

增加网络部署的灵活性(管理员可以规避地理、物理等因素对于网络设计的限制)、

限制广播域的范围、

增强网络通信的安全性(使MAC地址泛洪无法成功,)

3.用途:

广播域是什么?

①广播域便捷但缺少隐私;现实的各种因素:需要在同一广播域中的设备处于不同广播域下下,不应该在一起的设备处于同一广播域下。

②广播域过大垃圾流量的泛洪会导致资源的浪费。广播域过大会导致性能和安全性降低。

因此局域网最好是一个逻辑概念,不必在意物理上的连接->VLAN技术。

VLAN在逻辑上将一个物理局域网分为多个广播域,每个广播域称为一个虚拟局域网/一个VLAN就是一个广播域

*同一VLAN的设备可以通过二层直接通信,不同VLAN的设备只能通过IP路由功能才能实现通信。

4.其他局域网技术:

ARCENT、令牌环、FDDI、ATM、Appletalk。

5.VLAN划分:

①基于端口;(最通用)

②基于MAC地址;

*③基于IP;(最合理最灵活)

其他:④基于协议划分;⑤基于策略划分。

*例题:

1.假设有一个C类地址,地址段为192.168.10.0/24,划分为8个子网,各子网的主机数分别为5、5、13、26、25、28、52、58,请给出子网划分过程。

二、VLAN原理:

VLAN技术会通过给数据帧插入VLAN标签的方式让交换机能够分辨出各个数据帧所属的VLAN。

PVID:交换机端口上的VLAN ID

自动为数据帧插入Tag:Untagged → Tagged

PRI:优先级。

*不借助路由转发的大前提下,交换机不会将从一个VLAN的端口中接收到的数据帧,转发给任何其他VLAN中的端口。

三、多交换机环境中的VLAN

交换机先打标后查表还是先查表后打标是由各个厂商定义的。

1.交换机端口分类:

①Access(接入)端口 Access端口用于连接计算机等终端设备,只能属于一个VLAN,也就是只能传输一个VLAN的数据。

Access链路上的数据帧没有VLAN标签。

②Trunk(干道)端口 Trunk端口用于连接交换机等网络设备,它允许传输多个VLAN的数据。

*Trunk模式下会给无标签的数据帧打上VLAN标签。(×)

【反问:有许多VLAN,打上哪一个标签呢?】

③Hybrid(混合)端口 Hybrid接口是华为系列交换机端口的默认工作模式,它能够接收和发送多个VLAN的数据帧,可以用于链接交换机之间的链路,也可以用于连接终端设备。

2.GVRP(了解)

四.思科模拟器有关VLAN配置的命令

1.创建VLAN

//全局模式下创建VLAN

Switch(config)#vlan 编号

Switch(config-vlan)#name 名称 //给vlan命名

2.删除VLAN

//全局模式下删除VLAN

Switch(config)#no vlan 编号

3.设置端口模式

①access模式

(连接的计算机,只允许一个VLAN通过)

Switch(config)#interface 端口

Switch(config-if)#switchport mode access

Switch(config-if)#switchport access vlan 编号

②Trunk模式

(连接的另一台交换机或路由器,且允许多个VLAN通过)

Switch(config)#interface 端口

Switch(config-if)#switchport trunk encapsulation dot1q //802.1q协议封装

Switch(config-if)#switchport mode trunk

Switch(config-if)#switchport trunk allowed vlan 编号Switch(config-if)#switchport trunk allowed vlan add 50 //增加vlan50

或者

允许所有VLAN通过只需要

switchport trunk allowed vlan all

VLAN间路由

通过网络层设备根据IP地址为VLAN间流量执行路由转发的操作称为VLAN间路由。

通过路由器或三层交换机来实现属于不同VLAN的计算机之间的三层通信。

一、相关理论

1.物理拓扑和逻辑拓扑

逻辑拓扑:又称三层拓扑,体现的是路由器根据网络层地址转发数据包的逻辑通道。

物理拓扑:展示网络基础设施之间物理连接方式的拓扑。

2.VLAN间路由:

VLAN间二层通信局限性:VLAN隔离了二层广播域 → 隔离了各个VLAN之间的任何二层流量→ 不同VLAN的用户之间不能进行二层通信

通过三层路由才能将报文从一个VLAN转发到另一个VLAN,实现跨VLAN通信:

①多臂路由

(传统VLAN间路由)

路由器给不同的VLAN提供端口,但一般的路由器只有几个高速接口,对于拥有上百个VLAN的网络,需要使用其他的虚拟化技术。

②单臂路由

路由器子接口:将一个路由器的物理接口虚拟化为多个逻辑子接口。

目标:实现VLAN 2和VLAN 3的网络互联互通

1.在交换机SW上创建VLAN,并将相应接口加入到对应VLAN中;

2.配置交换机与路由器相连接口为Trunk模式;

3.在路由器R1上创建子接口,并配置子接口的IP地址,启用子接口的dot1q封装,将相应终端的网关设置为路由器接口对应的IP。

**虚拟化技术应用得越多,逻辑拓扑和物理连接之间得差异会越来越大。

P187-P194

③三层交换

路由器价格昂贵,转发原理复杂,连接异构网络;

三层交换机价格便宜,连接同构网络。

交换机对数据进行的是硬件处理/转发,路由器对数据进行的是软件处理/转发,前者速度明显高于后者。

一台三层交换机就可以实现将终端隔离在不同的VLAN中,同时为这些终端提供VLAN间路由的功能。

虚拟VLAN接口(SVI接口、VLANIF接口):与对应VLAN中的物理二层端口处于同一子网。

目标:实现VLAN 2和VLAN 3的网络互联互通

1.在三层交换机上创建VLAN2和VLAN3;

2.将交换机上的对应端口添加到VLAN2和VLAN3中;

3.在交换上配置三层接口VLANIF2和VLANIF3的IP地址;

4.在PC1和PC2配置对应的IP地址和网关(即相应VLANIF的IP),并测试VLAN间的连通性。

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

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

相关文章

[方法论]再论如何读书——对过去阅读的总结与对未来的要求

献给曾经读了不少阅读方法论文章与书籍却仍迷茫的陆爻齐,让他今后不再烦恼于此前言 陆爻齐在以前曾花心思读了不少关于“如何阅读”这个主题的书,有时对某条表示“顿悟”,然后做了几次就往在一边,什么笔记法啊,阅读法啊,大多十分的繁杂,连把整个流程走完一边都十分繁琐无…

Vue 3 的 teleport 组件封装为自定义指令

<Teleport> 是一个内置组件,它可以将一个组件内部的一部分模板“传送”到该组件的 DOM 结构外层的位置去。 https://cn.vuejs.org/guide/built-ins/teleport.html 为了更加简便灵活,可以将 Vue 3 的 <teleport> 组件类似的功能封装为自定义指令。当然,但在某些情…

Android实现列表ListView

首先是创建一个基础的item组件<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="mat…

kettle从入门到精通 第六十六课 ETL之kettle kettle阻塞教程,轻松获取最后一行数据,so easy

场景:ETL沟通交流群内有小伙伴反馈,如何在同步一批数据完成之后记录下同步结果呢?或者是调用后续步骤、存储过程、三方接口等。 解决:使用步骤Blocking step进行阻塞处理即可。 1、下面的demo演示从表t1同步数据至表t2(t1表中有三条数据,t2为空表,两个表表结构相同),然…

第二轮PTA作业

前言:在这学期的Java学习了一段时间,相比于之前,在语法和面向对象的思想上比之前了解更多,在能力培养上也是更上一层楼,做了很多的复杂的题,虽然结果不尽人意,但是进行了不断思考和试错的过程,使我在设计层面上受益匪浅。 PTA第四次作业的最后一题 7-1 答题判题程序-4 …

设备树下的 LED 驱动实验

设备树下的 LED 驱动实验 本章实验重点内容如下: ①、在 imx6ull-alientek-emmc.dts 文件中创建相应的设备节点。 ②、编写驱动程序(在第四十二章实验基础上完成),获取设备树中的相关属性值。 ③、使用获取到的有关属性值来初始化 LED 所使用的 GPIO。 设备树文件添加设备节点…

偶函数在零点的泰勒展开式相关知识点

步骤1: 理解偶函数的定义偶函数是指满足 f(x)=f(−x)f(x) = f(-x)f(x)=f(−x) 的函数。这意味着偶函数关于 yyy 轴对称。步骤2: 理解泰勒展开泰勒展开是一种将函数表示为无穷级数的方法,它在函数在某一点的所有导数都存在的情况下非常有效。对于函数 f(x)f(x)f(x) 在零点的泰勒…

三探堆栈欺骗之Custom Call Stacks

本文首发阿里云先知社区:https://xz.aliyun.com/t/14592 背景知识 在之前的文章中,我们介绍了静态欺骗和动态欺骗堆栈,今天我们来一起学习一下另一种技术,它被它的作者称为Custom Call Stacks,即自定义堆栈调用。 关于堆栈欺骗的背景我们就不再说了,这里我们补充一下回调函…

esphome esp8266刷写遇到的问题

问题描述: 在尝试打开串口时出现以下错误信息: Failed to execute open on SerialPort: Failed to open serial port.起因: 莫名其妙地安装了一个乐鑫的新版 CH340 驱动。解决方案:找到正确的驱动程序,如下图所示:卸载安装的新驱动,并等待系统自动安装正确的驱动。

数字滤波器和模拟滤波器(一)

下面介绍模拟滤波器和数字滤波器的频率响应的异同,以及如何使用python地`scipy.signal`来绘制其频谱响应和冲激阶跃响应。在第二期将谈到如何设计模拟滤波器和数字滤波器。模拟滤波器和数字滤波器(一) 下面介绍模拟滤波器和数字滤波器的频率响应的异同,以及如何使用python地…

茗鹤 | 模具如何在APS高级计划排程系统中,配置共模、互换镶件等有限约束条件?

在高度依赖模具的生产环境中,模具管理与APS生产排程的有效整合是提升效率、确保订单交期的关键。以下是针对模具管理的几个核心策略,通过APS高级计划排程系统的辅助,实现产能优化与生产调度的智能化升级在高度依赖模具的生产环境中,模具管理与APS生产排程的有效整合是提升效…