分布式系统中的所有计算机都通过通信网络相互连接。通信网络分为大规模(Wide Area Networks,WANs)和本地(Local Area Networks,LANs)。
大型
广域网网络由连接在线路之间的通信计算机组成,它们是通信线路(电话无线电线路、卫星信道、光纤)并提供消息传输。当下一条消息从一台计算机传输到中间缓冲时,通常使用存储转发技术。
分组交换或线路交换。 在两个设备之间的整个通信会话期间,
交换线路(电话交谈)需要冗余线路。
数据包交换基于在源点将消息拆分为多个部分(数据包),将数据包发送到目标地址,并在目标地址从数据包中组装消息。线路使用效率更高,可以更快地传输消息,但需要进行拆分和重组消息的工作,并且可能存在延迟(这种方法不适合传输语音或音乐)。
3.1 ISO七级模型
ISO OSI(国际标准组织的开放系统互连参考模型)将通信协议组织成七层,并规定了每一层的功能。
本地网络。
局域网特点:
- 地理覆盖范围小(一栋或几栋);
- 高传输速度(10-100 Mbps);
- 传输错误的概率低。
分层 ISO OSI 模型的固有开销是 LAN 使用更简单协议的原因。
客户端-服务器
如果预计服务器的响应很快就会出现,则可以避免确认服务器已收到来自客户端的请求消息。
远程过程
调用 发送、接收 - I/O 方法 在集中式计算机中使用的一种更自然的方法是过程调用。
Birrell 和 Nelson (1984)(独立和之前 - Ilyushin A.I., 1978)建议允许调用程序在另一台计算机上。
具有分布式内存的 MPP 可以被认为是局域网的一个特例。晶片机阵列&