• 交换机的转发技术


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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Borladn传奇终结巨人倒下了
    C#数据导出到excel
    ADO.NET Entity Framework学习笔记(4)ObjectQuery对象
    ADO.NET Entity Framework学习笔记(3)ObjectContext对象[转]
    在Vista,WIN2K8下IE7.0就不能正常访问asp.net development server解决办法
    获取SQL Server表字段的各种属性
    白话说.net事件和委托
    Ado.Net Entity : Object doesn’t display linked members (foreign keys)
    移动飞信WEB发送服务接口
    asp.net FormsAuthentication 认证
  • 原文地址:https://www.cnblogs.com/RzCong/p/6201453.html
Copyright © 2020-2023  润新知