TCP/IP三次握手四次挥手过程

Posted 黑白之道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP/IP三次握手四次挥手过程相关的知识,希望对你有一定的参考价值。


大家好,我是Ams,


今天来讲讲TCP/IP三次握手四次挥手过程


TCP/IP三次握手四次挥手过程


分析

    一个虚拟连接的建立是通过三次握手来实现的

1. (Client) > [SYN] > (Server)
假如ClientServer通讯. Client要和Server通信时,Client首先向Server发一个SYN (Synchronize) 标记的包,告诉Server请求建立连接.
注意: 一个 SYN包就是仅SYN标记设为1TCP(参见TCP包头Resources). 认识到这点很重要,只有当Server收到Client发来的SYN包,才可建立连接,除此之外别无他法。因此,如果你的防火墙丢弃所有的发往外网接口的SYN包,那么你将不 能让外部任何主机主动建立连接。

2. (Client) < [SYN/ACK] <(Server)
接着,Server收到来自Client发来的SYN包后,会发一个对SYN包的确认包(SYN/ACK)Client,表示对第一个SYN包的确认,并继续握手操作.
注意: SYN/ACK包是仅SYN ACK 标记为1的包.

3. (Client) > [ACK] > (Server)
Client收到来自ServerSYN/ACK ,Client会再向Server发一个确认包(ACK),通知Server连接已建立。至此,三次握手完成,一个TCP连接完成。
Note: ACK包就是仅ACK 标记设为1TCP. 需要注意的是当三此握手完成、连接建立以后,TCP连接的每个包都会设置ACK位。



四次挥手用来关闭已建立的TCP连接

· (Client) > ACK/FIN > (Server)

· (Client) < ACK < (Server)

· (Client) < ACK/FIN < (Server)

· (Client) > ACK > (Server)


TCP/IP三次握手四次挥手过程


上束过程表示浏览器基于IP/TCP协议来通讯的过程~

如果网络遭受SYN攻击 Len值会超过800 如下图所示


TCP/IP三次握手四次挥手过程


你会喜欢



亲喜欢吗?记得点赞|留言|分享


----------------------------------

要闻、干货、原创、专业
关注“黑白之道” 微信:i77169
华夏黑客同盟我们坚持,自由,免费,共享!


以上是关于TCP/IP三次握手四次挥手过程的主要内容,如果未能解决你的问题,请参考以下文章

一文搞懂TCP/IP三次握手四次挥手(用wireshark软件对通信过程进行抓包)让连接过程变得具象化

一文搞懂TCP/IP三次握手四次挥手(用wireshark软件对通信过程进行抓包)让连接过程变得具象化

一文搞懂TCP/IP三次握手四次挥手(用wireshark软件对通信过程进行抓包)让连接过程变得具象化

TCP/IP三次握手四次挥手

TCP/IP三次握手与四次挥手的正确姿势

三次握手,四次挥手(详解)