网络模型是计算机网络基础的一部分内容,一般大学计算机系都会讲到此知识点,并且会作为考点;其实在面试过程中有时候也会被问到。所以我们还是有必要来复习或学习一下这块的一些重要知识的。
网络模型就是 OSI(Open System Interconnect),意思为开放网络互联,是由国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版的,他是一种网络互联模型,也是一种规范。
网络模型分为七层,也就是当用户发起请求到服务器接收,会历经七道工序,或者说用户利用互联网发送消息给另一个用户,也会历经七道工序。这七层可以分为如下:
层级 | 名称 | 说明 |
---|---|---|
第七层 | 应用层 | 与用户行为交互。代表协议:HTTP/HTTPS、FTP、STMP、SSH、TLS、等。 |
第六层 | 表示层 | 定义数据格式以及数据加密 。代表协议:HTTP/HTTPS、FTP、STMP等。 |
第五层 | 会话层 | 创建、管理以及销毁会话 |
第四层 | 传输层 | 创建、管理请求端到响应端(端到端)的连接。代表协议:TCP、UDP、SCTP等等。 |
第三层 | 网络层 | 请求端的IP地址,代表协议:IP等。 |
第二层 | 数据链路层 | 提供介质访问与链路管理。代表协议:ARP、Wi-Fi、PPPoE等。 |
第一层 | 物理层 | 传输介质 |