协议:计算机与计算机之间通过网络实现通信时实现达到的一种“约定”,遵循这一“约定”进行处理方可进行通信,协议不同则无法实现通信
如图为协议分层
分层的最大好处在于“封装”
上图只是将协议简单的分了两层进行说明,下面OSI模型则将这样一个复杂的协议分成了易于理解的七层。
OSI参考模型 | |
---|---|
7 | 应用层 |
6 | 表示层 |
5 | 会话层 |
4 | 传输层 |
3 | 网络层 |
2 | 数据链路层 |
1 | 物理层 |
- 应用层:为应用程序提供服务并规定应用程序中通信相关的细节,包括文件传输,电子邮件,远程登陆(虚拟终端)等协议。
- 表示层:将应用处理信息转换为网络可传输的格式,或将下一层数据转换为上层能够处理的格式,即负责数据格式的转换。
- 会话层:负责建立和断开会话连接,以及数据的分割等数据传输相关的管理。
- 传输层:起可靠传输的作用,之间通信双方节点上进行处理,不需要在路由器上处理。
- 网络层:将数据传输到目标地址。主要负责寻址和路由选择。
- 数据链路层:负责设备之间的数据帧的传送和识别,将0,1序列划分为具有意义的数据帧传送给对端。
- 物理层: 负责光/电信号的传递方式。