一、因特网协议栈
1、五层因特网协议栈
2、七层ISO OSI(Open System Interconnection Reference Model)开放系统互连参考模型
二、层级对应协议
层级 | 对应协议 | 报文名 | 报文英文名 | 封装 |
---|---|---|---|---|
应用层 | HTTP、SMTP、TELNET、FTP、SIP、RTP、DNS | 报文 | Message | M |
表示层 | ||||
会话层 | ||||
运输层 | TCP、UDP | 报文段 | Segment | Ht M |
网络层 | IP | 数据报 | Packet | Hn Ht M |
链路层 | 帧 | Frame | Hl Hn Ht M | |
物理层 |
三、进程与计算机网络之间的接口
进程通过一个被称为套接字(Socket)的软件接口想网络发送报文和接收报文,套接字是同一台主机内应用层与运输层之间的接口,由于高套接字是建立网络应用程序的可编程接口,因此套接字也被称为应用程序和网络之间的应用程序编程接口(Application Programming Interface API)。应用程序开发者可以控制套接字在应用层端的一切,但是对于该套接字的运输层端几乎没有控制权。相关图示如下: