欢迎来到天天文库
浏览记录
ID:43974663
大小:1.80 MB
页数:70页
时间:2019-10-17
《《传输控制协议》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章传输控制协议TCP要求:1.掌握TCP的可靠性机制:确认、重传、序号;2.掌握TCP的流控和提高传输效率策略:滑动窗口机制;3.掌握TCP连接的建立与关闭协议:三次握手;4.掌握TCP的报文段格式;5.掌握TCP的拥塞控制技术;6.掌握TCP避免糊涂窗口综合症的技术;7.了解紧急数据发送和强迫数据发送。问题?IP协议的特点是什么?无连接不保证可靠性尽最大努力传输应用程序如果要得到高可靠性服务,有哪些途径?在IP层上增加一层功能模块由应用程序自身完成可靠性功能UDP能否满足应用程序的需求?7.1
2、概述1.可靠性:①防丢失:确认与重传;②防重复:报文段序号;2.传输效率、流量控制:滑动窗口机制;3.拥塞控制:加速递减与慢启动技术;4.建立连接:三次握手协议;5.关闭连接:改进的三次握手协议。要实现可靠的数据流传输服务,必须解决哪几个问题?①面向数据流;②虚电路连接;③有缓冲的传输;④无结构的数据流;⑤全双工连接。可靠传输服务有哪些特点?7.2TCP的特点7.3TCP连接1.建立连接:三次握手功能:1.同意连接协商,做好传输数据的准备;2.协商各自报文段ISN(初始序列号,不能为‘1’);3.协
3、商MSS(只有SYN报文段能协商MSS)。说明:SYN报文段占用初始序号,发送数据的第一字节序号为ISN+1。接收ACK客户端服务器报文段发送SYNseq=xREQUEST接收SYN发送SYNseq=y,ACKx+1ACCEPTED接收SYN+ACK发送ACKy+1CONFIRM关于ISN和MSSISN不能取1,为什么?ISN的设置方法是有一定规律的。MSS为什么要选择MSS?如果连接的两端在同一个物理网络中,TCP协议软件能计算出合适的MSS;如果连接的两端不在同一个物理网络中,则把路径上最小的M
4、TU除去首部后的数据大小作为MSS.选择合适的MSS非常困难:太小,网络利用率低;太大,会降低网络性能。2.关闭连接:改进的三次握手说明:①FIN报文段占用一个序号;单纯的ACK报文段不占用序号。②TCP提供了半关闭能力:连接的一端在结束它的发送后还能接收来自另一端数据。③有些编程接口提供close来关闭TCP连接,提供shutdown加特殊参数来实现半关闭。网点1网点2接收ACK接收ACK发送FINseq=x接收FINACKx+1发送FINseq=yACKx+1接收FIN+ACK发送ACKy+13
5、.TCP连接异常关闭异常关闭:出现异常情况使得应用程序或网络软件中断连接。连接复位–RST:发起端发RST报文段,双方立即停止传输,并退出连接。4.端口、端点和连接(1)端口(21、23、25、53、79、80、88、139、161)(2)端点一对整数:(hostIP,port)标识通信一方的一个应用程序。(3)连接一对端点:表示通信双方应用程序间的一条虚电路。①主动打开–去请求②被动打开–等待来(4)说明①一台机器上的一个TCP端口可被多个连接共享;②TCP、UDP可用相同的端口号,但不会冲突。一
6、个DOS命令:NetstatActiveConnectionsProtoLocalAddressForeignAddressStateTCPkoukou:1056202.196.56.240:httpsESTABLISHEDNetstat–o:列出与每个端口相关的进程Netstat–r:显示路由表7.4提供可靠性1.防丢失–带重传的肯定确认技术①接收方收到数据后向源站发确认(ACK);②设置定时器,源站在限定时间内未收到ACK,则重发。数据发送方数据接收方接收确认发送分组接收分组发送确认接收确认发送
7、分组接收分组发送确认超时重传两个问题如何识别和处理重复的数据?序号抛弃定时器时限设置多长?2.防重复和乱序报文段重复产生的原因?“假“丢失:确认丢失或确认延迟(超时)到达,致使发送方重传造成的。解决方法:① 为每一分组赋予一个序号,用以检测重复。②序号同时保证了分组间的正确顺序。③ 确认时通过确认号指明哪些分组已经收到。(累计确认)序号与确认号序号(seq)seq1=ISNseqn+1=seqn+第n个报文段的长度(以字节计)确认号(ACK)确认号=期望接收的下一个报文段的序号可提高效率的捎带累计确
8、认技术什么是累计确认?只确认前面连续收到的报文什么是捎带确认?把对上一个报文的确认信息放到发给发送方的数据报文中捎带回去。3.RTT与重传定时器对于超时重传的情况,如何设置重传定时器的时限?时限设置的过大过小会出现什么问题?网络性能不断变化,定时时限应动态调整两个概念:①RTT:往返时间,报文段发出到收到确认信息间的时间段。②自适应重传算法:监视每个连接的性能,由此推算出合适的定时时限。当连接的性能变化时,随时修改定时时限。重传定时时限的计算方法重传定时时限的计算方法
此文档下载收益归作者所有