zoukankan      html  css  js  c++  java
  • 交换机的转发技术

    目前交换机的转发技术主要有3种

    (1)存储转发(Store-and-Forward)

    存储转发方式是将到达输入端口的一个完整数据包先缓存起来,再检查数据包是否有传输错误,若无,则取出目的MAC地址。通过查表转发到相应的输出端口。

      存储转发方式的优点是,在缓存完整数据包的基础上, 一是可对数据包进行CRC错误检测,不会转发错误包,还可以丢弃碎片;二是支持在不同的速度端口间的转发。

      存储转发方式的主要缺点是数据包经过交换机的时延较大。

    (2)直通转发(Cut-through)

      采用直通转发方式的以太网交换机,一旦在输入端口提取出到达数据包的目的MAC地址(通常只需接收并检查14个字节)后,就立即把该数据包直通到相应的输入端口,不需要存储,具有延迟小、交换速度快的优点。

      直通转发方式的缺点主要有两个方面:第一,由于只检查数据包包头的14个字节,不检查数据包后面的CRC校验码部分,不具有差错校验功能,可能将坏包(传输出错包、碎片等)转发到网络上;第二,由于数据包未缓存,无法将具有不同速率的输入端口和输出端口直接接通,且容易丢包。

    (3)无碎片转发(Fragment Free)

      无碎片转发方式是介于存储转发方式和直通转发方式之间的一种解决方案。它在转发前先检查数据包的长度是否够64个字节(以太帧的最小规定长度)。如果小于64字节,说明是碎片,则丢弃该包;如果大于64字节。则转发该包。该方式的时延介于存储转发方式和直通转发方式之间。由于能够避免碎片帧的转发,可在很大程度上提高网络传输速率。

  • 相关阅读:
    C语言中结构体变量之间赋值
    ZOJ
    【微服务干货系列】使用微服务架构之前,你必须知道的
    使用heartbeat+monit实现主备双热备份系统
    rsync 3.1.1源代码编译安装配置
    oracle 11g GRID 中 关于 OLR 须要知道的一些内容
    字母游戏
    移动开发人员应避免的 4 大陷阱
    看看这个经常被0基础程序猿弄不懂的 “事件”
    【剑指offer】和为定值的连续正数序列
  • 原文地址:https://www.cnblogs.com/RzCong/p/6201453.html
Copyright © 2011-2022 走看看