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。
核心价值 / 作用
- 明确通信主体:清晰区分“谁产生/消费数据”与“谁转发数据”。
- 建立 Internet Edge 抽象:互联网边缘为 End Systems,互联网核心为 Routers。
与相关概念的关系
与 Router 的关系
区别:
| 端点类型 | 核心职责 | 系统位置 |
|---|---|---|
| End System | 产生/消费数据,运行应用 | 网络边缘(Network Edge) |
| Router | 转发 Packet 数据包 | 网络核心(Network Core) |
Summary
End System 是互联网通信的最终参与者,是应用运行和数据产生消费的位置。
核心关键词:
- Application Endpoint
- Network Edge
- Data Source/Destination