随笔分类 - 计算机网络
摘要:说说半连接队列和 SYN Flood攻击的关系 思路讲解:我以前面试的时候,面试官就问我什么是半连接队列、什么是全连接队列,哈哈。我们需要掌握半连接队列、全连接对列是啥,还需要清楚半连接队列和 SYN Flood攻击有什么关系。 我的答案如下: TCP进入三次握手前,服务端会从CLOSED状态变为L
阅读全文
摘要:如果服务器出现了大量CLOSE_WAIT状态如何解决。 我们先来复习下TCP的四次挥手 服务器端收到客户端发送的FIN后,TCP协议栈就会自动发送ACK,接着进入CLOSE_WAIT状态。 但是如果服务器端不执行socket的close()操作,那么就没法进入LAST_ACK,导致大量连接处于CLO
阅读全文
摘要:简而言之,标识网络中的一台计算机,比较常用的就是IP地址和MAC地址,但计算机的IP地址可由用户自行更改,管理起来就相对困难,而MAC地址不可更改,所以一般会把IP地址和MAC地址组合起来使用。 那只使用MAC地址不用IP地址行不行呢?不行的!因为最早就是MAC地址先出现的,并且当时并不用IP地址,
阅读全文
摘要:|版本|HTTP/1.0|HTTP/1.1|HTTP/2.0| | | | | | | | 默认使用短连接,每次请求都需要建立一个TCP连接。它可以设置Connection: keep-alive 这个字段,强制开启长连接 |引入了持久连接,即TCP连接默认不关闭,可以被多个请求复用| 二进制协议,
阅读全文
摘要:|请求方式|GET|POST| | | | | |数据包|产生一个tcp数据包|可能产生俩个tcp数据包| |编码方式|只能进行url编码|支持多种编码方式| |请求参数|把参数包含在url中,用&连接起来|通过request body传递参数| |请求缓存|会被主动Cache|不会缓存,除非手动配
阅读全文
摘要:|ISO模型 |常用协议| | | | |应用层(基于tcp)| HTTP, HTTPS, FTP, SMTP, TELNET, SSH, DHCP | | 应用层(基于udp) | DNS, TFTP, SNMP | | 传输层 | TCP, UDP | |网络层 | IP, ICMP, ARP|
阅读全文