初次学习网络协议记录,如有错误请见谅,欢迎大家补充修改哈。


目录

关于域名(Domain Name)

为什么要设计域名:

为什么域名要变回IP地址:

域名存在分级:

顶级域名:可以分为三类“通用型”、“国家型”、“新通用型”

二级域名:可分为两类“顶级为通用型”、“顶级为国家型”

关于域名系统(Domain Name System)

作用:

域名解析的规则:

DNS解析实例:假设要解析“img.sina.com”


关于域名(Domain Name)


为什么要设计域名:

因为IP地址全为无意义的数字,不易记忆,很难分辨,而域名往往有含义。

为什么域名要变回IP地址:

因为域名内全为字符,即字节开销太大,浪费资源,且网络设备间无法直接通过域名进行相互访问(因为路由器只能通过IP地址进行转发)。

域名存在分级:

从网页地址从右往左用“.”分割。分别是“顶级”“二级”“三级”“四级”……“N级”域名;不过在网页的最右边其实省略了一个特殊域名“根域名’.’”就单纯的一个点号,且正常情况下不会显现出来,且它比顶级域名还厉害。

顶级域名:可以分为三类“通用型”、“国家型”、“新通用型”

通用型域名(Generic Top_level Domain;gTLD):

com-商业相关;net-网络相关;org-组织机构;edu-教育相关;gov-政府相关;int-国际组织。

 国家型域名(Country Code Top_level Domain;ccTLD):

cn-中国;jp-日本;uk-英国。

 新通用型域名(New Generic Top_level Domain;ngTLD):

vip;xyz;top;club;shop。

二级域名:可分为两类“顶级为通用型”、“顶级为国家型”

 “顶级为通用型”:往往二级域名是注册人的名字如Huawei.com。

 “顶级为国家型”:往往二级域名是域名的类别如Ningbo.edu.com。

关于域名系统(Domain Name System)


作用:

将域名转换成IP地址,从而通过路由器进行转发。

如客户端通过浏览器输入域名网址后,该域名就会自动通过DNS协议数据包发送给DNS服务器,进行域名解析,而后服务器将解析后的IP地址回应给客户端,客户端自身内部也会腾出一个地方来存储这次DNS解析后的结果(即域名和IP地址的对应条目),那么下一次客户端(前提域名缓存没有被清空过)再次输入相同的域名进行访问时,客户端就不需要向DNS服务器发送域名解析请求获取对应的IP地址了,而是直接从自己的域名解析缓存表内查询获取对应的IP地址并进行访问。

域名解析的规则:

  1. 客户端会先拿出最近距离的DNS服务器进行域名解析(前提该服务器含有该条域名记录)。
  2. 所有DNS服务器都存着DNS根域名服务器的IP地址。
  3. 每个上级DNS服务器都记录着该下级域名DNS服务器的IP地址。
  4. 全球只有13台IPV4根DNS服务器,25台IPV6根DNS服务器。
  5. DNS协议既可以基于UDP,也可以基于TCP,其默认服务端口为”53“

DNS解析实例:假设要解析“img.sina.com”

客户端首先会依据自己设定的最近的DNS服务器IP地址,来指定自己的本地域名服务器,客户端会向本地域名服务器A发送“img.sina.com”域名解析请求:

假如本地域名服务器A中存在该域名条目,就将该域名解析成IP地址然后将IP地址作为回应给客户端,从而实现域名解析。

但是,如果本地域名服务器A中不存在该域名条目,那么本地域名服务器A就会向其已知的根域名服务器B发送“img.sina.com”域名解析请求(因为每个域名服务器都知道自己的根域名服务器的IP地址),当根域名服务器B收到了请求后发现该请求的域名的顶级域名为“com”(因为每个上级DNS服务器都记录着该下级域名DNS服务器的IP地址),所以根域名服务器B就向本地名服务器A发送了“com”顶级域名所在的域名服务器C的IP地址。本地名服务器A收到了“com”顶级域名所在的域名服务器C的IP地址后,便向“com”顶级域名所在的域名服务器C继续发送“img.sina.com”域名解析请求,当“com”顶级域名所在的域名服务器C收到了请求后发现该请求的域名的二级域名为“sina”(因为每个上级DNS服务器都记录着该下级域名DNS服务器的IP地址),所以“com”顶级域名所在的域名服务器C就向本地名服务器A发送了“sina”二级域名所在的域名服务器D的IP地址。本地名服务器A收到了“sina”二级域名所在的域名服务器D的IP地址后,向“sina”二级域名所在的域名服务器D继续发送“img.sina.com”域名解析请求,当“sina”二级域名所在的域名服务器D收到了请求后发现该请求的域名的三级域名为“img”(因为每个上级DNS服务器都记录着该下级域名DNS服务器的IP地址),所以“sina”二级域名所在的域名服务器D就向本地名服务器A发送了“img”三级域名所在的域名服务器E的IP地址。本地名服务器A收到了“img”三级域名所在的域名服务器E的IP地址后,向“img”三级域名所在的域名服务器E继续发送“img.sina.com”域名解析请求,而域名服务器E中含“img.sina.com”的域名条目,所以E就在直接把“img.sina.com”解析成对应的IP地址然后作为回应发送给本地名服务器A,而后本地名服务器A再将该含有“img.sina.com”域名解析结果的报文发送给客户端,从而实现了一次完整的域名解析过程。

学习记录_DNS域名相关相关推荐

  1. 【eMMC学习记录】emmc相关名词解释和基础概念

    名词解释 NAND Flash:半导体闪存 HDD:机械硬盘 FW:固件 Peak Power:峰值功率 Active Power:读写功耗 Idle Power:空闲功耗 standby/sleep ...

  2. 第十七天学习记录:工作相关:Qt控件设置setEnabled(false)的问题。

    前一天学习了汉诺塔的实现,又用Qt自己写了一遍.在UI主界面点击PushButton,将根据spinbox的数字作为层数运行汉诺塔函数. 为了严谨,在运行函数之前加了ui->pushButton ...

  3. [电离层建模学习笔记]开源程序M_GIM学习记录

    [电离层建模学习笔记]开源程序M_GIM学习记录 文章目录 [电离层建模学习笔记]开源程序M_GIM学习记录 1. 程序相关信息 2. 程序学习记录 2.1 采用的数据说明 2.2 程序运行前 2.3 ...

  4. 学习记录:二层网络环路相关

    学习记录 上周实习过程中由于对此相关内容不熟悉,造成了事故.由此对相关内容加强学习,特此记录. 目录 学习记录 一.交换机相关 二.网络环路的产生 三.网络环路的影响 四.如何避免网络环路 五.二层环 ...

  5. 【学习笔记】域名资源记录(Resource Record)

    Zone file描述了DNS zone.DNS zone是层级DNS结构的子集,往往是单独的域.Zone file包括域名到IP地址及其他资源的映射,以RR文本形式表示.zone file可能是一个 ...

  6. 视频播放压缩的相关知识点:I帧、P帧、B帧、RTMP协议、RTSP协议、GB28181协议等学习记录

    I帧.P帧.B帧.RTMP协议.RTSP协议.GB28181协议等学习记录 引言 1. I帧.P帧.B帧 1.1 P帧 1.2 B帧 1.3 I帧 2.ONVIF协议与GB28181协议,RTMP与R ...

  7. 生信 反相蛋白质阵列 RPPA的相关学习记录

    反相蛋白质阵列 RPPA的相关学习记录 其基本原理是通过特异性抗体对凝胶电泳处理过的细胞或生物组织样品进行着色.通过分析着色的位置和着色深度获得特定蛋白质在所分析的细胞或组织中表达情况的信息. RPP ...

  8. 2023.2.3,周五【图神经网络 学习记录17】二部图——BiNE算法:显式关系,隐式关系;新的随机游走方式 特点:随机游走次数 是跟节点中心性相关的,在随机游走的过程中 添加一个停止随机游走的概率

    声明:仅学习使用~ 前情提要: 2023.2.2,周四[图神经网络 学习记录16]异构图Graph Embedding算法--GATNE(异构图多属性 多边 类型算法),不建议普通PC跑-PyChar ...

  9. Twain的学习记录和基于Qt的相关开源项目详解

    Twain学习记录和基于Qt的开源项目详解 twpp-qml 适用于 C++11 及更高版本的便携式.仅标头 TWAIN 框架. 原项目作者使用Qtwidget基于Twain静态传输一张图片 我基于h ...

最新文章

  1. 让我们讨论一下变量,以及为什么要在JavaScript中使用它们。
  2. Android官方命令深入分析之Device Monitor
  3. Java知多少(42)泛型通配符和类型参数的范围
  4. 中国剩余定理(孙子定理)(精华详细版!)
  5. LeetCode-240 Search a 2D Matrix II
  6. AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式
  7. ecs服务器数据迁移_如何非常方便地从Windows文件服务器把数据完整地迁移到ONTAP Select...
  8. EXCEL 将选中列改为只读
  9. 详述 PyPI 中的远程代码执行漏洞,可引发供应链攻击
  10. 1.枚举类型、声明指针、常量、存储类型、运算符优先级记忆
  11. html表格的斜线怎么弄,word表格斜线怎么弄?
  12. 青龙面板快s极速版(本地)
  13. inter处理器(CPU)的分类
  14. 程序设计C实验二题目一计算员工周工资
  15. Tecohoo VD-306S 全高清视频会议摄像机
  16. Kubernetes pod 状态出现 ImagePullBackOff 的原因
  17. 数百家门店“联营管理” 鞋企瑞贝卡为何看重IMO班聊?
  18. 只需20分钟,免费搭建你的个人网站!
  19. Microchip中文资料下载 .
  20. AD10 PCB布线操作技巧

热门文章

  1. P22-Vue3后台管理系统-权限管理之路由守卫判断⽤户登录状态
  2. 利用NS3部署不同拓扑无线网络
  3. 企业版网络(交换机、路由器、交换机)
  4. 2020年的最新的Java面试题
  5. DOM 操作成本到底高在哪儿?
  6. oppo人脸识别解锁黑屏_OPPO Reno还有面部识别?用户:打开那一瞬间真帅
  7. android 8.1评测,荣耀10评测:安卓8.1,AI跑分秒苹果
  8. andorid简单计算器java源码_求大佬用java写个简单计算器的代码
  9. android vsnc 工作原理
  10. 捷豹android auto中国版,改进了捷豹InControl Touch Pro资讯娱乐评测,但还远远不是最好的...