\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}