TCP三次握手,TCP/IP数据包大小

名词解释

SYN:同步序列编号(Synchronize Sequence Numbers)是TCP连接的第一个包,在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+ACK应答表示接收到了这个消息,最后客户机再以ACK消息响应

ACK: (Acknowledge character)即是确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认接收无误。

SEQ是数据包序号
SEQ是数据包本身的序列号;ACK是期望对方继续发送的那个数据包的序列号。

1、三次握手

TCP是一个连接协议,就像打电话一样,需要拨号,打通了之后才能传信息。
首先,客户端向服务端发起了一个报文,SYN=1,ACK=0,SEQ=x(x是一个初始数据包序号)。

SYN=1, ACK=0, SEQ=200

然后,服务端收到连接请求报文,向 服务端 发送连接确认报文,SYN=1,ACK=1,确认号为 x+1,同时 也选择一个初始的序号 y。 如
SYN=1, ACK=201,SEQ=4800
(接收端的确认信息,且接收端的初始数据包。序号为4800。)

最后,客户端要确认收到了服务端的确认信号,向服务器发送确认包ACK(ack=k+1)
确认号为 y+1,序号为 x+1
SYN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值