zoukankan      html  css  js  c++  java
  • 网络七层OSI模型简介

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

    1.  应用层

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

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

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

    4.  运输层

    5.  网络层

    6.  链路层

    7.  物理层

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

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

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

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

    点滴记录 点滴成长 未雨绸缪 不乱于心
  • 相关阅读:
    玲珑学院-ACM比赛1014
    扩展欧几里得算法
    中国剩余定理(孙子定理)及实现----原理详解
    搞懂树状数组
    HDU3792---Twin Prime Conjecture(树状数组)
    树状数组 模板
    HDU1541--Stars(树状数组)
    HDU4046--Panda(树状数组)
    CCF-201604-1-折点计数
    CCF-201604-2-俄罗斯方块
  • 原文地址:https://www.cnblogs.com/Glory-D/p/7493560.html
Copyright © 2011-2022 走看看