计算机网络之应用层初识

一,定义

  应用层是直接为用户提供服务的,两个应用层的通信之中有一个逻辑连接(有主机a的应用层...-物理层-交换机a-路由器-交换机b-主机b的物理层-...应用层),也就是说我们可以假想成一个直接的连接,也就是我们可以使用应用层发送和接收报文。

二,标准应用层协议和非标准

  在应用层上的协议并且被internet官方标准化和归档的协议陈为标准应用层协议,比如http,ftp,ssh等

  非标准应用层协议是用户自定义在应用层上的一些协议,因为有时候对应官方规定的协议对于程序员来说有可能不好用,或者太复杂,又或者功能不够,所以需要自定义自己的一套协议来方便开发。

三,应用层模式

  现在一个有三种模式,c/s模式:即客户-服务器模式,一个服务器在一个后台运行等待客户端连接处理客户端的请求。p2p模式:即对等模式,这种模式不需要一个一直在后台运行的服务器,一台计算机既可以当服务端也可以当客户端。第三者就是这两种模式的集合体,对等模式。

(暂时先写到这里,rng拿冠军了出去庆祝一波。-.-!

原文地址:https://www.cnblogs.com/hydStar/p/9065131.html

时间: 2024-10-13 04:37:33

计算机网络之应用层初识的相关文章

计算机网络 2. 应用层

应用架构application architecture.一般网络应用,有两种结构,客户机/server建筑建筑及同行(P2P). 顾客/server架构client-server architecture于.称为server,它为来自客户机的请求提供服务.客户机之间不进行直接通信.server拥有固定的周知的地址,称为IP地址,且总是处于打开状态.常会出现一台server主机跟不上其全部客户机请求的情况.常使用主机群集a cluster of hosts或者称为server场server fa

计算机网络之应用层

应用层作文协议栈的最高层,与用户亲密打交道的的协议层也就是应用层.场景的组件:浏览器,http服务器等. 主要内容 1网络应用体系结构 2.进程通信 3 需要传输层提供服务 4 应用层协议 2种网络应用体系结构 客户-服务器体系结构 代表协议为HTTP.特点:(1)客户端之间不可直接通信:(2)服务器有已知的IP,服务器总是打开的. 容易出现性能问题:一台服务器往往跟不上海量的客户请求. P2P体系结构 对服务器要求相对不高:应用程序间可以直接通信.直接通信的主机叫peers,一般是用户控制的主

计算机网络之应用层_part -1

应用层协议原理 一.网络应用程序体系结构 网络应用程序体系结构是由程序研发者设计的,规定了如何在各种端系统中组织该应用程序,主要流行的有两种: 1.客户--服务器体系结构: 有一个总是打开的主机(称为服务器),他服务于来自许多的其他的称为客户的主机的请求,客户--服务器体系结构德 一个典型的例子是:Web应用程序,其中总是打开的Web服务器接收到来自其他客户的对某对象的请求时,它会向该客户发送所请求的对象作为响应.值得注意的是客户--服务器体系结构有两个重要特征: a.客户之间不直接通信 b.服

计算机网络的应用层简单介绍:

应用层的常用的两种网络结构: client-server 结构和 P2P结构(即peer to peer): 在这一层要涉及到端口与进程:各应用之间的通信实际上为各进程之间的通信:用端口号来区分同一台机器上的不同进程: socket:为进程之间的接口,又称为API(application programming interface), 它可以看信息在出进程中的出入口: 整个结构大致如下图所示: WEB与HTTP: HTTP为超文本传输协议,(HyperText transfer protocol

计算机网络之应用层_part -3

应用层协议之文件传输协议:FTP 在一个典型的FTP会话中,用户坐在一台主机(本地主机)前面,向一台远程主机传输(或者接受来自远程主机的)文件.为使用户能访问它的远程账户,用户必须提供一个用户标识和口令.用户首先提供远程主机的主机名,使本地主机的FTP客户进程建立一个到远程主机FTP服务器进程的TCP连接.该用户接着提供用户标识和口令,作为FTP命令的一部分在该TCP连接上传输.一旦该服务器向该用户授权,该用户可以将存放在本地的文件系统中的一个或者多个文件复制到远程的文件系统中. FTP文件传输

【计算机网络】应用层1

咱看书没有顺序,喜欢哪里看哪里,so,先看跟我平时使用网络最相关的应用层~ 域名与url 域名是IP的别名,比如www.baidu.com,其中越靠后的就越表示域名等级越高,com是顶级域名,baidu是二级域名,但是www是不是三级域名我就搞不懂了.还有,一个域名对应一个ip,那这么多信息都放在一个ip上啊,是说有很多个牛掰的服务器都用这一个ip吗?为了把域名和ip对应起来,DNS服务器就要起作用了,配置ip时的DNS就是我们查询域名时询问的服务器,不过这么多信息不会都存在一个DNS上的,这个

<计算机网络>计算机网络和应用层

1.端系统通过通信链路和分组交换机连接在一起,构成网络.网络和网络之间通过路由器相连,组成了因特网. 2.ISP(Internet Service Provider)因特网服务提供商.端系统通过ISP接入互联网,每个ISP是由一个或者多个分组交换机和多段通信链路组成的网络.为了允许因特网用户之间互相通信,允许用户访问世界范围的因特网内容,这些低层ISP通过国家的.国际的高层ISP互联起来.高层ISP是由通过高速光纤链路互联的高速路由器组成.每个ISP都是独立管理的,运行IP协议,遵从一定的命名和

Git的原理简介和常用命令

Git和SVN是我们最常用的版本控制系(Version Control System, VCS),当然,除了这二者之外还有许多其他的VCS,例如早期的CVS等.顾名思义,版本控制系统主要就是控制.协调各个版本的文档内容的一致性,这些文档包括但不限于代码文件.图片文件等等.早期SVN占据了绝大部分市场,而后来随着Git的出现,越来越多的人选择将它作为版本控制工具,社区也越来越强大.相较于SVN,最核心的区别是Git是分布式的VCS,简而言之,每一个你pull下来的Git仓库都是主仓库的一个分布式版

计算机网络 0.初识Internet与TCP/IP协议

互联网,即因特网,Internet.互联网是一个世界范围的计算机网络.连接了世界上无数的计算设备,这些计算设备为PC,基于Linux的工作站,服务器servers等等.这些设备根据其作用不同可以被称为主机host或者端系统end system. 端系统通过通信链路communication link和分组交换机packet switch连接到一起.发送数据时,发送端系统将数据分段,并为每段加上首部字节.这样的形成的信息包称为分组packet.分组到达目标端系统后,被装配成初始数据.分组交换机从它