TCP三次握手
2015-12-26 18:39
531 查看
![](http://s5.51cto.com/wyfs02/M01/78/82/wKiom1Z-akWi-B53AAIwjg2JFkg562.jpg)
TCP三次握手
第一次:客户端从closed状态转成syn-sent状态,发送SYN=1给服务器端,请求建立连接。
![](http://s4.51cto.com/wyfs02/M00/78/81/wKioL1Z-a4CSyiaFAAd9iOBZqbI574.jpg)
第二次:服务器端从listen状态转成syn-received状态,接受到客户端的syn。并发送syn=1和ack=1给客户端,以确认客户端的连接。如果客户端回复了ack确认那么服务器的状态就立马变成ESTABLSHED了。
![](http://s1.51cto.com/wyfs02/M02/78/81/wKioL1Z-bECRvkuKAAeZ8pp8oMM208.jpg)
第三次:客户端给服务器端回复ack确认,至此客户端和服务器端三次握手就完成了,接下来他们的状态就变成ESTABLSHED的状态了。
![](http://s2.51cto.com/wyfs02/M00/78/81/wKioL1Z-bUnQ15RCAAbcQrwUKIM376.jpg)
总结:
tcp的三次握手不管对于网络管理员还是系统管理员都最基本的知识,如果没有深刻理解,都是一件郁闷的事。
希望各位网友在看到我的文章发现有不对的地方请大家指出,谢谢!
请前往http://down.51cto.com/data/2136357下载tcpdump抓包文件。
本文出自 “Leslie” 博客,请务必保留此出处http://qikang.blog.51cto.com/1504256/1728614
相关文章推荐
- Linux网络基本管理
- java web基础 --- 图像加载Http请求
- Volley-----网络请求框架
- 对网络基本情况进行查看方法
- URL,data(网络下载,url编码,文件读写),NSFileManager(文件管理者,系统单例)
- http://blog.sina.com.cn/s/blog_ad1c3bdf0102uz99.html
- 脚本开发工具—快速自制TC防破解网络验证注册码系统
- TCP长连接与短连接的区别
- 网络爬虫Heritrix1.14.4在MyEclipse中的安装配置与使用教程
- CentOS的网络配置简析
- centos 网络配置
- ubuntu server 网络配置
- SDN 网络中的路由规则(二)
- 用HttpURLConnection即时访问网络图片的小Demo
- android 监听网络连接状态的改变
- PCA的数学原理(原文地址:http://blog.codinglabs.org/articles/pca-tutorial.html)
- Linux 网络设备驱动程序设计(2)
- Java跳过Https安全Get或Post访问
- android 根据网络来获取外网ip地址及国家,地区的接口
- http常见的get请求方式和set请求方式。