📜  DCN-网络交换

📅  最后修改于: 2021-01-12 02:44:52             🧑  作者: Mango


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

  • 无连接:代表转发表转发数据。不需要以前的握手,并且确认是可选的。

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

电路切换

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

电路可以是永久的也可以是临时的。使用电路切换的应用程序可能必须经历三个阶段:

  • 建立电路

  • 传输数据

  • 断开电路

电路切换

电路交换专为语音应用而设计。电话是电路交换的最合适的例子。在用户进行呼叫之前,将通过网络在呼叫者和被呼叫者之间建立虚拟路径。

讯息切换

该技术处于电路交换和分组交换中间。在消息交换中,整个消息将被视为一个数据单元,并且将整体上进行交换/传输。

进行消息交换的交换机首先接收整个消息并将其缓冲,直到有可用资源将其传输到下一跳。如果下一跳没有足够的资源来容纳大型消息,则会存储该消息,并等待切换。

讯息切换

该技术被认为可以替代电路切换。与在电路交换中一样,整个路径仅被两个实体阻塞。消息交换被分组交换代替。消息切换具有以下缺点:

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

  • 由于存在存储转发技术,并且需要等待直到资源可用,因此消息切换非常慢。

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

分组交换

消息交换的缺点催生了分组交换的思想。整个消息被分解为称为数据包的较小块。交换信息被添加到每个数据包的报头中,并独立发送。

中间网络设备更容易存储小尺寸的数据包,并且它们在载波路径或交换机的内部存储器中都不会占用太多资源。

分组交换

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