博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络相关的面试题
阅读量:5763 次
发布时间:2019-06-18

本文共 455 字,大约阅读时间需要 1 分钟。

1)简述tcp/ip的三次交互过程(个人理解:syn是握手信号,ack是确认信号,ack就相当于前面的syn值+1,简单一点理解就是客户端发送握手请求,服务器收到握手请求后,回复一个包确认它接收到了客户端的请求,同时发起一个握手请求,最后客户端收到服务器发来的两个包,向服务器发送一个包说明它知道服务器知道并接受了它的请求,发送完之后,三次握手就完成了)

 

建立连接前,客户端先发出syn包(syn=j)到服务器,并进入syn_send状态,等待服务器确认

服务器收到客户端的syn包后,发送ack包ack=j+1(用来确认客户端发来的syn),同时是自己发送一个syn包(syn=k),即syn+ack包,此时服务器进入syn_recv状态

客户端收到服务器发来的syn+ack包后,向服务器发送一个确认包ack(ack=k+1),这个包发送完毕后,客户端和服务器进入ESTABLISHED状态,完成三次握手

转载于:https://www.cnblogs.com/biaopei/p/8759860.html

你可能感兴趣的文章
XP 安装ORACLE
查看>>
八、 vSphere 6.7 U1(八):分布式交换机配置(vMotion迁移网段)
查看>>
[转载] 中华典故故事(孙刚)——19 万岁
查看>>
修改hosts文件里面的主机名,oralce asm无法启动
查看>>
Maven学习总结(十)——使用Maven编译项目gbk的不可映射问题
查看>>
php5编译安装常见错误和解决办法集锦
查看>>
Linux远程访问及控制
查看>>
MongoDB实战系列之五:mongodb的分片配置
查看>>
Unable to determine local host from URL REPOSITORY_URL=http://
查看>>
ORACLE配置,修改tnsnames.ora文件实例
查看>>
Workstation服务无法启动导致无法访问文件服务器
查看>>
ant中文教程
查看>>
Linux常用命令(一)
查看>>
【VMCloud云平台】SCAP(四)租户(一)
查看>>
基于 Android NDK 的学习之旅----- C调用Java
查看>>
Windows 10 技术预览
查看>>
Tomcat http跳转https
查看>>
一个自动布署.net网站的bat批处理实例
查看>>
我的友情链接
查看>>
Centos6.6安装选包及基础场景说明
查看>>