当前位置: 首页 > article >正文

【计网笔记】应用层

应用层服务传输层协议端口号
DNSTCP或UDP53
FTPTCP20或21
TELNETTCP23
HTTPTCP80
HTTPSTCP443
SMTPTCP25
POP3TCP110
IMAPTCP143
MIME//
DHCPUDP67
SNMPUDP161

域名系统DNS

使用具有一定语义的域名来助记IP地址

  • 一个域名可能有多个IP地址
    • 服务器农场
      • 前端调配请求去不同的服务器
      • 不同服务器均连接到后端数据库
    • 在南京和北京访问http://www.bilibili.com不是一个服务器

  • 一个IP地址可能有多个域名
    • www.baidu.com和www.baidu.cn

域名结构

  • 不超过4个标号,标号之间用.间隔
    • 每个标号不超过63个字符
      • 域名不超过4×63+3=255个字符
  • 大小写无关
  • 从右到左为顶级域名、二级域名、三级域名......

域名服务器

  • 根域名服务器
    • 全球13个IP(不计镜像)
    • 知道所有的顶级域名服务器的域名和IP地址
  • 顶级域名服务器TLD
    • 管理对应一号域名下的所有二级域名
  • 权限域名服务器
    • 保存一个区域的域名-IP地址映射
  • 本地域名服务器(默认域名服务器)

域名数据库

分布式数据库

记录为五元组<Domain_name, Time_to_live, Class, Type, Value>

  • Domain_name:域名
  • Time_to_live:生存期,用于DNS缓存
  • Class:类别,Internet消息为IN
  • Type:类型
  • Value:值

域名解析过程

  • 递归:本地域名服务器替代主机,从根域名服务器开始查询IP地址
  • 迭代:本地域名服务器从根域名服务器开始问起,自高向低按标号问一遍

  • 主机向本地域名服务器查询总是迭代查询的
  • 本地域名服务器向更高级域名服务器查询,迭代和递归皆可

【2010-408】如果本地域名服务器无缓存,当采用递归方法解析另一网络某主机域名时,用户主机、本地域名服务器发送的域名请求消息数分别为(A)
A. 一条、一条

B. 一条、多条

C. 多条、一条

D. 多条、多条 

【2020-912】以下正确的选项是(A)
A. 双十一淘宝购物,不同地方的人得到的IP地址可能不同

B. DNS资源记录是通过二元组的形式

C. DNS通过集中式数据库提供服务

D. 访问WWW.TSINGHUA.EDU.CN和www.tsinghua.edu.cn不一样 

【2021-912】关于DNS,正确的是(D)
I. 一个域名对应多个IP

II.一个IP对应多个域名
A. I
B. II
C. I和II都不对
D. I和II都对

FTP协议

  • 客户-服务器模式
    • 一个服务器主进程,用于接收请求
    • 若干个服务器从属进程,用于处理单个请求
  • 两个TCP连接
    • 控制连接与控制进程
      • 仅发送请求,不用来传输数据
      • 在会话期间全程打开
      • 客户端通过控制连接告知服务器数据连接所用端口
      • 服务器一旦收到请求就创建数据连接和数据传送进程
      • 服务器进程使用21端口
    • 数据连接与数据传送进程
      • 实际用于传输数据
      • 仅在传输数据时打开,完成文件传送后即关闭
      • 服务器进程使用20端口
    • 使用两个端口,两个连接互不干扰

【2017-408】下列关于 FTP 协议的叙述中,错误的是(C)

A. 数据连接在每次数据传输完毕后就关闭

B. 控制连接在整个会话期间保持打开状态

C. 服务器与客户端的TCP 20端口建立数据连接

D. 客户端与服务器的TCP 21端口建立控制连接

万维网

统一资源定位符URL

超文本传输协议HTTP

电子邮件

简单邮件传输协议SMTP

用于发邮件(用户代理到发送方邮件服务器,发送方邮件服务器到接收方邮件服务器)

  • 客户-服务器模式
    • 发邮件的是客户
    • 收邮件的是服务器
  • 任何时候都不会有中间服务器
    • 如果接收方不接受邮件,发送方只能等待
  • 只能传送7位ASCII码文件
    • ASCII码从0~127的字符组成
    • 二进制文件、非英文文件都不能传
  • 邮件有长度限制
  • 有些实现并不完全按照SMTP标准来

邮局协议POP3

用于读邮件(接收方邮件服务器到用户代理)

  • 客户-服务器模式
    • 读邮件的是客户
    • 发邮件的是服务器
  • 客户一旦读取了邮件,服务器就把该邮件删除

网际报文存取协议IMAP

用于读邮件(接收方邮件服务器到用户代理)

  • 客户-服务器模式
    • 读邮件的是客户
    • 发邮件的是服务器
  • 用户在自己主机上可直接操作邮件服务器的邮箱
  • 服务器不会删除邮件,除非用户指定了删除操作
  • 允许收件人只读取一部分邮件
  • 必须上网才能使用

通用互联网邮件扩充MIME

用户与SMTP间的非ASCII码文件转换接口

  • 对SMTP无改动
  • 增加邮件主体结构,支持更多类型文件

【2012-408】若用户1与用户2之间发送和接收电子邮件的过程如下图所示,则图中①、②、③阶段分别使用的应用层协议可以是(D)

A. SMTP、SMTP、SMTP

B. POP3、SMTP、POP3
C. POP3、SMTP、SMTP
D. SMTP、SMTP、POP3

【2013-408】下列关于SMTP协议的叙述中,正确的是(A)
I. 只支持传输7比特ASCII码内容
II. 支持在邮件服务器之间发送邮件
III. 支持从用户代理向邮件服务器发送邮件

IV. 支持从邮件服务器向用户代理发送邮件
A.仅I、II和III
B.仅I、II和IV
C.仅I、III和IV
D.仅II、III和IV 

【2015-408】通过POP3协议接收邮件时,使用的传输层服务类型是(D)
A. 无连接不可靠的数据传输服务

B. 无连接可靠的数据传输服务
C. 有连接不可靠的数据传输服务
D. 有连接可靠的数据传输服务 

【2018-408】无须转换即可由SMTP协议直接传输的内容是(D)

A. JPEG图像
B. MPEG视频
C. EXE文件

D. ASCII文本 

【2016-912】关于SMTP协议正确的是(A)
A. 服务器不能给客户发送邮件

B. 客户不能接收服务器数据

C. 一个TCP通道不能发送多封邮件
D. 服务器之间不能互相传送邮件 

【2023-912】客户端代理发送邮件所采用的协议是(A)
A. SMTP
B. POP3
C. IMAP
D. SNMP 

简单网络管理协议SNMP

管理员的管理程序调控被管设备中的代理程序执行本地动作

  • 被管节点:运行SNMP代理程序
    • 维护本地数据库
    • 描述本地的状态历史
    • 执行本地动作
  • 管理信息:描述每个站点状态的变量
  • 管理站:管理员运行管理程序
    • 查询或修改被管站点的管理信息


http://www.kler.cn/news/360811.html

相关文章:

  • 深度学习的高级应用
  • 1791. 找出星型图的中心节点
  • [云] Project Analysis
  • 【Vue3】将 Element Plus 引入 Vue3 项目
  • minio
  • 手机功耗技术点
  • 关于本地项目推送到Gitee时可能报的错误
  • 微软的 Drasi:一种轻量级的事件驱动编程方法
  • Go:error处理机制和函数
  • uniapp项目结构基本了解
  • 【不要离开你的舒适圈】:猛兽才希望你落单,亲人总让你回家,4个维度全面构建舒适圈矩阵
  • 肉桂酰辅酶A还原酶Cinnamoyl-CoA Reductases(CCR)表征及晶体-文献精读70
  • 三部门联合推铁路电子客票,百望云率先完成产品配置,助力财务服务数智化升级
  • 生命科学的前沿挑战与未来机遇
  • 深入了解路由
  • Spring模块详解Ⅴ(Spring ORM Spring Transaction)
  • TikTok防关联矩阵引流系统:实现tk账号自动化运营
  • Xmind一款极简思维导图和头脑风暴软件,支持PC和移动端,Xmind 2024.10.01101版本如何升级到Pro版?简单操作,最新可用!
  • 【JavaScript】Javascript基础Day03:数组
  • Redis面试篇