• 网络七层OSI模型简介


    0.  网络七层OSI模型(Open System Interconnection)总览:

    1.  应用层

    2.  表示层 :表示层的作用是使通信的应用程序能够解释交换数据的含义。这些服务包括数据压缩和数据加密(它们是自解释的)以及数据描述(这使得应用程序不必担心在各台计算机中表示/存储的内容格式不同的问题)。

    3.  会话层:会话层提供了数据交换定界和同步功能,包括了建立检查点和恢复方案的方法。

    (PS:由于书中对表示层和会话层并没有列为重点,这里只是做出了简要的解释(有些抽象,之后接触到具体应用的话再作详解)。这两层模型主要是交由网络应用程序开发者来处理的,根据是否需要表示层和会话层所提供的服务来决定是否引入这两层。)

    4.  运输层

    5.  网络层

    6.  链路层

    7.  物理层

    这里我们再思考个问题,为什么要将协议分层?

    这个其实类似于程序的模块化思想,就如同我们将一个大的程序封装为一个个的函数实现。整个程序的框架结构不变,而具体逻辑操作交由不同的函数实现。函数的实现方法可以多样化,但实现的功能相同,对外提供的接口保持不变(这里,函数的接口则相当于各分层协议的标准)。当需要改变程序的某些功能实现时,通常我们只需针对具体的函数模块作调整,这样,不至于牵一发而动全身。

    协议的标准化促进了更多的用户高效互联。

    各层次的众多协议似乎都只有一个目的,就是不断地对其上层的数据按本层次的需求进行封装,然后再交由本层次的其他服务进行解读处理。这样不同的协议层各司其职,协同合作共同完成一份用户裸数据的转移操作。

    点滴记录 点滴成长 未雨绸缪 不乱于心
  • 相关阅读:
    linux下,ssh服务安装和法git简单的使用方,整理实测。
    css+jquery实现标签浮动效果《前端随笔》
    java 学习随笔《时间篇》
    企业使用OKR管理绩效的三大好处
    绩效反馈评语:如何评估团队合作
    高绩效团队:使用 OKR 方法持续改进
    企业成功实践OKR的三个秘诀
    jsGen技术总结之:在Node.js中构建redis同步缓存
    财务数据可视化
    python3爬取上市公司基本数据
  • 原文地址:https://www.cnblogs.com/Glory-D/p/7493560.html
Copyright © 2020-2023  润新知