单臂路由与三层交换机

news2024/11/18 5:48:46

单臂路由

划分VLAN后同一VLAN的计算机属于同一个广播域,同一VLAN的计算机之间的通信是不成问题的。然而,处于不同VLAN的计算机即使是在同一交换机上,它们之间的通信也必须使用路由器。

图(a)是一种实现VLAN间路由的方法,在每个VLAN上,路由器都有一个以太网口和交换机上属于这个VLAN的接口连接。当VLAN1的计算机要发送数据给VLAN2中的计算机时,VLAN1的计算机先把数据发送到连接在VLAN1的路由器接口,路由器根据路由表把数据从接在VLAN2的接口上发送出去,最终到达VLAN2上的计算机。采用这种方法,如果要实现N个VLAN间通信,则路由器需要N个以太网接口,同时也会占用N个交换机上的以太网接口。
单臂路由提供另外一种解决方案。如图(b)所示,路由器只需要一个以太网接口和交换机连接,交换机的这个接口设置为Trunk接口。在路由器上创建多个子接口和不同的VLAN连接,子接口是路由器物理接口上的逻辑接口。

原来工作如图 8-16 所示,当交换机收到VLAN1的计算机发送的数据顿后,从它的Trunk接口发送数据给路由器,由于该链路是Trunk链路,帧中带有VLAN1的标签,到了路由器后,如果数据要转发到VLAN2上,路由器将把数据的VLAN1标签去掉,重新用VLAN2的标签进行封装,通过Trunk链路发送到交换机上的Trunk接口;交换机收到该帧,去掉VLAN2标签,发送给VLAN2上的计算机,从而实现了VLAN间的通信。

采用单臂路由的方法可以大大节约路由器的以太网接口和交换机的以太网接口数配置单臂路由的步骤如下:
(1)先把交换机上的以太网接口配置成Trunk接口,注意封装类型要和路由器上的封装类型相同。
(2)在路由器的物理以太网接口下创建子接口,并定义封装类型。
(3)为子接口分配IP地址。

单臂路由配置实例


路由器R0的配置命令

Router>enable (进入特权用户模式)
Router#configure terminal (进入全局配置模式)
Router(config)#hostname R0 (配置主机名)
R0(config)#exit(退出到特权用户模式)
R0#configure terminal (进入全局配置模式)
R0(config)#interface FastEthernet0/0.1(在路由器的物理以太网接口下创建子接口,并定义封装类型)
R0(config-subif)#encapsulation dot1q 2 (定义子接口承受VLAN2的流量)
R0(config-subif)#ip address 20.0.0.1 255.0.0.0 (为子接口分配IP地址)
R0(config-subif)#exit
R0(config)#interface FastEthernet0/0.2
R0(config-subif)#encapsulation dot1q 3 (定义子接口承受VLAN3的流量)
R0(config-subif)#ip address 30.0.0.1 255.0.0.0
R0(config-subif)#exit
R0(config)#interface FastEthernet0/0
R0(config-if)#no shutdown (开启接口)

交换机SW1的配置命令

Switch>enable
Switch#configure terminal
Switch(config)#hostname SW1
SW1(config)#exit
SW1#vlan database (进入到VLAN数据库模式)
SW1(vlan)#vlan 2 name VLAN2 (创建VLAN)
SW1(vlan)#vlan 3 name VLAN3
SW1#configure terminal
SW1(config)#interface range FastEthernet0/2 - 3
SW1(config-if-range)#switch mode access
SW1(config-if-range)#switch access vlan 2
SW1(config-if-range)#exit
SW1(config)#interface FastEthernet0/5
SW1(config-if)#switch mode access
SW1(config-if)#switch access vlan 3
SW1(config-if)#exit
SW1(config)#interface FastEthernet0/1
SW1(config-if)#switch mode trunk (交换机上的以太网接口配置成Trunk)

交换机SW2的配置命令

Switch>enable
Switch#configure terminal
Switch(config)#hostname SW2
SW2(config)#exit
SW2#vlan database
SW2(vlan)#vlan 2 name VALN2
SW2(vlan)#vlan 3 name VALN3
SW2(vlan)#exit
SW2#configure terminal
SW2(config)#interface range FastEthernet0/2 - 3
SW2(config-if-range)#switch mode access
SW2(config-if-range)#switch access vlan 2
SW2(config-if-range)#exit
SW2(config)#interface FastEthernet0/4
SW2(config-if)#switch mode access
SW2(config-if)#switch access vlan 3
SW2(config-if)#exit
SW2(config)#interface FastEthernet0/1
SW2(config-if)#switch mode trunk

  • 使用Ping命令测试连通性

    同一交换机上的不同VLAN可以互相通信,不同交换机上相同的VLAN也可以互相通信。以上6个主机之间可以互相通信。

三层交换

由于路由器的转发速率较慢,常常不能满足主干网络上的快速交换的需求,于是三层交换技术随之诞生。三层交换机通常采用硬件来实现三层的交换,其路由数据包的速率是普通路由器的10倍左右。三层交换(也称多层交换技术,或IP交换技术)是相对于传统交换概念而提出的。三层交换技术在网络模型中的第三层实现了分组的高速转发。简单地说,三层交换技术就是“二层交换技术+三层转发”。三层交换技术的出现,解决了传统路由器低速、复杂所造成的网络瓶颈问题。从使用者的角度可以把三层交换机看成是二层交换机和路由器的组合,这个虚拟的路由器和每个VLAN都有一个接口进行连接,不过这个接口不是我们以前熟悉的f0/0或0/1物理接口,而是叫VLAN1或VLAN2接口了。

实操题

有两台交换机,一台是三层交换机3560 24PS,另一台是二层交换机2960。配置交换机的VTP模式为:3560 24PS为Server,S-2960为Client。VTP域名MYVTP,密码为CISCO。在两台交换机间链路上配置Trunk,在合适的交换机上创建VLA2和VLA3,相应的端口划分到相应的 VLAN中。在3560 24PS上配置三层交换机,VLAN2的网关为10.2.0.254/24,VLAN3的网关为 10.3.0.254/24。用 PC1和 PC2 测试配置是否正确。


二层交换机的配置

Switch>enable
Switch#vlan database
Switch(vlan)#vlan 2 name VLAN2
Switch(vlan)#vtp domain MYVTP
Switch(vlan)#vtp password CISCO
Switch(vlan)#vtp client
Switch(vlan)#exit
Switch#configure terminal
Switch(config)#interface range FastEthernet0/2 - 3
Switch(config-if-range)#switch mode access
Switch(config-if-range)#switch access vlan 2
Switch(config-if-range)#exit
Switch(config)#exit
Switch(config)#interface FastEthernet0/1
Switch(config-if)#switch mode trunk (配置Trunk)
Switch(config-if)#

三层交换机的配置

Switch>enable
Switch#vlan database (进入到VLAN数据库模式)
Switch(vlan)#vlan 2 name VLAN2 (创建VLAN)
Switch(vlan)#vlan 3 name VLAN3
Switch(vlan)#vtp domain MYVTP (配置VTP域的名字)
Switch(vlan)#vtp password CISCO(配置VTP密码)
Switch(vlan)#vtp server (配置该交换机VTP模式)
Switch(vlan)#exit
Switch#configure terminal
Switch(config)#ip routing (启动三层交换功能)
Switch(config)#int VLAN2
Switch(config-if)#ip address 10.2.0.254 255.255.255.0 (配置VLAN2逻辑接口的IP地址)
Switch(config-if)#no shutdown (打开接口)
Switch(config-if)#exit
Switch(config)#int VLAN3
Switch(config-if)#ip address 10.3.0.254 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#interface range FastEthernet0/2 - 3 (划分VLAN)
Switch(config-if-range)#switch mode access
Switch(config-if-range)#switch access vlan 2
Switch(config-if-range)#exit
Switch(config)#interface range FastEthernet0/4 - 5
Switch(config-if-range)#switch mode access
Switch(config-if-range)#switch access vlan 3
Switch(config-if-range)#

  • 使用Ping命令测试连通性


    测试结果:所有主机之间都能够ping通。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu上搭建bazel编译环境,构建Android APP

背景是github上下载的工程,说明仅支持bazel编译,折腾了一天Android studio,失败。 不得不尝试单价bazel编译环境,并不复杂,过程记录如下 说明:ubuntu环境是20.04,pve虚拟机安装 1.安装jdk sudo…

docker-compose安装教程

1.确认docker-compose是否安装 docker-compose -v如上图所示表示未安装,需要安装。 如上图所示表示已经安装,不需要再安装,如果觉得版本低想升级,也可以继续安装。 2.离线安装 下载docker-compose安装包,上传到服务…

如何将html网页免费转为excel?

一、直接复制。 直接复制是最简单有效、快捷的解决方案,操作方法如下: 1、用鼠标像平常复制文本一样,将整个网页表格选中。 2、点击右键,点击“复制”。 3、打开excel软件,鼠标点击任意单元格。 4、点击右键&#…

leetcode7 移除列表中特定元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面…

【Cisco Packet Tracer】路由器 NAT实验

NAT的实现方式有三种,即静态转换Static Nat、动态转换Dynamic Nat和端口多路复用OverLoad。 静态转换是指内部本地地址一对一转换成内部全局地址,相当内部本地的每一台PC都绑定了一个全局地址。一般用于在内网中对外提供服务的服务器。 [3] 动态转换是指…

springboot+java医保付费绩效管理平台ssm

随着社会的飞速发展,特别是信息技术的迅猛发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势。当然,也不能排除医保付费及绩效管理行业。随着网络技术的不断成熟,医保付费及绩效管理的发展得到了促…

Wireshark添加自定义协议解析

最终效果如下: 参考文档:https://mika-s.github.io/topics/ 此参考文档中7个例子教我们如何编写lua脚本去识别我们自定义的协议 安装Wireshark https://www.wireshark.org/上下载安装包安装即可。我的安装路径是D:\Install\Wireshark,在W…

nodejs+vue+微信小程序+python+PHP北京地铁票务APP-计算机毕业设计推荐 -安卓

根据现实中在北京地铁票务方面的需求,并对该系统进行了仔细的研究,将系统权限按照管理者和用户这两种类型进行了区分。 (1)用户功能需求   用户进入APP可以进行系统首页、地铁线路、我的等操作,在我的页面可以对我的…

解释Spring中一个bean的注入过程

目录 1、定义Bean: XML配置方式: 2、注入方式: 构造器注入(Constructor Injection): Setter方法注入(Setter Injection): 字段注入(Field Injection&…

Linux数据库修改密码的三种方式

1、正常修改密码 [rootzaotounan ~]# mysqladmin -uroot -p原密码 password 新密码 2、忘记mysql root用户密码 更改 vim /etc/my.cnf //进入my.cnf文件 skip-grant-tables //添加语句,跳过授权表 systemctl restar…

VisualSVN Server的安装全过程

目录 背景: 安装过程: 步骤1: 步骤2: 步骤3: 步骤4: 步骤5: 安装出现的bug: 问题: 解决办法: 总结: 背景: VisualSVN Server 是一款免费的 SVN (Subversion) 服务器软件&#xff0c…

【智能家居】智能家居项目

智能家居项目目录 项目目录结构 完整而典型的项目目录结构 CMake模板 CMake编译运行 README.md 项目说明文档 智能家居项目目录 【智能家居】面向对象编程OOP和设计模式(工厂模式) 【智能家居】一、工厂模式实现继电器灯控制 【智能家居】二、添加火灾检测模块(…

用python 网络自动化统计交换机有多少端口UP

用python统计交换机有多少端口UP 用python统计交换机有多少端口UP,可以间接的反馈有多少个用户在线。我们使用上次的脚本将可达的网络设备ip统计到reachable_ip.txt中,这次我们使用reachable_ip.txt来登陆设备来统计多少端口是UP的 云配置 拓扑 交换机…

创建dockerSwarm nfs挂载

创建dockerSwarm nfs挂载 nfs高可用部署(lsyncd两主机双向同步) nfs高可用部署(lsyncd三主机三向同步) 1. 通过 Volume 1.1 创建 Docker Volume 每个 swarm 节点均创建相同名称的 Docker Volume(名称为 nfs120) docker volume create --driver local …

PyTorch实现逻辑回归

最终效果 先看下最终效果: 这里用一条直线把二维平面上不同的点分开。 生成随机数据 #创建训练数据 x torch.rand(10,1)*10 #shape(10,1) y 2*x (5 torch.randn(10,1))#构建线性回归参数 w torch.randn((1))#随机初始化w,要用到自动梯度求导 b …

[Linux] Apache的配置与运用

一、web虚拟主机的构台服务器上运行多个网站,每个网站实际上并不独立占用整个服务器,因此称为"虚拟"虚拟主机的虚拟主机服务可以让您充分利用服务器的硬件资源,大大降低了建立和运营网站的成本 Httpd服务使构建虚拟主机服务器变得容…

[LeetCode周赛复盘] 第 119 场双周赛20231209

[LeetCode周赛复盘] 第 119 场双周赛20231209 一、本周周赛总结100130. 找到两个数组中的公共元素1. 题目描述2. 思路分析3. 代码实现 100152. 消除相邻近似相等字符1. 题目描述2. 思路分析3. 代码实现 100147. 最多 K 个重复元素的最长子数组1. 题目描述2. 思路分析3. 代码实…

数据结构之归并排序及排序总结

目录 归并排序 归并排序的时间复杂度 排序的稳定性 排序总结 归并排序 归并排序大家只需要掌握其递归方法即可,非递归方法由于在某些特殊场景下边界难控制,我们一般很少使用非递归实现归并排序。那么归并排序的递归方法我们究竟是怎样实现呢&#xff…

蓝桥杯航班时间

蓝桥杯其他真题点这里👈 //飞行时间 - 时差 已过去的时间1 //飞行时间 时差 已过去的时间2 //两个式子相加会发现 飞行时间 两段时间差的和 >> 1import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public cl…

ECS云主机容量大于2TB,初始化Linux数据盘(parted)

本文为您介绍当容量大于2TB时,如何在Linux环境下适用parted分区工具初始化数据盘。 操作场景 本文以“CentOS 7.6 64位”操作系统为例,介绍当磁盘容量大于2TB时,如何使用parted分区工具在Linux操作系统中为数据盘设置分区,操作回…