三次握手和四次断开问题
三次握手
172.18.254.177为客户 111.13.2.158为服务端
1、主动打开。发送SYN,协商window size 、TCP MSS seq=0 len=0 MSS=1460 win=65535最大窗口大小
客户端为syn_sent
服务端为syn_recv
2、接收到syn。回复syn ack seq=0 ack=1=0+1 确认自己的最大win=14480 MSS=1460
客户端为established
服务端为syn_recv
3、接到到syn 回复ack seq=1 ack=1=0+1 至此三次握手成功建立。
客户端为established
服务端为established
四次断开
1、主动关闭,发送fin。Seq=328
服务端状态为fin_wait1
客户端状态为closed_wait
2、客户端发送确认ack ack=329=328+1
服务端状态为fin_wait2
3、客户端发送fin seq=133
客户端状态为last_ack
服务端状态为time_wait
4、服务端发送ack ack=134=133+1
客户端状态closed
服务端状态closed
转载于:https://www.cnblogs.com/bonelee/p/9268166.html
三次握手和四次断开问题相关推荐
- TCP三次握手与四次断开
第一次握手:建立连接时,客户端发送Syn包(syn=j)到服务器,并进入syn_send状态,等待服务器确认 第二次握手:服务器收到Syn包,必须确认客户端的syn(ack=j+1),同时自己也发送一 ...
- TCP的三次握手和四次断开
三次握手与四次挥手分别对应TCP连接建立过程与断开过程,先上TCP报文格式: 先来看看如何建立连接的. 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源 ...
- TCP的三次握手,四次断开
1.三次握手 1)服务器处于LISTEND,客户端发来请求syn=1.ack=0, 状态为:SYN_SEND 2)服务端收到请求,并返回syn=1.ack=1, 状态为SYN_RCVD 3)确立连 ...
- TCP三次握手和四次断开
TCP,一个大家都熟悉的协议,对于技术人员来说,透彻的理解他,就到代表咱们的半只脚已经踏进了IT的大门. TCP的特点 TCP提供一种面向连接的.可靠的字节流服务.面向连接意味着是一对一的连接(通常是 ...
- TCP连接——三次握手和四次断开
1.面向连接 TCP是一个面向连接的协议,面向连接是指任何一方向对方发送数据前必须先建立通道,比如像打电话一样:必须要等到对方的手机响铃,并且对方接听电话时,才能与对方通信.而UDP则不是面向连接的协 ...
- TCP的三次握手与四次断开
1.三次握手 物理层.数据链路层在物理层面上架设好了通信链路,网络层确定了通信双方的地址,那下一步就是传输层建立逻辑层面上的通信连接,将从应用层获得的报文数据从源端发送给接受端.TCP的三次握手就是在 ...
- CTP的三次握手和四次断开
CTP的三次握手: 三次握手的意义:对于客户端和服务端的收数据能力和发数据能力的肯定 第一次的握手:客服端向服务端发送一段SYN的报文的请求连接,此时客户端处于SYN-SEDN,首位同步的SYN=1( ...
- 三次握手和四次挥手(面试必问)
三次握手 当面试官问你为什么需要有三次握手.三次握手的作用.讲讲三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握手的过程: 1.第一次握手:客户端给服务器发送一个 SYN 报文. 2.第二 ...
- 网络基础4(TCP三次握手,四次握手,TCP流量控制,TCP状态转换 , TCP异常断开,设置TCP属性,端口复用)
TCP协议 TCP通信时序 下图是一次TCP通讯的时序图.TCP连接建立断开.包含大家熟知的三次握手和四次握手. TCP通讯时序 在这个例子中,首先客户端主动发起连接.发送请求,然后服务器端响应请求, ...
最新文章
- Windows Server 2012和Windows 8中的远程管理
- 如何制作一个塔防游戏 Cocos2d x 2 0 4
- ChaiNext:大盘横盘,主流币未有突出表现
- 一波黑科技即将袭来!StarVR带你感受他们的未来
- HTML5等先关。。。
- Nginx 读写分离详解
- 世界目光聚焦美国:埃博拉病患者是否认真是可以治愈的?
- 张俊芳电机学17章计算题以及答案
- CrossApp应用源码集合贴
- 如何清理和删除 Docker 镜像
- HTML美化页面(下)
- webpower邮件营销平台可以带来什么?
- 加不了buff的BuffX,还能让年轻人买单多久?
- HTML网页设计制作大作业 html+css+js萌宠之家 网页设计与实现
- 虚拟机服务器扩容,vmware虚拟机 ubuntu根目录磁盘扩容
- 房价,经济转型,技术创新
- HTML二级下拉菜单常见样式以及常见问题
- Fastadmin 后台上传视频
- Github 上火热的十个 Python 项目,从Debug工具到AI水军、量化交易系统。( 嗨学编程)
- Bilateral Self-unbiased Learning from Biased Implicit Feedback-2022年9月之前最新的推荐系统方向论文
热门文章
- 嵌入式计算机与pc机架构,PC架构与嵌入式架构的录播主机的区分
- php左右滑动翻页代码,C#_NGUI实现滑动翻页效果实例代码,废话不多说了,直接给大家上 - phpStudy...
- Mysql (InnoDB引擎)聚集索引和辅助索引
- node.js:fs.open 和 fs.write 读取文件和改写文件
- php网站后台管理反应慢,phpcmsv9 后台操作反应慢的原因
- 7安装ik分词器_Solr7全文检索+IK分词
- java replaceall lt_static lt;Tgt; boolean replaceAll(Listlt;Tgt; list, T oldVal, T newVal)_Java...
- 钽电容正负极_固态电容怎么看正负极,固态电容正负极区分方法
- 设置网页打开默认全屏_提升Adsense收入的三个关键设置
- 多元统计第二章证明题_2020年中南大学应用统计硕士考研成功经验分享