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

第七章,VLAN技术

前言

虚拟局域网

image-20220119173004022

VLAN技术---是通过在交换机上部署,可以将一个大的广播域在逻辑上划分成若干个不同的、规模较小的广播域。----提高网络安全性和减少垃圾流量。

VLAN的特点:一个VLAN就是一个广播域。

image-20230411014726339

VLAN标签---VLAN Tag

IEEE 802.1Q---->虚拟桥接局域网标准,Dot1Q标准。

image-20230411015239475

image-20230411015645552

  • PC1发送的时一个传统的以太网数据帧,被称为无标记帧。--->主机的网卡通常只能发送和接收无标记帧

  • SW1会给这个无标记帧,在数据帧头部中插入802.1Q标记。VLAN-ID字段,填充10。--->标记帧。

    • 注意:在交换机内部,所有的数据都是标记帧,原因在于需要区分不同的VLAN数据

  • 交换机在其MAC地址表中查找该数据帧的目的MAC地址(只查询与VLAN 10相关的表项)。

  • 数据帧在干道当中传递时,是一个标记帧。

  • SW2将数据帧从GE0/0/1接口发出时,会将这个数据帧从802.1Q变为传统的以太网数据帧。去除VLAN标记字段。

VLAN划分方式

image-20220119174627426

  • 基于接口的划分方式---根据交换机接口来划分

    • 是目前最常用的VLAN划分方式。不需要关注终端的使用者或者用途。

    • PVID----缺省VLAN ID-----接口上的缺省VLAN---->交换机默认接口的PVID=1

  • 基于MAC地址的划分---根据数据帧中的源MAC来划分

    • 需要网络管理员提前在交换机上配置MAC地址与VLAN ID的映射关系。

  • 基于IP子网划分----根据数据帧中的源IP地址和子网掩码来划分

    • 需要网络管理员提前在交换机上配置。

  • 基于协议的划分----根据数据帧所属的协议类型及封装格式来划分VLAN

    • 最不常用的方式。

    • 将有线数据和无线数据分割,根据802.3和802.11不同协议类型来划分

  • 基于策略的划分

    • 实现多种组合的划分

VLAN配置

判断pc是否属于一个vlan:

        arp -a 

         显示当前 ARP(地址解析协议)缓存中的内容,ARP 缓存记录了 IP 地址和 MAC 地址的映射关系。

image-20240521212253418

<Huawei>undo terminal monitor    ----关闭日志

        

        
1、创建VLAN
[Huawei]vlan 2  ---创建VLAN
[Huawei]vlan 3

[Huawei]vlan batch 10 to 20  ---批量创建


2、将接口划入VLAN
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access ---告知设备0/0/1接口的链路类型 
[Huawei-GigabitEthernet0/0/1]port default vlan 2   ---设置该链路类型下的PVID参数


3、配置干道信息
[sw1-GigabitEthernet0/0/5]port link-type trunk 
[sw1-GigabitEthernet0/0/5]port trunk allow-pass vlan 2 3

[sw1-GigabitEthernet0/0/5]undo port trunk allow-pass vlan 1----不放通VLAN1

[sw1-GigabitEthernet0/0/5]port trunk pvid vlan 2  ---修改trunk链路中的PVID

[Huawei]display vlan   ---查看交换机上的VLAN标签以及那些接口属于这个VLAN

[Huawei]display port vlan   ---查看端口的链路类型以及PVID参数

[Huawei]display port vlan active  ----查看每一个接口所允许通行的数据帧的类型以及标记

接口类型

Access类型

用于交换机连接用户终端的接口类型

  • 接收数据帧

    • 如果收到一个无标记帧,则为数据帧打上PVID数值

    • 如果收到一个标记帧

      • 数据帧中的VID=接口的PVID,交换机无条件接受该数据帧

      • 数据帧中的VID≠接口的PVID,交换机丢弃该数据帧

  • 发送数据帧

    • 该数据帧一定是标记帧,因为在交换机内部数据帧必须携带标记,用以区分广播域

    • 数据帧中的VID=接口的PVID,交换机将802.1Q数据帧中的802.1Q标记摘除,恢复为802.3数据帧向外发送。

    • 数据帧中的VID≠接口的PVID,交换机拒绝从该接口发送数据帧。

Trunk干道在创建时,默认放通vlan 1的数据。且默认PVID=1

Trunk类型

可以接收或发送多个VLAN的数据帧的接口,一般用于交换机之间连接

  • 接收数据帧

    • 接收一个无标记帧时

      • 交换机先给数据帧打上PVID数值

      • 检查该数值是否存在于该接口的允许列表中,如果存在则接收;反之则丢弃。

    • 接收一个标记帧

      • 判断数据帧中的VID是否存在于允许列表中,如果存在则接收;反之则丢弃。

  • 发送数据帧

    • 先判断数据帧中的VID是否存在于允许列表中,如果存在则可以发送,反之则不能发送。

    • 如果可以发送,则将数据帧中的VID与接口的PVID进行判断,如果相同,则摘除标签发送,如果不同,则不摘除标签发送。

Hybrid类型

hybrid链路类型是华为私有设计的接口类型

  • PVID----缺省VLAN

  • Tagged----接口允许列表,可以携带标签

  • Untagged---接口允许列表,不能携带标签

image-20220119175747454

Hybrid接口使用实例

image-20240523191932713

1、创建VLAN
[sw1]vlan batch 2 to 5

        

2、将vlan划入接口
[sw1-GigabitEthernet0/0/2]port link-type hybrid 
[sw1-GigabitEthernet0/0/2]port hybrid pvid vlan 2
[sw1-GigabitEthernet0/0/2]port hybrid untagged vlan 2 3 5

        0/0/3同理


interface GigabitEthernet0/0/1
 port hybrid pvid vlan 4
 port hybrid tagged vlan 3 to 5
 port hybrid untagged vlan 2

VLAN间通讯

多臂路由

image-20240523195727661

路由器的正常物理接口无法识别802.1Q数据帧,所以交换机再将数据传输给路由器时,需要发送的时无标记帧

单臂路由

实际上是将路由器的一个物理接口逻辑上划分为多个逻辑接口(以太网子接口Sub-interface),从而实现多臂路由的功效

image-20240523200732908

        路由器的子接口是专门为了处理802.1Q数据帧而诞生的报文,且子接口的数据收发是依赖于物理接口的,所以,只有当从物理接口收到报文后,然后对该报文进行区分,然后再将其交于不同的子接口进行数据处理。-----故交换机连接路由器的接口应配置为Trunk接口。

1、创建vlan
[SW1]vlan batch  10 20

        

2、将vlan划入接口中
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 10
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 20
 
3、配置干道
interface GigabitEthernet0/0/24
 port link-type trunk
 port trunk allow-pass vlan 10 20
 
4、路由器子接口配置
[r1]interface GigabitEthernet 0/0/1.1  ----创建路由器子接口
[r1-GigabitEthernet0/0/1.1]ip address 192.168.10.254 24
[r1-GigabitEthernet0/0/1.1]dot1q termination vid 10  ---告知子接口可以处理的VLAN标记为10
[r1-GigabitEthernet0/0/1.1]arp broadcast enable ---开启ARP广播功能

        

[r1]interface GigabitEthernet 0/0/1.2
[r1-GigabitEthernet0/0/1.2]ip address 192.168.20.254 24
[r1-GigabitEthernet0/0/1.2]dot1q termination vid 20
[r1-GigabitEthernet0/0/1.2]arp broadcast enable 

注意:

  • 华为子接口默认不开启ARP应答

  • 子接口默认不能处理802.1Q数据帧,需要手工设置

使用三层交换机解决VLAN间通讯

企业中最常用的方式

交换机的每一个物理接口仅能处理二层数据报文。SVI---交换机虚拟接口----在华为中被称为VLAN IF接口。能够处理三层报文的接口。

一般情况下,VLAN IF接口的IP地址都是这个VLAN中的默认网关地址

说明:三层交换机设备也存在MAC地址,但是三层交换机中的所有虚拟三层接口共用一个MAC地址

image-20230412041421638

配置

image-20240523203534094

SW1

vlan batch 10 20

interface GigabitEthernet0/0/1

port link-type access port default vlan 10

        

interface GigabitEthernet0/0/2

port link-type access port default vlan 20

        

interface GigabitEthernet0/0/22

port link-type trunk port trunk allow-pass vlan 10 20

SW2

vlan batch 10 20

interface GigabitEthernet0/0/22

port link-type trunk port trunk allow-pass vlan 10 20

[SW2]interface Vlanif 10 -----创建VLANIF接口,编号为10代表可以处理VLAN 10的数据

[SW2-Vlanif10]ip address 192.168.10.254 24

interface Vlanif20

ip address 192.168.20.254 255.255.255.0

    需求:PC1和PC2可以访问路由器环回
    解决思路:首先需要让三层交换机和路由器通过OSPF协议学习到相应的路由信息。
    故需要保障交换机发送的hello报文可以被路由器处理,并且交换机本身没有接口属于三层接口,需要单独创建一个VLAN IF接口用于连接路由器,而VLAN IF接口的启用需要保障VLAN信息的存在,故需要先创建vlan和划分vlan接口。

[SW2]vlan 99

interface GigabitEthernet0/0/24
 port link-type access
 port default vlan 99
 
interface Vlanif99
 ip address 192.168.99.1 24

补:

        三层交换机配置了vlan-if接口后,就可以telnet了,但是注意交换机是否有路由信息,有的话就可以,没有,则需要先telnet汇聚层的交换机,再在汇聚层交换机telnet接入层。

练习作业

image-20230412052018876

相关文章:

  • 驱动开发系列57 - Linux Graphics QXL显卡驱动代码分析(四)显示区域更新
  • C#中从本地(两个路径文件夹)中实时拿图显示到窗口中并接收(两个tcp发送的信号)转为字符串显示在窗体中实现检测可视化
  • 【C语言】推箱子小游戏
  • C++ 构造函数
  • # YOLOv1:开启实时目标检测的新时代
  • tp8+swoole搭建
  • 如何提升丢包网络环境下的传输性能:从 TCP 到 QUIC,再到 wovenet 的实践
  • OpenGl实战笔记(2)基于qt5.15.2+mingw64+opengl实现纹理贴图
  • 【C++核心技术深度解析:从继承多态到STL容器 】
  • Nacos源码—4.Nacos集群高可用分析四
  • Python爬虫+代理IP+Header伪装:高效采集亚马逊数据
  • 【AI知识库云研发部署】RAGFlow + DeepSeek
  • python打卡day17
  • 解决android studio 中gradle 出现task list not built
  • 使用Unsloth微调DeepSeek-R1蒸馏模型:低显存高效训练实践
  • 效率提升利器:解锁图片处理新姿势
  • x-cmd install | Tuistash - Logstash 实时监控,告别图形界面,高效便捷!
  • 餐饮部绩效考核管理制度与综合评估方法
  • STL之stackqueue
  • Linux主机时间设置操作指南及时间异常影响
  • 现场|万米云端,遇见上博
  • 印巴冲突升级,巴防长称已击落5架印度战机
  • 世界银行最新营商环境体检单:59个测评点,上海22项达全球最优水平
  • 言短意长|党政主官如何塑造流量城市?
  • 世界哮喘日丨张旻:哮喘的整体诊断率不足三成,吸入治疗是重要治疗手段
  • 贵州召开全省安全生产电视电话会议:以最严要求最实举措守牢安全底线