欢迎来到天天文库
浏览记录
ID:52789036
大小:2.35 MB
页数:36页
时间:2020-03-14
《计算机网络技术与应用09TCP与UDPppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第9章TCP与UDP2问题的提出追求的目标:可靠性单机用户:应用程序依赖于底层系统的可靠性,系统保证数据传送到底层后不会丢失和重复网络用户:希望互联网能够提供迅速、准确、可靠的通信功能,保证不发生丢失、重复、错序等可靠性问题传输层:保证端对端数据传输的可靠性传输控制协议TCP用户数据报协议UDP3点对点通信与端对端通信互联层:点对点通信传输层:端对端通信4端对端通信与虚拟通信平台5TCP提供的服务TCP提供的服务:面向连接、可靠、全双工数据流TCP通信过程建立连接(可靠地建立)发送数据(可靠、全双工、流式数据)关闭连接(优雅地关闭)6TCP提供的服务特征面向连接(C
2、onnectionOrientation)完全可靠性(CompleteReliability)全双工通信(FullDuplexCommunication)流接口(StreamInterface)连接的可靠建立与优雅关闭(ReliableConnectionStartup&GracefulConnectionShutdown)7TCP报文段格式(1/2)8TCP报文段格式(2/2)源端口号和目的端口号:16位。序号:32位。表示本报文段数据的第1个8位组的顺序号确认号:32位。表示接收端希望接收到的下一报文段的第一个8位组的序号头部长度:4位。以4B为单位的报头长度保留
3、:6位。未使用,应全部置0控制字段:6位。表示6种控制标志窗口:16位。表示接收方下一次能够接收的最大数据量紧急指针:16位。在控制字段的URG=1时,表示紧急数据位置选项:可达40B校验和:16位。计算时包括报头、数据以及伪首部9TCP的可靠性实现必要性:TCP建立在IP协议提供的面向非连接、不可靠的数据报投递服务基础之上TCP需要解决的可靠性问题丢失数据的恢复问题可靠建立与关闭连接问题10数据丢失与重发11TCP重发机制需要解决的主要问题重发之前应该等待多长时间?互联网上的传输延迟不固定解决方案:自适应根据互联网当时的通信状况,计算合适的数据重发时间(如Karn算
4、法等)计算往返时间RTT利用获得的多个RTT和统计学原理计算重发时间12TCP连接的建立-3次握手13TCP连接的优雅关闭目的:保证关闭连接之前所有数据都可靠地到达了目的地方法:三次握手法TCP连接的双方都可发起关闭连接操作14TCP的流量控制TCP使用窗口机制进行流量控制何为窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口15TCP的流量过程16TCP端口TCP端口:一个TCP连接两端的端点TCP端口的表示:16位的二进制数利用TCP端口可以提供多路复用功
5、能17著名的TCP端口号18用户数据报协议UDPUDP提供的服务:面向非连接、不可靠服务特点面向非连接,数据直接封装在IP数据报中投递不确认,不排序运行效率高,实现简单利用UDP的应用程序要承担可靠性方面的全部工作19UDP用户数据报格式源端口号和目的端口号:各16位。长度字段:16位。表示包括报头在内的用户数据报的总长度校验和:16位。计算时包括报头、数据以及伪首部20UDP的端口UDP利用端口对给定主机上的多个目标进行区分UDP端口使用16位二进制数表示TCP和UDP各自拥有自己的端口号21著名的UDP端口号22实验:端口的应用—网络地址转换NAT是为解决现阶段I
6、P地址短缺问题而设计的NAT可以使多个内部网用户利用一个或很少几个合法IP地址访问外部网络与子网与无类别IP编址的比较IP地址短缺的长远解决方案:重新设计和启用新的IP地址方案,如IPv6地址为128位23NAT的主要技术类型静态NAT动态NAT网络地址端口转换NAPT最常用的NAT类型24静态NAT25动态NAT26网络地址端口转换NAPT27提高内部网络安全性28实验使用的网络结构示意图29配置NAT服务器—添加NAT服务模块30配置NAT服务器—设置与外部网络的接口连接31配置NAT服务器—指定与内部网络连接的接口32配置NAT服务器—配置完成后的窗口33测试配
7、置的NAT—访问外部网站34测试配置的NAT—观察网络地址映射表35此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!
此文档下载收益归作者所有