第七章 运输层-计算机网络理论-排队论(20131120)
- 格式:ppt
- 大小:1.01 MB
- 文档页数:70
计算机网络运输层简介计算机网络是由多个不同的硬件设备和软件组成的复杂系统,通过网络连接这些设备和软件,使它们能够进行通信和数据传输。
在网络中,运输层是一个非常重要的层次,负责在源主机和目标主机之间提供可靠的数据传输服务。
本文将介绍计算机网络中的运输层,并详细解释其功能和作用。
运输层的功能和作用运输层是网络协议栈中的第四个层次,位于网络层和应用层之间。
它的主要功能是将数据从源主机传输到目标主机,并确保数据的可靠传输。
具体来说,运输层在数据传输过程中需要完成以下几个重要的任务:1. 传输数据分段在传输层中,数据会被切割成较小的分段进行传输。
这是因为在网络中传输大量数据的时候,如果将数据整体传输过去,会占用大量的带宽和传输资源。
通过将数据分成较小的分段,可以提高传输的效率,并减少网络拥塞的可能性。
2. 端口管理运输层通过端口进行数据的发送和接收。
端口是一个逻辑概念,用于标识运行在源主机和目标主机上的应用程序。
源主机通过端口将数据发送给目标主机上的特定应用程序,而目标主机上的应用程序则通过端口接收数据。
3. 多路复用和分解运输层可以同时为多个应用程序提供数据传输服务。
它通过多路复用将多个应用程序的数据打包在一起,然后通过网络传输给目标主机。
目标主机上的运输层再通过分解操作将接收到的数据分发给相应的应用程序。
4. 可靠性保证在数据传输过程中,网络可能出现丢包、错误和传输延迟等问题,这会导致数据的可靠性降低。
运输层通过使用一系列的机制,如确认、重传和流量控制,来确保数据的可靠传输和顺序交付。
5. 错误检测和纠正为了提高数据传输的可靠性,运输层会使用一些错误检测和纠正的方法,如校验和和序列号。
校验和用于检测数据在传输过程中是否发生了错误,而序列号则用于确保数据的按序传输。
运输层的协议计算机网络中有两个主要的运输层协议:传输控制协议(TCP)和用户数据报协议(UDP)。
TCPTCP是一个面向连接的协议,它提供可靠的数据传输服务。
运输层1、应用进程之间的通信又称为端到端的通信。
2、运输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信)。
3、运输层还要对收到的报文进行差错检测。
4、运输层需要有两种不同的运输协议,即面向连接的TCP和无连接的UDP。
5、TCP/IP 的运输层有两个不同的协议:(1) 用户数据报协议UDP (User Datagram Protocol)(2) 传输控制协议TCP (Transmission Control Protocol)6、UDP 在传送数据之前不需要先建立连接。
对方的运输层在收到UDP 报文后,不需要给出任何确认。
7、TCP 则提供面向连接的服务。
TCP不提供广播或多播服务。
8、运输层使用协议端口号(protocol port number),或通常简称为端口(port)。
9、TCP 最主要的特点:(1)TCP 是面向连接的运输层协议。
(2)每一条TCP 连接只能有两个端点(endpoint),每一条TCP 连接只能是点对点的(一对一)。
(3)TCP 提供可靠交付的服务。
(4)TCP 提供全双工通信。
(5)面向字节流。
10、软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址11、UDP 没有拥塞控制,很适合多媒体通信的要求。
12、TCP 连接的端点不是主机,不是主机的IP地址,不是应用进程,也不是运输层的协议端口。
TCP 连接的端点叫做套接字(socket)或插口。
端口号拼接到(contatenated with) IP地址即构成了套接字。
13、14、在发送完一个分组后,必须暂时保留已发送的分组的副本。
分组和确认分组都必须进行编号。
超时计时器的重传时间应当比数据在分组传输的平均往返时间更长一些。
15、流量控制(flow control)就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。
16、在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏——产生拥塞(congestion)。