\documentclass[../public/实验报告模板]{subfiles}

\renewcommand{\mydate}{2023年12月22日}
\renewcommand{\mylabname}{IPv6基础}
\renewcommand{\mychapternum}{0}

\begin{document}
    \mytitle
    \begin{enumerate}
        \myitem{实验目的}{
            \item 了解华为 eNSP 网络仿真平台的使用方法；
            \item 了解华为 VRP 操作系统的基本功能；
            \item 了解和掌握通过 CLI 界面对华为网络设备进行 IPv6 基本配置（静态 IPv6 地址配置、无状态地址自动配置、DHCPv6 部署于配置）；
            \item 了解几个 ICMPv6 的应用（ping、tracert 和 path MTU 发现）的工作原理；
            \item 了解 NDP 的基本功能（无状态地址自动配置、地址解析和 DAD）。
        }
        \myitem{实验设备或环境}{
            \item PC 机一台，运行华为 eNSP 仿真软件
            \item 以每人为小组独立完成实验
        }
        \myitem{实验原理}{
            \item 华为 eNSP 仿真平台简介
            \item 华为 VRP 简介
            \item 华为设备的常用配置视图
            \item 华为网络设备的配置保存
            \item 华为 VRP 的基本配置命令
            \item 使用 eNSP 完成第一个实验
            \item IPv6 地址配置实验
            \item ICMPv6 与 NDP 实验
        }
        \myitemx[itemsep=1em]{实验步骤和结果总结}{
            \item 使用 eNSP 完成第一个实验
            
            \begin{figure}[H]
                \includegraphics[width=1\linewidth]{imgs/2024-01-02-21-42-03.png}
                \caption{能够ping通}
            \end{figure}

            \item IPv6 地址配置实验
            
            \begin{figure}[H]
                \includegraphics[width=1\linewidth]{imgs/2024-01-02-21-44-27.png}
                \caption{配置正确，能够ping通}
            \end{figure}
            \begin{figure}[H]
                \includegraphics[width=1\linewidth]{imgs/2024-01-02-21-44-50.png}
                \caption{ipconfig正确}
            \end{figure}
            
            \thinkingquestion{
                \item IPv6 无状态地址自动配置与 DHCPv6 地址自动配置的区别是？
                
                无状态地址自动配置不需要独立的地址分配服务器，但是可管理性差，DHCPv6地址自动配置需要DHCPv6服务器，客户端也需支持DHCPv6，但是便于管理。
                
                \item 在本实验中，我们使用路由器作为 IPv6 无状态地址自动配置的客户端，它依据什么规
                范生成的 IPv6 接口 ID 并在获取 IPv6 地址前缀后最终形成单播地址？这个规范具体的
                操作过程是什么？

                IEEE EUI-64规范。具体操作过程是在48位的MAC地址对半劈开，然后插入“FFFE”，再把左数第7位取反，这就形成了IPv6接口标识。之后在前面加上64位的IPv6地址前缀，形成单播地址。
            }
            \item ICMPv6 与 NDP 实验
            
            \begin{figure}[H]
                \includegraphics[width=1\linewidth]{imgs/2024-01-02-21-46-51.png}
                \caption{RA报文内容}
            \end{figure}
            \begin{figure}[H]
                \includegraphics[width=1\linewidth]{imgs/2024-01-02-21-47-23.png}
                \caption{RS和RA报文内容}
            \end{figure}
            \begin{figure}[H]
                \includegraphics[width=1\linewidth]{imgs/2024-01-02-21-47-59.png}
                \caption{NS和NA报文内容}
            \end{figure}
            \begin{figure}[H]
                \includegraphics[width=1\linewidth]{imgs/2024-01-02-21-48-59.png}
                \caption{ping报文内容}
            \end{figure}
            \begin{figure}[H]
                \includegraphics[width=1\linewidth]{imgs/2024-01-02-21-49-41.png}
                \caption{Tracert报文内容}
            \end{figure}
            \begin{figure}[H]
                \includegraphics[width=1\linewidth]{imgs/2024-01-02-21-50-29.png}
                \caption{MTU分片}
            \end{figure}
            
            \thinkingquestion{
                \item 当我们在路由器的 IPv6 接口上执行 undo ipv6 nd ra halt 命令后，该接口将周期性地发送
                RA 报文，这些报文的目的 IPv6 地址是？该报文的载荷有什么内容？

                目的IPv6地址是 FF02::1，用来发给链路上的所有节点。该报文的载荷有路由器的接口MAC地址，以及IPv6地址前缀。

                \item 当一台设备的接口获得 IPv6 地址后，设备立即启动 DAD 过程并在接口上发送一个 NS
                报文用于检测该地址是否已被使用，这个 NS 报文的目的 IPv6 地址是什么？这个地址
                是如何形成的？

                这个NS报文的目的IPv6地址是待检测地址对应的被请求节点组播地址，这个地址是由固定前缀FF02::1:FF00:0/104和对应IPv6地址的最后24bit组成。

                \item IPv6 报文头部中的“Hop Limit”字段有什么用途？
                
                用于限制RA报文能够经过的最大跳数。
            }
        }
    \end{enumerate}
\end{document}