分层思想
- 含义:将复杂的流程分解为几个功能相对单一的子过程
- 作用:①整个流程更加清晰,复杂问题简单化
② 更容易发现问题并针对性的解决问题
OSI七层参考模型
1984年,ISO颁布了OSI七层参考模型
分层 | 功能 |
---|---|
应用层 | 网络服务与最终用户的一个借口 |
表示层 | 数据的表示,安全,压缩 |
会话层 | 建立,管理,终止回话 |
传输层 | 定义传输数据的协议端口号,以及流控和差错校验 |
网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 |
数据链路层 | 建立逻辑连接,进行硬件地址寻址,差错校验等功能 |
物理层 | 建立,维护。断开物理连接 |
2.应用层,表示层,会话层为高三层,是面向用户
网络层,数据链路层,物理层为低三层,是面向硬件
传输层起承上启下的作用
TCP/IP 模型(90年代)
TCP/IP 协议族的组成
分层 | 协议 |
---|---|
应用层 | HTTP,FTP,TFTP ,SMTP,SNMP,DNS |
传输层 | TCP,UDP |
网络层 | ICMP,IGMP,IP,ARP,RARP |
数据链路层 物理层 | 由底层网络定义的协议 |
3.ICMP :管理网络连通性诊断
IGMP :组播
ARP :通过IP地址请求对方MAC地址
RARP :通过MAC地址请求对方IP地址
TCP :传输控制协议,是面向连接的协议,具有可靠性,安全性,可以重播
UDP :非连接的协议,传输数据之前源端和终端不建立连接,只追求速率,不具有安全性和可靠性
数据封装与解封装
2.
PDU—协议数据单元
应用层:message 消息/报文
传输层:Data segment 数据段
网络层:Data packet 数据包
数据链路层:Data frame 数据帧
物理层:bits 比特流
设备与层对应的关系
分层 | 设备 |
---|---|
应用层 | 计算机 |
传输层 | 防火墙 |
网络层 | 路由器 |
数据链路层 | 交换机 |
物理层 | 网卡 |
各层间的通信
总结
- OSI参考模型相对于TCP/IP模型而言,结构比较复杂,因为分层多
- 数据的封装与解封装过程需注意方向和包头两个点,封装的方向是自上而下,解封装的方向是自下而上
- 要注意每层的协议数据单位不一样