Host-and-End-System(主机 / 端系统)

Definition

Host / End System 是运行应用程序,并作为网络通信最终数据来源或目的地的系统

它负责:

  • 产生数据
  • 消费数据
  • 运行网络应用

简单理解:

End System 关注“谁参与通信”,而不是“什么设备”。


系统位置 / 架构关系

graph TD
    subgraph DistributedApplication[分布式应用逻辑层]
        AppA["App Component A<br>应用组件 A"] <-->|"App Protocol<br>应用层协议"| AppB["App Component B<br>应用组件 B"]
    end

    subgraph EndSystems[端系统物理层]
        HostA["End System A<br>主机 A"]
        HostB["End System B<br>主机 B"]
    end

    HostA -.->|"运行<br>承载"| AppA
    HostB -.->|"运行<br>承载"| AppB

    HostA --> Network["Internet Network<br>网络核心与链路"]
    HostB --> Network

核心概念思维导图

mindmap
  root((End System))
    Role
      Communication Endpoint
      Application Host
    Implementation
      PC
      Server
      Mobile
      NAS
    Responsibility
      Run Application
      Run Network Stack
      Generate Data
      Consume Data
    Communication
      Source
      Destination

核心内容 / 分类组成

1. 应用端点(Application Endpoint)

End System 运行具体的应用进程,如 Browser、Web Server、Database、IoT 应用。


2. 数据端点(Data Endpoint)

通信中的发送者(Source)与接收者(Destination)都是 End System。


核心价值 / 作用

  1. 明确通信主体:清晰区分“谁产生/消费数据”与“谁转发数据”。
  2. 建立 Internet Edge 抽象:互联网边缘为 End Systems,互联网核心为 Routers。

与相关概念的关系

Router 的关系

区别:

端点类型核心职责系统位置
End System产生/消费数据,运行应用网络边缘(Network Edge)
Router转发 Packet 数据包网络核心(Network Core)

Summary

End System 是互联网通信的最终参与者,是应用运行和数据产生消费的位置。

核心关键词:

  • Application Endpoint
  • Network Edge
  • Data Source/Destination

关联概念