tcp/udp 协议特性和三次握手
一、TCP/UDP协议特性
1)TCP特性:工作在传输层、建立连接、可靠的、错误检查
2)UDP特性:工作在传输层、不需要连接、不可靠的、有限的错误检查、传输性能高
2、控制位及确认号解释
控制位:由6位组成,表示主机之间目前的关系
URG(紧急位),表示本文段中发送的数据是否包含紧急数据,只有当URG=1时才有效
ACK(确实位)表示前面确认号字段是否有效,只有当ACK=1时,前面的确认号字段才有效。
PSH(急切位)PSH=1时,表示对方应立即把数据递交给上层应用。
RST (重置位)如果收到RST=1的报文,说明与主机的链接出现了严重错误,必须释放然后再重新建立连接。
SYN(同步位)当SYN=1 ACK=0时,表示这是一个请求连接的报文,当SYN=1 ACK=1时,表示对方同意建立连接
FIN(断开位)表示通知对方本端要关闭连接了。
3、三次握手过程
PC1发送SYN的报文,seq为x的序号,SYN=1请求连接
PC2收到后发送SYN+ACK的报文,seq为y的序号,希望对方回复x+1的确认号,SYN=1收到连接,ACK=1同意连接
PC1收到后发送x+1的数据段,ack=y+1的确认号,ACK=1确认连接