应用层-1、三种网络体系结构

参考哈工大网络公开课

客户机/服务器结构(C/S)

这种结构分两个部分:服务器和客户机。服务器就只提供服务,响应客户机的请求;客户机向服务器发送请求,并接收服务。

应用层-1、三种网络体系结构

图一:客户机/服务器结构

服务器(一直等待客户机的访问):1、7*24小时提供服务;2、拥有永久性访问的地址/域名;3、利用大量服务器实现可拓展性。

客户机(随机地访问服务器,申请服务):1、与服务器通信,使用服务器提供的服务;2、间歇性接入网络;3、可能使用动态IP地址;4不会与其他客户机直接通信

应用层-1、三种网络体系结构

图二:客户机/服务器结构实例

 

P2P结构(文件传输,bt种子):

P2P是一种点对点的结构,在纯P2P结构中,没有服务器,每一台接入网络的电脑都是平等的,既作为服务的申请者和使用者,也作为服务的响应者和提供者。这种结构有如下特点:

1、 没用永远在线的服务器;

2、 任意端系统/节点之间可以直接通宵;

3、 节点间歇性接入网络;

4、 节点可能改变IP地址;

优点:高度可伸缩;缺点:难于管理。

应用层-1、三种网络体系结构

图三:P2P结构示例

 

混合结构

就是结合C/S和P2P结构两种,典型例子就是Napster,对于文件传输采用P2P结构,直接由提供者传给利用者,不需要提供者先把文件传给服务器,服务器再传给文件利用者;文件的收缩采用C/S结构:1、每个节点向*服务器登记自己的内容。2、每个节点向*服务器提交查询请求,查找感兴趣的内容。

应用层-1、三种网络体系结构

图四:Napster示例