《tcp,ip相关知识》由会员分享,可在线阅读,更多相关《tcp,ip相关知识(17页珍藏版)》请在金锄头文库上搜索。
1、,TCP/IP相关知识,2018/12/13,2,TCP/IP相关知识,TCP报文格式 TCP通信过程 ICMP协议,2018/12/13,3,TCP报文格式,2018/12/13,4,TCP控制位,URG: 为紧急数据标志。如果它为1,表示本数据包中包含紧急数据。此时紧急数据指针有效。,2018/12/13,5,TCP控制位,ACK: 为确认标志位。如果为1,表示包中的确认号是有效的。否则,包中的确认号无效。,2018/12/13,6,TCP控制位,PSH: 如果置位,接收端应尽快把数据传送给应用层。,2018/12/13,7,TCP控制位,RST: 用来复位一个连接。RST标志置位的数据包
2、称为复位包。一般情况下,如果TCP收到的一个分段明显不是属于该主机上的任何一个连接,则向远端发送一个复位包。,2018/12/13,8,TCP控制位,SYN: 标志位用来建立连接,让连接双方同步序列号。如果SYN1而ACK=0,则表示该数据包为连接请求,如果SYN=1而ACK=1则表示接受连接。,2018/12/13,9,TCP控制位,FIN: 表示发送端已经没有数据要求传输了,希望释放连接。,2018/12/13,10,TCP通信过程,正常TCP通信过程: 建立连接 (数据传输) 断开连接,2018/12/13,11,建立TCP连接,2018/12/13,12,断开TCP连接,2018/12
3、/13,13,ICMP协议(1),Internet Control Message Protocol,是IP的一部分,在IP协议栈中必须实现。 用途: 网关或者目标机器利用ICMP与源通讯 当出现问题时,提供反馈信息用于报告错误,2018/12/13,14,ICMP协议(1),特点: 其控制能力并不用于保证传输的可靠性 它本身也不是可靠传输的 并不用来反映ICMP报文的传输情况,2018/12/13,15,ICMP协议(2),ICMP报文类型 0 Echo Reply 3 Destination Unreachable 4 Source Quench 5 Redirect 8 Echo 11 Time Exceeded,2018/12/13,16,ICMP协议(2),12 Parameter Problem 13 Timestamp 14 Timestamp Reply 15 Information Request 16 Information Reply 17 Address Mask Request 18 Address Mask Reply,