一、TCP/IP是什么
TCP/IP是一种通信协议族,用于在计算机网络中实现数据传输和通信。它由两个核心协议(Transmission Control Protocol和Internet Protocol)组成,这两个协议分别负责可靠的数据传输和数据包路由。TCP/IP协议族被广泛用于构建互联网和局域网,是现代计算机网络通信的基础。
二、TCP/IP参考模型
TCP/IP参考模型,也称为互联网协议套件,是用于组织和描述计算机网络中通信协议的框架。它由四个主要的协议层构成,每个层级都负责特定的功能。这些层级从底层到顶层分别是:网络接口层、网络层(网络互联层)、传输层和应用层。与OSI模型类似,TCP/IP参考模型也是一种分层模型,但其层级结构略有不同。
以下是TCP/IP参考模型中各个层级及其功能的简要描述:
三、TCP/IP协议栈封装解封装过程
以HTTP请求为例,客户端将数据发送给服务端,整个数据封装、解封装流程如下图:

[1]
RFC791: https://datatracker.ietf.org/doc/rfc791