Advertisement

计算机网络原理(3)——体系结构、进程间通信、需求与传输层服务

阅读量:

一、网络应用的体系结构

1. 客户机/服务器结构(Client-Server, C/S)
服务器
  • 每日七天持续运营服务(无间断);
  • 确保网站拥有永久访问地址;
  • 借助众多服务器提升系统扩展能力。
客户机
  • 通过服务器实现通信,并采用其提供的服务功能;
  • 网络被间断性地接入;
  • 可能会分配动态IP地址;
  • 其与其客户机之间不会发生直接通信的行为
2. 点对点结构(Peer-to-peer,P2P)

特点

所有服务器都必须断开连接后才能重新连接
任何两个节点之间都可以直接进行通信
节点会间歇性地接入网络
节点的IP地址可能会发生变化

优点 :高度可伸缩

缺点 :难于管理

3. 混合结构

Napster

  • 文件传输操作利用 peers 架构进行交互
  • 文档搜索操作采用客户端/服务器架构,并采取集中化方式进行组织管理
  • 各节点定期更新本地存储信息至中心服务器以记录自身资源位置
  • 当用户发起搜索请求时,在中心服务器将响应相关资源至客户端
二、网络应用的基础——进程间通信
  • 运行程序:在主机上执行的任务(客户端程序用于发起通信请求;服务器程序用于等待并处理请求)
  • 主机内部程序间的通信遵循

全部评论 (0)

还没有任何评论哟~