首页 > 其他分享 >VLAN技术和VLAN间路由

VLAN技术和VLAN间路由

时间:2024-06-09 19:32:39浏览次数:14  
标签:switchport VLAN 端口 技术 192.168 Switch config 路由

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,请给出子网划分过程。

解:首先根据所给的主机数来确定子网掩码,

5的给它分配主机数3位(2^3=8),去除全0和全1两不能用的还剩6台够够的,子网掩码为255.255.255.248;

13给它分4位(2^4=16),子网掩码为255.255.255.240;

26,25,28分5位(2^5=32),子网掩码为255.255.255.224;

52,58分6位(2^6=64)子网掩码为255.255.255.192。

最终结果如下所示:

【这里包括全0和全1】

编号 最小地址 最大地址 子网掩码

1 192.168.10.0 192.168.10.7 255.255.255.248

2 192.168.10.8 192.168.10.15 255.255.255.248

3 192.168.10.16 192.168.10.31 255.255.255.240

4 192.168.10.32 192.168.10.63 255.255.255.224

5 192.168.10.64 192.168.10.95 255.255.255.224

6 192.168.10.96 192.168.10.127 255.255.255.224

7 192.168.10.128 192.168.10.191 255.255.255.192

8 192.168.10.192 192.168.10.255 255.255.255.192

2.将192.168.1.0网段等分为8个网段。

解:

2^3=8,所以网络号向主机号借3位。

000、001、010、011、100、101、110、111.

子网掩码变为/27(255.255.255.224),每个子网有32个地址。网络地址和广播地址如下:

【网络地址为主机号全0的地址,广播地址为主机号全1的地址。】

子网1: 网络地址 192.168.10.0, 广播地址 192.168.10.31

子网2: 网络地址 192.168.10.32, 广播地址 192.168.10.63

子网3: 网络地址 192.168.10.64, 广播地址 192.168.10.95

子网4: 网络地址 192.168.10.96, 广播地址 192.168.10.127

子网5: 网络地址 192.168.10.128, 广播地址 192.168.10.159

子网6: 网络地址 192.168.10.160, 广播地址 192.168.10.191

子网7: 网络地址 192.168.10.192, 广播地址 192.168.10.223

子网8: 网络地址 192.168.10.224, 广播地址 192.168.10.255

二、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间路由:

【命令的部分PPT上没写】

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

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

①多臂路由

(传统VLAN间路由)

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

//交换机配置VLAN并划分VLAN端口,设置端口模式
Switch(config)#vlan 2
Switch(config)#vlan 3

Switch(config)#interface Fa0/1  //与PC1连接的端口
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 2

witch(config)#interface Fa0/2  //与PC2连接的端口
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 3

Switch(config)#interface Fa0/24  //与路由器相连的端口
Switch(config-if)#switchport trunk encapsulation dot1q  //802.1q协议封装
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all
Switch(config)#interface Fa0/23  //与路由器相连的端口
Switch(config-if)#switchport trunk encapsulation dot1q  //802.1q协议封装
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all

//路由器的两个端口分别为2个PC的网关
Router(config)# interface G 0/0/0
Router(config-if)# ip address 192.168.20.1 255.255.255.0
Router(config-if)# no shutdown 
Router(config)# interface G 0/0/1
Router(config-if)# ip address 192.168.30.1 255.255.255.0
Router(config-if)# no shutdown 

//设置PC的IP地址和网关
PC的网关就是路由器两个端口的地址。

②单臂路由

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

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

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

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

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

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

//交换机配置VLAN并划分VLAN端口,设置端口模式
Switch(config)#vlan 2
Switch(config)#vlan 3

Switch(config)#interface Fa0/1  //与PC1连接的端口
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 2

witch(config)#interface Fa0/2  //与PC2连接的端口
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 3

Switch(config)#interface Fa0/24  //与路由器相连的端口
Switch(config-if)#switchport trunk encapsulation dot1q  //802.1q协议封装
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all

//路由器的一个端口划分为2个虚拟端口
Router(config)# interface G 0/0/1
Router(config-if)# no shutdown 

Router(config)# interface G 0/0/1.1
Router(config-subif)# encapsulation dot1Q 2                     //对该子端口Fa0/0.1进行802.1q协议的封装
       //后面的数字 2 代表是的侦听VLAN号为 2 的传输数据
Router(config-subif)# ip address 192.168.20.1 255.255.255.0
Router(config-subif)# no shutdown 

Router(config)# interface G 0/0/1.2
Router(config-subif)# encapsulation dot1Q 3
Router(config-subif)# ip address 192.168.30.1 255.255.255.0
Router(config-subif)# no shutdown 

//设置PC的IP地址和网关
PC的网关就是路由器两个虚拟端口的地址。

③三层交换

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

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

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

一台三层交换机就可以实现将终端隔离在不同的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间的连通性。

//交换机配置VLAN并划分VLAN端口,设置端口模式
Switch(config)#vlan 2
Switch(config)#vlan 3

Switch(config)#interface Fa0/1  //与PC1连接的端口
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 2

witch(config)#interface Fa0/2  //与PC2连接的端口
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 3

//交换机创建VLAN接口的IP地址
Switch(config)#ip routing                                                                                                           //启动三层交换机路由功能

Switch(config)# interface Vlan 2                            //添加设置关联Vlan号为2的路由端口
Switch(config-if)# ip address 192.168.20.1 255.255.255.0    //为该路由端口设置IP和子网掩码
Switch(config-if)# no shutdown                              //启动该端口
Switch(config-if)# exit                                     //退出该端口

Switch(config)# interface Vlan 3                            //添加设置关联Vlan号为3的路由端口
Switch(config-if)# ip address 192.168.30.1 255.255.255.0    //为该路由端口设置IP和子网掩码
Switch(config-if)# no shutdown                              //启动该端口
Switch(config-if)# exit                                     //退出该端口

//设置PC的IP地址和网关
PC的网关就是两个虚拟VLAN接口的地址
show ip route //显示路由表
show vlan brief  //确认VLAN配置
show interfaces trunk  //确认Trunk配置

参考:1.不同VLAN之间互相通信_不同vlan互通-CSDN博客

2.《路由与交换技术》刘丹宁著

标签:switchport,VLAN,端口,技术,192.168,Switch,config,路由
From: https://www.cnblogs.com/weido98/p/18239909

相关文章

  • Java Web学习笔记29——Vue路由
    Vue路由:前端路由:点击菜单栏,地址栏会发生变化,会显示对应的组件。URL中的Hash(#号后面的部分)与组件之间的对应关系。Hash是/dept,那么就是部门管理组件;Hash是/emp,那么就是员工管理组件;VueRouter:介绍:VueRouter是Vue的官方路由;组成:1)VueRouter:路由器类,根据路由请求在路......
  • Linux配置路由功能及添加静态路由
    配置路由功能Linux作为路由器,Linux本身就具备路由功能,开启方式如下:临时开启:echo"1">/proc/sys/net/ipv4/ip_forward永久开启:vim/etc/sysctl.confnet.ipv4.ip_forward=1#配置生效sysctl-p开启了路由功能之后的Linux服务器就相当于一个Router,Linux服务器的路......
  • 构建和谐网络环境:AI敏感词屏蔽技术的应用与挑战
    在当今信息爆炸的时代,网络空间的信息安全和言论自由之间的平衡成为了一个重要议题。为了维护网络环境的健康发展,一种能够自动屏蔽敏感词的AI技术应运而生。本文将结合“智谱清言”的智能体“净言”为例,探讨AI敏感词屏蔽技术的应用及其面临的挑战。一、AI敏感词屏蔽技术的原理与应......
  • 区块链共识机制技术一--POW(工作量证明)共识机制
     1.概述POW(ProofofWork,工作量证明)是一种通过消耗计算能力来解决复杂数学问题,从而达到共识的机制。它是最早应用于区块链技术的共识算法,最著名的应用便是比特币网络。 2.工作原理在POW机制中,节点(通常称为矿工)通过竞争性地解决一个复杂的数学难题(即哈希运算)来获得记账权......
  • 安全电子邮件之PGP技术
    一、背景介绍   早期的互联网完全没有任何加密,用户之间传递的信息可以被任何人轻易截取窃听,更糟糕的是,美国联邦政府一直在试图将窃听合法化。   在这种情况下,菲利普·齐默曼(PhilipR.Zimmermann)在1991年创造了第一个版本的PGP(PrettyGoodPrivacy)加密。  ......
  • 【机器学习】与【数据挖掘】技术下【C++】驱动的【嵌入式】智能系统优化
    目录一、嵌入式系统简介二、C++在嵌入式系统中的优势三、机器学习在嵌入式系统中的挑战四、C++实现机器学习模型的基本步骤五、实例分析:使用C++在嵌入式系统中实现手写数字识别1.数据准备2.模型训练与压缩3.模型部署六、优化与分析1.模型优化模型量化模型剪枝......
  • ChatGPT Prompt技术全攻略-探索篇:前沿Prompt工程技术
    系列篇章......
  • 关于Vue开发中的网页路由
    引言Vue.js是一个用于构建用户界面的渐进式JavaScript框架。它设计得非常灵活,允许你以不同的方式将其集成到你的项目中,从简单的交互式页面到复杂的单页应用程序(SPA)。Vue.js的核心库只关注视图层,这使得它非常容易学习,并且与其他库或现有项目集成VueRoute是什么?VueRouter......
  • VLAN技术和VLAN间 路由
    VLAN技术和VLAN间路由VLAN技术:交换机分割广播域的技术。VLAN:VirtualLAN虚拟局域网。*这里把交换机的物理接口称为端口。VLAN技术一、VLAN概述:1.VLAN本质:逻辑独立的IP子网通过“路由”设备:第三层交换机进行通信2.优点:增加网络部署的灵活性(管理员可以规避地理、物理等......
  • 基于大数据的医疗健康数据分析与挖掘在当今这个信息化、数据化的时代,医疗健康领域也在
    基于大数据的医疗健康数据分析与挖掘在当今这个信息化、数据化的时代,医疗健康领域也在不断地吸收和应用大数据技术,以期能够更好地服务于人们的健康需求。基于大数据的医疗健康数据分析与挖掘,不仅能够帮助医疗机构提升诊疗效率,还能为患者提供更加精准、个性化的治疗方案。首先......