云计算~二层交换机三层交换机的那些事儿

本文详细介绍了二层交换机与三层交换机的工作原理和技术特点。二层交换机主要负责基于MAC地址的数据包转发,而三层交换机则在此基础上增加了IP层面的数据包高速转发能力。文中还解释了虚接口的概念及其在不同类型的交换机中的应用。

二层交换机与三层交换机

二层交换机

二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。
工作流程如下:

(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;

(2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;

(3) 如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上;

(4) 如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。
二层交换技术是工作在OSI七层网络模型中的第二层,即数据链路层。它按照所接收到数据包的目的MAC地址来进行转发,对于网络层或者高层协议来说是透明的。它不处理网络层的IP地址,不处理高层协议的诸如TCP、UDP的端口地址,它只需要数据包的物理地址即MAC地址,数据交换是靠硬件来实现的,其速度相当快,这是二层交换的一个显著的优点。但是,它不能处理不同IP子网之间的数据交换。

三层交换机

三层交换(也称多层交换技术,或IP交换技术)是相对于传统交换概念而提出的。传统的交换技术是在OSI网络标准模型中的第二层——数据链路层进行操作的,而三层交换技术是在网络模型中的第三层实现了数据包的高速转发。简单地说,三层交换技术就是:二层交换技术+三层转发技术。(三层交换机就是具有部分路由器功能的交换机。
通过硬件来交换和路由选择的数据包。
一次路由,多次转发
三层交换机

二层交换机的虚接口

interface vlan 1:这就是一个虚接口,当配置IP地址后外部主机可以通过该物理接口进行访问。二层交换机中,不同VLAN间不能互访,但处于两个交换机下的相同VLAN还是能够互访(只要两交换机间起trunk),比如PC0与PC2都属于VLAN 10,则上图中它们能够互访而不同VLAN间的互访肯定需要三层设备,可以是路由器或者三层交换机:

三层交换机的虚接口

三层交换机:具备路由功能的交换机,两个VLAN之间可以互相访问。虚接口即网关
接口类型trunk:该接口属于所有VLAN,那么交换机会查看数据帧的标签,并判断转发哪个虚接口。access类型的接口:一个接口对应一个vlan。trunk类型的接口:一个接口可对应所有VLAN。

### 在三层交换机上配置的VLAN接口为虚接口
interface Vlanif 10
ip address 192.168.1.244 24
display interface brief   查看端口(端口会自动激活)

三层交换的原理(一次路由,多次交换):在第一个数据转发完成后,在硬件中会创建保存MLS条目,而后续的数据包由硬件执行的重新封装和快速转发。
MLS:基于CEF,CEF为一种基于拓扑转发的模型。(转发信息库,邻接关系表)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值