计算机网络
文章平均质量分 92
YahirQ
你好,我是YahirQ,一个写了十年代码的“老”程序员。
我的技术地图有点广:以 .NET 为根据地,也曾远征 Java、C++、Python 的江湖,并用 Vue、SQL 和 iOS 开发过不少应用。这些经历让我明白,技术之道,万变不离其宗。
而现在,我选择了一条“向下扎根”的道路——嵌入式开发。我着迷于代码如何直接驱动硬件,享受在资源受限的环境下创造价值的乐趣。这对我而言,是一个全新的起点。
在这里,我将以一个“资深新手”的视角,记录并分享从传统软件到嵌入式世界的转型之路。我的文章会力求通俗易懂,既有硬核的代码分析,也有踩坑填坑的实战记录。期待能与志同道合的你一起学习,共同成长!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机网络层次结构详解:从OSI七层模型到TCP/IP四层模型
本文详细介绍了计算机网络的三种层次结构模型:OSI七层理论模型、TCP/IP四层实际模型和常用的五层教学模型。重点阐述了OSI模型中各层的功能(应用层到物理层)、TCP/IP模型的精简结构,以及数据在层间封装与解封装的过程。通过对比三种模型的特点,说明分层设计如何简化网络通信问题,使复杂的数据传输变得可控和标准化。文章强调理解网络层次结构是掌握计算机网络原理的基础,无论哪种模型都体现了分层设计的核心思想。原创 2026-05-21 19:42:29 · 1295 阅读 · 0 评论 -
计算机网络中的 TTL:从 IP 到 DNS 的全面解析
本文全面解析计算机网络中的TTL机制,涵盖IP协议和DNS中的TTL概念。IP TTL通过跳数递减防止路由环路,并支持traceroute路径探测,不同操作系统设置不同初始值(如Windows 128、Linux 64)。DNS TTL控制缓存有效期,短TTL利于快速变更但增加负载,长TTL提升性能但生效慢。文章还对比了IP与DNS TTL的本质差异,介绍了其他协议中的TTL应用,并澄清常见误区。TTL作为网络基础机制,在路由安全和性能优化中发挥关键作用。原创 2026-05-19 22:27:36 · 920 阅读 · 0 评论 -
深入理解 DNS:互联网的“电话簿”是如何工作的?
DNS(Domain Name System,域名系统)是互联网的一项核心基础服务。常被形象地称为互联网的“电话簿”或“通讯录”。将人类易于记忆的域名(如)翻译成计算机之间通信所需的数字 IP 地址(如。没有 DNS,我们在上网时就只能记住并输入像192.0.2.1这样一串串枯燥且易错的数字。DNS 在幕后默默地工作,让用户能方便地访问网站、发送邮件、使用各种在线服务。DNS 将域名翻译为 IP 地址,是人机协同的关键桥梁。原创 2026-05-19 21:34:59 · 571 阅读 · 0 评论 -
深入解析对象存储(Object Storage):概念、架构、应用与对比
对象存储(Object Storage)是一种专为海量非结构化数据设计的分布式存储架构。它采用扁平化命名空间和基于HTTP/HTTPS的访问协议,与传统的文件存储和块存储形成鲜明互补。本文将从核心概念、技术原理、功能特点、主流服务商、典型应用场景及挑战等多个维度,全面介绍对象存储技术。对象存储的英文全称为,有时也写作 Object-Based Storage。数据本身:任意格式的文件内容。元数据:描述数据属性的键值对,包括系统自动生成的(如大小、修改时间)和用户自定义的标签。唯一标识符。原创 2026-04-16 20:10:39 · 574 阅读 · 0 评论 -
深入解析全局负载均衡器(GSLB):原理、策略与应用
GSLB 是一种高级流量管理技术,其核心职责是在多个地理分散的数据中心高可用性:当一个数据中心发生故障时,自动将流量切换到其他健康节点。性能优化:将用户导向网络延迟最低、响应最快的数据中心。全局负载均衡:均衡不同区域的流量负载,避免单一站点过载。与传统的本地负载均衡器(Server Load Balancer, SLB)不同,SLB 工作在单个数据中心内部,将流量分发到同一机房的多台服务器上;而 GSLB 工作在数据中心层面,在多个数据中心之间“导航”用户请求。原创 2026-04-09 19:43:55 · 1524 阅读 · 0 评论 -
计算机网络请求中的代理(Proxy)详解
代理(Proxy)是客户端与目标服务器之间的一个中间服务器。客户端不直接向目标服务器发送请求,而是将请求发送给代理服务器,由代理服务器转发给目标服务器,并将响应返回给客户端。代理在中间扮演着转发、过滤、缓存、匿名等多种角色。从网络分层看,代理主要工作在应用层(如HTTP代理)或传输层(如SOCKS代理),但有些透明代理可能工作在网络层。代理是网络架构中的重要组件,无论是正向代理的客户端匿名与访问控制,还是反向代理的负载均衡与安全防护,都极大地丰富了网络通信的灵活性。原创 2026-03-13 22:00:03 · 1533 阅读 · 0 评论 -
NAT (Network Address Translation,网络地址转换)
NAT (Network Address Translation,网络地址转换)是一种在数据包通过路由器或防火墙时,修改数据包中的源IP地址或目的IP地址的技术。通俗地说,它允许一个实体(如家庭路由器)使用一个公网IP地址,代表其背后的一群拥有私有IP地址的设备(如手机、电脑、平板)与互联网进行通信。特性描述核心功能通过修改IP包头中的地址信息,实现私有网络访问公共网络的能力。主要动机解决IPv4地址枯竭和提供基础的安全屏障。核心技术。原创 2026-02-16 22:24:17 · 1384 阅读 · 0 评论 -
堡垒机(Bastion Host)详解
堡垒机是企业IT安全的核心组件,作为内外网之间的唯一访问通道,实现运维操作的集中管理和安全审计。其核心功能包括:身份认证(多因素验证)、权限控制(最小权限原则)、操作审计(全程录像和命令记录)以及日志报表。相比传统跳板机,堡垒机具备更强的安全控制能力,能够拦截危险命令并记录所有操作。部署形式涵盖硬件设备、软件方案和云服务。随着发展,现代堡垒机已融入特权账号管理、DevSecOps和云原生支持,成为满足合规要求、防范内部风险、提升运维效率的关键基础设施。原创 2026-02-15 23:17:23 · 1283 阅读 · 0 评论 -
OAuth是什么?
OAuth 2.0是一个开放的授权框架,允许第三方应用在无需获取用户密码的情况下,安全访问用户在服务提供商上的特定资源。它通过授权码、隐式、密码和客户端凭证四种模式实现不同场景下的授权,其中授权码模式最为安全常用。OAuth专注于授权而非认证,常与OpenID Connect结合实现单点登录功能。关键角色包括资源所有者、客户端、资源服务器和授权服务器,通过访问令牌和刷新令牌机制确保安全。最佳实践包括使用HTTPS、安全存储令牌、最小权限原则等,使其成为现代互联网授权的事实标准。原创 2026-02-08 22:46:38 · 938 阅读 · 0 评论 -
SSL/TLS 是什么?
TLS 1.2 是目前最广泛支持的版本,而 TLS 1.3 是最新、最快、最安全的版本,简化了握手过程,性能更高。两者结合,既安全又高效。在互联网早期,数据(如密码、信用卡号、聊天信息)都是以明文形式传输的,就像寄出一张没有信封的明信片,途径的所有路由器、网络设备都有可能窥探和窃取信息。当你访问一个使用 https:// 开头的网站时,SSL/TLS协议会在你的浏览器和服务器之间进行一次快速而复杂的“握手”,以建立安全连接。· 它不仅是加密,更是身份认证,让你能确认“你访问的就是你要访问的网站”。原创 2026-01-10 00:06:02 · 494 阅读 · 0 评论 -
SSH 协议详解:原理、用途与最佳实践
SSH(Secure Shell,安全外壳协议) 是一种加密的网络传输协议,用于在不安全的网络(如互联网)中提供安全的远程登录、命令执行和文件传输等服务。SSH 是系统管理员、开发者和网络安全工程师的必备工具,广泛应用于服务器管理、云计算、自动化运维和网络调试等领域。· OpenSSH:最常用的开源 SSH 实现(Linux/macOS 默认)。· WinSCP:Windows 的图形化 SFTP/SCP 工具。· PuTTY:Windows 平台流行的 SSH 客户端。· 禁用密码登录,仅允许密钥认证。原创 2026-01-09 23:58:16 · 626 阅读 · 0 评论 -
RDP攻击(Remote Desktop Protocol Attack)是什么?
RDP 攻击是一种非常普遍且危害巨大的网络威胁,尤其对企业和组织而言。防御的核心在于“减少暴露”和“增加认证强度”。永远不要抱有侥幸心理,认为自己的系统不重要就不会被盯上,因为攻击者的自动化工具 7x24 小时都在扫描整个互联网寻找暴露的 RDP 服务。原创 2025-10-29 20:44:51 · 798 阅读 · 0 评论 -
P2P技术
P2P(点对点)技术是一种分布式网络架构,其核心特点是去中心化,网络中的每个节点既是资源获取者也是提供者。与传统客户端-服务器模型相比,P2P具有高鲁棒性和可扩展性。主要类型包括纯P2P、混合P2P、结构化P2P和非结构化P2P。P2P广泛应用于文件共享、区块链、即时通讯等领域,具备成本低、抗审查等优势,但也存在安全性、版权问题等挑战。这种技术颠覆了传统网络架构,推动了互联网去中心化发展。原创 2025-10-09 22:46:28 · 1057 阅读 · 0 评论 -
区块链技术的底层原理
区块链是一个去中心化、不可篡改的分布式数据库,通过区块(数据容器)和链(密码学连接)构成链式账本。其核心原理基于四大技术支柱:分布式账本实现去中心化存储;密码学(哈希函数和非对称加密)保障安全;共识机制(如工作量证明/权益证明)确保节点一致性;智能合约支持可编程应用。典型工作流程包括交易发起、验证、打包、共识确认等环节。区块链通过P2P网络、密码学技术和共识算法,在不依赖中心权威的情况下建立可信的价值交换网络。原创 2025-10-11 23:58:11 · 246 阅读 · 0 评论 -
BitTorrent 技术简介
BitTorrent是一种高效的点对点文件分发协议,采用"人人为我,我为人人"的共享机制。其核心特点是用户同时在下载和上传数据,通过种子文件或磁力链接获取资源,依赖Tracker服务器或DHT网络连接节点。相比传统下载方式,BT具有下载人数越多速度越快的优势,且包含完整性校验和公平激励机制。虽然常被用于盗版传播,但该技术在Linux发行版分发等合法领域也发挥着重要作用。原创 2025-10-07 20:06:10 · 1436 阅读 · 0 评论 -
ED2K 技术
ED2K是一种分布式P2P文件共享协议,核心特点是采用MD4哈希值标识文件、分块传输和多源下载技术。它通过服务器辅助连接客户端,但实际传输在用户间直接进行。ED2K网络曾是最大的文件共享平台之一,其信用系统鼓励用户持续分享。虽然已逐渐被BitTorrent取代,但ED2K的分块传输和哈希校验等创新设计对后续P2P技术发展产生了深远影响。如今ED2K网络仍存在,但活跃度和规模已大不如前。原创 2025-10-06 23:04:55 · 2652 阅读 · 0 评论
分享