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

132.计网---第六章

应用层

计网大结局来到
image

并没有什么过于复杂难的东西 较之前的数据链路层网络层

一.网络引用模型

两个模型:

  • C/S
  • P2P
C/S (客户/服务器)

做项目的时候 这章配合上个传输层正好能结合代码开发 常提到C/S模型
也就是客户/服务器

image

需要注意的就是:

  • 服务器一直运行着 客户需要知道服务器的地址
  • 客户之间不直接通信
  • 扩展性不好
  • 服务器性能决定整个系统
P2P (对等模型)

让内容不再集中存储在中心服务器 每个节点都具备能力
对等:即任意两台PC都可以直接通信

image

优点就是较C/S模型扩展性好 网络健壮性强
但是会占用较多的系统资源


二.DNS 域名系统

讲解之前 穿插一下代码 也是后续java深入要总结的

image
主机名→ 正向DNS解析 → IP地址 → InetAddress封装使用

这就是DNS要干的活 就是主机名转换成IP地址

采用C/S模式 基于UDP 53端口号

三部分构成也是考题方向:

  • 层次域名空间
  • 域名服务器
  • 解析器

不扯那么多头大的概念

假设www.cnblogs.com为例
image

没啥好说的了 就是顶级域名下二级域名然后再往下分

关于域名服务器有几个我们需要搞懂理清:

  • 根域名服务器
  • 顶级域名服务器
  • 权限域名服务器
  • 本地域名服务器
    按照我上述写的从上到下越来越小
    有啥用处 一会看题就知道

域名解析:

  • 主机->本地域名服务器 采用递归查询
  • 本地域名服务器->其他域名服务器 采用递归查询/迭代查询

懵逼的不过就两点 域名服务器之间啥关系? 两种查询怎么查?

域名服务器的关系
image
先不管那么复杂的 PC首先肯定先和本地域名服务器建立联系查 然后必去根域名服务器查 再去其他的

递归查询/迭代查询 就是本地域名服务器中无法查 就通过根域名服务器 后续怎么弄就是这两种方式的区别

递归查询 就是从头一个一个查 再返回
image
本地域名服务器->根域名服务器->顶级域名服务器权限域名服务器->权限域名服务器 然后返回

迭代查询 就是让本地域名服务器自己去查
image

这里有个小考题:
对于递归查询 用户主机发送请求一条 本地域名服务器多条请求
对于迭代查询 用户主机和本地域名服务器都是一条请求

一般为了提高DNS查询效率都会使用高速缓存 存储近期查询过的域名和IP映射
但并非永久的 会设置一个TTL生存时间 到期自动失效清除

image


三.FTP 文件传输协议

采用C/S模式 基于TCP 一个FTP服务器进程可同时为多个客户进程提供服务

交互式访问 允许用户指定文件 类型 格式 存取权限

关于工作流程
image

就如上述图上的即两个:

  • 控制连接
  • 数据连接
    FTP连接前 服务器先来控制连接 然后数据连接
    注意21 20端口号都是服务器的
    控制连接传输命令 控制信息属于带外传送

在此直接总结一下常用的哪些是基于UDP或TCP的
image


四.电子邮件

这这这......

一图拆解要整理的内容
image

用户发送邮件需要通过UA用户代理
服务器采用C/S模式
这节要总结的就俩 电子邮件格式 和 两个邮件用到的协议

邮件的组成
image

首部比如TO给谁(必填) From来自谁(必填) Subject主题等

以qq邮箱为例看一下
Screenshot 2026-04-02 081401

典型的电子邮件格式
image

MIME一句话就是将非ASCII数据编码为ASCII格式 就可以传输一些非英文字符了

SMTP 简单邮箱传输协议
C/S模式 基于TCP 25熟知端口号
POP3 邮局协议
C/S 基于TCP 110端口号

一句话SMTP为发送邮件时用的协议 POP3为接受邮件时用的协议

还有一个接受邮件时用的协议-IMAP(互联网报文存取协议)
现在出现了基于Web的电子邮件服务 用户浏览器和服务器之间交互通过HTTP完成 只有不同邮件服务器之间传递邮件才使用SMTP


五.万维网 WWW

每个资源由统一资源定位符URL唯一标识

URL格式
image

HTTP 超文本传输协议

紧密联系用到的协议就是HTTP协议

  • 无连接
  • 无状态
  • 基于TCP

实际过程HTTP作用 我们访问一个浏览器页面
image

HTTP报文常用方法
image
报文面向文本

Cookie就是储存一个缓存

考点就是接下来的

HTTP/1.0 HTTP/1.1

计算请求响应某个内容的所需RTT时间

image

直接看题吧

image

image

image

image

大致应用层没太多复杂的 计网也算完事了 后续只剩最后一个ds了
后续ds学起来会很快 因为我之前也总结过关于ds的知识了:
概述:https://www.cnblogs.com/gaodiyuanjin/p/18397211
线性表:https://www.cnblogs.com/gaodiyuanjin/p/18408773
栈队列:https://www.cnblogs.com/gaodiyuanjin/p/18424324
树二叉树:https://www.cnblogs.com/gaodiyuanjin/p/18448319
图:https://www.cnblogs.com/gaodiyuanjin/p/18470562
查找:https://www.cnblogs.com/gaodiyuanjin/p/18504021
排序:https://www.cnblogs.com/gaodiyuanjin/p/18539022

后续不再会总结ds了 会有更加深入的学习 后续会总结这四科的深层次题目 再会!

http://www.jsqmd.com/news/575230/

相关文章:

  • 万象视界灵坛实战案例:为非遗数字化项目构建‘传统纹样-文化寓意’语义映射库
  • nRF52810-CAAA:高性价比蓝牙 5.2 SoC,物联网连接优选
  • Multisim 14.0 仿真避坑指南:从丙类功放到模拟乘法器,手把手教你调出标准AM/DSB波形
  • 如何把闲置的大润发购物卡换成现金 - 团团收购物卡回收
  • Nomic-Embed-Text-V2-MoE快速体验:无需代码,使用CSDN星图平台一键部署
  • C++跨语言协作实战:extern “C“在混合编程中的关键作用
  • 湖南主任医师面审辅导怎么选?阿虎医考全流程服务助力评审通关 - 医考机构品牌测评专家
  • ThreadLocalInteger用法及生命周期
  • YOLOv8鹰眼检测体验分享:CPU环境下毫秒级推理实测
  • 零依赖前端Word文档生成全流程:从技术原理到业务落地
  • GME-Qwen2-VL-2B-Instruct部署案例:私有化部署于政务图文档案智能检索系统
  • Graphormer部署教程:多用户并发访问下的Gradio会话隔离配置方案
  • 好写作AI|AI如何支持博士论文初稿的学术严谨性与原创性表达
  • 10分钟快速部署Pixel Language Portal:Hunyuan-MT-7B镜像免配置+GPU加速实战教程
  • HamShield_KISS库:嵌入式KISS协议封装与AX.25通信实战
  • react 组件导入
  • 实测Qwen3-TTS-Tokenizer-12Hz:一键部署,体验超低采样率下的惊艳音质
  • 告别电位器!用单片机+IR2104驱动BUCK电路,实现精准数控恒流电源
  • 基于Vue.js构建Granite时间序列模型预测结果管理后台
  • FGA智能战斗引擎:Fate/Grand Order自动化效率提升方案
  • AI写的期刊论文靠谱吗?2026年精选11款一键生成论文的软件亲测,知网查重率控制王者! - 掌桥科研-AI论文写作
  • FastAPI 2.0异步AI流式响应实战:5步构建支持LLM实时Token流、取消中断、上下文保活的高可靠API
  • 手把手教你用TVS和ESD二极管保护你的电路(含实测数据)
  • 05-Spring 事务管理详解
  • OpenClaw与Qwen3-14B联调指南:解决模型响应超时与截断问题
  • 基于Pixel Aurora Engine的MySQL艺术化数据可视化:将查询结果转为创意图像
  • NSC_BUILDER:8个硬核功能打造Switch文件处理专家级解决方案
  • GeoTools依赖下载失败?手把手教你配置OSGeo仓库解决Maven依赖问题
  • 大连力迪流体控制技术有限公司 - 品牌推荐大师
  • 5个实战技巧让Continue插件成为你的JetBrains AI编程搭档