TCP传输的三次握手四次挥手策略
来源:互联网 发布:linux压缩文件命令zip 编辑:程序博客网 时间:2024/06/05 11:34
一、三次握手
为了准确无误的把数据送达目标处,TCP采用了三次握手(three-way handshaking)策略。用TCP协议把数据发出去后,TCP不会对传送后的情况置之不理,它一定会向对方确认是否成功送达。握手过程中使用了TCP的标志--SYN (使同步) 和ACK (确认)。
发送端首先发送一个带有SYN标志的数据包给对方。接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。最后发送端再回传一个带ACK标志的数据包,代表“握手”结束。
二、四次挥手
断开一个TCP连接则需要“四次握手”:
第一次挥手:主动关闭方发送一个
FIN
,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:我已经不 会再给你发数据了(当然,在fin包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但是,此时主动关闭方还可 以接受数据。第二次挥手:被动关闭方收到
FIN
包后,发送一个ACK
给对方,确认序号为收到序号+1
(与SYN
相同,一个FIN
占用一个序号)。第三次挥手:被动关闭方发送一个
FIN
,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。第四次挥手:主动关闭方收到
FIN
后,发送一个ACK
给被动关闭方,确认序号为收到序号+1,至此,完成四次挥手。
阅读全文
1 0
- TCP传输的三次握手四次挥手策略
- 说说TCP传输的三次握手四次挥手策略?
- TCP传输机制三次握手四次挥手
- tcp传输的三次握手和四次挥手简单理解
- TCP的三次握手和四次挥手
- TCP的三次握手和四次挥手
- TCP三次握手/四次挥手的作用
- TCP的三次握手四次挥手
- TCP的三次握手/四次挥手
- TCP的三次握手/四次挥手
- TCP的三次握手,四次挥手
- TCP的三次握手/四次挥手
- TCP的三次握手、四次挥手
- TCP的三次握手/四次挥手
- TCP的三次握手和四次挥手
- TCP的三次握手和四次挥手
- TCP连接的三次握手,四次挥手
- TCP的三次握手与四次挥手
- 树状数组总结——详解(单点/区间查询, 单点/区间修改, 逆序对)
- 6.曲折转换
- CGI编程---简单实例
- 605. Can Place Flowers
- lodash 之 Chain篇 显试调用与隐性调用
- TCP传输的三次握手四次挥手策略
- 使用scp在Linux主机之间进行定时备份
- Error : Incorrect datetime value: '0000-00-00 00:00:00'
- 代理服务器 和NAT技术
- 初识.net界面程序(13)--WPF综合练习(1)
- Qt使用connect函数时向slot传递参数:使用lambda表达式
- CAP理论十二年回顾:"规则"变了
- 微信小程序中设置全局变量
- vuejs过滤器