1.协议的分层
接口:上下层之间进行交互所遵循的约定;
协议:同一层之间的交互所遵循的约定;
2.分层模型
在每一层都工作着不同的设备,比如我们常用的交换机就工作在数据链路层的,一般的路由器是工作在网络层的。
- 应用层
应用层是为计算机用户提供应用接口,也为用户直接提供各种网络服务
。常见该层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP、Telnet、DNS
等 - 表示层
提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别
。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。 - 会话层
会话层就是负责建立、管理和终止表示层实体之间的通信会话
。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。 - 传输层
传输层建立了主机端到端的链接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题
。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。端口号既是这里的“端”
常见该层的网络服务协议有:TCP、UDP
等
常用设备有:四层交换机、四层路由器
等 - 网络层
网络层通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层
。就是通常说的IP层。这一层就是经常说的IP协议层
。IP协议是Internet的基础
常见该层的网络服务协议有:IP,ICMP,RIP,IGMP
等
常用设备有:三层交换机、路由器
等 - 数据链路层
将比特组合成字节,再将字节组合成帧,使用链路层地址 (以太网使用MAC地址)来访问介质,并进行差错检测。
数据链路层又分为2个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)
。
MAC子层处理CSMA/CD算法、数据出错校验、成帧
等;LLC子层定义了一些字段使上次协议能共享数据链路层
。 在实际使用中,LLC子层并非必需的。
常见该层的网络服务协议有:ARP,RARP,PPP,CSMA/CD,IEEE802.3
等
常用设备有:网桥、以太网交换机、网卡
等 - 物理层
实际最终信号的传输是通过物理层实现的
。通过物理介质传输比特流。规定了电平、速度和电缆针脚。
常用设备有(各种物理设备)集线器、中继器、调制解调器、网线、双绞线、同轴电缆
。这些都是物理层的传输介质。
3.OSI七层模型和TCP/IP五层模型各个分层的作用总结
OSI七层模型各个分层的作用
TCP/IP五层模型各个分层的作用
分层名 | 作用 |
---|---|
应用层 | 提供服务并规定应用程序中通信相关细节 |
传输层 | 负责两个进程间的通信(面向连接的可靠传输控制协议TCP、面向无连接的不可靠用户数据报协议UDP) |
网络层 | 为分组先择合适路由,使得源主机与目的主机之间分组交换成功 |
数据链路层 | 将网络交换下来的数据报封装成帧,在两个相邻的节点间的链路上实现帧的无差错传输 |
物理层层 | 透明的传输比特流 |