Process Addressing(网络进程寻址)

Definition

网络进程寻址(Process Addressing)是定位跨端系统通信主体的联合寻址机制

它规定 / 它负责:

  • 在网络通信中,实际通信的主体是运行在端系统上的进程,而非主机本身。
  • 标识目标端系统(网络层):使用 IP 地址
  • 标识目标端系统上的具体进程(传输层):使用 端口号(Port Number)

简单理解:

IP 地址解决“送到哪台机器”,端口号解决“交给机器上的哪个软件”。


核心内容 / 组成

1. 寻址元组 (Addressing Tuples)

传输层把到达主机的数据交付给具体进程时,会依据不同协议使用不同的识别信息:

  • UDP 交付识别二元组(目的 IP 地址, 目的端口号),用于把数据报交付给目标端系统上的目标 socket / 进程。
  • TCP 连接识别四元组(源 IP 地址, 源端口号, 目的 IP 地址, 目的端口号),用于唯一标识一条 TCP 连接。

2. 角色定位 (Client vs Server)

在某次特定通信会话(Session)中:

  • Client:发起通信的进程。
  • Server:会话开始时等待连接的进程。

Summary

进程寻址将网络层的“主机到主机”交付,成功延伸提升为传输层与应用层的“进程到进程”端到端交付。