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

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

ID:59012269

大小:384.00 KB

页数:39页

时间:2020-09-26

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

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

1、传输连接的建立。流量控制。拥塞控制。传输层要解决主要问题第六章传输层协议本章内容6.1传输层的功能6.2传输服务质量(QoS)6.3传输层协议机制6.3.1传输协议数据单元类型6.3.2寻址6.3.3传输连接6.4TCP协议6.4.1TCP简介6.4.2TCP段格式6.4.3TCP连接管理6.4.4TCP流量控制6.4.5TCP拥塞控制6.5UDP协议功能完成主机进程-主机进程之间的报文传输,是真正的端对端的通信。与网络层的主要区别主机进程之间的通信而不是主机之间的通信。6.1传输层的功能重要地位物理层网络层传输层应用层

2、数据链路层数据处理网络通信位于网络体系结构的中间,具有承上启下的作用,作为数据通信和数据处理的分水岭。物理层—传输层:彻底解决通信问题,而保证报文在源/目的主机进程之间可靠传输。使得高层不必关心通信问题,而专心致志进行数据处理。某些传输层协议为了高效而进行不可靠的传输服务(UDP协议)6.2传输服务质量(QoS)可以将传输层理解为对网络层服务的弥补。实际上每一层都向其高层提供服务,都存在服务质量问题,但传输服务质量尤为重要,因为它为应用层直接提供服务。衡量传输服务质量可用如下参数表达:连接建立延迟连接建立失败概率吞吐量传

3、输延迟残留差错率保护性优先权回弹率6.3传输层协议机制6.3.1传输协议数据单元类型传输协议数据单元类型简记为TPDUTPDU类型:CR:连接请求CC:连接确认,对于CRTPDU的确认DR:断连接请求DC:释放确认,对DRTPDU的确认DT:数据(高层数据)AK:数据确认,对DTTPDU的确认REJ:拒绝6.3.2寻址传输寻址实际上是给主机进程编址通常,传输地址=网络号+主机号+端口号,端口是用来标志应用层的进程。在IP网络,IP地址=网络号+主机号在TCP中,传输地址称为传输服务访问点TSAP。TSAP=IP地址(32

4、位)+端口号(16位)。IP地址192.168.10.1端口号80192.168.10.1,80传输地址6.3.3传输连接采用C/S方式:发起方(客户机)首先使用接收方(服务器方)的众所周知的端口,如FTP使用21号端口,Telnet实用23号端口,SMTP使用25号端口,HTTP使用80号端口等。接收方收到连接请求后,就知道了发起方的端口号。传输连接实质上是通过传输地址,建立两个主机进程之间的连接。传输连接是一个比较复杂的过程,双方需进行反复协商。提示:其他层次上的连接一般仅采用二次握手,而传输连接需经过三次握手。建立

5、传输连接,首先要解决的问题是如何获得对方的端口号(套接字)。建立传输连接建立连接过程发起方发出请求建立传输连接CRTPDU,提出相关要求与对方的磋商:(1)如是否选择虚电路服务(2)TPDU的大小等。(3)传输层是否进行流量和差错控制等。(4)是否允许加密数据,最长等待时间(确认时间)等。接收方收到连接请求CRTPDU后若同意(或适当修改磋商的参数),回送连接确认CCTPDU若不同意,则回送断连请求DRTPDU,并附带原因参数。发送方收到连接确认CCTPDU后,发送第一个数据TPDU确认连接建立,发送REJTPDU拒绝连

6、接。采用三次握手原因不可靠的网络层会造成CCTPDU丢失或延迟见P.398图8.12三次握手允许双方反复磋商,减少连接失败的概率。著名的协议举例占据两个山顶的蓝军与驻扎在山谷的白军作战。力量对比是:一个山顶上的蓝军打不过白军,但两个山顶的蓝军协同作战就可战胜白军。试问能否设计出一种协议,使得蓝军能实现协同作战因而一定(即100%)取得胜利?明日正午进攻,如何?同意收到“同意”收到:收到“同意”………………这样的协议无法实现!WB1B2结论这样无限循环下去,两边的蓝军都始终无法确定自己最后发出的电文对方是否已经收到。没有一

7、种协议能够蓝军能100%获胜。释放传输连接,三次握手!6.4TCP协议Internet的传输层协议有两个TCP(TransmissionControlProtocol):是在不可靠的网络层上为应用层提供面向连接的可靠的端到端字节流服务;UDP(UserDatagramProtocol):为应用层提供非面向连接的不可靠的传输服务。UDP基本上就是IP的功能,只是通过传输地址(端口号)来区分多个不同的进程而已。TCP传输地址:IP地址+端口号(16位)端口号范围:0—65535。其中0—1023称为著名端口号,分配那些标准服

8、务使用,如FTP端口号为21,HTTP服务器端口号80,TELNET为23,SMTP为25。TCP连接可用四元组<源IP地址,源端口号,目的IP地址,目的端口号>表示。6.4.1TCP简介TCP最早在Unix环境下实现,现在也可在Windows环境下实现,通过Socket提供服务,见P.401TCP提供全双工数据传输

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

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

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