【网络基础】三层交换机和单臂路由

一、单臂路由

1.1 作用

为了实现不同Vlan之间的通信

1.2 链路类型与子接口

  • 链路类型
    交换机和路由器连接的端口类型为trunk
    交换机连接用户终端的端口类型为access
  • 子接口
    路由器的物理接口可以划分为多个逻辑子接口,每个接口对应一个Vlan网关

1.3 原理

路由器重新封装Mac地址,转换Vlan标签
单臂路由原理图
使用之前确保

  1. 交换机和路由器之间的端口要用trunk
  2. 路由器的arp广播要开启(arp broadcast enable)
  3. 将端口打开(undo shutdown)

1.4 缺点

  • 单臂”为网络骨干链路,容易形成网络瓶颈;
  • 子接口依然依托于物理接口,应用不灵活;
  • VLAN间转发需要查看路由表,严重浪费设备资源。

1.5 实例演示

  				 目的: 使Vlan10与Vlan20之间可以互通

单臂路由拓扑图如下:
在这里插入图片描述
每个PC的配置不过多阐述,如上图,
这里主要介绍交换机SW4、SW5以及路由器AR1的配置
SW4:
< SW4 >sys
[ SW4 ] vlan batch 10 20 #给Vlan表添加10、20
[ SW4 ] int e0/0/1 #进入接口
[ SW4 ] port link-type access #设置接口类型为access
[ SW4 ] port default vlan 10 #设置默认Vlan为10
接口0/2、0/3、0/4同以上类似
[ SW4 ]int e0/0/5
[ SW4 ] p l t#设置接口类型为trunk
[ SW4 ] p t a v a#允许所有可用Vlan通过
SW5:
< SW5 >sys
[ SW5 ] vlan batch 10 20 #给Vlan表添加10、20
[ SW5 ] int e0/0/1 #进入接口
[ SW5 ] port link-type trunk #设置接口类型为trunk
[ SW5 ] port trunk allow-pass vlan all #允许所有可用Vlan通过
接口0/2、0/3自行设置接口类型为access,默认Vlan分别为10、20
接口0/4设置接口类型为trunk,并允许所有可用Vlan通过
AR1:
[ AR1 ] sys
[ AR1 ]int g0/0/0.10 #进入逻辑接口
[ AR1 ] dot1q termination vid 10#设置逻辑接口的对应VlanID为10
[ AR1 ] arp broadcast enable #开启路由器的ARP广播
[ AR1 ] ip add 192.168.1.254 24#配置该接口所属的Vlan的地址
[ AR1 ]int g0/0/0.20 #进入逻辑接口
[ AR1 ] dot1q termination vid 20#设置逻辑接口的对应VlanID为20
[ AR1 ] arp broadcast enable #开启路由器的ARP广播
[ AR1 ] ip add 192.168.2.254 24#配置该接口所属的Vlan的地址
结果:
在这里插入图片描述
目的达成。

二、三层交换机

2.1 原理

一次路由,多次转发。一个包在转发的时候查看邻接关系表(近似mac地址表)和fib表(近似路由表)形成一个临时的mls条目,然后其余的包根据mls条目转发,就不用再查看相关表项,加快了转发速度。
三层交换机原理图

三层交换=二层交换(mac地址表)+三层转发(路由表)
在这里插入图片描述

2.2 实例演示

  		目的: 通过配置使得Vlan10、20、30、100可以进行相互通信

三层交换机拓扑图如下:
在这里插入图片描述
如图,每个客户端以端口的配置不过多阐述,
这里主要讲述一下交换机SW1、三层交换机SW2以及路由器AR1的配置,
SW1:
在这里插入图片描述
SW2:
在这里插入图片描述
在这里插入图片描述
AR1:
在这里插入图片描述
检测结果,
在这里插入图片描述

目的达成。

### Cisco 三层交换机配置单臂路由实现方法 #### 配置概述 为了实现在思科三层交换机上的单臂路由,需要创建多个子接口来对应不同的 VLAN,并为这些子接口分配 IP 地址。这使得不同 VLAN 的流量可以通过同一个物理端口传输并被正确路由。 #### 创建 VLAN SVI 接口 首先定义所需的 VLAN 并启用它们: ```shell Switch(config)# vlan 10 Switch(config-vlan)# name Sales Switch(config-vlan)# exit Switch(config)# vlan 20 Switch(config-vlan)# name Engineering Switch(config-vlan)# exit ``` 接着激活相应的 SVI (Switched Virtual Interface),即给每个 VLAN 分配逻辑接口用于管理目的或作为网关地址[^1]。 #### 设置路由器子接口 假设使用 FastEthernet 0/0 进行连接,则需在此基础上建立子接口以支持多 VLAN 流量: ```shell Router(config)# interface fastethernet 0/0.10 Router(config-subif)# encapsulation dot1q 10 //指定VLAN ID Router(config-subif)# ip address 192.168.10.254 255.255.255.0 //设置该VLAN对应的IP地址 Router(config-subif)# no shutdown //启动此子接口 Router(config-subif)# exit //返回上级模式 Router(config)# interface fastethernet 0/0.20 Router(config-subif)# encapsulation dot1q 20 Router(config-subif)# ip address 192.168.20.254 255.255.255.0 Router(config-subif)# no shutdown Router(config-subif)# exit ``` 上述命令序列完成了两个 VLAN 子接口的创建及其 IP 地址设定工作[^3]。 #### 物理接口配置 最后要确保实际连接到交换机的物理端口处于 trunk 模式以便传递所有 VLAN 数据帧: ```shell Switch(config)# interface fastethernet 0/1 Switch(config-if)# switchport mode trunk //允许通过本端口发送接收来自任何VLAN的数据包 Switch(config-if)# exit //完成配置后退出当前上下文 ``` 这样就实现了基于思科设备环境下的单臂路由方案,从而让属于不同广播域内的主机能够相互通信[^2].
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值