计算机网络的层次结构
层次结构设计的基本原则
- 各层之间是相互独立的
- 每一层要有足够的灵活性
- 各层之间完全解耦
OSI七层模型(从上到下)
- 应用层:为计算机用户提供接口和服务
- 表示层:数据处理(数据解码、加密解密等)
- 会话层:管理(建立、维护、重连)通信会话
- 传输层:管理端到端的通信连接
- 网络层:数据路由(决定数据在网络的路径)
- 数据链路层:管理相邻节点之间的数据通信
- 物理层:数据通信的光电物理特性
OSI现状
- OSI欲成为全球计算机都遵循的标准
- OSI在市场化过程中困难重重,TCP/IP在全球范围成功运行
- OSI最终并没有成为广为使用的标准模型
- 原因
- OSI的专家缺乏实际经验
- OSI标准制定周期过长,按OSI标准生产的设备无法及时进入市场
- OSI模型设计的并不合理,一些功能在多层中重复出现
TCP/IP四层模型(从上往下)
- 应用层:HTTP/FTP/SSH/POP3/...
- 传输层:TCP/UDP
- 网络层:IP/ICMP
- 网络接口层:Ethernet/ARP/RARP
OSI七层模型与TCP/IP四层模型的映射关系图
四层模型在经历不同设备的时候进行的协议转换图示