欢迎来到天天文库
浏览记录
ID:62162632
大小:465.50 KB
页数:27页
时间:2021-04-19
《最新端对端通信的概念教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、端对端通信的概念问题的提出1.可靠性是我们追求的目标单机用户:应用程序依赖于底层系统的可靠性,系统保证数据传送到底层后不会丢失和重复网络用户:希望互联网能够提供迅速、准确、可靠的通信功能,保证不发生丢失、重复、错序等可靠性问题2.传输层:保证端对端数据传输的可靠性传输控制协议TCP用户数据报协议UDP14.1点对点通信与端对端通信互联层:点对点通信传输层:端对端通信TCP的可靠性实现1.必要性TCP建立在IP协议提供的面向非连接、不可靠的数据报投递服务基础之上2.TCP需要解决的可靠性问题丢失数据的恢复问题可靠建立与关闭连接问题数据丢失与重发数据丢失的解决方案:重发TCP重
2、发机制需要解决的主要问题1.重发之前应该等待多长时间?互联网上的传输延迟不固定2.解决方案:自适应根据互联网当时的通信状况,计算合适的数据重发时间(如Karn算法等)计算往返时间RTT利用获得的多个RTT和统计学原理计算重发时间TCP连接的可靠建立-3次握手法TCP连接的优雅关闭目的:保证关闭连接之前所有数据都可靠地到达了目的地方法:三次握手法TCP连接的双方都可以发起关闭连接操作14.3TCP的流量控制1.TCP使用窗口机制进行流量控制2.什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区
3、尺寸剩余缓冲区空间的数量叫做窗口TCP的流量过程TCP端口TCP端口:一个TCP连接两端的端点TCP端口的表示:16位的二进制数利用TCP端口可以提供多路复用功能著名的TCP端口号14.4用户数据报协议UDP1.UDP提供的服务面向非连接的、不可靠的传输服务2.UDP的特点面向非连接,数据直接封装在IP数据报中投递不确认,不排序运行效率高,实现简单3.利用UDP的应用程序要承担可靠性方面的全部工作UDP的端口UDP使用端口对给定主机上的多个目标进行区分UDP端口使用16位二进制数表示TCP和UDP各自拥有自己的端口号著名的UDP端口号三位数被一位数除口算:150÷3=160
4、÷2=400÷5=320÷4=210÷7=400÷2=你是怎么算的?8080302005080列竖式计算:728÷8=648÷6=300÷7=365÷5=541÷9=608÷8=除数是一位数除法的计算方法是什么?你会验算吗?验算方法是什么?快帮帮小马虎吧,请你的火眼金睛帮助他发现错在哪里?(正确的打“√”,错误的打“×”并改正)。()()()X√X想一想:A÷4=9……B上面的算式有()种填法A最大是(),这时B是()A最小是(),这时B是()3393371请你估一估,商是几位数?你是怎么想的?356÷6=商是()位数598÷2=商是()位数738÷9=商是()位数两三两仔
5、细观察,完成填空:要使42÷2的商是两位数,有()种填法。要使78÷7的商中间有一个0,有()种填法。三位数除以一位数,商可能是()位数,也可能是()位数。17两三今天你有什么收获?动脑筋:小丁丁把()X5错看成()÷5,计算结果是100,那么正确答案应该是()2500()÷5=100,()里填500,5002500所以,正确答案是2500。()X5=500
此文档下载收益归作者所有