![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tcp
katios
这个作者很懒,什么都没留下…
展开
-
TCP协议栈知识实例
本文会介绍TCP协议知识,并介绍wireshark中相关知识,HTTPS也会提及众所周知,tcp是面向连接的协议,在开始传输信息前需要建立一个虚拟链路 何为虚拟链路 物理链路就是切实存在的,比如网线,电流(信息)在其中传输。 虚拟链路是一条虚拟的,但是会对tcp传输起到重要作用的。 结合图片中的第一个tcp请求,是客户端对服务端发起的SYN包SYN(synchronous)的请求中Info的一些原创 2017-10-31 17:02:38 · 3483 阅读 · 0 评论 -
长连接与短链接问题的探讨
通常我们会提及HTTP的长连接和短连接,因为HTTP本身是一个请求-响应的无状态协议。所以就它自身来说是无法实现长连接的。HTTP长连接的本质是TCP传输层的长连接。如图 图片来自http://www.nowamagic.net/academy/detail/23350305它表明了一个大致的过程,左边是短连接,TCP建立连接,客户端发起请求,并且收到服务器响应后,就会主动进行四次挥手结束TC原创 2017-10-31 18:03:17 · 4771 阅读 · 0 评论 -
TCP状态表示及其含义
各个状态的意义如下:LISTEN - 侦听来自远方TCP端口的连接请求; SYN-SENT -在发送连接请求后等待匹配的连接请求; SYN-RECEIVED - 在收到和发送一个连接请求后等待对连接请求的确认; ESTABLISHED- 代表一个打开的连接,数据可以传送给用户; FIN-WAIT-1 - 等待远程TCP的连接中断请求,或先前的连接中断请求的确认; FIN-WAIT-原创 2017-11-17 15:57:01 · 4486 阅读 · 2 评论 -
关于tcp协议三次握手中的一些细节
之前回答别人的疑问,张口说出了,synflood攻击的原理是tcp建立连接后,分配了资源,苦苦等待造成了服务器资源的耗尽。进而被追问,syn包发起并请求,客户端没有回复ack,怎么会造成服务器资源的消耗,此时还没有建立起完整的连接。一时语塞,十分尴尬。服务器何时分配资源第二次握手:服务器的TCP收到连接请求报文段后,如同意建立连接,就向客户机发回确认,并在OS内核中为该TCP连接分配TCP缓存和变量原创 2017-11-05 17:21:25 · 3852 阅读 · 0 评论