计算机网络基础
OSI 七层模型和 TCP/IP 四层模型是网络通信的基石。掌握这些底层原理,有助于深入理解上层应用的数据交互机制。本文将以 OSI 层级结构为主线,逐一展开讲解核心知识点。
详细讲解了计算机网络的基础知识,涵盖 OSI 七层模型与 TCP/IP 四层模型。内容涉及物理层设备与信号传输、数据链路层的帧结构与 MAC 地址、网络层的 IP 寻址与路由协议(RIP/OSPF/BGP)、传输层的 TCP/UDP 机制及连接管理(三次握手/四次挥手),以及应用层的 DNS、HTTP、HTTPS 等核心协议。文章重点阐述了网络性能指标、差错控制、流量控制与拥塞控制原理,旨在帮助读者系统构建网络知识体系。

OSI 七层模型和 TCP/IP 四层模型是网络通信的基石。掌握这些底层原理,有助于深入理解上层应用的数据交互机制。本文将以 OSI 层级结构为主线,逐一展开讲解核心知识点。
物理层负责连接不同的物理设备,传输比特流。它确保原始数据可在各种物理媒体上传输。
数据链路层在物理层提供的服务基础上向网络层提供服务,将源自网络层的数据可靠地传输到相邻节点的目标机网络层。
MTU 限制了数据帧的长度。路径 MTU 由链路中 MTU 的最小值决定。以太网最短帧为 64 字节,其中数据部分最短 46 字节。
网络层实现两个端系统之间的数据透明传送,核心功能是寻址和路由选择。
IP 协议提供不可靠、无连接的传送服务。
NAT 允许私有网络中的多个主机通过一个公有 IP 访问互联网,减缓了 IPv4 地址消耗。
传输层是第一个端到端的层次,负责将上层数据分段并提供可靠的或不可靠的传输。
应用层为应用程序提供网络服务接口,数据传输单位为报文。
动态主机配置协议,自动为局域网用户分配 IP 地址、子网掩码、网关等信息。
超文本传输协议,基于 TCP,端口 80。
安全的 HTTP 协议,端口 443。基于 SSL/TLS 加密,提供身份验证和数据完整性保护。
计算机网络体系结构通过分层设计,实现了复杂的网络通信标准化。从物理层的比特流传输到应用层的具体业务逻辑,每一层都承担着特定的职责。深入理解 OSI 和 TCP/IP 模型,以及各层的关键协议(如 IP、TCP、HTTP、DNS),是从事后端开发、运维及网络安全工作的必备基础。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online