目录
七层OSI参考模型
物理层
数据链路层
网络层
传输层
会话层
表示层
应用层
四层TCP/IP参考模型
与OSI之间的异同
各个层次以及对应
五层参考模型
七层OSI参考模型
OSI分为以下七层,其中前三层被称为通信子网,后三层为数据子网。在传输的中间过程中(如路由器之间)只用得到通信子网这三层。前三层(物、数、网)提供点到点的通信,后四层提供端到端通信。
物理层
主要任务是在物理媒体上实现比特流的透明传输。物理层的传输单位是比特。透明传输指不管所传数据是什么样的比特组合,都应当能够在链路上传送。主要功能如下:
- 定义接口特性
- 定义传输模式
- 定义传输速率
- 比特同步
- 比特编码
主要协议:Rj45 802.3
数据链路层
主要任务是把网络层传下来的数据报组装成帧。数据链路层/链路层的传输单位是帧。功能如下:
- 成帧
- 差错控制
- 流量控制
- 访问(接入)控制
主要协议:SDLC HDLC PPP STP
网络层
主要任务是把分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务。网络层的传输单位是数据报。主要功能如下:
- 路由选择
- 流量控制
- 差错控制
- 拥塞控制
主要协议:IP IPX ICMP IGMP ARP RARP OSPF
传输层
负责主机两个进程的通信,即端到端通信。传输单位是报文或用户数据报。主要功能如下:
- 可靠传输、不可靠传输
- 差错控制
- 流量控制
- 复用分用
- 复用:多个应用层进程可同时使用下面传输层的服务。
- 分用:运输层把收到的信息分别交付给上面应用层中相应的进程
主要协议:TCP UDP
会话层
向表示层实体/用户进程提供建立连接并在连接上有序的传输数据。会话也就是建立同步(SYN)。主要功能如下:
- 建立、管理、终止会话
- 使用校验点可使会话在通信失效时从校验点继续恢复通信,实现数据同步。
表示层
用于处理两个通信系统中交换信息的表示方式(语法和语义)主要包含以下三个功能:
- 数据格式转换
- 数据加解密
- 数据压缩和恢复
应用层
应用层包含所有能和用户交互产生网络流量的程序,是用户与网络的界面。典型的应用层服务:
- 文件传输(FTP)
- 电子邮件(SMTP)
- 万维网(HTTP)
四层TCP/IP参考模型
与OSI之间的异同
- 相同点
- 都分层
- 都基于独立的协议栈的概念
- 都可以实现异构网络互联
- 不同点
- OSI定义三点:服务、协议、接口
- OSI先出现,参考模型先于协议发明,不偏向特定协议
- TCP/IP设计之初就考虑到异构网络互联的问题,将IP作为重要层次
各个层次以及对应
- 应用层
- 传输层
- 网际层
- 网络接口层
五层参考模型
五层模型综合了OSI和TCP/IP的优点,便于学习。其将会话层、表示层、应用层合并,形成五层的体系结构