5.osi参考模型 - wolai 笔记

1.怎么来的

目的:支持异构网络系统的互联互通。
国际标准化组织(ISO)于1984年提出开放系统互连(OSI)参考模型。
但是!理论成功,市场失败。

2.OSI七层模型

资源子网(数据处理):实现资源共享的设备及其软件的集合,向网络用户提供共享其他计算机上的硬件资源、软件资源和数据资源的服务。
通信子网(数据通信):由各种传输介质、通信设备和相应的网络协议组成,它使网络层具有数据储、交换、控制和存储的能力,实现联网计算机之间的通信。

3.ISO/OSI参考模型解释通信过程

4.各层的功能及协议

4.1应用层(Application Layer)

  • 所有能和用户交互产生网络流量的程序
  • 应用层是OSI模型的最高层,是用户与网络的界面
  • 应用层为特定类型的网络应用提供访问OSI环境的手段
  • 因为用户的实际应用多种多样,就要求应用层采用不同的协议来解决不同应用类型的需求
  • 典型的协议有:文件传输协议FTP、电子邮件协议SMTP、万维网HTTP

4.2 表示层(Presentation Layer)

  • 用于处理在两个通信系统中交换信息的表示方式(语法和语义)
  • 不同机器采用的编码和表示方法不同,使用的数据结构不同
  • 为了使不同的数据和信息之间能够互相交换,表示层采用抽象的标准方法定义数据结构
  • 主要功能:数据格式变换、数据加密解密、数据压缩和恢复

4.3 会话层(Session Layer)

  • 向表示层/用户进程提供建立连接并在连接上有序传输数据。这是会话,也是建立同步(SYN)。
  • 会话层允许不同主机上的各个进程进行会话
  • 会话层利用传输层提供的端到端的服务,向表示层提供它的增值服务
  • 主要功能:建立、管理、终止会话;使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。适用于传输大文件。
  • 主要协议:ADSP、ASP

4.4 传输层(Transport Layer)

  • 负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。端到端连接提供流量控制、差错控制、服务质量、数据传输管理等服务。
  • 数据链路层是点到点的通信,传输层是端到端的通信
  • 主要功能:
    • 靠传输、不可靠传输;
    • 错控制;
    • 量控制:速度匹不匹配问题;
    • 分用。
  • 主要协议:TCP、UDP
一些概念区分
  • 复用:多个应用层进程可同时使用下面运输层的服务
  • 分用:运输层把收到的信息分别交付给上面应用层中相应的进程
  • 点到点:可以理解为主机到主机之间的通信,一个点指一个硬件地址或IP地址,网络中参与通信的主机通过硬件地址或IP地址标识的;
  • 端到端:指运行在不同主机内的两个进程之间的通信,一个进程由一个端口号来标识,所以称端到端通信

4.5 网络层(Network Layer)

  • 主要任务是分组从源端传到目的端,为分组交换网上的不同主机提供通信服务
  • 网络层传输单位是数据报
  • 主要功能:
    • 路由控制:选择合适路由,最佳路径
    • 流量控制:协调接收端和发送端的速度问题
    • 差错控制:约定一些规则,如奇偶校验
    • 拥塞控制:若所有结点都来不及接收分组,而要丢弃大量分组,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞。
  • 主要协议:IP、IPX、ICMP、IGMP、ARP、RARP、OSPF

4.6 数据链路层(Data Link Layer)

  • 主要任务是把网络层传下来的数据报组装成帧
  • 数据链路层/链路层的传输单位是
  • 主要功能:
    • 成帧(定义帧的开始和结束)
    • 差错控制:帧错+位错
    • 流量控制
    • 访问(接入)控制:控制对信道的访问
  • 主要协议:SDLC、HDLC、PPP、STP

4.7 物理层(Physical Layer)

  • 主要任务是物理媒体上实现比特流的透明传输
  • 物理层传输单位是比特
  • 透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送
  • 主要功能:
    • 定义接口特性
    • 定义传输模式:单工、半双工、双工
    • 定义传输速率
    • 比特同步
    • 比特编码
  • 主要协议:Rj45、802.3

Comment