《TCP-IP相关知识资料.ppt》由会员分享,可在线阅读,更多相关《TCP-IP相关知识资料.ppt(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、2022-7-62TCP/IP相关知识相关知识o TCP报文格式报文格式 o TCP通信过程通信过程o ICMP协议协议2022-7-63TCP报文格式报文格式 2022-7-64TCP控制位控制位o URG: 为紧急数据标志。如果它为为紧急数据标志。如果它为1,表示本,表示本数据包中包含紧急数据。此时紧急数据指针有数据包中包含紧急数据。此时紧急数据指针有效。效。2022-7-65TCP控制位控制位o ACK: 为确认标志位。如果为为确认标志位。如果为1,表示包中的,表示包中的确认号是有效的。否则,包中的确认号无效。确认号是有效的。否则,包中的确认号无效。2022-7-66TCP控制位控制位o
2、 PSH: 如果置位,接收端应尽快把数据传送给如果置位,接收端应尽快把数据传送给应用层。应用层。2022-7-67TCP控制位控制位o RST: 用来复位一个连接。用来复位一个连接。RST标志置位的数标志置位的数据包称为复位包。一般情况下,如果据包称为复位包。一般情况下,如果TCP收到收到的一个分段明显不是属于该主机上的任何一个的一个分段明显不是属于该主机上的任何一个连接,则向远端发送一个复位包。连接,则向远端发送一个复位包。 2022-7-68TCP控制位控制位o SYN: 标志位用来建立连接,让连接双方同步标志位用来建立连接,让连接双方同步序列号。如果序列号。如果SYN1而而ACK=0,则
3、表示该,则表示该数据包为连接请求,如果数据包为连接请求,如果SYN=1而而ACK=1则表示接受连接。则表示接受连接。2022-7-69TCP控制位控制位o FIN: 表示发送端已经没有数据要求传输了,表示发送端已经没有数据要求传输了,希望释放连接。希望释放连接。2022-7-610TCP通信过程通信过程o正常正常TCP通信过程通信过程:n 建立连接n (数据传输)n 断开连接2022-7-611建立建立TCP连接连接ClientServer SYN JSYN,ACK,J+1 ACK K+1SYN_SENT(主动打开) ESTABLISHED LISTEN(被动监听)SYN RCVDESTABL
4、ISHED2022-7-612断开断开TCP连接连接2022-7-613ICMP协议(协议(1)o Internet Control Message Protocol,是是IP的一部分,在的一部分,在IP协议栈中必须实现。协议栈中必须实现。o 用途:用途:n 网关或者目标机器利用ICMP与源通讯n 当出现问题时,提供反馈信息用于报告错误2022-7-614ICMP协议(协议(1)o 特点:特点:n 其控制能力并不用于保证传输的可靠性n 它本身也不是可靠传输的n 并不用来反映ICMP报文的传输情况2022-7-615ICMP协议(协议(2)ICMP报文类型报文类型n 0 Echo Replyn 3 Destination Unreachablen 4 Source Quench n 5 Redirect n 8 Echo n 11 Time Exceeded2022-7-616ICMP协议(协议(2)n 12 Parameter Problemn 13 Timestamp n 14 Timestamp Reply n 15 Information Request n 16 Information Reply n 17 Address Mask Request n 18 Address Mask Reply 18 结束语结束语