计网应用层

本文概述了IT技术中的关键组成部分,包括C/S架构、P2P通信模式、动态主机配置协议DHCP、域名系统DNS、文件传输协议FTP、电子邮件的SMTP服务,以及HTTP和万维网的相关概念。详细解释了这些协议的工作原理和应用场景。
摘要由CSDN通过智能技术生成

6.1应用层

image-20230925194015084

image-20230925194836025

6.2.1(C/S方式)客户/服务器方式

C/S:服务集中型,常用计算机群集,构建一个强大的虚拟服务器

HTTP默认端口号为80

image-20230925195158119

6.2.2–P2P对等方式(peer-to-Peer)

P2P:对等方式,服务分散型,相同性能不会因为规模的增大而降低

image-20230925195254010

6.3:动态主机配置协议DHCP

DHCP是TCP/IP协议体系应用层中的协议,使用运输层的UDP所提供的服务

描述DHCP报文逐层封装过程:DHCP报文在运输层会被封装成为UDP用户数据报,使用的端口是67和68,封装有DHCP报文的UDP用户数据报

,在网络层会被封装成IP数据报,然后再根据使用的网络接口,封装成相应的数据链路层的帧进行发送,例如封装成以太网帧

image-20230925201312185

ARP检测分配IP地址是否被占用

image-20230925201344523

DHCP作用:

提供了一种便捷的方式,能够自动地为网络中没有IP地址的主机分配IP地址,子网掩码等信息,不在需要手动进行配置

DHCP的工作过程

image-20230925201454763

DHCP中继代理

给一个路由器配置DHCP服务器IP地址并使值成为DHCP中继代理

image-20230925201533694

DHCP中继代理路由器

需要DHCP中继代理的主要原因是:我们并不愿意再每一个网络上都设置一个DHCP服务器,因为这样会使得DHCP服务器的数量太多

6.4域名系统DNS

image-20230925213158657
层次树状结构的域名结构
image-20230925213249659
域名的分类
image-20230925213514712
因特网的域名空间:

顶级域名,二级域名,三级域名…

按照等级管理的命名方法便于维护名字的唯一性并且也容易设计出一种高效的域名查询机制,

域名只是一个逻辑概念,并不是代表计算机所在的物理地点

域名服务器的分类:
  • 根:服务器群集,并不直接对域名进行解析,而是返回该域名所属顶级域名服务器的IP地址
  • 顶级:管理在该顶级域名服务器注册的所有二级域名
  • 权限:管理某个区的域名
  • 本地:本地域名服务器起着代理的作用,将该报文转发到上述的域名服务器的等级结构中,默认域名服务器

image-20230925213859195

域名解析的过程
1:递归查询

路径:请求主机-本地-根-顶级-权限—原路返回,一条路走到头再返回

2:迭代查询

主机发送请求到本地服务器,然后本地服务器再向上逐个查询

每个服务器都要查询和迭代查询:请求主机-本地域名服务器——根,顶级,权限

image-20230925214057454

拓展:
高速缓存:

存用来存放最近查询过的域名以及从何处获得域名映射信息的记录,本地域名服务器中和主机中都有
image-20240105180656644

例题:

递归
image-20240105180709494
迭代
image-20240105180726977

小结:

image-20230925215003653

DNS运输层端口号:

DNS报文需要使用运输层的UDP协议进行封装,运输层端口号为53

6.5文件传输协议FTP

提供交互式的访问,指明文件的类型与格式,文件具有存取权限,屏蔽了各种细节,适合于在异构网络中任意计算机之间传送文件

image-20240105180509249
image-20230925221611588

image-20230925222840492

FTP的基本工作原理:
主动模式:

服务器自动连接客户

FTP使用TCP

端口号:

控制数据:21,20

控制连接:21——在整个会话期间一直保持打开,用于传送FTP相关控制命令

数据连接:20——用于文件传输,每次文件传输时才建立,传输结束就关闭(不一定使用,因为被动模式可以自行协商)

被动模式:

被动等待客户的连接

被动方式由服务器和客户端自行协商决定TCP的端口使用

image-20230925222954174

例题:

image-20230925223025081

数据连接不一定使用20号端口,被动方式需要自行协商

image-20230925223136078

6.6电子邮件SMTP

SMTP:基于TCP连接的,只能发送ASCII码,只能发送,不能读取,端口号:25

MIME:解决传输非ASCII码的问题

image-20230926161753370

系统采用方式:

CS(客户/服务器方式)

主要组成构件:

用户代理,邮件服务器,电子邮件所需的协议

image-20230926162026906

发送的过程:

image-20230926162140198

SMTP协议:客户代理—发送方服务器—接收方服务器

POP3或IMAP:接收方要读取邮件的时候

image-20230926162408728

SMTP基本工作原理:
TCP连接使用熟知端口25

image-20230926162552078

RFC 5322:电子邮件的信息格式

image-20230926162927468

信封

内容

首部,主体

SMTP只能传输ASCII码文本协议:

image-20230926163116485

MIME因特网邮件拓展:

image-20230926163159855

POP3或IMAP:接收协议

都采用TCP的连接,POP3用110端口,IMAP用143端口

都是基于TCP/IP连接的客户/服务器方式

POP3:只能下载并删除和下载并保留,不允许用户在邮件服务器上管理自己的邮件

IMAP:用户在自己的计算机上就可以操作服务器中的邮箱,需要安装用户代理

image-20230926164047825

image-20230926163441106

基于万维网的电子邮件:

image-20230926164208349

例题:

image-20230926164253780

image-20230926164320812

A:如果SMTP有非ASCII码内容,则需要MIME来转化之后再进行传输

D:当用户代理需要从邮件服务器读取文件时需要采用到POP3和IMAP4来读取

6.7万维网:

非计算机网络,是运行在因特网上的一个分布式应用,使用统一资源定位符URL(协议,主机,端口,路径)

image-20230926170442594

image-20230926170540162

image-20230926170624786

超文本传输协议HTTP:

image-20230926170758879

非持续连接方式:

image-20230926170935460

流水线连接方式:

浏览器在收到HTTP的响应报文之前就能连续发送多个请求报文,节省RTT时间,提高下载文档的效率

image-20230926171049988

HHTP/1.0非持续连接:收到响应后就立即关闭连接,建立多个并行的TCP连接同时请求多个对象

HHTP/1.1持续连接:发送往响应后仍保持连接,流水线方式:收到响应前可以连续发送多个请求报文

HTTP的报文格式:

image-20230926171225315

image-20230926171249271

image-20230926171308648

image-20230926171340627

Cookie:

是一种对无状态的HTTP进行状态化的技术

image-20230926171433302

使用Cookie再服务器上记录用户信息

image-20230926171546577

万维网缓存与代理服务器

代理服务器:位于中间系统上的web缓存,收到新请求时,若发现暂存中有,就直接返回响应,不需要再去访问URL

image-20230926171759494

例题:

image-20230926171857500

image-20230926171931785

习题:

3. (单选题)以下关于 P2P 概念的描述中

是网络节点之间采取对等方式直接交换信息的工作方式

指为实现对等节点之间直接通信的功能所需要设计的协议、软 件等

是一种通信技术(通信方式),不是物理网络

5.IP 地 址与 域名 是一 对多 的关 系。一个 IP 地 址可以对应多个域 名,但 一 个域 名只 对应 一个 IP 地址。

7. (单选题)DNS 是基于(C/S )模式的分布式系统。

10. (单选题)可以将其管辖的主机名转换为主机的 IP 地址的服务器是(权限域名服务器 )。

12. (单选题)以下关于 FTP 工作模型的描述中

FTP 使用控制连接、数据连接来完成文件的传输

用于控制连接的 TCP 连接在服务器端使用的熟知端口号为 21

用于数据连接的 TCP 连接在服务器端使用的熟知端口号为 20

服务器端由控制进程、数据进程两部分组成

控制连接先于数据连接被建立,并晚于数据连接被释放

主动被动

控制连接在整个会话期间都保存打开,用于传送FTP命令

数据连接用于文件传输,每次文件传输时才建立,传输结束就关闭

15. (单选题)下列有关因特网电子邮件系统相关协议的说法:发送邮件通常使用 SMTP,而接收邮件通常使用 POP3

因特网用户的电子邮件地址格式是(用户名@ 邮箱所在主机的域名 )。

SMTP 和 POP3 使用的运输层协议都是TCP,可连接面向字节可靠传输

IMAP 是功能比 POP3 强大的邮件读取协议。需要安装用户端

MIME:解决了SMTP只能传输ASCII码的问题

电子邮件的信息格式是由**[RFC 882]中单独定义的,分为首部和主体**构成

32. (单选题)【2013 年 题 40】下列关于 SMTP 协议的叙述中,正确的是( )。

I. 只支持传输 7 比特 ASCII 码内容
II. 支持在邮件服务器之间发送邮件
III. 支持从用户代理向邮件服务器发送邮件

不支持用户从邮件服务器下载,pop3或者IMAP才可以

22. (单选题)下列协议中,使用TCP和UDP运输层服务的分别是:

image-20240105112653207

38. (单选题)【2018 年 题 33】下列 TCP/IP 应用层协议中,可以使用传输层UDP无连接服务的是( )。

DNS,DHCP,RIP

24. (单选题)使用鼠标单击一个万维网文档时,若该文档除包含文本外,还有三幅 gif 图像,则 在 HTTP/1.0 中需要建立 UDP 连接和 TCP 连接的次数分别是( )。

HTTP/1.0 采用非 持续连接方式。在该方式下,每次浏览器要请求一个文件都要与服务器建 立 TCP 连接,当收到响应后就立即关闭连接
对于本题,文本和三幅 gif 图像一共 4 个文件,因此需要建立 4 次 TCP 连接。

25. (单选题)假设主机中的浏览器使用 HTTP/1.1 协议以持续的非流水线方式工作,向 Web 服务 器请求包含有 3 个 JPEG 小图像的 demo.html 页面,一次请求-响应时间为 RTT,则 从发起第一个 Web 请求开始到收到全部内容为止,经过 RTT 的数量为( 4)。

image-20240105121610609

28. (单选题)下列关于 Cookie 的说法

  • A. Cookie 存储在客户端
  • B. Cookie 是服务器产生
  • C. Cookie 会威胁客户的隐私
  • D. Cookie 的作用是跟踪用户的访问和状态

37. (单选题)【2017 年 题 40】下列关于 FTP 协议的叙述中,错误的是(C. 服务器与客户端的 TCP 20 端口建立数据连接 )。

如果是被动连接,需要等待客户端发送申请,双方可以协调使用别的端口作为数据传输,可以不用20端口

41. (单选题)【2020 年 题 40】假设图 6- 54 所示网络中的本地域名服务器只提供递归查询服务, 其他域名服务器均只提供迭代查询服务;局域网内主机访问 Internet 上各服务器的 往 返 时 间 RTT 均 为 10ms , 忽 略 其 他 各 种 时 延 , 若 主 机 通 过 超 链 接 http://www.abc.com/index.html,请求浏览纯文本 Web 页 index.html,则从点击超链接开始到浏览器接收到 index.html 页面为止,所需最短、最长时间分别是( 20ms,50ms)。

最短20ms:主机只需要在本地域名服务器中查找就可返回

最长50ms:进行迭代查找,本地-(根,顶级,权限)从根开始每个都要访问一次

image-20240105123255436

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值