3.2-网络协议和通信

看完这篇文章,你将了解对等网络(Peer-to-Peer Network P2P)客户端-服务器网络

对等网络:定义为网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者。

对等网络的拓扑结构如下图所示,从下图可以直观地感受到,各节点都是平等的并没有主从之分。

对等网络中各节点直接可以通过直接连接或者通过中间节点来实现单播传输,如

文件共享:在P2P文件共享网络中,一个节点可以直接将文件发送给另一个节点,实现点对点的单播传输。例如,BitTorrent协议允许用户从多个节点同时下载文件。

即时通讯:在P2P即时通讯应用中,两个用户可以直接通过单播方式交换消息、文件和媒体内容,而不需要经过中间服务器。

分布式计算:在某些P2P网络中,节点可以合作完成大规模计算任务。一个节点可能会将计算任务切分为子任务,然后将这些子任务单播给其他节点进行处理。);

也可以广播给网络中的所有节点来满足特殊需求,如:

网络状态更新:在某些P2P网络中,例如一些分布式文件系统,节点可能需要广播自身的状态更新,以便其他节点了解网络拓扑的变化。

通知或警报:在特定情况下,一个节点可能需要向整个P2P网络广播通知或警报,以便其他节点采取相应的措施。例如,一个节点可能会广播一个紧急事件通知。

资源发现:某些P2P网络可能需要在整个网络范围内广播查询,以查找特定类型的资源或节点。这种广播可以帮助节点发现网络中的其他节点和可用资源。)

在这里介绍一下互联网金融中常提到的P2P,P2P其实就是对等网络的意思。拿金融信贷来说,P2P信贷平台可以将借贷者和贷款者直接建立联系,也就是说贷款者可以直接将贷款金额支付给借贷者,而不需要将钱交给借贷平台管理,而平台则从中收取相关手续费即可。由于借贷平台为了提高收益往往对借贷人和贷款人缺乏审查机制,导致P2P模式频频暴雷。

 客户端-服务器网络:客户端-服务器(Client-Server)网络是一种计算机网络架构,其中计算机系统(称为客户端)与一台或多台服务器之间建立连接,以实现资源共享、数据传输、应用程序访问等通信目的。在这种网络模型中,服务器提供服务、资源或功能,而客户端请求并接收这些服务、资源或功能。

客户端服务器网络的拓扑图如下所示,其中客户端是用户使用的计算机、移动设备或其他终端设备,也可以是一个应用程序、一个Web浏览器或其他网络通信工具。用于与服务器进行通信和获取所需的服务或资源。

服务器是一台拥有高性能硬件和软件资源的计算机(相比笔记本电脑),它承担着提供特定服务或资源的角色。服务器始终处于开启状态,等待客户端请求的到来,它能够处理多个客户端的请求(QQ),提供数据、服务、资源或处理任务等。通常我们在百度浏览器中访问网页其实也就是在向百度的服务器请求数据,其他的如百度网盘、qq邮箱等都属于客户端-服务器网络。另外,客户端-服务器网络也可以实现实时通讯,客户端将消息发送到服务器,服务器将消息分发给接收方的客户端。客户端还可以接收来自其他客户端的消息,从而实现实时通讯。由此可知,客户端-服务器网络的数据通信通常都是单播的。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值