HCIP 三层交换机

一、实现VLAN间通信

在传统的交换机组网中,默认所有网络都处于同一个广播域,带来了许多问题,VLAN技术的提出,满足了二层组网隔离广播域需求,使得属于不同的VLAN间网络无法通信,但不同VLAN之间又存在着互相访问的需求。

实际网络部署中一般会将不同IP地址段划分到不同的VLAN。

相同VLAN且相同网段的PC之间进行通信,无语借助三层转发设备,该通信方式被称为二层通信。

VLAN之间需要通过三层通信实现互访,三层通信需要借助三层设备--路由器。

二、路由器

路由器三层接口作为网关,转发本段前往其他网段的流量。

路由器三层接口无法处理携带VLAN Tag的数据帧,因此交换机上连接路由器的接口需要配置为Trunk。

路由器的一个物理接口作为一个VLAN的网关,因此存在一个VLAN就需要占用一个路由器物理接口。路由器作为三层转发设备其接口数量较少,方案的扩展性太差,于是提出了三层交换机:

二层交换机物理接口正常无法配置ip地址;故存在一个SVI(交换虚拟接口)接口;该接口可以配置ip地址,出厂存在MAC地址;用于远程登录该设备;该接口默认在vlan1 中,故vlan1就被称为默认的管理vlan;二层交换机仅存在一个svi,默认在vlan1中,转移到其他vlan时,之前的vlanif接口将自动被关闭;故提出了三层交换机,支持多个SVI接口,所有的svi可以共存;

VLANIF接口是一种三层的逻辑接口,支持VLAN Tag的剥离和添加,因此可以通过VLANIF接口实现VLAN之间的通信。VLANIF接口编号与对应的VLAN ID相同,如VLAN 2对应VLANIF 2。

三、VLANIF的转发流程

假设PC、三层交换机上都已存在相应的ARP或者MAC表。PC1与PC2通信过程如下:

PC1通过本地IP地址、本地掩码、对端IP地址进行计算,发现目的的设备PC2与自身不在同一个网段,判断该通信为三层通信,将去往PC2的流量发给网关。PC1发送的数据帧:源MAC=MAC1,目的MAC=MAC2。

四、配置

php 复制代码
#创建VLAN
[LSW1]vlan 20 
[LSW1-vlan20]q
#进入VLAN接口
[LSW1]interface Vlanif 20  
#配置IP地址
[LSW1-Vlanif20]ip address 192.168.1.1 24

五、二层交换机与三层交换机接口区别

相关推荐
SPC的存折7 小时前
14、K8S-NetworkPolicy
运维·云原生·容器·kubernetes
酿情师7 小时前
区块链原理与技术03:P2P 网络概述与区块链中的 P2P 网络(区块链网络与跨链操作01)
网络·区块链·p2p
Splashtop高性能远程控制软件7 小时前
切屏时代终结,Splashtop 统一 IT 运维平台助力 MSP 高效运营
运维·自动化·远程控制·splashtop
9命怪猫7 小时前
[K8S小白问题集] - Flannel是K8S默认CNI吗?怎么实现的Overlay网络?
网络·容器·kubernetes
小此方7 小时前
Re:Linux系统篇(十二)工具篇 · 四:make与Makefile:高效管理 C++ 工程项目构建
linux·运维·c++·开发工具
隔窗听雨眠7 小时前
读懂AI自动化的两种范式
运维·人工智能·自动化
老陈聊架构7 小时前
『DevOps运维』从零搭建企业微信告警机器人:接口对接、消息模板与自动化通知
运维·企业微信·devops·消息·群机器人
Harvy_没救了7 小时前
【虚拟容器-docker】docker核心“铁三角“--网络、存储、镜像管理
网络·docker·容器
BS_Li7 小时前
【Linux网络编程】应用层自定义协议与序列化
linux·服务器·网络
手揽回忆怎么睡7 小时前
京东云Ubuntu22..04安装jdk21、MySQL8、nginx
运维·nginx·京东云