TCP/IP 网络模型

TCP/IP 模型是因特网协议族的实际分层模型,强调端到端的数据传输与互联互通。常见的简化四层划分如下:

OSI 七层模型(用于教学与分析)

  1. 物理层(Physical Layer)——比特级传输,定义电气、机械和功能接口(例如网线、光纤、电压、电气时序)。
  2. 数据链路层(Data Link Layer)——帧封装、链路控制与物理地址(如以太网 MAC、交换机转发、错误检测)。
  3. 网络层(Network Layer)——分组转发与路由(如 IP),负责主机间寻址与路径选择。
  4. 传输层(Transport Layer)——端到端通信、端口、可靠性(如 TCP/UDP)。
  5. 会话层(Session Layer)——会话建立、管理与终止(在实际协议中多数由应用层或传输层处理)。
  6. 表示层(Presentation Layer)——数据表示与编码、加密/解密(例如 TLS、字符编码),实际实现通常在应用层库中。
  7. 应用层(Application Layer)——为用户进程提供网络接口(例如 HTTP、SMTP、DNS)。

比较与实践要点:

实际学习建议:从 TCP/IP 四层模型掌握基本概念,再用 OSI 七层深化对每个功能点的理解,结合抓包(tcpdump/wireshark)观察分层交互与协议头结构。

Wireshark数据包分析

虽然我们统称“报文”,但在网络工程(OSI 模型)中,不同层级的包裹有不同的“职衔”:

Segment(分段):在传输层(TCP),数据被切分。

Packet(分组/包):在网络层(IP),加上了 IP 地址。

Frame(帧):在链路层(以太网),加上了物理网卡(MAC)地址

在计算机网络中,几乎所有的报文都可以简化为 Header(报头) 和 Payload(有效载荷) 这两部分

抓包、帧与分组(Wireshark / tcpdump)

SOCKS5 代理协议概述

SOCKS5 是一个在应用层运行的代理协议(RFC 1928),用于在客户端与目标服务器之间中继 TCP/UDP 流量,并支持可选的认证与多种地址类型。

UDP ASSOCIATE(UDP 转发)

UDP ASSOCIATE 命令用于通过 SOCKS5 代理转发 UDP 流量:

常用网络协议

TCP/UDP QUIC HTTP 1/2/3

物联网协议

bluetooth wireless zigbee 红外 红外radio 4G/5G

底层网络

学习ebpf和gvisor