传输层协议和传输层软件编程详解课件.ppt
,南京航空航天大学计算机网络技术教程自顶向下的分析与设计方法,南京航空航天大学第5章传輪层协议与传輪层软件编程基本方湍,南京航空航天大学从网络应用对传输层服务要求出发对网络环境中分布式进程通信的基本概念、传輪层TCP与UDP协议以及基本的编程方法进行了糸统地讨论。,南京航空航天大学主要内容本章主要回答以下几个问题:为什么要设置传输层?传输层的主要功能是什么?TCP协议的特点是什么?UDP协议的特点是什么?如何实现传输层软件的编程?,南京航空航天大学传输层的基本概念第5章知识点结构应用进程、传输层接口与套接字传输层协议的特点与比较TCP与UDP协议的比较TCP、UDP协议与应用层协议的关系UDP协议UDP协议的主要特点UDP数据报格式UDP协议的适用范围TCP协议TCP报文格式匚TCP接的建立与释放TCP潸动窗口与流量控制、拥塞控制,南京航空航天大学本章学习重点传輪层与应用层的关糸;应用进程与传翰层接口、套接字关亲;UDP协议特点与适用范圆;TCP协议特点、TCP连接建立与释放;TCP谞动窗口与流量控制、拥蹇控制的基本工作原理。,南京航空航天大学5,1传输层的基本概念51,1传层的基本功能计算机网络本质的活动是实现分布在不同地理位置的联网主机之间的进程通信,以实现各种网络服务功能;传輪层的主要作用就是要实现分布式进程通信。,南京航空航天大学传输层的作用传输层协议实现主机之间的端-端通信传输层网络层网络层络层网络层数据链路层链路层链路层链路层路由器路由器点-点链路点-点链路点-点链路点-点链路网络层协议通过由多段点-点链路组成的路径实现源主机与目的主机主机之间的分组传输,南京航空航天大学“端-端”进程通信服务的基本概念传輪层协议可以屏薇网络层及以下各层实现技术的差异性,弥补网络层所能提供的服务的不足,使得应用层在究成各种网络应用糸统肘只需要使用传輪层提供的“端-端”进程通信服务,而不需要考虑互联网络数据传輪的细节问题;从“点-点”通信到“端-端”通信是一次质的飞跃,为此传輪层需要引入很多新的概念和机制。,南京航空航天大学5.12传輪层与应用层、网络层之间的关糸A应用层/传输层接口主机B传输地址应用层应用层传输实体传输协议数据单TPDUM传输实体络层网络地址输层/络层接口,