计算机网络基础概念总结
发布时间:2026/10/7 8:37:09 锦皓数字建站

在互联网时代网络通信是软件开发中不可或缺的一环。无论是浏览网页、发送邮件还是开发分布式系统都离不开网络。本文从基础出发系统总结网络中的核心概念帮助大家构建清晰的网络通信知识体系。一、IP 地址IP 地址Internet Protocol Address是网络层中用于标识设备主机的逻辑地址。作用在网络中唯一标识一台设备用于路由和寻址。格式IPv432 位通常用点分十进制表示如192.168.1.1。IPv6128 位用十六进制冒号分隔表示如2001:0db8:85a3::8a2e:0370:7334。分类公网 IP全球唯一可在互联网上直接访问。私网 IP局域网内使用如192.168.x.x、10.x.x.x需要 NAT 转换才能访问公网。类比IP 地址就像现实中的“街道地址”用于定位一栋大楼。二、端口号端口号Port是传输层用于标识主机中不同应用程序的编号。作用区分同一台主机上的不同进程应用。范围0 ~ 6553516 位无符号整数。分类知名端口0 ~ 1023如 HTTP80、HTTPS443、FTP21。注册端口1024 ~ 49151。动态/私有端口49152 ~ 65535客户端临时使用。组合IP 地址 端口号 Socket套接字唯一标识网络中的一个通信端点。类比IP 地址是“大楼地址”端口号就是“房间号”。三、协议协议Protocol是通信双方必须遵守的规则和约定。三要素语法数据的格式。语义数据的含义。时序通信的顺序和速率。常见协议应用层HTTP、HTTPS、FTP、SMTP、DNS。传输层TCP、UDP。网络层IP、ICMP、ARP。数据链路层以太网协议、PPP。类比协议就像“语言”双方必须说同一种语言才能交流。四、协议分层为了降低网络设计的复杂度网络通信采用分层模型。1. OSI 七层模型理论模型层级名称作用7应用层为用户提供网络服务6表示层数据格式转换、加密解密5会话层建立、管理会话4传输层端到端通信、流量控制3网络层路由选择、逻辑寻址2数据链路层物理寻址、差错检测1物理层传输比特流2. TCP/IP 四层模型实际应用层级对应 OSI常见协议应用层应用层 表示层 会话层HTTP、DNS、FTP传输层传输层TCP、UDP网络层网络层IP、ICMP网络接口层数据链路层 物理层以太网、Wi-Fi分层的好处各层独立、职责清晰、易于扩展和维护。五、封装封装Encapsulation是数据从上到下传递时每一层给数据添加首部Header的过程。过程应用层用户数据。传输层加上 TCP/UDP 首部含端口号形成数据段Segment。网络层加上 IP 首部含 IP 地址形成数据包Packet。数据链路层加上以太网首部含 MAC 地址和尾部形成数据帧Frame。物理层转换为比特流发送。类比寄快递时每经过一层就套一个信封写上对应的信息。六、分用分用Demultiplexing是封装的逆过程数据从下到上传递时每一层去掉首部并将数据交给正确的上层协议或应用程序。过程物理层接收比特流。数据链路层去掉以太网首部检查 MAC 地址。网络层去掉 IP 首部检查 IP 地址。传输层去掉 TCP/UDP 首部根据端口号交给对应应用。应用层应用进程处理数据。类比收快递时每拆一层信封根据上面的信息交给对应的处理人。七、客户端与服务器客户端Client主动发起请求的一方通常是用户使用的应用程序如浏览器、App。服务器Server被动等待请求并处理的一方通常提供资源或服务如 Web 服务器、数据库。特点客户端通常是“请求方”服务器是“响应方”。一次通信中角色可以互换如 P2P 网络。八、请求与响应请求Request客户端向服务器发送的数据包含请求方法、路径、头部、正文等。响应Response服务器处理请求后返回的数据包含状态码、头部、正文等。典型模型HTTP 的“请求-响应”模型。客户端 ---- 请求 ---- 服务器 客户端 --- 响应 ---- 服务器九、两台主机之间的网络通信流程综合示例假设主机 A 向主机 B 发送一个 HTTP 请求完整流程如下应用层A 上的浏览器构造 HTTP 请求报文。传输层加上 TCP 首部源端口随机目标端口 80形成数据段。网络层加上 IP 首部源 IP 为 A 的 IP目标 IP 为 B 的 IP形成数据包。数据链路层加上以太网首部源 MAC 为 A 的 MAC目标 MAC 为网关 MAC形成数据帧。物理层转换为电信号/光信号通过网线/光纤发送。网络传输经过交换机、路由器逐跳转发最终到达主机 B。主机 B 接收物理层接收信号转为比特流。数据链路层去掉以太网首部检查 MAC 地址。网络层去掉 IP 首部检查 IP 地址。传输层去掉 TCP 首部根据端口号交给 Web 服务器进程。应用层Web 服务器处理请求生成 HTTP 响应。响应返回B 将响应按同样流程封装发送回 A。A 接收响应按分用流程逐层解析最终浏览器渲染页面。十、总结概念核心要点IP 地址网络层逻辑地址标识主机端口号传输层标识区分应用进程协议通信规则语法、语义、时序协议分层OSI 七层 / TCP/IP 四层各司其职封装从上到下添加首部分用从下到上移除首部并分发客户端主动请求方服务器被动响应方请求/响应典型的通信交互模式通信流程封装 → 传输 → 分用逐层处理理解这些基本概念是深入学习网络编程、分布式系统和后端开发的基础。希望本文能帮助你建立清晰的网络知识框架。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。