网络通信
文章平均质量分 94
craftsman2020
技术交流
展开
-
HTTP 3.0为什么彻底放弃TCP
从HTTP/1.0开始,一直到HTTP/2,不管应用层协议如何改进,TCP一直以来都是HTTP协议的基础,主要是因为他能提供可靠连接。但是,从HTTP 3.0开始,这个情况就有所变化了。因为,在最新推出的HTTP 3.0中,已经彻底弃用TCP协议了。转载 2022-11-21 11:05:04 · 427 阅读 · 0 评论 -
TCP之TIMEWAIT过多
TIMEWAIT状态本身和应用层的客户端或者服务器是没有关系的。仅仅是主动关闭的一方,在使用FIN|ACK|FIN|ACK四分组正常关闭TCP连接的时候会出现这个TIMEWAIT。服务器在处理客户端请求的时候,如果你的程序设计为服务器主动关闭,那么你才有可能需要关注这个TIMEWAIT状态过多的问题。如果你的服务器设计为被动关闭,那么你首先要关注的是CLOSE_WAIT。原创 2022-11-23 17:41:48 · 3524 阅读 · 3 评论 -
三种通信方式——单工、半双工和双工通信
数据通常是在两个站(点对点)之间进行传输,按照数据流的方向可分为三种传输模式:单工、半双工、全双工。原创 2022-11-22 16:34:08 · 12631 阅读 · 0 评论 -
TCP异常终止(reset报文)
TCP的异常终止是相对于正常释放TCP连接的过程而言的,我们都知道,TCP连接的建立是通过三次握手完成的,而TCP正常释放连接是通过四次挥手来完成,但是有些情况下,TCP在交互的过程中会出现一些意想不到的情况,导致TCP无法按照正常的四次挥手来释放连接,如果此时不通过其他的方式来释放TCP连接的话,这个TCP连接将会一直存在,占用系统的部分资源。在这种情况下,我们就需要有一种能够释放TCP连接的机制,这种机制就是TCP的reset报文。reset报文是指TCP报头的标志字段中的reset位置一的报文转载 2022-11-23 09:49:42 · 2634 阅读 · 0 评论 -
DoS和DDoS攻击
DoS (Denial of Service, 拒绝服务)是指阻止或拒绝合法使用者存取网络服务器。造成DoS 的攻击行为被称为DoS攻击,将大量的非法申请封包传送给指定的目标主机,其目的是完全消耗目标主机资源,使计算机或网络无法提供正常的服务。DoS攻击的原理是借助网络系统或协议的缺陷,以及配置漏洞进行网络攻击,使网络拥塞、系统资源耗尽或系统应用死锁,妨碍目标主机和网络系统对正常用户服务请求的及时响应,造成服务的性能受损,甚至导致服务中断。最常见的DoS攻击包括计算机网络带宽攻击和连通性攻击。带宽攻转载 2022-11-22 14:10:01 · 3815 阅读 · 0 评论 -
详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”
客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西;由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客户端发起,服务器接收的类似连接的通道,这个连接可以一直保持,http请求是在这个连接的基础上发送的;在一个TCP连接上是可以发送多个http请求的,不同的版本这个模式不一样。在HTTP/1.0中这个TCP连接是在http请求创建的时候同步创建的,http请求发送到服务器端,服务器端响应了之后,这个T转载 2022-11-21 15:15:20 · 7567 阅读 · 0 评论 -
三次握手和四次挥手详解
1. 请画出三次握手和四次挥手的示意图 2. 为什么连接的时候是三次握手? 3. 什么是半连接队列? 4. ISN(Initial Sequence Number)是固定的吗? 5. 三次握手过程中可以携带数据吗? 6. 如果第三次握手丢失了,客户端服务端会如何处理? 7. SYN攻击是什么? 8. 挥手为什么需要四次? 9. 四次挥手释放连接时,等待2MSL的意义?转载 2022-11-21 13:46:51 · 542 阅读 · 0 评论