计算机网络原理(3)——体系结构、进程间通信、需求与传输层服务
发布时间
阅读量:
阅读量
一、网络应用的体系结构
1. 客户机/服务器结构(Client-Server, C/S)
服务器
- 每日七天持续运营服务(无间断);
- 确保网站拥有永久访问地址;
- 借助众多服务器提升系统扩展能力。
客户机
- 通过服务器实现通信,并采用其提供的服务功能;
- 网络被间断性地接入;
- 可能会分配动态IP地址;
- 其与其客户机之间不会发生直接通信的行为
2. 点对点结构(Peer-to-peer,P2P)
特点
所有服务器都必须断开连接后才能重新连接
任何两个节点之间都可以直接进行通信
节点会间歇性地接入网络
节点的IP地址可能会发生变化
优点 :高度可伸缩
缺点 :难于管理
3. 混合结构
Napster
- 文件传输操作利用 peers 架构进行交互
- 文档搜索操作采用客户端/服务器架构,并采取集中化方式进行组织管理
- 各节点定期更新本地存储信息至中心服务器以记录自身资源位置
- 当用户发起搜索请求时,在中心服务器将响应相关资源至客户端
二、网络应用的基础——进程间通信
- 运行程序:在主机上执行的任务(客户端程序用于发起通信请求;服务器程序用于等待并处理请求)
- 主机内部程序间的通信遵循
全部评论 (0)
还没有任何评论哟~
