>> >> >> Reference << << << <<<<<<Ref>>>>>>
Network Layer Model
Modified: 2025-12-31 | Author:ljf12825

计算机网络模型指的是用分层结构来描述网络通信过程的抽象模型,主要有两个重要模型。

模型名称层数说明
OSI 七层模型7 层理论模型,由 ISO 提出
TCP/IP 五层模型5 层实际工程中广泛使用,简化版

OSI七层模型(理论为主)

从上到下:
7. 应用层(Application)

  1. 表示层(Presentation)
  1. 会话层(Session)
  1. 传输层(Transport)
  1. 网络层(Network)
  1. 数据链路层(Data Link)
  1. 物理层(Physical)

TCP/IP五层模型(实际用得最多)

TCP/IP模型是对OSI模型的简化、删去了表示层和会话层,更符合实际应用

层级功能典型协议
应用层提供网络服务(HTTP、FTP、DNS)HTTP、DNS、SMTP
传输层提供主机之间的数据传输TCP、UDP
网络层IP寻址和路由转发IP、ICMP、ARP
数据链路层负责帧的传输和差错检测以太网、PPP
物理层传输比特流网线、Wi-Fi、光纤

安全层(Security Layer)

安全层通常是指在网络通信协议中,为了保证数据传输的保密性、完整性和身份验证,引入的加密和认证机制所在的一层。这个概念虽然不是TCP/IP原始分层中的一层,但在现代网络中非常重要,通常位于应用层和传输层之间

安全层的主要功能
功能说明
加密(Encryption)防止中间人窃听数据内容(保密性)
完整性校验(Integrity Check)确保数据未被篡改
身份认证(Authentication)验证对方身份是可信的
防止重放攻击确保数据不是旧的或伪造的请求
典型协议:TLS(Transport Layer Security)

什么是TLS

TLS的核心机制:

示例:访问https://example.com 时

1.输入URL,浏览器准备发起HTTP请求

2.浏览器先建立TLS连接(握手,验证证书)

3.TLS握手成功 → 建立安全的加密通道

4.然后HTTP请求数据在TLS内部被加密

5.加密后的数据通过TCP/IP发送到服务器

6.服务器解密后,再处理HTTP请求

游戏开发中每层的作用

层级应用场景
应用层HTTP 请求、WebSocket 聊天、在线商城接口
传输层TCP(稳定同步)、UDP(实时对战)
网络层IP 定位客户端 / 服务端
链路层WiFi / 网卡通信
物理层实体网络传输,比特级无感知

HTTP请求的穿越过程

一、HTTP请求穿过的每一层(以OSI模型为例)

应用层(HTTP)  
表示层(加密、编码)  
会话层(会话控制)  
传输层(TCP)  
网络层(IP)  
数据链路层(以太网)
物理层(电信号)

二、HTTP请求流程详解

以你从浏览器访问一个网页为例

应用层(HTTP)
传输层(TCP)
网络层(IP)
数据链路层(以太网、Wi-Fi等)
物理层

三、穿过网络设备的过程

请求在网络上传播,会经过多个中间设备

网络组件所起作用
路由器转发 IP 包,基于目标 IP 选择下一跳
网关在不同网络协议间进行转换(如内网到公网)
交换机在局域网中基于 MAC 地址转发帧
防火墙检查和过滤数据包
负载均衡将请求分发到多台服务器

四、到达服务器后的过程

1.服务器网络层:接收IP包

2.服务器传输层:重组TCP段

3.服务器应用层:将重组好的HTTP请求交给Web Server(如Nginx、Apache)

4.Web应用处理:例如PHP、Node.js、ASP.NET解析请求,生成响应

5.HTTP响应沿原路径返回

五、图解

[浏览器]
   
HTTP 请求应用层
   
TCP 连接三次握手
   
IP  -> MAC  -> 信号
   
[路由器/防火墙/...]
   
[互联网]
   
[服务器网络接口]
   
Web 服务器处理请求
   
响应生成 -> 反向传回

六、穿透特殊网络环境(如内网)

协议

协议(Protocol)是网络通信中一组约定和规则,比如:

协议在网络模型中的分布(以TCP/IP四层模型为例)和一些重要协议介绍

TCP/IP 层常见协议作用
应用层HTTP, HTTPS, FTP, DNS, SMTP提供应用服务,如网页、邮件、域名
传输层TCP, UDP提供端到端的连接与数据传输
网络层IP, ICMP, ARP路由寻址,IP 包传输
链路层Ethernet, PPP, 802.11在局域网中传输帧,物理地址识别

应用层协议

传输层协议

网络层协议

数据链路层协议

分层思想

为什么要分层?抽象&解耦

分层思想是计算机网络最核心的设计理念之一,它让复杂的网络通信系统变得结构清晰、易于维护和扩展。

什么是分层思想

分层思想是指:将复杂的系统划分为若干层级,每一层专注于一个独立功能,仅与上下相邻的层交互

将其类比成快递系统:

快递过程类比网络
快递员只管送快递每一层只管自己的任务
包裹分发、运输、接收分层处理数据传输也分层处理
不关心包裹内容底层不关心应用层的具体数据

为什么要分层

优点解释
高内聚、低耦合每一层职责单一,易于管理和测试
模块化更容易替换或升级某一层
简化设计与实现每一层只需要理解与相邻层的接口
跨平台兼容协议标准化,不同厂商设备也能互通

数据传输中的分层协作(封装与解封装)

客户端发送数据时:

服务器接收数据时(反向):

这种过程叫做:

分层是为了解耦,解耦是为了更好地演化系统

传输介质

它是所有网络通信的“物理载体”

定义

传输介质是指:用于在网络设备之间传输比特(0和1)信号的物力材料或信道

传输介质分类(根据物理形态)

1.有线介质

类型说明特点
双绞线(Twisted Pair)如网线(Cat5/6)便宜,布线方便,常用于局域网
同轴电缆(Coaxial Cable)如电视信号线抗干扰强,早期局域网用(现在少见)
光纤(Optical Fiber)用光信号传输超高速、远距离、抗干扰,贵但越来越普及

2.无线介质

类型说明特点
无线电波(Radio)Wi-Fi、蓝牙、4G/5G穿透力强,易部署,易受干扰
微波(Microwave)点对点通信、卫星通信高频、视距要求高,延迟低
红外(Infrared)遥控器、短距通信近距离、无穿透性,角度敏感
介质类型带宽成本抗干扰典型应用
双绞线(Cat6)中等一般家用网线、企业局域网
光纤极强数据中心、骨干网络、5G 回传
无线电波(Wi-Fi)易受干扰居家上网、移动设备
微波一般城市之间骨干链路、卫星通信

信号在介质中的表现(物理层的角度)

1.双绞线/同轴线:传输电信号

2.光纤:传输光信号(激光)

3.无线:传输电磁波(通过空气)

常见物理层问题

RFC(Request for Comments)

RFC是互联网技术的核心文档体系,它是用来定义、描述、讨论互联网协议、标准、系统、实验性技术等内容的正式文档

RFC结构

一个表针的RFC文档通常包括:

重要性

原因说明
是最权威的协议规范文档所有程序员、协议实现者、浏览器厂商、操作系统都照着实现
是网络知识的根源源于真实需求,由互联网发展推动产生
是开放的知识资产任何人都可以免费阅读、引用、翻译
是技术进步的记录看得懂 RFC,就能明白“为什么协议这么设计”

RFC是互联网协议的说明书,是程序员、工程师、技术人心中的“互联网圣经”