首页 > 其他分享 >【杂记-浅谈交换机的二层转发和三层转发】

【杂记-浅谈交换机的二层转发和三层转发】

时间:2024-06-16 18:02:16浏览次数:29  
标签:二层 浅谈 MAC 地址 交换机 转发 数据包 路由器

一、二层转发

二层转发,又称数据链路层转发,主要依赖MAC地址进行数据帧的转发。当数据帧的目的MAC地址是本地网络中的一个已知的MAC地址时,交换机会根据MAC地址表将数据帧转发到正确的端口。如果目的MAC地址不在MAC地址表中,交换机会向除了接收端口之外的所有端口进行广播。二层转发通常应用于同一局域网内的通信,因为它仅关注局域网内的MAC地址,不涉及跨越不同网络的路由。

二、三层转发

三层转发,又称网络层转发,主要依赖IP地址进行数据包的转发。路由器作为三层设备,负责在不同网络间转发数据包。路由器会根据IP地址和路由表确定数据包的转发路径,这可能涉及到跨越多跳的复杂路径选择。三层转发相较于二层转发,增加了路由决策的过程,因此转发速度相对较慢,但它能够实现跨网段的数据传输。

三、二层转发与三层转发的详细分析

二层转发的详细过程
1、地址学习:交换机接收到数据帧后,首先学习源MAC地址,并将其添加到MAC地址表中。
2、数据帧转发:交换机查找MAC地址表,根据目的MAC地址决定将数据帧转发到哪个端口。如果目的MAC地址在表中,则直接转发;如果不在,则进行广播。
3、地址老化:交换机定期清理长时间未使用的MAC地址表项,以保持表的简洁性。
三层转发的详细过程
1、路由查找:路由器接收到数据包后,首先查找路由表,确定数据包的转发路径。
2、ARP协议:如果数据包的目标IP地址不是路由器的直连接口IP,路由器会通过ARP协议获取下一跳的MAC地址。
3、数据包封装:路由器根据确定的路径重新封装数据包,其中源MAC地址会是路由器的出口接口MAC地址,目的MAC地址是下一跳的MAC地址。
4、数据包转发:封装后的数据包根据路由表指定的路径进行转发。
二层转发与三层转发的区别
1、二层转发:在数据链路层,根据MAC地址,在同一局域网内进行转发,转发速度较快,有老化机制且不涉及ARP协议。
2、三层转发:在网络层,根据IP地址,跨网段进行转发,转发速度较慢,无老化机制且涉及ARP协议。

标签:二层,浅谈,MAC,地址,交换机,转发,数据包,路由器
From: https://blog.csdn.net/weixin_46398572/article/details/139723584

相关文章

  • RabbitMQ直连交换机(Direct)
    直连交换机(Direct)指定交换机模式为直连channel.exchangeDeclare(EXCHANGE_NAME,BuiltinExchangeType.DIRECT);publicclassDirectExchange{publicstaticfinalStringEXCHANGE_NAME="direct_exchange_test";publicstaticvoidmain(String[]args)......
  • 基于交换机端口划分VLAN 千字解析
    实验目的及要求:(1)掌握交换机配置的几种模式及基本配置命令。(2)掌握VLAN的原理及基于交换机端口的VLAN划分方法。实验方法:基于单台交换机实现端口VLAN划分并验证;使用cicsopackettracer模拟器完成网络拓扑图如下所示:在三台PC机上设置IP地址如下:连通性测试:三台计算机两......
  • 浅谈网络通信(3)
    文章目录一、TCP[!]1.1、TCP协议报文格式1.2、TCP十大机制1.2.1、确认应答机制1.2.2、超时重传机制1.2.3、连接管理机制1.2.3.1、三次握手[其流程至关重要,面试必考]1.2.3.2.1、那为啥要建立连接??建立连接的意义是啥??1.2.3.2、四次挥手1.2.4、滑动窗口机制1.2.5、流量控制......
  • 浅谈攻防武器编写之道-MacOS儒道易行单兵攻防系统
    人生最大的悲剧就是:你配不上自己的野心,也辜负了所受的苦难起因因为觉得MacOS自带的启动台不好用,但是我又很喜欢,所以自己写了一个完整效果全部功能大小细节展示正常运行命行运行注意:如果有需要使用命令行运行输入输出和回显的项目,在macOS上,你可以通过Applescrip......
  • 浅谈域攻防渗透之道-敏感文件获取
    搜集敏感密码配置⽂件dir命令搜集敏感密码配置⽂件⼀般配置⽂件或者密码⽂件都是:*,pass.*,config.*,username.*,password.*pwd查看当前工作目录使⽤dir命令来进⾏⽂件查找通过type命令进行查看for循环搜集敏感密码配置⽂件通过for循环来查找匹配pass⽂......
  • ElasticJob浅谈
    ElasticJob浅谈1什么是Elastic-JobElastic-Job是当当网开源的一个分布式调度解决方案,基于Quartz二次开发的,由两个相互独立的子项目ElasticJob-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite,它定位为轻量级无中心化解决方案,使用Jar包的形式提供分布式任务的协调服务,而Elastic-......
  • 生产环境Nginx服务器双机热备部署以及配置内网域名转发
    10.0.0.8和10.0.0.9部署nginx:第一步:上传安装包第二步:安装编译依赖(使用普通用户需要家sudo)yuminstallgccgcc-c++yuminstallzlibzlib-develyuminstallpcrepcre-develyuminstallopenssllibssl-dev第三步:解压,编译安装:解压命令:sudotar-zxvfnginx-1.24.0.tar.g......
  • 浅谈分片上传
    前言分片上传(MultipartUpload)是一种将大文件分成较小片段(称为“分片”)进行上传的技术实现分片上传功能服务端constexpress=require("express");constmulter=require("multer");constfs=require("fs");constpath=require("path");constbodyParser=r......
  • Gateway内网关的详细使用说明,包含由于版本问题、依赖问题引起的动态路由转发问题的详
    资料的连接官方文档https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/en-us/index.html基本的概念相关属性Route:一个Route由路由ID(用来绑定哪一个微服务),转发URI(转移的目标URL),多个Predicates以及多个Filters构成。Gateway上可以配置多个Rou......
  • 浅谈2024年,计算机相关专业前景
    当然,对于计算机相关专业在2024年及未来的发展趋势,我们可以进一步细化分析和归纳:一、计算机相关专业的就业前景广泛的应用领域:计算机科学与技术、人工智能、网络安全、软件工程等专业具有广泛的应用领域,包括但不限于IT行业、电子商务、金融、教育等。这些领域在数字化转型的......