网络交换



交换是将从一个端口进入的数据包转发到通往目的地的端口的过程。当数据进入端口时称为入站,当数据离开端口或出去时称为出站。一个通信系统可能包括许多交换机和节点。在广义上,交换可以分为两大类

  • 无连接:数据根据转发表转发。不需要预先握手,确认是可选的。

  • 面向连接:在将要转发的数据交换到目的地之前,需要预先建立两个端点之间的路径上的电路。然后数据通过该电路转发。传输完成后,电路可以保留以备将来使用,也可以立即关闭。

电路交换

当两个节点通过专用通信路径相互通信时,称为电路交换。数据传输需要预先指定的路由,并且不允许其他数据通过。在电路交换中,要传输数据,必须建立电路才能进行数据传输。

电路可以是永久的或临时的。使用电路交换的应用程序可能需要经过三个阶段

  • 建立电路

  • 传输数据

  • 断开电路

Circuit Switching

电路交换是为语音应用而设计的。电话是电路交换最合适的例子。在用户拨打电话之前,会在网络上建立呼叫者和被叫者之间的虚拟路径。

报文交换

这项技术介于电路交换和分组交换之间。在报文交换中,整个报文被视为一个数据单元,并整体进行交换/传输。

使用报文交换的交换机首先接收整个报文并将其缓冲,直到有资源将其传输到下一个跳点。如果下一个跳点没有足够的资源来容纳大型报文,则报文将被存储,交换机将等待。

Message Switching

这项技术被认为是电路交换的替代品。在电路交换中,整个路径仅被两个实体阻塞。报文交换已被分组交换取代。报文交换具有以下缺点:

  • 传输路径中的每个交换机都需要足够的存储空间来容纳整个报文。

  • 由于使用了存储转发技术并且需要等待资源可用,因此报文交换非常慢。

  • 报文交换不是流媒体和实时应用程序的解决方案。

分组交换

报文交换的缺点催生了分组交换的理念。整个报文被分解成更小的块,称为分组。交换信息添加到每个分组的头部并独立传输。

中间网络设备更容易存储小分组,并且它们在载波路径或交换机的内部内存上也不占用太多资源。

Packet Switching

分组交换提高了线路效率,因为来自多个应用程序的分组可以在载波上进行多路复用。互联网使用分组交换技术。分组交换允许用户根据优先级区分数据流。分组根据其优先级进行存储和转发,以提供服务质量。

广告