2OSI 7层网络模型

Posted phanx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2OSI 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、上层依赖于下层,下层为上层提供服务

三、各层之间的联系

技术图片

四、数据的发送

1、封装

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

技术图片

2、传输过程

技术图片

4、数据的接收

  • 解封装

技术图片

以上是关于2OSI 7层网络模型的主要内容,如果未能解决你的问题,请参考以下文章

企业级开源四层负载均衡解决方案--LVS

[OSI]网络7层模型的理解

OSI 7层网络模型

OSI模型有7层结构

网络协议简介

网络TCP基础总结