应用层续(上)

简介: 应用层续(上)

DNS(域名解析系统)



前面说的都是应用层的协议 和相关案例


应用层协议 和 例子都是所有案例中最多的。 域名解析系统是给其他应用应用的应用通过其他应用来为应用提供服务。


dns提供的是: 域名到 ip地址的转换


DNS的重要性(必要性)


  • IP地址标识主机、路由器
  • 但IP地址不好记忆,不便人类使用(没有意义)
  • 人类一般倾向于使用一些有意义的字符串来标识 Internet上的设备(大实话)


例如:qzheng@ustc.edu.cn 所在的邮件服务器 www.ustc.edu.cn 所在的web服务器


  • 存在着“字符串”—– IP地址的转换的必要性
  • 人类用户提供要访问机器的“字符串”名称
  • 由DNS负责转换成为二进制的网络地址


DNS系统需要解决的问题


主要解决的问题就是域名到ip地址的转换


1.问题1: 如何命名设备

需要通过一些有意义的字符串来标识设备。便于记忆


解决一个平面命名的重名问题:层次化命名


2.问题2:如何完成(域名)名字到IP地址的转换

分布式的数据库维护和响应名字查询


3.问题3:如何维护:增加或者删除一个域,需 要在域名系统中做哪些工作


DNS (Domain Name System) 的发展历史


ARPANET 的名字解析 解决方案:


  1. 主机名:没有层次的一个字符串(一个平面)
  2. 存在着一个(集中)维护站:维护着一张 主机名-IP地址 的映射文件:****Hosts.txt
  3. 每台主机定时从维护站取文件


上述ARPANET 的名字解析 解决方法所遇到的问题:

当网络中主机数量很大时


没有层次的主机名称很难分配


文件的管理、发布、查找都很麻烦


DNS的总体设计思路和目标


设计思路:

  • 分层的、基于域的命名机制 (分层命名)
  • 若干分布式的数据库完成名字到IP地址的转换


通过上面的方式来解决名字到ip地址的转换关系。


  • 运行在UDP之上端口号为53的 应用服务
  • 核心的Internet功能,但以应用层协议实现
  • 在网络边缘处理复杂性


互联网的很多核心功能都是在网络的边缘,通过端系统之上的应用进程来实现的。(复杂性体现在边上, 传输层及以上)


DNS的主要目的:


  1. 实现主机名-IP地址的转换(name/IP translate)
  2. 其它目的
  • 主机别名到规范名字的转换:Host aliasing
  • 邮件服务器别名到邮件服务器的正规名字的转换:Mail server aliasing
  • 负载均衡:Load Distribution


解决的三个问题 :


问题一 : DNS名字空间(The DNS Name Space)


DNS域名结构 :

  1. 一个层面命名设备会有很多重名
  2. NDS采用层次树状结构的 命名方法
  3. Internet 根被划为几百个顶级域(top lever domains)


通用的


.com; .edu ; .gov ; .int ; .mil ; .net ; .org .firm ; .hsop ; .web ; .arts ; .rec ;


国家级别的:


.cn ; .us ; .nl ; .jp


  1. 每个(子)域下面可划分为若干子域(subdomains)
  2. 树叶是主机


DNS: 根名字服务器


全球只有这13个。中国这边没有。


10个在美国、1个在英国、1个在瑞典、1个在荷兰


这是存在一些安全隐患的,我国只有相关的镜像


创建一个新的域,必须征得它所属域的同意 。


DNS名字空间(The DNS Name Space)


1689853497235-b247a473-afd0-4e59-a8f4-408b3ad01a4b.png

域名(Domain Name)

  1. 从本域往上,直到树根 所有的都属于这个域名
  2. 中间使用“.”间隔不同的级别


例如: ustc.edu.cn 、 auto.ustc.edu.cn …


  1. 域的域名:可以用于表示一个域
  2. 主机的域名:一个域上的一个主机


域名的管理


一个域管理其下的子域 (前缀树)


.jp 被划分为 ac.jp co.jp ;


.cn 被划分为 edu.cn com.cn ;


创建一个新的域,必须征得它所属域的同意 ()


域与物理网络无关


  • 域的划分是逻辑的,而不是物理的
  • 域遵从组织界限,而不是物理网络


一个域的主机可以不在一个网络 。但是, 一个网络的主机不一定在一个域



目录
相关文章
|
5天前
|
人工智能 运维 BI
阿里云千问办公QwenWork深度解析:基于Qwen3.8,六大核心能力重构企业全自动化工作流与计费选型指南
传统AI办公工具大多停留在对话问答、文档摘要、简单文案生成层面,只能完成单点碎片化任务,无法自主拆解复杂业务流程,很难串联多工具、多文档、外部业务系统完成端到端完整工作交付。很多企业在落地AI办公的时候,需要组合多款不同工具,来回切换界面,手动复制粘贴中间结果,智能化改造落地门槛居高不下。千问办公QwenWork是整合多款智能体产品能力打造的一体化企业办公智能体平台,底层基座依托Qwen3.8大模型,打通桌面端Agent、云端Agent、企业协同Agent三种运行形态,不再局限简单问答,接收业务目标之后自主拆解任务步骤,调用各类工具,处理文档、表格、浏览器自动化、数据查询,直接输出可交付的办公
1453 0
|
5天前
|
人工智能 自然语言处理 安全
阿里云AI数智鉴密:AI 生成内容如何拿到一张"防篡改的身份证"
隐形水印 + C2PA签名:让AI生成内容“持证上岗”。
1127 0
|
14天前
|
人工智能 自然语言处理 安全
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考
本文聚焦阿里云2026年推出的三款自研AI办公产品,清晰拆解千问办公、Qoder Teams、Qoder CN的差异化定位与能力边界:千问办公主打职场全场景提效,支持自然语言指令一键完成PPT生成、数据分析等高频办公任务;Qoder Teams面向程序员团队,深度整合AI代码生成、团队协同与企业知识库能力;Qoder CN则专为金融、政务等强合规场景打造,实现数据不出境与VPC私有化部署。文章同步给出分场景选型指南与最新活动定价,帮助不同类型的企业按需组合产品,实现业务岗、研发岗与强合规场景的AI能力全覆盖。
3762 4
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考
|
5天前
|
人工智能 安全 前端开发
刚刚 GPT-6 Astra 发布,全球最强,AGI 时代到来!
OpenAI 正式推出 GPT-6 Astra 模型,带大家看看这次 GPT 有哪些提升,跟 Claude Fable 5.1 有什么差距?AI 编程能力如何?AGI 真的来了么?
628 0
|
2天前
|
SQL 人工智能 前端开发
QoderWake 1.0 正式发布:从桌面里的 Agent,到工作现场的数字员工
QoderWake v1.0正式发布:企业级数字员工团队平台。支持“一句话建岗”,预置10类特训岗位;Waker常驻钉钉/飞书群,@即响应、自动协作、跨任务记忆;具备定时/事件/API多触发方式与统一任务看板;已沉淀27.6万条记忆、12.3万项技能,助力组织实现人机协同增效。
561 0
|
6天前
|
网络协议 Linux iOS开发
【2026实测】Wireshark下载+安装+汉化+使用教程(图文版,巨详细)
Wireshark 是一款免费开源的网络协议分析工具,可实时捕获、解析并可视化数据包,助你诊断网络故障、分析通信协议(如HTTP、DNS、TCP等)。支持Windows/macOS/Linux,含中文界面,新手入门便捷。(239字)