第6章 应用层

应用层概述

image-20220523150228172

网络应用模型

客户/服务器模型(C/S)

image-20220523150531209

工作流程:

  1. 服务器处于接受请求的状态
  2. 客户机发出服务请求,并等待接收结果。
  3. 服务器收到请求后,分析请求,进行必要的处理,得到结果并发送给客户机。

C/S模型最主要的特征是:客户是服务请求方,服务器是服务提供方。

模型特点:

  • 网络中个计算机的地位不平等,服务器可以通过对用户权限的限制来达到管理客户机的目的,使之不能随意存储/删除数据,或及逆行其他受限的网络活动。整个网络的管理工作由少数服务器担当,网络的管理非常集中和方便。
  • 客户机相互之间不直接通信。
  • 可拓展性不佳,受服务器硬件和网络带宽的限制,服务器支持的客户机数有限。

P2P模型

image-20220523151901397

整个网络中的传输内容不再被保存在中心服务器上,每个结点都同时具有下载,上传的功能,其权利和义务都是答题对等的,每个结点既作为客户访问其他结点资源,也作为服务器提供资源给其他资源访问。

P2P模型中任意一对计算机——称为对等方(Peer)直接相互通信。

模型优缺点:

image-20220523152424559

域名系统(DNS)

Domain Name System 是因特网使用的命名系统,用于将便于人们记忆的具有特定含义的主机名转化为便于机器处理的IP地址。DNA系统采用客户/服务器模型,其协议运行在UDP之上,使用53号端口。

从概念上可分为:层次域名空间,域名服务器,解析器

层次域名空间

image-20220523155121494

image-20220523153951264

顶级域名(TLD)

基础结构域名:这种顶级域名只有一个,即arpa,用于反向域名解析,又称反向域名

image-20220523155641939

域名服务器

image-20220523161002419

image-20220523161729663

根域名服务器是最高层次的域名服务器,所有根域名服务器都知道所有的顶级域名服务器的IP地址。若本地域名服务器无法解析某域名,首先求助于根域名服务器。因特网上有13个根域名服务器。根域名服务器用于管辖顶级域,通常不直接将待查询的域名直接转换为IP地址,而是告诉本地域名服务器下一步应当找哪个顶级域名服务器进行查询。

顶级域名服务器负责管理在该顶级域名服务器注册的所有二级域名。

授权域名服务器:每台主机都必须在此处登记,该服务器总能将其管辖的主机名转换为IP地址

域名解析过程

域名解析:把域名映射成IP地址(正向解析),把IP地址映射成域名(反向解析)

当客户端需要域名解析时,通过本机的DNS客户端构造一个DNS请求报文,以UDP数据报方式发往本地域名服务器。

image-20220523164234552

image-20220523164758623

为了提高DNS的查询效率,减少因特网上的DNS查询报文数量,在域名服务器中使用了高速缓存。当DNS 服务器接收到DNS查询结果时,能将该DNS信息缓存在高速缓存中。

由于主机名和IP地址之间的映射不是永久的,故DNS服务器将在一段时间后丢弃高速缓存中的信息。

文件传输协议FTP

工作原理

image-20220523170054807

image-20220523170400956

image-20220523171749927

控制连接:用于传输控制信息(各类请求),且控制信息都以7位ASCII格式传送,在整个会话期间一直保持打开状态

数据连接:

  • 控制进程接收到FTP客户发来的文件传输请求后,创建数据传送进程(实际完成文件的传送,传送完成后关闭数据连接并结束运行)和数据连接(用于连接客户端和服务器端的数据传送进程)

  • 两种传输模式:

    image-20220523171554221

  • image-20220523171802060

  • image-20220523171835938

电子邮件

电子邮件系统概述

电子邮件格式(异步通信方式)

image-20220523173237601

image-20220523173317569

电子邮件系统的组成结构

image-20220523180003935

image-20220523175744851

电子邮件收发过程

image-20220523180354227

简单邮件传输协议SMTP

image-20220523192615160

提供可靠有效电子邮件传输的协议

控制两个相互通信的SMTP进程交换信息

SMTP通信阶段

image-20220523193902873

  1. 连接建立

    image-20220523193244387

  2. 邮件传输

    image-20220523193843932

多用途网际邮件扩充(MIME)

image-20220523194157030

image-20220523194302331

邮局协议POP3

image-20220523194750861

网际报文存取协议

image-20220523194839514

基于万维网的电子邮件

image-20220523195003566

用户浏览器与邮件服务器之间邮件发送与接收使用HTTP协议,仅在不同邮件服务器之间传送邮件时才使用SMTP

万维网(WWW)

概述

image-20220523195357464

image-20220523195751814

image-20220523195946005

超文本传输协议HTTP

image-20220523200221402

HTTP的两类报文:

  • 请求报文:从web客户端向服务器端发送服务请求
  • 响应报文:从web服务器对web客户端请求的回答

HTTP特点

image-20220523201946883

cookie加数据库方式跟踪用户活动

cookie工作原理:

image-20220523202229749

image-20220523202436595

image-20220523202416727

image-20220523202603218

HTTP报文结构

image-20220523202722690

image-20220523203012109

image-20220523203205632

image-20220523203236121

image-20220523203455793

习题

image-20220523204024490

image-20220523204034446

image-20220523204047039


image-20220523204125906


image-20220523205043689

image-20220523205053508


image-20220523205156848

image-20220523205206867


image-20220523205312441

image-20220523205323369


image-20220523205559003

image-20220523205627250


image-20220523205735588

image-20220523205754817


image-20220523210230560

image-20220523210245647

image-20220523210256359


image-20220523211034152

image-20220523211045304


image-20220523211200258

image-20220523211309472

image-20220523211319850


image-20220523211424872

image-20220523211443332


image-20220523211537154


image-20220523212445354

image-20220523212457611


image-20220523212827804
image-20220523212748745

image-20220523212839755


image-20220523213329155

image-20220523213343421


image-20220523213438413

image-20220523213450032


image-20220523213653050

image-20220523213709699


image-20220524090230330

image-20220524091406823


image-20220524091715867

image-20220524091730957


image-20220524092012871

image-20220524093508747

image-20220524093515678

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值