交换机和路由器的原理和差异浅析

本文介绍了二层交换机、三层交换机和路由器的工作原理和差异。二层交换机根据MAC地址转发数据,三层交换机结合了二层和三层功能,基于IP地址进行转发。路由器基于IP地址进行路由决策,适用于不同网络间的通信。三层交换机和路由器的主要区别在于转发机制和适用环境,三层交换机适用于快速数据交换的局域网,而路由器适合不同类型网络的互联。
摘要由CSDN通过智能技术生成

一、工作原理

1、二层交换机

二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发并将这些MAC地址与对应的端口记录在自己内部的一个地址表中

具体如下:

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

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

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

2、三层交换机

三层交换技术就是将路由技术与交换技术合二为一的技术。在对第一个数据流进行路由后,它将会产生一个MAC地址与IP地址的映射表,当同样的数据流再次通过时,将根据此表直接从二层通过而不是再次路由,从而消除了路由器进行路由选择而造成网络的延迟,提高了数据包转发的效率

3、路由器

传统地,路由器工作于OSI七层协议中的第三层,其主要任务是接收来自一个网络接口的数据包,根据其中所含的目的地址,决定转发到下一个目的地址。因此,路由器首先得在转发路由表中查找它的目的地址,若找到了目的地址,就在数据包的帧格前添加下一个MAC地址,同时IP数据包头的TTLTime To Live)域也开始减数,并重新计算校验和。当数据包被送到输出端口时,它需要按顺序等待,以便被传送到输出链路上。

         路由器在工作时能够按照某种路由通信协议查找设备中的路由表。如果到某一特定节点有一条以上的路径,则基本预先确定的路由准则是选择最优(或最经济)的传输路径。由于各种网络段和其相互连接情况可能会因环境变化而变化,因此路由情况的信息一般也按所使用的路由信息协议的规定而定时更新


二、差异分析

         主要区别:二层交换机工作在数据链路层,三层交换机工作在网络层,路由器工作在网络层

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值