计算机网络-应用层

devtools/2024/10/15 22:10:52/
http://www.w3.org/2000/svg" style="display: none;">

应用层

参考笔记,如有侵权联系删除

解决通过应用进程的交互来实现特定网络应用的问题

客户-服务器方式和对等方式

客户-服务器方式(C/S):万维网WWW 电子邮件 文件传输FTP

  • 服务和被服务的关系
  • 客户是服务请求方,服务器是服务提供方
  • 服务器具有固定端口号(HTTP:80),运行服务器的主机也有固定IP地址
  • 基于C/S方式的应用服务通常是服务集中型的,即服务器比客户端少得多,常会出现服务器跟不上客户端请求的情况,因此,常用计算机群集(或者服务器场)构建强大的虚拟服务器

https://img-blog.csdnimg.cn/direct/570f15b654d648ac90d6deeea552495d.png" alt="在这里插入图片描述" />

对等方式(P2P):P2P文件共享 即时通信 P2P流媒体 分布式存储

  • 无固定服务请求者和服务提供者,对等方之间直接通信
  • 基于P2P的应用是服务分散型
  • 可扩展性,系统性能不会因规模增大而降低
  • 成本上的优势

https://img-blog.csdnimg.cn/direct/e01fbf807bff4e20b68a23c170e20167.png" alt="在这里插入图片描述" />

动态主机配置协议DHCP

https://img-blog.csdnimg.cn/direct/e22b2ef5ae8c43938e5d888b824374f0.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/direct/bfba1aa2f9b04dbc80c137d9d14f674c.png" alt="在这里插入图片描述" />

DHCP OFFER:

  • 事务ID
  • 配置信息:IP地址,子网掩码,地址租期,默认网关,DNS服务器

DHCP REQUEST:

  • 事务ID
  • DHCP客户端MAC地址
  • 接受的租约中的IP地址
  • 提供此租约的DHCP服务器端的IP地址

https://img-blog.csdnimg.cn/direct/c0099731d39f4bbda7920d134ac52250.png" alt="在这里插入图片描述" />

为什么:防止DHCP服务器数量太多

域名系统DNS

https://img-blog.csdnimg.cn/direct/06520734c64a4af1a65f0ddbb29ff890.png" alt="在这里插入图片描述" />

因特网是否可以只使用一台DNS服务器?

不可取。域名服务器会因超负荷而无法正常工作,整个因特网会瘫痪。

因特网开始采用层次结构的命名树作为域名,并使用分布式的域名系统DNS,DNS使大多数域名在本地解析,系统效率很高。DNS是分布式系统,单个系统故障,不会妨碍整个系统运行。

···.三级域名.二级域名.顶级域名

  • 每级域名都由英文字母和数字组成,不超过63个字符,不区分大小写字母
  • 级别最低的域名在左,最高的在右
  • 完整域名不超过255个字符

顶级域名TLD

  • 国家顶级域名nTLD:cn表示中国,us表示美国…
  • 通用顶级域名gTLD:com(公司企业),net(网络服务机构),org(非盈利组织),int(国际组织),edu(美国教育机构),gov(美国政府部门),mil(美国军事部门)
  • 反向域arga

我国二级域名:

  • 类别域名:ac(科研机构),com(工、商、金融),edu(教育机构),gov(政府部门),net(网络服务机构),mil(军事部门),org(非盈利组织)
  • 行政区划名

域名服务器

  • 根域名服务器:最高层次的域名服务器,因特网上共有13个不同IP地址的根域名服务器,每台服务器实际上是服务器群集。通常并不直接对域名进行解析,而是返回该域名所属顶级域名的顶级域名服务器的IP地址
  • 顶级域名服务器:管理在该顶级域名服务器注册的所有二级域名
  • 权限域名服务器:管理某个区的域名
  • 本地域名服务器(默认域名服务器):起代理的作用,会将该报文转发到上述域名服务器的等级结构中。

https://img-blog.csdnimg.cn/direct/ddda0e956e0e42a380db4ab690bd1e9b.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/direct/8194642f636c44e1854c47e98337aae6.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/direct/b9f4046fc797415a9d87507c81cab3ba.png" alt="在这里插入图片描述" />

文件传送协议FTP

  • FTP提供交互式访问,指明文件类型格式,允许文件具有存取权限
  • FTP屏蔽了各计算机系统的细节,适应于在异构网络中任意计算机传送文件

用途:批量传输文件

https://img-blog.csdnimg.cn/direct/a8b8563b9dd7492f8ca3c2d40462c6ed.png" alt="在这里插入图片描述" />

传送控制的连接:连接一直打开

传输数据的连接:发送数据打开,发送结束关闭

电子邮件

采用客户/服务器方式

三个组成构件:用户代理,邮件服务器,电子邮件所需协议

  • 用户代理:电子邮件客户端软件
  • 邮件服务器:发送接收邮件
  • 协议:发送协议(如SMTP)和邮件读取协议(如POP3,IMAP)

https://img-blog.csdnimg.cn/direct/aff7a51f6c044448b84e7fa792ca5591.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/direct/deb855700ea340c0b4e021a02a4359ac.png" alt="在这里插入图片描述" />

一个电子邮件有信封和内容两部分。内容又由首部和主体两部分组成。

https://img-blog.csdnimg.cn/direct/99d95177c9f44d11875245453f11cf64.png" alt="在这里插入图片描述" />

SMTP协议只能传送ASCLL码文本数据,为了解决此问题,提出了多用途因特网邮件扩展MIME

https://img-blog.csdnimg.cn/direct/b58120b8b4784f9899401a6c1afd3eba.png" alt="在这里插入图片描述" />

  • 增加了5个新的邮件首部字段
  • 定义了许多邮件内容的格式
  • 定义了传送编码

邮局协议POP:(POP3)用户只能以下载并删除方式下载并保留方式从邮件服务器下载邮件到用户方计算机。不允许用户在邮件服务器上管理自己的邮件。

因特网邮件访问协议IMAP:(IMAP4)用户在自己的计算机上就可以操控邮件服务器中的邮箱。

POP3和IMAP4都采用基于TCP连接的客户/服务器方式。POP3使用熟知端口110,IMAP4使用熟知端口143。

https://img-blog.csdnimg.cn/direct/4cc8f92e8aa24b368b33440764f31e35.png" alt="在这里插入图片描述" />

万维网WWW

统一资源定位符URL:<协议>://<主机>:<端口>/<路径>

https://img-blog.csdnimg.cn/direct/417e843d76c84fdbaf81c9bd99152e2c.png" alt="在这里插入图片描述" />

  • HTTP/1.0采用非持续连接方式。在该方式下,每次浏览器要请求一个文件都要与服务器建立TCP连接,当收到响应后立即关闭连接
  • 每请求一个文档就有两倍的RTT(往返时延)的开销
  • 为了减少时延,浏览器通常会建立多个并行的TCP连接同时请求多个对象

https://img-blog.csdnimg.cn/direct/5c4b3dbd13014d0b86946a100612c97e.png" alt="在这里插入图片描述" />

  • HTTP/1.1采用持续连接方式,可使用流水线方式工作,即服务器在收到HTTP的响应报文之前就能够连续发送多个请求报文

HTTP报文格式

HTTP是面向文本的,其报文的每一个字段都是一些ASCLL码串,并且每个字段的长度都是不确定的。

https://img-blog.csdnimg.cn/direct/76c3ceb33f334ce19d64376c3ccc094a.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/direct/2539d1374e474f70bd85040867b885a4.png" alt="在这里插入图片描述" />

HTTP是一种无状态的协议,Cookie是一种对无状态的HTTP进行状态化的技术。

https://img-blog.csdnimg.cn/direct/73e5ae656d4144ef9e41a8f74d03a053.png" alt="在这里插入图片描述" />

万维网缓存与代理服务器

  • 万维网缓存又称Web缓存,可位于客户机,也可位于中间系统上,位于中间系统上的又称为代理服务器
  • 当新请求到达时,若发现这个请求与暂时存放的请求相同,就返回暂存的相应,而不需要按URL的地址再次去因特网访问该资源

img-X6oRMbQd-1713255949856)]

万维网缓存与代理服务器

  • 万维网缓存又称Web缓存,可位于客户机,也可位于中间系统上,位于中间系统上的又称为代理服务器
  • 当新请求到达时,若发现这个请求与暂时存放的请求相同,就返回暂存的相应,而不需要按URL的地址再次去因特网访问该资源

https://img-blog.csdnimg.cn/direct/215aeb155ffb4aecb07c2c3530b72034.png" alt="在这里插入图片描述" />


http://www.ppmy.cn/devtools/3216.html

相关文章

现代软件为什么要采用微服架构

现代软件采用微服务架构是为了解决传统单体架构在开发、部署和维护大型应用时面临的一系列问题。以下是采用微服务架构的主要优势&#xff1a; 1. **模块化和组件化**&#xff1a;微服务通过将应用拆分为一系列小型、松耦合的服务来提高模块化水平。每个服务都是围绕特定的业务…

账号安全基本措施1

一、系统账号清理 1.1 将用户设置为无法登录 useradd -s /sbin/nologin lisi shell类型设置为/sbin/nologin用户将无法使用bash或其他shell来登录系统。 1.2 锁定用户。passwd -l 用户名 正常情况下是可以送普通用户切换到其他普通用户的 当锁定密码后passwd -l lisi就用普…

vue3大事件项目3

弹框验证 先准备变量: const formModel ref({ cate_name: , cate_alias: }) 还有规则&#xff1a; const rules { cate_name: [ { required: true, message: please input name, trigger: blur }, { pattern: /^\S{1,10}$/, message: must be 1-10, trigger: blur } ], …

ubuntu22.04 启用 root登录

1&#xff0c;设置 root密码 普通用户输入如下命令给 root 设置密码 sudo passwd root 根据提示设置密码。 2&#xff0c;允许 root 登录 vim /etc/pam.d/gdm-password 以及 vim /etc/pam.d/gdm-autologin 注释两个文件中如下图所示的代码 3&#xff0c;允许 ssh 方式 ro…

爱普生发布一款16位MCU产品用于大电流LED驱动

精工爱普生发布一款内置Flash存储器的16位微控制器S1C17M13 该新品可以提供最大56mA的驱动电流用于驱动发光二极管(LED) 以往爱普生的微处理器大多继承了液晶驱动器电路&#xff0c;但近来随着工业自动化和家用设备使用7段LED显示的数量大幅增加&#xff0c;爱普生也推出了对应…

【c基础】文件操作

1.fopen和fclose函数 函数原型 FILE *fopen(const char *path, const char *mode); 参数解释&#xff1a; 返回值&#xff1a;fopen打开成功&#xff0c;则返回有效file的有效地址&#xff0c;失败返回NULL。path是文件路径&#xff0c;可以相对路径&#xff0c;可以绝对路径…

智能生活新体验:小米香薰加湿器技术解码

在现代家居生活中&#xff0c;科技与舒适性日益交织&#xff0c;智能家居产品成为提升生活品质的重要工具。小米香薰加湿器作为一款集科技与生活美学于一体的产品&#xff0c;其独特的设计和多功能性受到了广泛欢迎。今天&#xff0c;我们就来详细拆解这款融合了科技与香薰元素…

hbase基础(二)

HBase第二天 名称空间 namespace&#xff1a;名称空间默认hbase有两个名称空间&#xff0c;default、hbasedefault名称空间是默认创建表的位置&#xff0c;hbase是专门存放系统表的名称空间&#xff08;namespace、meta&#xff09;管理命名空间指令 create_namespace 命名空…