• 1.7.4、计算机网络体系结构中的术语


    1、实体

    实体:

    • 任何可发送或接收信息的硬件软件进程

    对等实体:

    • 收发双方相同层次中的实体

    image-20221113191031289

    2、协议

    协议:控制两个的对等实体进行逻辑通信的规则的集合

    • 之所以称为逻辑通信,是因为这种通信其实并不存在。只是我们假设出来的一种通信
    • 目的在于方便我们单独研究体系结构某一层时,不用考虑其他层

    image-20221113191139571

    三个要素(语法,语义,同步)

    • 语法

      • 定义所交换信息的格式

      • 例如,IP 数据报的格式

        image-20221113191539307

        • 其中的小格子称为字段或域
        • 数字表示字段的长度,单位是位(比特)
        • 语法就是定义了这些小格子的长度和先后顺序
        • 换句话说,语法定义了所交换信息由哪些字段以及何种顺序构成
      • 说明

        • 我们没有必要记住每种分组的格式,只要我们能看懂他们的格式说明就可以了
        • IP数据报,TCP报文段,HTTP报文等这些常见的分组格式(记住)
    • 语义

      • 定义收发双方所要完成的操作

      • 例如:

        image-20221113192410969

        • 主机要访问远程Web服务器(GET请求)。他会构建一个HTTPGET请求报文,然后将其发送给Web服务器

        • Web服务器收到该报文进行解析,知道这是一个HTTPGET请求报文。于是就在自身内部查找所请求的内容,并将所找到的内容封装在一个HTTP响应报文中发回给主机

        • 主机收到HTTP响应报文后,对其进行解析,取出所请求的内容并由游览器解析显示。

          image-20221113192433885

    • 同步

      • 定义收发双方的时序关系

        image-20221113193047700

      • 要想进行运输层TCP实体之间的逻辑通信,首先必须建立连接。从连接建立的过程就可以看出TCP客户端和TCP服务器之间的时序关系,以及各自的状态转换。

      • 只有建立连接之后,才能进行TCP数据传输

    3、服务

    1. 在协议的控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。

      • 例如:物理层对等实体在物理层协议的控制下向数据链路层提供服务。
    2. 要实现本层协议,还需要使用下面一层所提供的服务

      • 例如:数据链路层对等实体享受物理层提供的服务,并在数据链路层的控制下进行逻辑通信,给网络层提供服务

    image-20221113193426538

    1. 协议是"水平的",服务是"垂直的"

    2. 实体看得见相邻下层所提供的服务,但并不知道实现该服务的具体协议。

      • 也就是说,下面的协议对上面的实体是"透明"的。
      • 例如:我们肯定看得见手机为我们提供的各种服务。
        • 但我们只是享受这些服务,而没有必要弄懂手机工作原理
    3. 服务访问点:在同一系统中 相 邻 两 层 的 实 体 交 换 信 息 的 逻 辑 接 口 \color{red}相邻两层的实体交换信息的逻辑接口 ,用于区分不同的服务类型。

      • 数据链路层的服务访问点为
        • 帧的“类型”字段。
      • 网络层的服务访问点为
        • IP数据报首部中的“协议字段”。
      • 运输层的服务访问点为
        • “端口号”。
    4. 服务原语

      • 上层使用下层所提供的服务必须通过与下层 交 换 一 些 命 令 \color{red}交换一些命令 ,这些命令称为服务原语。

    image-20221113195225797

    1. 协议数据单元PDU

      • 对 等 层 次 之 间 传 送 的 数 据 包 \color{red}对等层次之间传送的数据包 称为该层的协议数据单元
    2. 服务数据单元SDU

      • 同 一 系 统 内 , 层 与 层 之 间 交 换 的 数 据 包 \color{red}同一系统内,层与层之间交换的数据包 称为服务数据单元。

    多个SDU可以合成为一个PDU;一个SDU也可划分为几个PDU

    image-20221113195625795

  • 相关阅读:
    基于Eigen的椭圆拟合
    变分自编码器 (Variational Autoencoders, VAEs)
    Seurat | 强烈建议收藏的单细胞分析标准流程(差异分析与细胞注释)(五)
    ROS+PX4+mavros+qgc环境搭建笔记
    Linux中的nmap命令
    【自然语言处理】【多模态】OFA:通过简单的sequence-to-sequence学习框架统一架构、任务和模态
    AWS IAM User assume IAM Role的示例代码
    生产者消费者模型
    土壤污染监测 环保数采仪应用
    小程序怎么做?个人小程序怎么做?新手教程
  • 原文地址:https://blog.csdn.net/qq_67720621/article/details/127839003