浏览网络相关的文章。
我们分析了IPv4报头的核心字段(IHL、TTL等),详细了解了根据网络MTU大小进行IP分片的原理以及利用此进行Ping of Death攻击的风险。
比较客户端与服务器实时通信的四种方式:Polling、Webhook、SSE 和 WebSocket,了解它们的工作原理、优缺点与适用场景。
回顾网络学习系列中的重点内容,了解网络知识在实际开发中的应用,并获取进一步学习网络技术的推荐资料与书籍。
了解 HTTPS、SSL/TLS 证书的作用与类型,并通过 OpenSSL 创建自签名证书,使用 Python 搭建 HTTPS Web 服务器。
使用 Python 和 TCP 套接字编程基础,亲手实现简单的多客户端聊天应用,练习服务器与客户端、线程并发处理和消息广播。
了解带宽、延迟和网络瓶颈,并通过 QoS、流量整形、CDN 与负载均衡提升网络性能。
了解 Wireshark 的基本概念、安装和用法,通过捕获并分析真实的 HTTP 请求理解网络通信。
了解防火墙如何筛选网络流量、NAT 如何转换 IP 地址,以及端口转发带来的安全注意事项。
了解集线器、交换机和路由器的工作层级、数据转发方式、冲突域与网络拓扑设计要点。
了解互联网电话簿 DNS 的作用和原理:域名如何解析为 IP 地址、缓存与 TTL,以及 DNS 欺骗和防护措施,并使用 Python 实践 DNS 查询。
了解 HTTP 请求/响应结构与状态码,掌握 HTTPS、SSL/TLS 工作原理,并通过 Python 练习 HTTP 请求。
介绍 TCP 与 UDP 的特点、三次/四次握手和使用场景,并通过 Python 回显程序实践传输层通信。
了解 MAC 地址的作用与结构、ARP 如何通过 IP 地址解析 MAC 地址,以及 ARP 欺骗攻击的风险和应对方式。
了解互联网核心地址体系 IP(IPv4、IPv6)、子网掩码和 CIDR 表示法,并学习如何计算网络地址与广播地址。
比较 OSI 七层与 TCP/IP 模型,并通过浏览网页的例子理解各层的职责。
网络知识为何对开发者至关重要?从基础开始系统学习网络,提升开发能力。本文介绍网络的重要性以及系列学习路线。
解释 GitHub Actions 于 2025 年 4 月 15 日停止支持 Ubuntu 20.04 运行器后可能出现的错误,并介绍解决方法。
将AWS Lambda与S3连接,在图片上传后自动缩放并转换为WebP,实现无服务器图片处理。
介绍博客从静态生成思路转向ISR的过程、性能变化,以及构建时Google Analytics和并发请求错误的解决方法。
以TCP Reno为例,介绍拥塞窗口、慢启动、拥塞避免、超时与重复ACK,以及AIMD策略。
通过不同网络场景,分析拥塞的原因、排队延迟、丢包、重传与有效吞吐量损失。
详解 TCP 的连接特性、序列号与确认号、RTT 和超时、可靠传输、流量控制、三次握手及连接关闭过程。
介绍网络管理与SNMP。
介绍ICMP的错误报告、回显请求与响应,以及Traceroute如何利用ICMP追踪路由。
介绍互联网的AS间路由与BGP。
介绍自治系统、AS内部与AS之间的路由,以及OSPF链路状态路由协议。
介绍路由协议、链路状态路由和距离向量路由的原理与比较。
介绍网络层的转发、路由,以及按路由器分布式控制和逻辑集中式控制。
了解 IP 首部字段、IPv4 分片、子网和 CIDR 寻址、DHCP、NAT、IPv6 以及隧道传输。
介绍路由处理器、交换结构、输入与输出端口、队列阻塞,以及常见分组调度策略。
介绍网络层的职责与主要功能。
了解 ALOHA、CSMA、CSMA/CD 和 CSMA/CA 协议的工作方式、冲突处理、ACK、RTS/CTS 及指数退避机制。
比较 FDMA、TDMA、CDMA 的多址原理与信道结构,并了解 FDD、TDD、FHSS 和 DSSS。
介绍无线移动通信MAC中的多路接入问题,以及无竞争、竞争和混合接入协议。
介绍无线移动通信中与MAC层、多路复用相关的计算机通信内容。
介绍信号空间、正交基、欧几里得距离,以及 BPSK 和 QAM 的信号表示。
学习线性系统中的信号传输、理想滤波器和带宽定义,了解调制与解调、常见调制方式及接收机的处理流程。
介绍数字通信中的前向纠错、分组码、卷积码、交织和香农信道容量极限。
介绍信源编码的平均码长、编码效率、前缀码,以及霍夫曼编码算法与树结构。
介绍无线移动通信中的信源编码与信道编码。