文档介绍:数字通信与计算机网络技术基础
华北航天工业学院
庄连英制作
第6章传输层
本章学习目标
有关传输层的一些概念和基础知识,传输协议(transport protocol)是整个网络体系结构中的关键之一。位于网络层与应用层之间,主要功能是负责应用程序之间的通信,主要有连接端口管理、流量控制、错误处理、数据重发等工作。在本章的学习中要求重点掌握和理解以下内容:
l  掌握有关端口和插口的概念,作用和使用方法
l  掌握关于TCP协议的基础知识
l 了解UDP协议的基础知识
第6章传输层
传输层提供的服务
传输控制协议TCP
用户数据协议UDP
退出
传输层提供的服务
传输层概述
提供给高层的服务
TCP/IP协议中的传输层
端口
传输层概述
传输层位于网络体系结构的第四层,如果将其上的各层均作为应用层,则传输层直接与上层应用层进行数据通信,是整个网络体系结构的核心部分。需要注意的是在通信子网中没有传输层,它只存在于通信子网以外的各主机中,如果将整个网络体系结构从网络功能和用户功能角度来划分,传输层不包括在网络功能部分,而是属于用户功能层的最低层。传输层的位置如图6-1所示。
传输层概述
提供给高层的服务
传输层的最终目标是利用网络层提供的服务向其用户(一般是应用层的进程),提供有效、可靠且价格合理的服务。其主要任务是:在优化网络服务的基础上,从源端机到目的端机提供可靠的、价格合理的数据传输,使高层服务用户在相互通信时不必关心通信子网实现的细节,即与所使用的网络无关。所以在通信子网内的各个交换节点以及连接各通信子网的路由器中,都没有传输层。
提供给高层的服务
例如,设两台计算机主机A和主机B要进行数据通信,如图6-2所示,在计算机A和计算机B上同时有两个应用程序在运行,每对应用程序需要通过两个互连的网络才能进行数据通信,如主机A上的应用程序AP1要和主机B上的应用程序AP3进行通信,数据传输的过程如图6-3所示:
提供给高层的服务
图6-2 多进程通信情况
提供给高层的服务
图6-3 应用程序进行数据通信的过程