【计算机网络笔记】网络应用的体系结构

这篇具有很好参考价值的文章主要介绍了【计算机网络笔记】网络应用的体系结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录

什么是计算机网络?
什么是网络协议?
计算机网络的结构
数据交换之电路交换
数据交换之报文交换和分组交换
分组交换 vs 电路交换
计算机网络性能(1)——速率、带宽、延迟
计算机网络性能(2)——时延带宽积、丢包率、吞吐量/率
计算机网络体系结构概念
OSI参考模型基本概念
OSI参考模型中非端-端层(物理层、数据链路层、网络层)功能介绍
OSI参考模型中端-端层(传输层、会话层、表示层、应用层)功能介绍
TCP/IP参考模型基本概念,包括五层参考模型



前言

Internet网络的整个体系结构符合TCP/IP协议栈。应用层就在协议栈的最上层。

我们每天都在使用各种网络应用。比如QQ、支付宝、百度等等。

Q:网络应用与单机应用有哪些本质性的不同?

A:网络应用需要有网络的基础环境,一部分软件跑在我们自己的计算机上,比如我们电脑上的百度浏览器,而还有一部分软件以及数据信息等等跑在互联网上的某个地方,比如某个硬件服务器,这两部分软件互相交互才构成了一个网络应用。

既然一个网络应用是由不同的部分构成的,那它有哪些种结构可以选择?


从宏观角度看网络应用的体系结构

经过多年的发展,网络应用主要有三种结构:

  • 客户机/服务器结构(Client-Server, C/S)
  • 点对点结构(Peer-to-peer, P2P)
  • 混合结构(Hybrid)。C/S与P2P的混合。

客户机/服务器结构

客户机/服务器结构的特点是所有端系统有一个功能角色的划分,分为服务器和客户机。

  • 服务器:是对外提供服务的硬件或软件。

    • 服务器需要7*24小时提供服务
    • 要有一个可以永久性访问地址/域名
    • 当并发用户数达到几万几十万时,一台机器是无法完成的,就需要大量服务器采用分布式技术实现可扩展性来处理大量用户的并发请求。这个一般都是在数据中心里面
  • 客户机:使用服务。

    • 与服务器通信,使用服务器提供的服务
    • 可以间歇性接入网络
    • 可能使用动态IP地址
    • 客户机之间不会直接通信

一个典型的例子就是Web

PC客户端向web服务器发出请求,一般是HTTP请求,服务器将页面和对象封装为HTTP响应,发回给客户端。

【计算机网络笔记】网络应用的体系结构,计算机网络,笔记,C/S,P2P,TCP/IP


P2P结构

P2P结构的特点是所有端系统都是平等的:

  • 没有永远在线的服务器。
  • 任意端系统/节点之间可以直接通讯。
  • 节点间歇性接入网络
  • 节点可能改变IP地址

这种架构在日常中接触最多的就是文件共享服务。

P2P结构和C/S相比,它最大的优点是高度可伸缩性,缺点则是实现起来比较复杂,难于管理。


混合结构

能够兼具C/S和P2P这两种结构的优点,避免缺点。

典型的是Napster这个应用。

【计算机网络笔记】网络应用的体系结构,计算机网络,笔记,C/S,P2P,TCP/IP

  • 文件传输使用P2P结构
  • 文件的搜索采用C/S结构——集中式。
    • 每个节点向中央服务器登记自己的内容。报告自己有什么内容可以共享。
    • 当其他节点要寻找某个文件的时候,就去中央服务器那里去查询。

在Napster应用架构中,中央服务器与其他节点之间是C/S关系。到真正的文件传输过程时,利用P2P结构,两个节点之间直接进行传输,避免了都从中央服务器去下载,从而避免服务器成为性能瓶颈。文章来源地址https://www.toymoban.com/news/detail-721291.html

到了这里,关于【计算机网络笔记】网络应用的体系结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络————应用层

    应用层的具体内容就是规定应用进程在通信时所遵循的协议 应用层的许多协议都是基于客户服务器方式,客户是服务请求方,服务器是服务提供方 应用进程通信的方式: 1、客户/服务器(C/S, Client/Server)方式 应用层的许多协议是基于C/S方式,例如,在移动互联网环境下,每

    2024年02月12日
    浏览(35)
  • 【计算机网络】应用层

    客户-服务器体系结构: 特点:客户之间不能直接通信;服务器具有周知的,固定的地址,该地址称为IP地址。 配备大量主机的数据中心常被用于创建强大的虚拟服务器; P2P体系结构: 特点:对位于数据中心的专用服务器有最小(或者没有)依赖 P2P最引人入胜的特征之一是

    2024年02月06日
    浏览(46)
  • 计算机网络-应用层

    对应用程序的通信提供服务:文件传输、访管FTP、电子邮件SMTP、虚拟终端HTTP 应用层协议定义了报文类型、语法、语义、发送/响应报文的规则 减轻了服务器的计算压力,不需要完全依赖某个服务器,利用大量客户机减轻对服务器的压力 多个客户机直接共享文档 可拓展性好,

    2024年02月07日
    浏览(34)
  • 计算机网络-应用层(1)

            域名系统   ( DNS )    是把主机域名解析为IP地址的系统。该系统是由解析器和域名服务器组成的。采用 UDP   协议,较少情 况下使用 TCP   协议,端口号均为53。          域名系统由三部分构成:   DNS   名字空间、域名服务器、   DNS客户机。 (1)根域:    

    2024年02月08日
    浏览(43)
  • 计算机网络网--应用层

    特点 网络核心中没有应用层软件 网络核心没有应用层功能 网络应用只在端系统上存在,快速网络应用开发和部署 在计算机网络中,进行通信的是 进程 而不是程序。不同端系统上,进程通过计算机网络交换 报文 而相互通信。 进程与计算机网络接口 进程通过称为 套接字 的

    2024年02月15日
    浏览(41)
  • 计算机网络复习(应用层)

    1、应用层对应用程序的通信提供服务 2、应用层协议定义了如下内容: 报文类型是请求还是响应 各种报文类型语法 字段的定义 时序 3、应用层功能: 文件传输、访问管理 电子邮件 虚拟终端 查询服务和远程作业登录 1、C/S模型 ①服务器(Server): 永久性提供服务 永久性地

    2024年04月27日
    浏览(33)
  • 计算机网络——应用层(3)

    我的计算机网络专栏,是自己在计算机网络学习过程中的学习笔记与心得,在参考相关教材,网络搜素的前提下,结合自己过去一段时间笔记整理,而推出的该专栏,整体架构是根据计算机网络自顶向下方法而整理的,包括各大高校教学都是以此顺序进行的。 面向群体:在学

    2024年01月17日
    浏览(42)
  • 计算机网络-应用层(3)

            文件传输协议   ( File   Transfer   Protocol , FTP )   简称为“文传协   议”,用于在Internet上控制文件的 双向传输。   FTP   客户上传文   件时,通过服务器 20号 端口建立的连接是建立在 TCP   之上的 数   据连接 ,通过服务器 21号 端口建立的连接是建立在 TCP   之上

    2024年02月08日
    浏览(45)
  • 计算机网络——应用层与网络安全(六)

    前言: 前几章我们已经对TCP/IP协议的下四层已经有了一个简单的认识与了解,下面让我们对它的最顶层,应用层进行一个简单的学习与认识,由于计算机网络多样的连接形式、不均匀的终端分布,以及网络的开放性和互联性等特征,使通过互联网传输的数据较易受到监听、截

    2024年01月18日
    浏览(37)
  • 【计网笔记06】计算机网络之应用层协议(SMTP协议、POP3协议、HTTP协议)、DNS域名系统、电子邮件系统

    这篇文章,主要介绍计算机网络之应用层协议(SMTP协议、POP3协议、HTTP协议)、DNS域名系统、电子邮件系统。 目录 一、计算机网络之应用层 1.1、应用层介绍 1.2、网络应用模型

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包