📜  计算机网络|交换模式

📅  最后修改于: 2020-11-09 03:34:46             🧑  作者: Mango

交换模式

  • 第2层交换机用于在数据链路层上传输数据,并且还对传输和接收的帧执行错误检查。
  • 第2层交换机借助MAC地址转发数据包。
  • 不同的模式用于转发数据包,称为交换模式
  • 切换模式下,将识别帧的不同部分。该帧由几个部分组成,例如前同步码,目标MAC地址,源MAC地址,用户数据,FCS。

共有三种切换模式:

  • 储存转发
  • 直通
  • 无碎片

储存转发

  • 存储转发是一种技术,其中中间节点存储接收到的帧,然后在将数据包转发到下一个节点之前检查是否有错误。
  • 第2层交换机等待,直到接收到整个帧。接收到整个帧后,交换机将帧存储到交换机缓冲存储器中。此过程称为存储框架
  • 存储框架后,将检查框架是否存在错误。如果发现任何错误,则丢弃该消息,否则将该消息转发到下一个节点。此过程称为转发帧
  • 实现了CRC(循环冗余校验)技术,该技术使用许多位来检查接收到的帧上的错误。
  • 由于目标网络将不受损坏的帧的影响,因此存储转发技术可确保高度的安全性。
  • 存储转发开关高度可靠,因为它不会转发冲突的帧。

直通切换

  • 直通交换是一种技术,其中交换在识别出目标地址之后转发数据包,而无需等待接收整个帧。
  • 接收到帧后,它将检查前同步码之后的帧的前六个字节,交换机会在交换表中检查目标,以确定传出接口端口,然后将帧转发到目标。
  • 它具有低延迟率,因为交换机在将数据包发送到目的地之前不会等待接收整个帧。
  • 它没有错误检查技术。因此,可以将有或没有错误的错误发送到接收器。
  • 直通交换技术在识别出目标MAC地址后立即转发数据包,因此等待时间很短。
  • 在这种技术中,如果帧已冲突,则不会检测到冲突,也将转发该冲突。

无片段交换

  • 无碎片切换是直通切换的高级技术。
  • 无片段交换是一种在转发到下一个节点以提供无错误传输之前读取至少64个字节的帧的技术。
  • 它结合了直通交换的速度和错误检查功能。
  • 此技术检查可用地址信息的以太网帧的64个字节。
  • 在该帧的64个字节内检测到冲突,发生冲突的帧将不会进一步转发。

差异b / w存储转发和直通切换。

Store-and-forward Switching Cut-through Switching
Store-and-forward Switching is a technique that waits until the entire frame is received. Cut-through Switching is a technique that checks the first 6 bytes following the preamble to identify the destination address.
It performs error checking functionality. If any error is found in the frame, the frame will be discarded otherwise forwarded to the next node. It does not perform any error checking. The frame with or without errors will be forwarded.
It has high latency rate as it waits for the entire frame to be received before forwarding to the next node. It has low latency rate as it checks only six bytes of the frame to determine the destination address.
It is highly reliable as it forwards only error-free packets. It is less reliable as compared to Store-and-forward technique as it forwards error prone packets as well.
It has a high wait time as it waits for the entire frame to be received before taking any forwarding decisions. It has low wait time as cut-through switches do not store the whole frame or packets.