\documentclass[../public/实验报告模板]{subfiles} \renewcommand{\mydate}{2023年11月10日} \renewcommand{\mylabname}{域名系统(DNS)} \renewcommand{\mychapternum}{10} \begin{document} \mytitle \begin{enumerate} \myitem{实验目的}{ \item 掌握DNS的报文格式 \item 掌握DNS的工作原理 \item 掌握DNS域名空间的分类 \item 理解DNS高速缓存的作用 } \myitem{实验设备或环境}{ \item 采用网络拓扑结构一 } \myitem{实验原理}{ \item 域名空间 \item DNS协议简介 \item DNS的域名分类 \item DNS报文格式 \item 正向解析与反向解析 \item 递归解析与迭代解析 \item 高速缓存 \item 压缩 \item DNS封装 } \myitemx[label=练习\arabic*\ ]{实验步骤}{ \item Internet域名空间的分类 \item DNS正向查询 \item DNS反向查询 \item DNS的应用及高速缓存 } \myitemx[label=练习\arabic*\ , itemsep=1em]{实验结果总结}{ \item Internet域名空间的分类 \begin{enumerate} \item 类属域 “ www.python.org ”对应的IPv4地址是151.101.76.223,IPv6地址是2a04:4e42:1a::223。 “ www.python.org ”域名的顶级域名的含义是“orgnization”,非盈利机构。 \item 国家域 “ www.jl.gov.cn ”对应的IPv4地址是180.97.168.75,IPv6地址是240e:978:303::fe。 “ www.jl.gov.cn ”域名的顶级域名的含义是“China”,中国,二级域名的含义是“government”,政府机构,三级域名的含义是“JiLin”,吉林省。 \item 反向域 172.16.0.253 对应的域名是 JServer.NetLab 。 反向域的顶级域名是 arpa ,二级域名是 in-addr 。 \end{enumerate} \thinkingquestion{ \item Internet的域名结构是怎样的?它与目前电话网的号码结构有何异同之处? Internet的域名空间是树状结构,域名从下往上读取。目前电话网的号码结构可以分成三段,即1XX-XXXX-XXXX,其中前3位是网络识别号,各个运营商有不同的号段;第4-7位是地区码,由运营商分配;第8-11位是顺序码,由运营商随机发放供用户挑选。 因此域名结构和电话号码结构都是树状结构,区别在于域名是从下往上读取,而电话号码是从上往下读取。 } \item DNS正向查询 在响应报文中提取对方主机的IP地址为172.16.0.217。 \thinkingquestion{ \item 域名的IP地址是否只有一个? 不一定,可以有多个。 \item 域名服务协议的主要功能是什么?域名服务协议中的根服务器和授权服务器有何区别?授权服务器和管辖区有何关系? 域名服务协议的主要功能是把IP地址映射为域名或把域名映射为IP地址。根服务器用于查询顶级域名服务器的地址,授权服务器用于查询某个具体域名对应的地址。授权服务器都有自己的管辖区。 } \item DNS反向查询 在响应报文中提取主机A的域名地址为 host73.NetLab 。 \item DNS的应用及高速缓存 \includegraphics[width=1\linewidth]{imgs/2023-12-31-19-17-13.png} 在使用域名完成的通信中,DNS协议起到了将域名转化为IP地址,以便于网络层转发包的作用。 DNS高速缓存用来加速解析过程。 此次访问过程的报文交互图(包括ICMP协议)如下: \includexopp[2]{10.4.1} } \end{enumerate} \end{document}