ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

计算器网络(一)-发展史以及OSI参考模型

2021-12-02 20:04:24  阅读:159  来源: 互联网

标签:封包 参考模型 网络 OSI 传输 计算器 传输层 数据


计算器网络(一)-发展史以及OSI参考模型

一、互联网发展的历史

首先我们先了解一下 封包交换的技术

image-20211202142709876

  • 流程: 数据发送方 在数据传输的过程中, 一个数据被拆分封包成多个小的数据包,通过不同的数据传输节点,最终达到数据的接收方。

  • 封包交换算法:解决数据如何从一个点通过一个复杂网络环境到达另一个点的问题。

  • 上述的思路就是构成TCP/IP协议的原型。

1969年出现的ARPANET("阿帕网"),也就是今天的互联网的雏形。仅仅连接了四个节点, 传输速率低,没有应用场景的。

材料发展来说的话, 从 同轴电缆 发展到 双绞线电缆 再到现在的光纤电缆。

Word Wide Web 万维网发展

img

上图的的这位大神叫作 蒂姆.伯纳斯.李,是万维网的创始人, 简单说就是当代的互联网创始人。

在1989年, 他发表一篇论文, 提出了再互联网上构建超链接文档系统的构想,在这边论文中他确立了三项关键技术:

  • URI:统一资源标识符,作为互联网上资源的唯一标识。
  • HTML:超文本编辑语言, 描述超文本文档。
  • HTTP:超文本传输协议, 用来传输超文本。

以上三项技术直接奠定了我们当今Web世界的技术,蒂姆把它称为万维网(World Wide Web),至此,1989年的时候, HTTP诞生了。

二、OSI参考模型

image-20211202174750280

1、定义以及组成

  • OSI模型指的是 Open System Interconnection Reference Model,即 开放式系统互联模型。 他是世界上第一个试图在世界范围内规范网络标准的框架。

  • 该体系结构标准定义了网络互连的七层框架:

    • 应用层
      • 只关心业务逻辑,不关心数据的传输。

    image-20211202174952650

    • 表示层
      • 负责协商数据的传输格式,并转换数据格式

    image-20211202175205641

    • 会话层
      • 负责网络实体之间的网络连接
        • 网络实体:比如说服务器到服务器, 客户端到服务器
        • 目标是 提供一个稳定且持续的连接。
      • 功能特点:
        • 建立连接、维持通信、释放连接。

    image-20211202175529262

    • 传输层

      • 负责将数据从一个实体(一个服务或应用)传输到另外一个实体,但不负责数据传输的方式。
      • 作用
        • 数据分隔重组
          • 将数据拆分后按顺序充足
        • 数据纠错
          • 在数据传输过程中出现问题后采取方式进行纠正。
        • 管理连接
          • 处理数据的频繁交换(交换频繁的时候, 传输层会专门为其建立连接)
        • 流量控制
          • 控制传输数据的速率
        • 端口寻址
          • 标明参与传输的实体的端口号
          • 比如 浏览器 需要传输数据到服务器,传输层需要对数据发送者和数据接收者进行一个标注,因为客户端上可能不止浏览器一个应用, 服务器上也不只有 一个服务。所以在传输的时候, 是要注明那个应用到那个应用的。所以这里抽象了一组数字来代替这个应用---即 端口号。
          • 比如浏览器 发送数据使用的端口号是 12345。服务端接收数据使用的是 8080。
            • 12345 就叫做源端口。
            • 8080 就叫做目标端口。

      image-20211202175759988

    • 网络层

      • 负责把一个封包从一个IP地址传输到另外一个IP地址。
      • 可以理解为:传输层处理的一批数据封包、网络层是处理一个数据封包。
      • 任何一个节点收到封包后,如果遇到分叉, 但是网络层又必须要找到下一个节点的
        • 这事通过路由算法去实现的,帮助封包选择下一个目的地。
    • 数据链路层 Data Link Layer

      • 确保两个临近的设备间数据的传输, 并隐藏底层实现的。
      • 帧同步:两个设备之前传输时协商速率的问题。
      • 数据纠错
    • 物理层 physical layer

      • 封装和隐藏具体的传输手段, 并且提供稳定的传输接口
      • 比如: 光纤、电缆、蓝牙等。

    image-20211202193414413

2、OSI的问题

  • 分层设计较为臃肿,并非每一层都为必要的

    • 例如 ping 网络, 这个操作, 是用不到会话层 和表现层的。
  • ​ 因此就有了5层模型

    • 将 应用层、表现层、会话层合并为一层。

image-20211202193649361

标签:封包,参考模型,网络,OSI,传输,计算器,传输层,数据
来源: https://www.cnblogs.com/qianzhengkai/p/15634913.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有