Linux系统运维之网络基础篇(二):IP/TCP协议C/S连接3次握手及4次挥手

一、TCP控制位的含义

字段含义
URG紧急指针字段
ACK表示确认号有效
PSH表示接收方尽快将此数据交给应用层
RST重新连接
SYN用于发起一个TCP连接
FIN表示将要断开TCP连接

二、TCP数据报文格式

1)源端口号和目的端口号字段长度均为16位,表示发送端口和接收端口,用于确认发送端和接收端的应用程序
2)序列号长度为32位,表示分配给TCP的编号,表示应用程序从TCP发送端到接收端发送的字节流
3)确认号发送方对首字节进行编号,当接收方成功接收数据后发送接受成功序列号+1表示确认
在这里插入图片描述

三、建立3次握手的过程

在这里插入图片描述
1)客户端发送SYN字段和ISN初始序列号给服务器,并进入了SYN_SENT状态。
2)服务器应答,发送SYN+ACK字段,SYN字段为服务器的ISN初始序列号给客户端(这里的seq与客户端发送的seq没有关系,是服务器自己的seq)
3)客户端发送ACK字段ISN码为第二次握手时服务器发送的SYN 、ISN值加+1,客户端和服务器端都进入ESTAB-LISTHED状态

四、断开连接四次挥手

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值