网络应用程序体系结构

两种主要的应用程序体系结构:客户-服务器体系结构P2P体系结构

客户-服务器体系结构:有一个总是打开的主机称为服务器,他接收来自许多被称为客户机的主机上的请求,并且向他们返回资源。我们平时访问网站就是一个服务器,而我们就是其中一个客户机。客户机之间不会直接通讯,而是通过服务器和彼此交换信息。在客户-服务器应用中,常常会出现一台单独的服务器主机跟不上请求的状况,为此,配备大量主机的数据中心常被用于创建强大的虚拟服务器。比如最流行的互联网服务,搜索引擎,就会有许多个数据中心作为支撑。

P2P体系结构:P2P对位于数据中心的专用服务器有着最小的依赖。相反,不同主机上的P2P应用程序会相互通信,这样的主机称之为对等方。P2P是一个去中心化的网络体系结构,每一个主机既是客户机又是服务器,以P2P下载为例,每个主机之间都接收着来自不同主机的下载资源,也为不同主机提供者下载资源,类似于“我帮你,你帮我”。P2P最引人入胜的是他们的自扩展性,比如在一个P2P文件共享应用中,尽管每个对等方都由于请求文件产生了工作负载,但是每个对等方通过向其他对等方分发文件也为系统增加了服务能力。

【计网】2.1.1 客户-服务器体系和P2P体系简述相关推荐

  1. 3服务器是否明确返回了文件内容,云南大学软件学院计网实验2.doc

    云南大学软件学院计网实验2 云南大学软件学院 实 验 报 告 课程: 计算机网络原理实验 任课教师: 姓名: 学号: 专业: 成绩: 实验二.应用层协议分析实验报告 启动Ethereal分组俘获器.开 ...

  2. 无盘服务器回写盘用二块和三块有区别,順网无盘对客户机蓝屏做母盘服务器的解决经验总结.doc...

    順网无盘对客户机蓝屏做母盘服务器的解决经验总结 (原创)使用了3个多月顺网无盘对客户机蓝屏/做母盘/服务器的解决经验总结. 一:网卡驱动判定为什么要提网卡驱动判定,首先我们来明白下Realtek 81 ...

  3. 吉林大学软件学院计网复习知识点

    吉林大学软件学院计网复习知识点 目录 前言 单项选择题知识点 填空题知识点 名词解释题知识点 简答题知识点 应用题知识点 课后习题答案 尾声 前言 大家好,我是星辉,以上便是根据我手头的资料整理的,希 ...

  4. 2021-08-11 00:56 计网OS

    计网&OS 一.计网 (一)网络协议 1.七层协议 2.五层协议 3.每一层都包括什么 (二)TCP/UDP 1.TCP/UDP的区别 2.TCP的三次握手四次挥手的过程 3.TCP为什么要建 ...

  5. 计网-第三章-数据链路层

    计算机网络 之前学习计网的笔记,巩固基础 计网-第一章-概述 计网-第二章-物理层 第三章 数据链路层 计算机网络 第三章 数据链路层 一.数据链路层概述 二.封装成帧 三.差错检测 四.可靠传输 4 ...

  6. 【计算机网络】期末计网复习资料(应该全了)

    计算机网络训练题   &    自制思维导图 不会有人现在才复习计网吧????????!!!!! 除第一个文件后面都是自己写的答案,不一定准确 目录 计网训练题 计算机网络复习题---选择题专 ...

  7. 2020 - [Java基础 +多线程 + 虚拟机] + [计网 + 操作系统] + [MySQL] + [Redis] + [RocketMQ] + [Spring]常见面试题与解析

    前情提要:下面的内容主要由网上的资料和个人的理解整理而成.由于时间仓促可能没有给出相应的链接,并不代表我不尊重他人的劳动成果,后续更新会补上相应的链接.其中内容可能有理解不到位的地方,大家可选择性采纳 ...

  8. 拿下计网协议后,我就是公园里最靓的仔

    下面我们就要对不同的协议层进行分类介绍了,我们还是采用自上而下的方式来介绍,这种介绍对读者来说更容易接纳,吸收程度更好. 一般情况下,用户不太在意网络应用程序实际上是按照怎样的机制运行的,但我们是程序 ...

  9. 计网复习——传输层习题

    计网复习--传输层习题 1. 主机A向主机B连续发送了两个TCP报文段,其序号分别为70和100.试问: (1)第一个报文段携带了多少个字节的数据? (2)主机B收到第一个报文段后发回的确认中的确认号 ...

  10. 计网PPT 第六章 应用层

    目录 应用层协议的特点 1.域名系统 DNS Ⅰ.域名系统概述 Ⅱ.互联网的域名结构 域名只是个逻辑概念 顶级域名TLD(Top Level Domain) 互联网的域名空间 Ⅲ.域名服务器 区的不同 ...

最新文章

  1. lintcode-34-N皇后问题 II
  2. 用python实现自动填数生成表格v1.0
  3. Objective-C中一种消息处理方法performSelector: withObject:
  4. 从List分组后重新组织数据
  5. 初学者计算机_初学者极客:如何在计算机上重新安装Windows
  6. Python--第4次平时作业
  7. SpringCloudGateway实现金丝雀发布_05
  8. iphone 如何成功的把three20成功的添加到xcode中去。
  9. java实现PNG图片任意角度旋转
  10. 一般系统论的基本概念
  11. matlab命令窗口双大于号不显示了 回车命令不管用了,怎么改才能恢复
  12. (个人理解+转载)ANSI/ASCII/UTF8/UNICODE/GB2312/UCS-2/UTF16-文本的编码格式
  13. 最小生成树的第三种求法-Borůvka (Sollin) 算法
  14. 通过Python实现对xls表格按类别统计计数
  15. 信号转换芯片-LT8911EXB MIPI CSI/DSI转EDP
  16. 自定义AVA数据集流程及在SlowFast中训练
  17. 提高服务器安全性能的方式
  18. 使用josm绘制室内地图及路径(二)
  19. 便捷小工具(一期)(我的成长之路No.11)
  20. QQ浏览器HD iOS 动态化/热修复方案QBDF解释器-词法分析(3)【简书被冻结-搬运】

热门文章

  1. 随笔之大学四年生活有感
  2. 《C++游戏编程入门 第四版》的例子Blackjack-
  3. 使用L-Edit画环形光栅
  4. 3.30团体天梯赛后个人感想
  5. lighttpd 配置 ssl证书
  6. WinEdt 9 如何与pdf打开软件(Acrobat)关联
  7. [转]Java实现的求解经典罗马数字和阿拉伯数字相互转换问题示例
  8. 移动硬盘linux双系统,安装ubuntu到移动硬盘(UEFI+GPT),实现在别的电脑也可以使用(详细教程),...
  9. Python实现数列求和
  10. 简单操作stm32f10xIO端口配置