|
知识路径: > 计算机网络原理 > 网络分层与功能 > 传输层 >
|
相关知识点:2个
|
|
|
|
传输层中的可靠性是指传输协议对在网络中传送的数据具有提供某种保证的能力。通过提供保证,数据传送变得可靠。
|
|
|
传输层中的不可靠性是指传输协议对在网络中传送的数据缺乏提供保证的能力。
|
|
|
由于网络是不可靠的。在OSI/RM的第5~第7层中会发生许多的事件,这些事件都需要传输层来处理。传输层必须对报文丢失提供一种检测方法,以便可以重新传输丢失的数据。有时网络层会通过不同的链路路由多个报文,这导致报文以错误的顺序到达目的地。传输层必须能把这些报文按正确的顺序进行重新汇编,以便将数据传送给应用程序。由于大多数应用程序都是以结构化的格式交换数据,因此在接收数据时必须按正确的顺序重新汇编。
|
|
|
传输层必须能协调所有的情况。之所以不需要使用可靠的传输层,是因为对可靠或不可靠服务的选择取决于应用程序要交换的信息的类型。例如,用户要把一个重要的财务数据表保存到网络服务器,该网络服务器显然需要可靠性保证,以防止在文件传输时有一两个报文丢失。那么,传输层仅仅重新传输数据就可以了,因为传输层就是这样提供可靠性的。但是要是通过IP网络传送电话呢?如果传输层把交谈中可能丢失的所有数据都重新传输,这样有意义吗?每当含有声音的报文丢失,传输层只能在用户接收到声音数据后将丢失的报文重新传输。这将在电话的接收端引起严重混淆的接收效果。如果传输层等待一段时间并将要传输的数据存放在一个缓冲器中直到丢失的报文被重新传输完呢?这样做当然可以,不过由于附加的重新传输和重新汇编延迟,通话质量将严重下降。因此,在IP网络中使用不可靠协议传输声音数据会更好。
|
|
|