zoukankan      html  css  js  c++  java
  • OSI模型

    1. 由国际标准化组织ISO于1984年提出
    2. 是目前公认的计算机通信和Internet网络通信的基本结构模型
    3. 如今使用的最广泛的TCP/IP协议就是基于OSI模型设计的

     

    一共分为七层,从下往上分别是:物理层(Physical),数据链路层(Data Link),网络层(Network),传输层(Transport),会话层(Session),表示层(Presentation),应用层(Application)

     

    分层的优点是什么

    1. 减少复杂性
    2. 标准化接口
    3. 方便模块的开发
    4. 加速技术之间的兼容性
    5. 加速发展
    6. 简化教学和学习

     

    将不同的功能分成不同的模块,每一层只实现自己这一层的功能。每一层定义不同标准的接口。每一层之间是相互独立的。

     

    物理层的功能

    实现最基本的底层数据传输,比如说底层的接口,底层传输的方式和标准。定义数据怎么去通过一些硬件进行传输

     

    数据链路层的功能

    定义数据的基本格式以及数据如何在线缆上进行传输,怎么样进行标识。比如说MAC地址。控制如何访问底层介质

     

    网络层的功能

    1. 定义了三层的IP编制
    2. 定义了路由功能,提供了在不同网络之间进行数据转发的能力

     

    传输层的功能

    端到端连接和通信的基本功能(TCP和UDP)

    定义了如何在端到端之间进行传输数据,以及如何保证传输速率的传输效率和可靠性

     

    会话层的功能

    控制一个应用程序一个IP地址对之间的不同的会话。比如有的数据是QQ的,有的是网友的,或者QQ里有的是负责传输图片的,有的传输消息的,这些都是会话层负责的

     

    表示层的功能

    定义数据的格式

    比如我要传输一个视频是avi格式的,传输一个图片是png格式的,这些都是由表示层去决定的,,表示层提供最基本的压缩和加密的功能

     

    应用层的功能

    实际上就是我们的应用软件,计算机上装的跟网络有关的软件基本上都是应用层的东西,实现的功能可能是会话层,表示层,应用层三层中其中一层或者包含所有三层的功能。其他的四层的功能主要是由底层的操作系统去负责实现的。

  • 相关阅读:
    mysql相关
    java注解@Valid@Validated表单验证
    驼峰参数、下划线["_"]参数,属性互传
    redis,windows设置记录
    Java入门第一季学习总结
    计算属性calc()的运算规则
    swiper实现翻页,页面高度超出可滚动
    git常用命令
    Linux下svn常用命令
    图片高度不够一页,如何覆盖全屏
  • 原文地址:https://www.cnblogs.com/xautlmx/p/3443802.html
Copyright © 2011-2022 走看看