1、TCP/IP网络协议栈
TCP/IP协议包括两部分:传输控制协议和网际协议,TCP/IP协议栈有五个相对独立的层次组成:应用层、传输层、互联网层(对应OSI的网络层)、网络接口层和物理层(其中网络接口层和物理层常被统称为链路层)。其与OSI 7层模型对应关系如下图:
其中OSI参考模型注重的是通信协议必要的功能是什么,而TCP/IP注重的是该用哪种协议来完成程序的开发。
TCP/IP层中用到每层中的重要协议:
TCP/IP中基本概念
描述数据的单位:
- 包可描述所有的数据。
- 帧用来表示链路层中包的单位。
- 数据包是IP和UDP等网络层上的分层中包的单位。
- 段表示TCP数据流中的信息。
- 消息指应用协议中数据单位。
在TCP/IP中的每个分层中,都会对发送的数据加一个首部,在其中包含了该层必要的信息(相关协议信息即目标