美文网首页
交换机如何处理转发数据

交换机如何处理转发数据

作者: 爱看时事的通信崔 | 来源:发表于2019-04-29 12:56 被阅读0次

根据OSI七层网络模型,交换机可以分成二层和三层交换机。

  • 基于MAC地址进行交换的二层交换机是应用最为普遍的,用于网络的接入层;
  • 基于IP地址进行交换的三层交换机用于网络的核心层和汇聚层。

对二层交换机来说,以太网帧从入口进来到出口离去,数据帧原封不动,内容一点不变。转发数据主要有以下三个步骤:

  1. 入口对数据帧进行CRC校验,检验成功则接收,否则丢弃;
  2. 提取目的MAC地址,对照MAC地址表,如果表里已记录了MAC地址表,则将数据帧按照MAC地址表通过交换矩阵进行转发;
  3. 如果目的MAC地址不存在,则将数据帧进行广播泛洪。

对三层交换机来说,可以将它理解为带有路由功能的交换机,与二层交换机的区别就是桥接(bridge)和路由(route)的区别。转发数据主要有以下五个步骤:

  1. 入口对数据帧进行CRC校验,检验成功则接收,否则丢弃;
  2. 提取目的MAC地址,如果MAC地址不是自己,则将数据帧按照MAC地址表通过交换矩阵进行转发;
  3. 如果目的MAC地址等于自己的MAC地址,则解封装查看IP头的信息;
  4. 如果目的IP等于自己的IP,则直接提交(punt)给上层TCP/IP协议栈继续处理;
  5. 如果目的IP不等于自己的IP,则查询路由表,找到对应出口,用出口的ethernet头替换入口的ethernet头,并通过交换矩阵交换到出口,完成三层路由。

相关文章

  • 交换机如何处理转发数据

    根据OSI七层网络模型,交换机可以分成二层和三层交换机。 基于MAC地址进行交换的二层交换机是应用最为普遍的,用于...

  • 实验4-交换机

    主要内容: 编写交换机内部逻辑:维护转发表(数据结构,哈希,互斥锁;记录生存时期,更新和过期处理),转发逻辑和广播...

  • 交换机和路由器的区别

    路由器和交换机的区别 工作层次不同路由器在网络层,交换机在数据链路层 转发依据不同交换机转发的对象是MAC地址(物...

  • OSPF(开放式最短路径优先协议)

    网络重点:数据转发 交换机:转发相同网段数据路由器:转发不同网段数据 转发带有目的地数据,利用地图(路由表)192...

  • CCNA-19、交换机工作原理

    转发方式 目前只用这种 MAC地址表 基于mac地址来交换机基于源mac来学习交换机基于目的mac来转发数据帧 过...

  • vlan 于 trunk 打标签的过程

    交换机内部的对vlan tag的处理有以下几种情况:(按照数据包的转发方向) 1、从Access端口进入,然后从A...

  • 路由器与交换机的区别

    工作层次不同: 交换机主要工作在数据链路层(第二层) 路由器工作在网络层(第三层)。 转发依据不同: 交换机转发所...

  • 图解服务器端网络架构-数据链路层L2

    数据链路层(L2) 交换机(switch): 转发地址的切换叫做交换L2交换机根据数据链路层(L2)的信息,也就是...

  • 交换机的包转发操作(3.2)

    3.2 交换机的包转发操作 3.2.1 交换机根据地址表进行转发 “交换机的设计是将网络包原样转发到目的地”“大家...

  • 二层交换机(数据链路层)

    交换机的特性1、二层交换机与网桥相比2、具有多个交换端口3、数据转发效率更高:第一次地址学习的时候是广播,转发是是...

网友评论

      本文标题:交换机如何处理转发数据

      本文链接:https://www.haomeiwen.com/subject/ikkynqtx.html