欢迎来到天天文库
浏览记录
ID:58656463
大小:1.23 MB
页数:47页
时间:2020-10-05
《计算机网络ppt课件CH9传输层.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、9.1传输层概述9.1.1为什么需要传输层应用层网络层传输层物理层数据链路层网络层物理层数据链路层应用层网络层传输层物理层数据链路层介于通信子网和资源子网之间,对高层用户屏蔽了通信的细节弥补了通信子网所提供服务的差异和不足,提供端到端之间的无差错保证传输层工作的简繁取决于通信子网提供服务的程度19.1.2传输层的服务可以概括为:加强和弥补通信子网服务传输层的目的“加强”是对“服务质量”而言,指提高服务的可靠性;“弥补”是对“服务类型”而言,传输层提供端到端进程通信,而子网提供点到点通信。2运输层为
2、相互通信的应用进程提供了逻辑通信54321运输层提供应用进程间的逻辑通信应用进程应用进程IP层AP1AP2AP4端口端口54321AP3主机A主机B路由器1路由器2AP1LAN2WANAP2AP3AP4LAN1IP协议的作用范围运输层协议TCP和UDP的作用范围39.2传输层要解决的问题1、编址在数据链路层,连接的双方是点到点连线的两“点”。端到端的传输连接可能跨越许多网络。物理信道数据链路层的环境结点1结点2传输层的环境主机A主机B网络41、编址(续)一个网络上全局唯一的传输用户如何标识呢?首先
3、必须标识传输用户所在主机,其次必须标识该主机上的传输用户本身。本地唯一的传输用户标识符:传输层服务访问点(TransportServiceAccessPoint,TSAP)。52、连接标识的获取采用客户—服务器模型初始连接协议---进程服务器作为应用服务器的代理,侦听传输连接请求;收到请求时,则装入应用服务器,并将连接转交。一台主机不可能提供所有的服务,一种改进的模型就是增加公认的TSAP个数,则使用名字服务器或目录服务器来提供应用服务器的TSAP地址。63、连接的建立问题:被延误的重复分组通信子
4、网的不可靠性通信子网中存在着延时和分组的丢失,以及由于延时和丢失而带来的重复分组由于通信子网的尽力而为的传输原则,一个早已超时的分组最终还是到达了目的端,所以有必要将分组的生命周期限制在一个适当的范围内。连接建立时,如何处理过期分组,保证连接的唯一性是连接建立过程中首要考虑的问题常用的方法是:三次握手74、连接的释放什么是连接的释放?连接的释放包括非对称释放和对称释放两种。85、流量控制与数据链路层相似,即在每个连接上使用滑动窗口技术。在传输层,发送方的发送速率不仅受接收方处理能力限制,而且还要受
5、通信子网处理能力的限制。采用动态分配的方法。建立连接的双方都将分配一个缓冲区作为接收数据的存放空间,并相互通知对方,此后,每次对接收数据确认的同时发布一个窗口通告(windowadvertisement),报告剩余窗口的大小,以此控制发送的速度。9零窗口通告发送方收到一个零窗口通告时,必须停止发送,直到接收方重新通告一个正的窗口。举例如下:10116、多路复用向下多路复用--指一个传输连接使用多个网络连接向上多路复用--指多个传输连接使用一个网络连接的情形129.3 传输控制协议TCPTCP常用于
6、一次传输要交换大量报文的情形,如文件传输、远程登录等。它提供面向连接的流传输。TCP的报文段格式13TCP首部目的端口头部长度检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FIN32bitSYNRSTPSHACKURG比特08162431填充TCP数据部分TCP首部TCP报文段IP数据部分IP首部发送在前20字节的固定首部14各字段的含义源端口和目的端口:各占2个字节,标明了一个连接的两个端点,序号和确认号:各占4个字节,共同用于TCP服务中的确认和差错控制。序号表示该报文段在发送方的数
7、据流中的位置。TCP把数据流中的每一个字节都编上一个序号,该字段的值是指本报文段发送的数据的首字节的序号。确认号指下一个期望接收的TCP报文段数据的首字节序号。15头部长度:占4位,TCP头部长以32位字长为单位,接收方可以根据该字段确定TCP数据在段中的开始位置保留:未用的6位,为将来的应用而保留,目前设置为0。控制位:占6位,TCP报文段有多种应用,如建立或关闭连接、传输数据、携带确认等,这些控制位用于给出与报文段的作用及处理有关的控制信息,详见表9-1。16表9-1TCP首部各控制位的含义控
8、制位该位置“1”的含义URG紧急数据指针字段中的数据有意义ACK确认字段中的数据有意义PSH也称为“推”,请求急迫操作。指出接收方不必等待一定量的数据再向应用提供数据,而是立即提供数据。RST也称为“复位”,在有异常情况发生时,发送方通知接收方暂时终止连接,释放与连接有关的缓冲区,中断TCP传输。SYN也称为“同步”,与ACK合用以建立初始连接,如SYN=1,ACK=0表示连接请求;SYN=1,ACK=1表示同意建立连接。FIN也称为“完成”,标志本次TCP连接的最后报文段。17检
此文档下载收益归作者所有