zoukankan      html  css  js  c++  java
  • CCNA-2.OSI 7层网络模型

    一、OSI参考模型

    1、OSI的概念

    -Open System Interconnect 开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、稳健的和可互操作的模型,并不是协议,是用来了解和设计网络体系结构的。
    

    2、OSI模型的目的

    规范不同系统的互联标准,是两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑。
    

    3、OSI模型分为七层

    OSI把网络按照层次分为七层,由下到上分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
    
    • 用户层面
      • 应用层:应用程序及接口
      • 表示层:对数据进行转换、加密和压缩
      • 会话层:维持不同应用程序的数据分隔
    • 网络层面
      • 传输层:提供可靠的端到端的报文件传输和差错控制
      • 网络层:将分组从源端传送到目的地,路由选择
      • 数据链路层:将分组数据封装成帧,提供节点到节点方式的传输,差错检测
      • 物理层:在媒体上传输比特,提供机械的和电器的规约

    4、应用层

    • 为应用软件提供接口,是应用程序能够使用网络服务

    • 创建的应用层协议:

      http(80)、https(443)、dns(53)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)

    5、表示层

    • 数据的解码和编码 、加密和解密 、压缩和解压缩
      • 图片:jpg、gif。。。
      • 音频:mp3、wma、aac。。。
      • 视频:MP4、avi

    6、会话层

    • 负责建立、管理和终止表示层之间的会话层连接
    • 在设备或节点之间提供会话控制,协调通信过程,并提供3种不同的方式来组织他们之间的通信
    • 单工 半双工 全双工

    7、传输层(TCP/UDP)

    • 负责建立端到端的连接,保证报文在端到端之间的连接
    • 服务点编址,分段与重组、连接控制、流量控制、差错控制。
    • 为应用层提供接口(端口)

    8、网络层(IP)

    • 为网络设备提供逻辑地址
    • 进行路由选择、维护路由表
    • 负责将分组数据从源端传输到目的端
    • 代表:路由器

    9、数据链路层(MAC)

    • 在不可靠的物理链路上,提供可靠的的数据传输服务,把帧从一跳(结点)移动到另一跳(结点)。
    • 组帧、物理编址、流量控制、差错控制、接入控制
    • 代表:交换机

    10、物理层

    • 负责把逐个的比特从一跳(节点)移动到另一跳(节点)。
    • 定义接口和媒体的物理特性(线序、电压、电流)
    • 定义比特的表示、数据传输速率、信号的传输模式
    • 定义网络物理拓扑(网状、星型、环形、总线型等拓扑)
    • 代表:集线器

    二、OSI参考模型体系结构

    • 特点

      1、OSI模型每层都有自己的功能集

      2、层与层之间相互独立又相互依靠

      3、上层依赖于下层,下层为上层提供服务

    三、各层之间的联系

    mark

    四、数据的发送

    1、封装

    • 每一层都把上层的协议包当成数据部分,加上吱吱的协议头部,组成自己的协议包。

    mark

    2、传输过程

    mark

    4、数据的接收

    • 解封装

    mark

  • 相关阅读:
    常见的排序算法
    322. Coin Change
    C++ STL中的lower_bound,upper_bound使用小结
    滑动窗口题汇总
    1658. Minimum Operations to Reduce X to Zero
    739. Daily Temperatures
    240. Search a 2D Matrix II
    474. Ones and Zeroes
    221. Maximal Square
    javac不是内部或外部命令
  • 原文地址:https://www.cnblogs.com/phanx/p/12394784.html
Copyright © 2011-2022 走看看