首页 理论教育 传输层连接服务的流量、差错和顺序控制-计算机网络技术及应用

传输层连接服务的流量、差错和顺序控制-计算机网络技术及应用

时间:2023-11-02 理论教育 版权反馈
【摘要】:实际上,传输层的连接服务是一种如何保证数据段正确传输的方法或机制。为此,在该层面需要以下控制技术的支持:端到端流量控制技术、端到端差错控制技术和段顺序控制技术。

传输层连接服务的流量、差错和顺序控制-计算机网络技术及应用

根据OSI网络解决方案,传输层的目标是为数据传输的双方提供更加可靠和有效的服务。因此,在传输层同样有类似于数据链路层帧和网络层分组传输的连接服务的功能,传输层连接服务的功能包括段的流量、差错和顺序控制。实际上,传输层的连接服务是一种如何保证数据段正确传输的方法或机制。

段的连接服务同样有三个基本服务方案:无确认无连接服务、面向连接服务和带确认无连接服务。

段传输连接服务与帧和分组传输连接服务不同。例如,用户不能用程序对网络层的连接服务加以控制或调整,而在传输层其连接服务可以通过标准程序干预或调控服务的过程。如前所述,传输层的连接服务功能是网络应用编程的切入点。

不过,传输层的连接服务是通过网络应用程序和其他上层协议共同提供的,并且一般来讲,传输层数据传输的双方是端到端的连接。与链路层和网络层连接服务不同的是,传输层着重解决的是因为网络故障造成的数据发送方与接收方数据传输错误。为此,在该层面需要以下控制技术的支持:端到端流量控制技术、端到端差错控制技术和段顺序控制技术。

1.端到端流量控制技术

传输层流量控制的基本方式是端到端的流量控制机制,也就是数据段发送和接收的流量控制。

端到端流量控制采用与数据链路层和网络层一样的机制来实现,但三者流量控制不同。数据链路层流量控制是对同一网段内的设备到设备间的流量控制;网络层的流量控制是对网络应用设备(工作站或服务器)与网络连接设备(路由器或交换机)之间的流量控制;而传输层的流量控制是直接对不同网络中的两个设备之间(端到端)的数据段传输流量的控制。

在传输层的流量控制中,除了使用确认和否定机制外,传输层还可以采用“回溯n确认”或“有选择重复确认”两种方法来进行流量控制。这两种方法特别适用于站点内存缓冲区不够用的情形。

“回溯n确认”方法:通知发送方重新发送,以使最后收到的是正确段开始之后的部分数据段。

“有选择地重复确认”方法:考虑到所发送的许多个数据段中,仅有一两段可能丢失或损坏,所以该方法仅通知发送者重新发送那些被丢失或损坏的数据段。(www.xing528.com)

2.端到端差错控制技术

传输层差错控制的方法一般称为端到端差错控制。数据段在网络中传输的过程中,不可避免地会存在数据段的丢失或者被延迟。当一个数据段丢失,或者一个数据段到达时,其段代码与别的不同数据段的代码重叠,这些都是传输层数据段传输过程中可能发生的差错。为了控制或者避免这些差错,传输层采用如下策略。

●只用虚电路进行数据段的传输,且对于任何一个对话只能有一个虚电路被允许。

●在一次对话过程中,保证数据段的代码是唯一的。

●采用超时信号机制,及时地废弃那些网络上停留过久的数据段。

同时,为了纠正所接收的数据段中可能存在的错误(如数据段中含有地址或数据差错),端到端传输也采用与数据链路层和网络层相似的各种校验方法,以保证数据段中地址与数据的正确性和可靠性

3.段顺序控制技术

段顺序控制的目的是保证段在被重新装配成原来的报文之前,接收到的段的顺序与发送时一致。当来自于网络层的报文被划分成段或组合成段,这些段将分别被传输到接收方,由于数据在网络途中,有可能被重新路由的原因,被传输到接收方的段很有可能失去了原来的次序。为此,在传输层一般采用段同步的方法,对接收到的段进行重新排序。

段顺序控制的典型做法与网络层的分组顺序控制一样。段同步给每个段附加一个段编码后,再把段传送给较低层的协议。当一个报文的所有段被收到后,将被重新排列出段的顺序,并被重新装配成原来的报文。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈