第七章 传输层协议ppt课件.ppt

第七章 传输层协议ppt课件.ppt

ID:58693884

大小:329.50 KB

页数:79页

时间:2020-10-04

第七章 传输层协议ppt课件.ppt_第1页
第七章 传输层协议ppt课件.ppt_第2页
第七章 传输层协议ppt课件.ppt_第3页
第七章 传输层协议ppt课件.ppt_第4页
第七章 传输层协议ppt课件.ppt_第5页
资源描述:

《第七章 传输层协议ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章传输层协议★1Internet在IP层之上使用了两个传输协议:传输控制协议(TCP)和用户数据报协议(UDP)(图)TCP/IP体系中,两个对等实体之间在通信时传送的数据单元在TCP协议中称之为TCP报文段;在UDP协议中称之为UDP数据报引言2引言应用层协议TELNET,SMTP,FTP,HTTPTCPUDPIP各种网络接口NDIS3讲述内容传输控制协议(TCP)TCP报文段TCP连接管理TCP传输策略TCP拥塞控制TCP定时器管理用户数据报协议(UDP)TCP和UDP47.1传输控制协议(TCP)TCP

2、介绍端口和套接字TCP的服务5TCP介绍★TCP是传输层协议,处于应用层和网络层之间,实现了端到端的通信。TCP在端主机上实现,为应用层屏蔽下层网络提供服务质量的差别,提供面向连接的稳定可靠的服务TCP报文段的大小有两个限制条件每个报文段(包括TCP头)必须适合IP和载荷能力,不超过65535字节报文段要适合最大传输单元(MTU)报文段较大时要在路由器上进行分解,每个新的报文段都有自己的TCP头和IP头,所以通过路由器分解增加了系统的总开销6TCP介绍★TCP实体的基本协议是滑动窗口协议网络传输存在的问题报文段可

3、能被分解,因此有可能所发送的部分报文段到达了目的地,并得到了接收方的确认,但其余部分却丢失了报文段在传输中可能延迟,以至于发送方因定时器超时而重发这些数据。如果一个重发的报文段选取了与第一次发送时不同的路由,并且分解的方式不同,那么远程报文段和重发报文段的数据片可能分散到达,这需要分析细致的管理机制才能确保一个可靠的字节流7TCP介绍★TCP可在各种网络上提供有序可靠数据传输能力的虚电路服务为了取得可靠传送,TCP必须检测分组丢失,收不到确认时自动重传,还要处理延迟的重复数据报等许多问题8TCP介绍TCP的数据传

4、输过程高层协议(源)TCP传输层IP网络层数据链路层高层协议(目标)TCP传输层IP网络层数据链路层③②①④⑤9TCP介绍TCP的数据传输过程①发送方的高层协议发出一个数据流,并通过它的TCP实体进行传输②TCP将此数据流分成段。可能提供的传输措施包括:全双工的定时重传、顺序传递、安全性制定和优先级指定、流量控制、错误检测等,然后将这些段交给IP③IP对这些报文段执行它的服务过程,包括创建IP分组、数据报分割等,并将数据报经过数据链路层后经过网络传送给接收方的IP④接收方的IP在可能采取校验和重组分段的工作后,将

5、数据报变成段的形式交给接收方的TCP⑤接收方的TCP完成它自己的服务,将报文段恢复成原来的数据流形式,送给接收方的高层协议10TCP介绍★全双工:一个TCP的连接支持两个通信的高层协议之间同时的双向数据传递定时:当系统的条件不能按用户定义的超时参数计时传递数据时,TCP告知自己的高层协议服务失败排序:TCP按照发送方高层协议提供的同样的数据顺序,将数据送给接收方的高层协议标记:TCP建立连接时,相互之间经过协商由高层协议协议提出的安全性和优先级要求。当高层协议未对此项作出规定时,TCP按默认值进行处理流量控制:T

6、CP能调整流量,防止内部的TCP数据传递出现拥塞,从而导致服务质量下降和出错错误控制:TCP能在它的校验和允许的范围内保证数据的无差错传递11TCP介绍TCP一般作为操作系统内部的一个模块安装的。12端口和套接字★TCP和UDP都使用了端口与上层的应用进程进行通信端口是一个比较重要的概念,因为应用层的各种进程是通过相应的端口与运输实体进行交互为了识别不同的应用程序,TCP协议中就引入了端口和套接字的概念,每个端口有一个16位的标识符,称为端口号当传输层接收到网络层提交上来的数据时,就要根据其首部中的端口号来决定应

7、当通过哪一个端口上交给接收此数据的应用进程13端口和套接字★端口号是由不同主机上的TCP协议独立分配的,所以不可能全局唯一。网络上具有唯一性的IP地址和端口号结合在一起才构成唯一能识别的标识符—套接字一个TCP连接由通信双方套接字确定的从TCP规定来看,端口与任何进程可自由进行连接,但存在一些基本约定,对于一些公共的服务统一规定使用固定的端口号例如FTP:21,HTTP:80,Telnet的端口为23其余的编号留给操作系统分配,用于其他任意程序,一般用户需要申请大于1024的端口号14TCP的服务TCP提供一种面

8、向连接的、可靠的字节流服务,即事先必须建立连接。而且在一个TCP连接中,只有两方进行彼此通信TCP通过以下方式提供可靠性应用数据被分割成TCP认为最合适发送的数据块当TCP发出一个段后,启动定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段当TCP收到发自TCP连接另一端的数据,将发送一个确认。TCP将保持其首部和数据的校验和15TCP的服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。