计算机网络
图解计算机网络:HTTP/TCP/IP
- # 4.1 TCP 三次握手与四次挥手面试题 — # # 4.1 TCP 三次握手与四次挥手面试题 [#](#_4-1-tcp-三次握手与四次挥手面试题) 大家好,我是小宇宙。 任 TCP 虐我千百遍,我
- # 4.20 服务端没有 listen,客户端发起连接建立,会发生什么? — # # 4.20 服务端没有 listen,客户端发起连接建立,会发生什么? [#](#_4-20-服务端没有-listen-客户端发起连接建立-会发生什么)
- # 5.1 IP 基础知识全家桶 — # # 5.1 IP 基础知识全家桶 [#](#_5-1-ip-基础知识全家桶) 前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈
- # 6.1 计算机网络怎么学? — # # 6.1 计算机网络怎么学? [#](#_6-1-计算机网络怎么学) 计算机网络相比操作系统好学非常多,因为计算机网络不抽象,你要想知道网络中的细节,
- # 6.2 画图经验分享 — # # 6.2 画图经验分享 [#](#_6-2-画图经验分享) 大家好,我是小宇宙。 图解网站上线以来,一直有很多同学喜欢我画的图,然后很多同学就很好奇
- # 5.3 断网了,还能 ping 通 127.0.0.1 吗? — # # 5.3 断网了,还能 ping 通 127.0.0.1 吗? [#](#_5-3-断网了-还能-ping-通-127-0-0-1-吗) 来源:公众号
- # 5.2 ping 的工作原理 — # # 5.2 ping 的工作原理 [#](#_5-2-ping-的工作原理) 在日常生活或工作中,我们在判断与对方网络是否畅通,使用的最多的莫过于 pi
- # 4.11 在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么? — # # 4.11 在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么? [#](#_4-11-在-time-wait-状态的-tcp-连
- # 4.13 拔掉网线后, 原本的 TCP 连接还存在吗? — # # 4.13 拔掉网线后, 原本的 TCP 连接还存在吗? [#](#_4-13-拔掉网线后-原本的-tcp-连接还存在吗) 大家好,我是小宇宙。 今
- # 4.14 tcp_tw_reuse 为什么默认是关闭的? — # # 4.14 tcp_tw_reuse 为什么默认是关闭的? [#](#_4-14-tcp-tw-reuse-为什么默认是关闭的) 大家好,我是小宇宙。
- # 4.3 TCP 实战抓包分析 — # # 4.3 TCP 实战抓包分析 [#](#_4-3-tcp-实战抓包分析) 为了让大家更容易「看得见」 TCP,我搭建不少测试环境,并且数据包抓很多次
- # 4.15 HTTPS 中 TLS 和 TCP 能同时握手吗? — # # 4.15 HTTPS 中 TLS 和 TCP 能同时握手吗? [#](#_4-15-https-中-tls-和-tcp-能同时握手吗) 大家好,我是
- # 4.23 TCP 四次挥手,可以变成三次吗? — # # 4.23 TCP 四次挥手,可以变成三次吗? [#](#_4-23-tcp-四次挥手-可以变成三次吗) 大家好,我是小宇宙。 有位读者面美团时,被
- # 4.6 如何理解是 TCP 面向字节流协议? — # # 4.6 如何理解是 TCP 面向字节流协议? [#](#_4-6-如何理解是-tcp-面向字节流协议) 有个读者问我,这么个问题: TCP 是面向
- # 4.24 TCP 序列号和确认号是如何变化的? — # # 4.24 TCP 序列号和确认号是如何变化的? [#](#_4-24-tcp-序列号和确认号是如何变化的) 大家好,我是小宇宙。 在网站 (op
- # 4.5 如何优化 TCP? — # # 4.5 如何优化 TCP? [#](#_4-5-如何优化-tcp) TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操作系统提供的内核参
- # 4.17 TCP 协议有什么缺陷? — # # 4.17 TCP 协议有什么缺陷? [#](#_4-17-tcp-协议有什么缺陷) 大家好,我是小宇宙。 写的多了后,忽然思考一个问题,TCP 通
- # 4.4 TCP 半连接队列和全连接队列 — # # 4.4 TCP 半连接队列和全连接队列 [#](#_4-4-tcp-半连接队列和全连接队列) 网上许多博客针对增大 TCP 半连接队列和全连接队列的
- # 4.22 用了 TCP 协议,数据一定不会丢吗? — # # 4.22 用了 TCP 协议,数据一定不会丢吗? [#](#_4-22-用了-tcp-协议-数据一定不会丢吗) 来源:公众号@小白debug 原文地
- # 4.21 没有 accept,能建立 TCP 连接吗? — # # 4.21 没有 accept,能建立 TCP 连接吗? [#](#_4-21-没有-accept-能建立-tcp-连接吗) 来源:公众号@小白deb
- # 4.19 TCP 和 UDP 可以使用同一个端口吗? — # # 4.19 TCP 和 UDP 可以使用同一个端口吗? [#](#_4-19-tcp-和-udp-可以使用同一个端口吗) 大家好,我是小宇宙。 之前
- # 4.18 如何基于 UDP 协议实现可靠传输? — # # 4.18 如何基于 UDP 协议实现可靠传输? [#](#_4-18-如何基于-udp-协议实现可靠传输) 大家好,我是小宇宙。 我记得之前在群里
- # 4.16 TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗? — # # 4.16 TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗? [#](#_4-16-tcp-keepalive-和-htt
- # 4.2 TCP 重传、滑动窗口、流量控制、拥塞控制 — # # 4.2 TCP 重传、滑动窗口、流量控制、拥塞控制 [#](#_4-2-tcp-重传、滑动窗口、流量控制、拥塞控制) TCP 巨复杂,它为了保证可靠
- # 4.12 TCP 连接,一端断电和进程崩溃有什么区别? — # # 4.12 TCP 连接,一端断电和进程崩溃有什么区别? [#](#_4-12-tcp-连接-一端断电和进程崩溃有什么区别) 有位读者找我说,他在面试
- # 4.8 SYN 报文什么情况下会被丢弃? — # # 4.8 SYN 报文什么情况下会被丢弃? [#](#_4-8-syn-报文什么情况下会被丢弃) 大家好,我是小宇宙。 之前有个读者在秋招面试的时候
- # 3.9 既然有 HTTP 协议,为什么还要有 WebSocket? — # # 3.9 既然有 HTTP 协议,为什么还要有 WebSocket? [#](#_3-9-既然有-http-协议-为什么还要有-websocket)
- # 3.8 既然有 HTTP 协议,为什么还要有 RPC? — # # 3.8 既然有 HTTP 协议,为什么还要有 RPC? [#](#_3-8-既然有-http-协议-为什么还要有-rpc) 来源:公众号@小白deb
- # 4.10 四次挥手中收到乱序的 FIN 包会如何处理? — # # 4.10 四次挥手中收到乱序的 FIN 包会如何处理? [#](#_4-10-四次挥手中收到乱序的-fin-包会如何处理) 大家好,我是小宇宙。
- # 4.7 为什么 TCP 每次建立连接时,初始化序列号都要不一样呢? — # # 4.7 为什么 TCP 每次建立连接时,初始化序列号都要不一样呢? [#](#_4-7-为什么-tcp-每次建立连接时-初始化序列号都要不一样呢)
- # 4.9 已建立连接的TCP,收到SYN会发生什么? — # # 4.9 已建立连接的TCP,收到SYN会发生什么? [#](#_4-9-已建立连接的tcp-收到syn会发生什么) 大家好,我是小宇宙。 昨晚有位
- # 3.3 HTTPS RSA 握手解析 — # # 3.3 HTTPS RSA 握手解析 [#](#_3-3-https-rsa-握手解析) 我前面讲,简单给大家介绍了的 HTTPS 握手过程,但是还
- # 3.5 HTTPS 如何优化? — # # 3.5 HTTPS 如何优化? [#](#_3-5-https-如何优化) 由裸数据传输的 HTTP 协议转成加密数据传输的 HTTPS 协议,给应
- # 3.4 HTTPS ECDHE 握手解析 — # # 3.4 HTTPS ECDHE 握手解析 [#](#_3-4-https-ecdhe-握手解析) HTTPS 常用的密钥交换算法有两种,分别是 RS
- # 3.2 HTTP/1.1 如何优化? — # # 3.2 HTTP/1.1 如何优化? [#](#_3-2-http-1-1-如何优化) 问你一句:「你知道 HTTP/1.1 该如何优化吗?」 我
- # 3.1 HTTP 常见面试题 — # # 3.1 HTTP 常见面试题 [#](#_3-1-http-常见面试题) 在面试过程中,HTTP 被提问的概率还是比较高的。 小宇宙我搜集了 6
- # 3.7 HTTP/3 强势来袭 — # # 3.7 HTTP/3 强势来袭 [#](#_3-7-http-3-强势来袭) HTTP/3 现在(2022 年 5 月)还没正式推出,不过自 201
- # 3.6 HTTP/2 牛逼在哪? — # # 3.6 HTTP/2 牛逼在哪? [#](#_3-6-http-2-牛逼在哪) 不多 BB 了,直接发车! 一起来看看 HTTP/2 牛逼在哪?
- # 2.2 键入网址到网页显示,期间发生了什么? — # # 2.2 键入网址到网页显示,期间发生了什么? [#](#_2-2-键入网址到网页显示-期间发生了什么) 想必不少小伙伴面试过程中,会遇到「当键入网址
- # 2.1 TCP/IP 网络模型有哪几层? — # # 2.1 TCP/IP 网络模型有哪几层? [#](#_2-1-tcp-ip-网络模型有哪几层) 问大家,为什么要有 TCP/IP 网络模型? 对于
- # 2.3 Linux 系统是如何收发网络包的? — # # 2.3 Linux 系统是如何收发网络包的? [#](#_2-3-linux-系统是如何收发网络包的) 这次,就围绕一个问题来说。 Linux 系
- 6.1 计算机网络怎么学? — 本文《6.1 计算机网络怎么学?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 6.2 画图经验分享 — 本文《6.2 画图经验分享》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 5.3 断网了,还能 ping 通 127.0.0.1 吗? — 本文《5.3 断网了,还能 ping 通 127.0.0.1 吗?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 5.2 ping 的工作原理 — 本文《5.2 ping 的工作原理》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 5.1 IP 基础知识全家桶 — 本文《5.1 IP 基础知识全家桶》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.11 在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么? — 本文《4.11 在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.13 拔掉网线后, 原本的 TCP 连接还存在吗? — 本文《4.13 拔掉网线后, 原本的 TCP 连接还存在吗?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.14 tcp_tw_reuse 为什么默认是关闭的? — 本文《4.14 tcp_tw_reuse 为什么默认是关闭的?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.15 HTTPS 中 TLS 和 TCP 能同时握手吗? — 本文《4.15 HTTPS 中 TLS 和 TCP 能同时握手吗?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.23 TCP 四次挥手,可以变成三次吗? — 本文《4.23 TCP 四次挥手,可以变成三次吗?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.3 TCP 实战抓包分析 — 本文《4.3 TCP 实战抓包分析》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.6 如何理解是 TCP 面向字节流协议? — 本文《4.6 如何理解是 TCP 面向字节流协议?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.24 TCP 序列号和确认号是如何变化的? — 本文《4.24 TCP 序列号和确认号是如何变化的?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.4 TCP 半连接队列和全连接队列 — 本文《4.4 TCP 半连接队列和全连接队列》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.17 TCP 协议有什么缺陷? — 本文《4.17 TCP 协议有什么缺陷?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.5 如何优化 TCP? — 本文《4.5 如何优化 TCP?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.20 服务端没有 listen,客户端发起连接建立,会发生什么? — 本文《4.20 服务端没有 listen,客户端发起连接建立,会发生什么?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.21 没有 accept,能建立 TCP 连接吗? — 本文《4.21 没有 accept,能建立 TCP 连接吗?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.1 TCP 三次握手与四次挥手面试题 — 本文《4.1 TCP 三次握手与四次挥手面试题》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.16 TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗? — 本文《4.16 TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.2 TCP 重传、滑动窗口、流量控制、拥塞控制 — 本文《4.2 TCP 重传、滑动窗口、流量控制、拥塞控制》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.22 用了 TCP 协议,数据一定不会丢吗? — 本文《4.22 用了 TCP 协议,数据一定不会丢吗?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.12 TCP 连接,一端断电和进程崩溃有什么区别? — 本文《4.12 TCP 连接,一端断电和进程崩溃有什么区别?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.8 SYN 报文什么情况下会被丢弃? — 本文《4.8 SYN 报文什么情况下会被丢弃?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.18 如何基于 UDP 协议实现可靠传输? — 本文《4.18 如何基于 UDP 协议实现可靠传输?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.19 TCP 和 UDP 可以使用同一个端口吗? — 本文《4.19 TCP 和 UDP 可以使用同一个端口吗?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.10 四次挥手中收到乱序的 FIN 包会如何处理? — 本文《4.10 四次挥手中收到乱序的 FIN 包会如何处理?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.7 为什么 TCP 每次建立连接时,初始化序列号都要不一样呢? — 本文《4.7 为什么 TCP 每次建立连接时,初始化序列号都要不一样呢?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 4.9 已建立连接的TCP,收到SYN会发生什么? — 本文《4.9 已建立连接的TCP,收到SYN会发生什么?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 3.3 HTTPS RSA 握手解析 — 本文《3.3 HTTPS RSA 握手解析》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 3.5 HTTPS 如何优化? — 本文《3.5 HTTPS 如何优化?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 3.4 HTTPS ECDHE 握手解析 — 本文《3.4 HTTPS ECDHE 握手解析》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 3.9 既然有 HTTP 协议,为什么还要有 WebSocket? — 本文《3.9 既然有 HTTP 协议,为什么还要有 WebSocket?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 3.8 既然有 HTTP 协议,为什么还要有 RPC? — 本文《3.8 既然有 HTTP 协议,为什么还要有 RPC?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 3.2 HTTP/1.1 如何优化? — 本文《3.2 HTTP/1.1 如何优化?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 3.1 HTTP 常见面试题 — 本文《3.1 HTTP 常见面试题》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 3.7 HTTP/3 强势来袭 — 本文《3.7 HTTP/3 强势来袭》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 3.6 HTTP/2 牛逼在哪? — 本文《3.6 HTTP/2 牛逼在哪?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 2.2 键入网址到网页显示,期间发生了什么? — 本文《2.2 键入网址到网页显示,期间发生了什么?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 2.1 TCP/IP 网络模型有哪几层? — 本文《2.1 TCP/IP 网络模型有哪几层?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- 2.3 Linux 系统是如何收发网络包的? — 本文《2.3 Linux 系统是如何收发网络包的?》由小宇宙从原站整理搬运,详细讲解相关技术要点。
- TCP 三次握手与四次挥手(图解) — 图解 TCP 三次握手建立连接、四次挥手断开连接的完整过程,深入理解 SYN/ACK/FIN 的作用。
- HTTP/HTTPS 基础与常见面试题 — 图解 HTTP 协议核心知识点,包括请求方法、状态码、报文结构、HTTPS 加密原理。