拥塞控制(Congestion Control)是计算机网络(尤其是 TCP/IP 体系)中的核心机制,用来防止过多数据同时注入网络,导致路由器/链路过载、丢包激增、吞吐量崩溃。它和“流量控制(Flow Control)”不同:流量控制是端到端防接收方来不及处理,拥塞控制是全局防网络本身扛不住。 一、为什么需要拥塞控制 网络资源(带宽、缓存、CPU…
“丢包重传”是网络通信中保障数据可靠传输的核心机制,简单说就是:发送方发现数据包在网络中丢失后,重新发送该数据包的过程。它是 TCP 等可靠传输协议的“兜底手段”。 下面按「为什么丢包 → 怎么发现丢包 → 怎么重传 → 有哪些策略」来讲清楚。 一、为什么会丢包? 网络不是“绝对靠谱的管道”,常见原因有: 网络拥塞:路由器/交换机缓存满了,被迫丢包…
Socket(套接字) 是计算机网络编程里最核心的概念之一,可以理解为**“网络通信的端点”**,用来让两台设备上的程序互相收发数据。 一句话理解 Socket = IP 地址 + 端口号 就像:IP 是小区地址,端口是门牌号,Socket 就是“某小区某栋某室”,用来精准找到通信的那一端。 Socket 是什么? 在操作系统中,Socket 是一…
子网划分(Subnetting)是把一个大的 IP 网络切成多个小网络的技术,核心目的是省 IP、好管理、隔离广播域。下面用最实用方式讲清楚。 一、为什么划子网 避免一个网段里几百台机器互相广播卡顿 按部门/楼层/业务隔离(安全策略好做) 公网 IP 紧缺,内部用私有网段灵活切分 二、核心概念(必须懂) IP = 网络位 + 主机位 子网掩码:告诉…
IP 地址(Internet Protocol Address)是互联网中用于标识设备(如电脑、手机、服务器等)的逻辑地址,相当于设备在网络的“门牌号”,用于设备间的数据寻址和通信。以下从分类、格式、作用、查询方式等方面简单说明: 一、IP 地址的核心分类 1. 按版本分 IPv4:目前最广泛使用的版本,格式为「点分十进制」,如 192.168.1…
DNS(Domain Name System,域名系统)是互联网的“电话簿”,核心作用就是把人类好记的域名(如 www.qq.com)翻译成机器通信用的 IP 地址(如 183.3.226.xx)。 一、它怎么工作(一次解析的全过程) 你输域名回车 → 浏览器先查本地缓存(浏览器缓存、系统 hosts、系统 DNS 缓存) 本地没有 → 问递归解析…
HTTP(超文本传输协议)和 HTTPS(HTTP + SSL/TLS)的核心区别是:HTTPS 在 HTTP 之下加了一层加密通道,解决明文传输带来的窃听、篡改、冒充三大问题。 一、基本定义 HTTP(HyperText Transfer Protocol):应用层协议,默认端口 80,数据明文传输。 HTTPS(HTTP Secure):在 H…