更新第三章为3路由器版本,修订附录A部分格式

merge-requests/5/head
xphi 4 years ago
parent bca85edf10
commit 3eaa514362

@ -8,17 +8,28 @@
\subsection{本地安装华为ENSP软件} \subsection{本地安装华为ENSP软件}
可在本机安装华为ENSP软件。 可在本机安装华为ENSP软件。
安装版本如选择的是华为ENSP17年版本的则安装包里自带所需软件
则无需另行下载默认4款软件全部安装
如选择的是华为ENSP最新版即19年的版本
在安装之前须自行下载安装以下3款软件且最好版本号一致
\begin{figure}[!ht] 安装版本如选择的是华为ENSP17年版本的
则安装包里自带所需软件,则无需另行下载,
默认4款软件全部安装如选择的是华为ENSP最新版即19年的版本
在安装之前须自行下载安装以下3款软件且最好版本号一致。
eNSP的正常实验依赖与WinPcap、Wireshark和VirtualBox三款软件
支持的版本如下表。
\renewcommand{\arraystretch}{1.5}
\begin{table}[!ht]
\small
\centering \centering
\includegraphics[width=11cm]{a1_ENSP-version} \caption{华为ENSP需安装软件及对应版本号}
\caption{ENSP版本} \label{tab:a:wireshark_eth-format}
\label{fig:a1_ENSP-version} \begin{tabular}{|c|c|} \hline
\end{figure} \heiti 软件类别 & \heiti 版本号\\ \hline
WinPcap & 4.1.3\\ \hline
Wireshark & 2.6.6\\ \hline
VirtualBox & 4.2.X-5.2.X\\ \hline
\end{tabular}
\end{table}
\textbf{安装注意事项:}先装3款基础软件后再安装华为ENSP \textbf{安装注意事项:}先装3款基础软件后再安装华为ENSP
所有安装都建议默认安装,最好不要更改安装盘,更不要设置中文安装目录, 所有安装都建议默认安装,最好不要更改安装盘,更不要设置中文安装目录,
@ -28,26 +39,26 @@
华为ENSP的操作和使用强烈建议查看其帮助并不断实践如图 华为ENSP的操作和使用强烈建议查看其帮助并不断实践如图
\begin{figure}[!ht] \begin{figure}[!ht]
\centering \centering
\includegraphics[width=13cm]{a1_ENSP-UI} \includegraphics[width=13cm]{ENSP-UI}
\caption{华为ENSP界面} \caption{华为ENSP界面}
\label{fig:a1_ENSP-ui} \label{fig:a1_ENSP-ui}
\end{figure} \end{figure}
\begin{figure}[!ht] \begin{figure}[!ht]
\centering \centering
\includegraphics[width=13cm]{a1_ENSP-help} \includegraphics[width=13cm]{ENSP-help}
\caption{华为ENSP帮助界面} \caption{华为ENSP帮助界面}
\label{fig:a1_ENSP-help} \label{fig:a1_ENSP-help}
\end{figure} \end{figure}
\subsection{华为模拟设备的基本配置及其配置命令} \subsection{华为模拟设备的基本配置及其配置命令}
命令行接口是用户对命令行使用的常用工具。 命令行接口是用户对命令行使用的常用工具。
通过命令行接口输入命令,您可以对交换机进行配置和管理。 通过命令行接口输入命令,您可以对交换机进行配置和管理。
用户登录到交换机出现命令行提示符后, 用户登录到交换机出现命令行提示符后,
即进入命令行接口CLICommand Line Interface 即进入命令行接口CLICommand Line Interface
命令行接口是用户与交换机进行交互的常用工具。 命令行接口是用户与交换机进行交互的常用工具。
系统向用户提供一系列命令, 系统向用户提供一系列命令,
用户可以通过命令行接口输入命令,对交换机进行配置和管理。 用户可以通过命令行接口输入命令,对交换机进行配置和管理。
\subsubsection{命令视图} \subsubsection{命令视图}
@ -55,16 +66,18 @@
系统的所有命令都注册在某个(或某些)命令视图下, 系统的所有命令都注册在某个(或某些)命令视图下,
只有在相应的视图下才能执行该视图下的命令。 只有在相应的视图下才能执行该视图下的命令。
\renewcommand{\arraystretch}{1.5}
\begin{table}[!ht] \begin{table}[!ht]
\small
\centering \centering
\caption{命令视图分类表} \caption{命令视图分类表}
\label{tab:a:ensp_command_ui} \label{tab:a:ensp_command_ui}
\begin{tabular}{m{5cm}<{\centering}m{6cm}<{\centering}} \toprule \begin{tabular}{|c|c|} \hline
视图 & 表现形式\\ \midrule \heiti 视图 & \heiti 表现形式\\ \hline
用户视图(缺省配置) & \texttt{<Quidway>}\\ 用户视图(缺省配置) & \texttt{<Quidway>}\\ \hline
系统视图 & \texttt{[Quidway]}\\ 系统视图 & \texttt{[Quidway]}\\ \hline
接口视图 & \texttt{[Quidway-ethernetX]}\\ 接口视图 & \texttt{[Quidway-ethernetX]}\\ \hline
VLAN视图 & \texttt{[Quidway-VLANX]}\\ \bottomrule VLAN视图 & \texttt{[Quidway-VLANX]}\\ \hline
\end{tabular} \end{tabular}
\end{table} \end{table}
@ -124,16 +137,18 @@ Tab键的功用完成一个命令的输入。在超级终端中可能不
\item 命令行错误信息 \item 命令行错误信息
\end{itemize} \end{itemize}
\renewcommand{\arraystretch}{1.5}
\begin{table}[!ht] \begin{table}[!ht]
\small
\centering \centering
\caption{帮助类型与对应命令表} \caption{帮助类型与对应命令表}
\label{tab:tab:a:ensp_help} \label{tab:a:ensp_help}
\begin{tabular}{m{2cm}<{\centering}m{5cm}<{\centering}m{6cm}<{\centering}} \toprule \begin{tabular}{|m{2cm}<{\centering}|m{5cm}<{\centering}|m{6cm}<{\centering}|} \hline
帮助类型 & 表现形式 & 备注\\ \midrule \heiti 帮助类型 & \heiti 表现形式 & \heiti 备注\\ \hline
\multirow{2}{*}{完全帮助} & \texttt{<Quidway>?} & 相应命令模式下\\ \multirow{2}{*}{完全帮助} & \texttt{<Quidway>?} & 相应命令模式下\\ \cline{2-3}
& \texttt{[Quidway] sysname ?} & 键入命令,后接以空格分隔的“?”\\\midrule & \texttt{[Quidway] sysname ?} & 键入命令,后接以空格分隔的“?”\\ \hline
部分帮助 & \texttt{<Quidway>d?} & 键入一字符串,其后紧接“?”,列出以该字符串开头的所有关键字\\\midrule 部分帮助 & \texttt{<Quidway>d?} & 键入一字符串,其后紧接“?”,列出以该字符串开头的所有关键字\\ \hline
命令行错误信息 & & 如未通过语法检查则系统会向用户报告错误信息\\ \bottomrule 命令行错误信息 & & 如未通过语法检查则系统会向用户报告错误信息\\ \hline
\end{tabular} \end{tabular}
\end{table} \end{table}
@ -141,8 +156,11 @@ Tab键的功用完成一个命令的输入。在超级终端中可能不
\item \textbf{完全帮助} \item \textbf{完全帮助}
应用完全帮助,系统可以协助您在输入命令行时,给予全部关键字或参数的提示。 应用完全帮助,系统可以协助您在输入命令行时,给予全部关键字或参数的提示。
命令行的完全帮助可以通过以下3种方式获取 命令行的完全帮助可以通过以下3种方式获取
在所有命令视图下,键入“?”获取该命令视图下所有的命令及其简单描述。 在所有命令视图下,键入“?”获取该命令视图下所有的命令及其简单描述。
\begin{code}[text] \begin{code}[text]
<Quidway>? <Quidway>?
\end{code} \end{code}
@ -213,36 +231,41 @@ Tab键的功用完成一个命令的输入。在超级终端中可能不
\item 命令行错误信息 \item 命令行错误信息
所有用户键入的命令,如果通过语法检查,则正确执行, 所有用户键入的命令,如果通过语法检查,则正确执行,
否则系统将会向用户报告错误信息。常见错误信息参见表: 否则系统将会向用户报告错误信息。常见错误信息参见表\ref{tab:a:ensp_error}
\begin{table}[!ht] \begin{table}[!ht]
\small
\centering \centering
\caption{命令行常见错误信息表} \caption{命令行常见错误信息表}
\label{tab:tab:a:ensp_error} \label{tab:a:ensp_error}
\begin{tabular}{m{4cm}<{\centering}m{5cm}<{\centering}} \toprule \begin{tabular}{|m{4cm}<{\centering}|m{5cm}<{\centering}|} \hline
英文错误信息 & 错误原因\\ \midrule \heiti 英文错误信息 & \heiti 错误原因\\ \hline
\multirow{2}{*}{Unrecognized command} & 没有查找到命令\\ \multirow{2}{*}{Unrecognized command} & 没有查找到命令\\ \cline{2-2}
& 没有查找到关键字\\\midrule & 没有查找到关键字\\ \hline
\multirow{2}{*}{Wrong parameter} & 参数类型错\\ \multirow{2}{*}{Wrong parameter} & 参数类型错\\ \cline{2-2}
& 参数值越界\\\midrule & 参数值越界\\\hline
Incomplete command & 输入命令不完整\\\midrule Incomplete command & 输入命令不完整\\\hline
Too many parameters & 输入参数太多\\\midrule Too many parameters & 输入参数太多\\\hline
Ambiguous command & 输入命令不明确\\ \bottomrule Ambiguous command & 输入命令不明确\\ \hline
\end{tabular} \end{tabular}
\end{table} \end{table}
\textbf{注意:}可以用display cur检查当前系统中已经配置的命令。 \textbf{注意:}可以用display~cur检查当前系统中已经配置的命令。
如果命令输出过多,显示一屏幕后会暂停, 如果命令输出过多,显示一屏幕后会暂停,
这时可以用空格键翻页用q或者ctrl+c退出。 这时可以用空格键翻页用q或者ctrl+c退出。
\end{enumerate} \end{enumerate}
\subsection{常见问题的解决方法} \subsection{常见问题的解决方法}
模拟器毕竟是模拟的,有问题是难免的,如下图令人崩溃的设备启动后进入命令配置界面的等待。如长时间都不能正常工作,建议新建一台设备,如正常后替代失常设备,重新连线。就本人多年指导经验,各种问题会小概率出现,默认重装,更换版本则解决地较为彻底。 模拟器毕竟是模拟的,有问题是难免的,
如下图令人崩溃的设备启动后进入命令配置界面的等待。
如长时间都不能正常工作,建议新建一台设备,如正常后替代失常设备,
重新连线。就本人多年指导经验,各种问题会小概率出现,
默认重装,更换版本则解决地较为彻底。
\begin{figure}[!ht] \begin{figure}[!ht]
\centering \centering
\includegraphics[width=10cm]{a1_error} \includegraphics[width=10cm]{error}
\caption{令人崩溃的等待} \caption{令人崩溃的等待}
\label{fig:a1_error} \label{fig:a1_error}
\end{figure} \end{figure}

@ -14,10 +14,10 @@
\begin{itemize} \begin{itemize}
\item 华为路由器IP地址的配置 \item 华为路由器IP地址的配置
\item 动态路由协议OSPF的配置; \item 动态路由协议ospf的配置;
\item 路由规划; \item 路由规划;
\item 网络测试与排错操作; \item 网络测试与排错操作;
\item RIP与OSPF路由协议的区别。 \item rip与ospf路由协议的区别。
\end{itemize} \end{itemize}
\subsection{实验原理、方法和手段} \subsection{实验原理、方法和手段}
@ -42,31 +42,35 @@
\label{subsec:c:ensp:s:ospf_requirement} \label{subsec:c:ensp:s:ospf_requirement}
\begin{itemize} \begin{itemize}
\item 华为ENSP仿真平台中2台PC台路由器; \item 华为ENSP仿真平台中2台PC3台路由器;
\item 双绞线若干。 \item 双绞线若干。
\end{itemize} \end{itemize}
\subsection{实验步骤} \subsection{实验步骤}
\label{subsec:c:ensp:s:ospf_procedure} \label{subsec:c:ensp:s:ospf_procedure}
实验说明:路由器端口以具体选用的设备为准, 实验说明:路由器端口以具体选用的设备为准,如果是实际设备,
如果是实际设备,请观察路由器前面板和后面板的端口名称, 请观察路由器前面板和后面板的端口名称
并使用disp int或者disp cur命令查看端口的实际名称。 并使用disp int或者disp cur命令查看端口的实际名称。
在对路由器进行配置时, 在对路由器进行配置时可使用disp cur命令来检查当前路由器上生效的配置命令。
可使用disp cur命令来检查当前路由器上生效的配置命令。
(如保存了实验3.2-rip则在原rip实验基础上选下文第7步
即跳过前6步已配置完成的命令直接配置第7步
如是全新实验则从第一步开始顺序配置第7步跳过。)
\begin{enumerate} \begin{enumerate}
\item 硬件连接完成PC1、PC2到路由器RT1和RT2的网络连接 \item 硬件连接完成PC1、PC2到路由器的网络连接
路由器RT1到路由器RT2的连接
PC1到路由器RT1控制线的连接PC2到路由器RT2控制线的连接。 PC1到路由器RT1控制线的连接PC2到路由器RT2控制线的连接。
拓扑图检查无误后方可进行后面的实验步骤, 拓扑图检查无误后方可进行后面的实验步骤,
实验报告中的拓扑图必须标清路由器实际连接的端口。 实验报告中的拓扑图必须标清路由器实际连接的端口。
\item 为PC1、PC2分别设置IP地址、掩码和网关。 \item 为PC1、PC2分别设置IP地址、掩码和网关。
\item 使用sysname命令为路由器R1和R2命名。 \item 使用sysname命令为三个路由器命名。
路由器R1的名称为学生自己的姓名拼音+R1 路由器R1的名称为学生自己的姓名拼音+R1
路由器R2的名称为学生自己的姓名拼音+R2要求记录输入的命令和输出截屏 路由器R2的名称为学生自己的姓名拼音+R2
路由器R3的名称为学生自己的姓名拼音+R3
要求记录输入的命令和输出(截屏)。
R1上的重命名命令如下例: R1上的命令:
\begin{code}[text] \begin{code}[text]
<Huawei>system-view <Huawei>system-view
[Huawei]sysname zhangsanR1 [Huawei]sysname zhangsanR1
@ -76,11 +80,11 @@
\begin{figure}[!htp] \begin{figure}[!htp]
\centering \centering
\includegraphics[width=10cm]{sysname-R1_3} \includegraphics[width=10cm]{sysname-R1_3}
\caption{R1的sys配置图} \caption{R1配置图}
\label{fig:c:ensp_sysname-R1_3} \label{fig:c:ensp_sysname-R1_3}
\end{figure} \end{figure}
R2上的重命名命令如下例: R2上的命令:
\begin{code}[text] \begin{code}[text]
<Huawei>system-view <Huawei>system-view
[Huawei]sysname zhangsanR2 [Huawei]sysname zhangsanR2
@ -90,19 +94,22 @@
\begin{figure}[!htp] \begin{figure}[!htp]
\centering \centering
\includegraphics[width=10cm]{sysname-R2_3} \includegraphics[width=10cm]{sysname-R2_3}
\caption{R2的sys配置图} \caption{R2配置图}
\label{fig:c:ensp_sysname-R2_3} \label{fig:c:ensp_sysname-R2_3}
\end{figure} \end{figure}
\item 为路由器R1的 GE0接口配置IP地址。 R3上的命令:
配置完成后PC1应该可以Ping通RT1的 GE0口的地址。 \begin{code}[text]
为路由器R2的 GE1接口配置IP地址。 <Huawei>system-view
配置完成后PC2应该可以Ping通RT2的GE1口的地址。 [Huawei]sysname zhangsanR3
要求记录输入的命令和输出(截屏)。 \end{code}
(本模拟器R1实际使用的接口名由实际使用的路由器型号确定
可能有Ethernet0/0/0或GigabitEthernet0/0/x或FastEthernet0/0/x)
R1上的重命名命令如下例: \item 从左至右配置为路由器R1的两个接口配置IP地址。
配置完成后PC1应该可以Ping通RT1的E0口的地址。
要求记录输入的命令和输出(截屏)。
(本模拟器R1实际使用的接口名由实际使用的路由器型号确定可能有Ethernet0/0/0
或GigabitEthernet0/0/x或FastEthernet0/0/x)
R1上的命令:
\begin{code}[text] \begin{code}[text]
[zhangsanR1]interface GigabitEthernet 0/0/0 [zhangsanR1]interface GigabitEthernet 0/0/0
[zhangsanR1- GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0 [zhangsanR1- GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0
@ -111,73 +118,85 @@
PC1可以Ping通R1的192.168.1.1地址 PC1可以Ping通R1的192.168.1.1地址
\begin{code}[text] \begin{code}[text]
PC1> ping 192.168.1.1 PC1>ping 192.168.1.1
\end{code} \end{code}
R2上的命令: 图3.3-4 Ping通效果图
为路由器R1的 GE1接口配置IP地址。
\begin{code}[text]
[zhangsanR1]interface GigabitEthernet 0/0/1
[zhangsanR1-GigabitEthernet0/0/1]ip address 192.168.2.1 255.255.255.0
[zhangsanR1-GigabitEthernet0/0/1]quit
\end{code}
\item 为路由器R2的GE0、GE1接口配置IP地址。
配置完成后路由器R1和R2应该可以互相Ping通。要求记录输入的命令和输出截屏
\begin{code}[text] \begin{code}[text]
[zhangsanR2]interface GigabitEthernet 0/0/1 [zhangsanR2]interface GigabitEthernet 0/0/0
[zhangsanR1-GigabitEthernet0/0/1]ip address 192.168.3.1 255.255.255.0 [zhangsanR2-GigabitEthernet0/0/0]ip address 192.168.2.2 255.255.255.0
[zhangsanR2-GigabitEthernet0/0/0]quit
\end{code} \end{code}
PC2可以Ping通R2的192.168.3.1地址
\begin{code}[text] \begin{code}[text]
PC1>ping 192.168.3.1 [zhangsanR2]interface GigabitEthernet 0/0/1
[zhangsanR2-GigabitEthernet0/0/1]ip address 192.168.3.1 255.255.255.0
[zhangsanR2-GigabitEthernet0/0/1]quit
\end{code} \end{code}
\item 为路由器R3的GE0、GE1接口配置IP地址。
\item 为路由器R1的 Ethernet0/0/1接口配置IP地址 配置完成后直连路由应可相互Ping通如PC2应可Ping通R3的GE1口的地址。
为路由器R2的Ethernet0/0/0接口配置IP地址。
配置完成后路由器R1和R2应该可以互相Ping通。
要求记录输入的命令和输出(截屏)。
\begin{code}[text] \begin{code}[text]
[zhangsanR1-GigabitEthernet0/0/1]ip address 192.168.2.1 255.255.255.0 [zhangsanR3]interface GigabitEthernet 0/0/0
[zhangsanR1-GigabitEthernet0/0/1]quit [zhangsanR3-GigabitEthernet0/0/0]ip address 192.168.3.2 255.255.255.0
[zhangsanR3-GigabitEthernet0/0/0]quit
\end{code} \end{code}
\begin{code}[text] \begin{code}[text]
[zhangsanR2-GigabitEthernet0/0/0]ip address 192.168.2.2 255.255.255.0 [zhangsanR3]interface GigabitEthernet 0/0/1
[zhangsanR2-GigabitEthernet0/0/0]quit [zhangsanR3-GigabitEthernet0/0/1]ip address 192.168.4.1 255.255.255.0
[zhangsanR3-GigabitEthernet0/0/1]quit
\end{code}
PC2可以Ping通R2的192.168.4.1地址
\begin{code}[text]
PC1>ping 192.168.4.1
\end{code} \end{code}
\item 如在实验3.2的基础上进行实验则执行此步骤,否则直接配置第七步) (此前同实验3.2-rip的1-6步骤如在原rip基础上配置则配置下文第7步
为RT1和RT2配置动态路由协议ospf首先删除原来的rip配置。 如是全新实验则跳过第7步直接配置第8步)
\item 视情况选择为3个路由器配置动态路由协议ospf首先删除原来的rip配置。
要求记录输入的命令和输出(截屏或文本复制)。 要求记录输入的命令和输出(截屏或文本复制)。
配置后可以用display current configuration检查配置 配置后可以用display current configuration检查配置
或者display ip routing-table检查路由表。 或者display ip routing-table检查路由表。要求记录输入的命令和输出截屏
要求记录输入的命令和输出(截屏)。
\begin{code}[text] \begin{code}[text]
[zhangsanR1]undo rip [zhangsanR1]undo rip
\end{code} \end{code}
\begin{figure}[!htp]
\centering
\includegraphics[width=12cm]{confirm}
\label{fig:c:ensp_confirm}
\end{figure}
确认删除Y 确认删除Y
此时用disp cur检查配置rip相关配置全部删除 此时用disp cur检查配置rip相关配置全部删除
disp ip routing-table检查路由表rip那条路由也将被删除 disp ip routing-table检查路由表rip那条路由也将被删除
\begin{code}[text] \begin{code}[text]
[zhangsanR2]undo rip [zhangsanR2]undo rip
\end{code} \end{code}
确认删除Y 确认删除Y
\item 为RT1和RT2配置动态路由协议ospf。 \begin{code}[text]
[zhangsanR3]undo rip
\end{code}
确认删除Y
\item 为3个路由器分别配置动态路由协议ospf。
配置后可以用disp cur检查配置或者disp ip routing-table检查路由表。 配置后可以用disp cur检查配置或者disp ip routing-table检查路由表。
配置完成后路由器R1和R2应该可以互相Ping通。 配置完成后,网络收敛,则网络任意两点间,应该可以互相Ping通。
要求记录输入的命令和输出(截屏)。 要求记录输入的命令和输出(截屏)。
\begin{code}[text] \begin{code}[text]
[zhangsanR1]ospf [zhangsanR1]ospf
[zhangsanR1-ospf-1]area 0 [zhangsanR1-ospf-1]area 0
[zhangsanR1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255 [zhangsanR1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[zhangsanR1-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255 [zhangsanR1-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[ctrl+z] [ctrl+z]
[zhangsanR1]ping 192.168.3.2 [zhangsanR1]ping 192.168.4.2
\end{code} \end{code}
\begin{code}[text] \begin{code}[text]
@ -190,6 +209,30 @@
[zhangsanR2]ping 192.168.1.2 [zhangsanR2]ping 192.168.1.2
\end{code} \end{code}
\begin{code}[text]
[zhangsanR3]ospf
[zhangsanR3-ospf-1]area 0
[zhangsanR3-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
[zhangsanR3-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
[zhangsanR3-ospf-1-area-0.0.0.0]display ip routing-table
[ctrl+z]
[zhangsanR3]ping 192.168.1.2
\end{code}
如未ping通则可能网络未收敛当网络收敛时网络任意两点间
应该可以互相ping通。请复核。
\begin{code}[text]
[zhangsanR1]display ip routing-table
\end{code}
R1路由表截屏
\begin{code}[text]
[zhangsanR2]display ip routing-table
\end{code}
R2路由表截屏
\begin{code}[text]
[zhangsanR3]display ip routing-table
\end{code}
R3路由表截屏
\end{enumerate} \end{enumerate}
\subsection{思考题} \subsection{思考题}
@ -203,12 +246,13 @@ Rip和OSPF协议的区别是什么请对比路由表收敛速度等。
\begin{enumerate} \begin{enumerate}
\item 路由器端口以具体选用的设备为准, \item 路由器端口以具体选用的设备为准,
请将E0口和E1口对应到实际设备上的端口名称 请将E0口和E1口对应到实际设备上的端口名称
接口名由实际使用的路由器型号确定, 接口名由实际使用的路由器型号确定,可能有Ethernet0/0/0
可能有Ethernet0/0/0或GigabitEthernet0/0/x或FastEthernet0/0/x。 或GigabitEthernet0/0/x或FastEthernet0/0/x。
如果是实际设备,请观察路由器前面板和后面板的端口名称, 如果是实际设备,请观察路由器前面板和后面板的端口名称,
并使用disp int或者disp cur命令查看端口的实际名称。 并使用disp int或者disp cur命令查看端口的实际名称。
在对路由器进行配置时可使用disp cur命令来检查当前路由器上生效的配置命令。 在对路由器进行配置时可使用disp cur命令来检查当前路由器上生效的配置命令。
\item 此实验的第1-5步骤同前一实验3.2-rip \item 此实验的第1-6步骤同前一实验3.2-rip
如在原rip基础上配置选第六步 如保存了实验3.2-rip则在原rip实验基础上选下文第7步
如是全新实验,则跳过第六步,直接配置第七步。 即跳过前6步已配置完成的命令直接配置第7步
如是全新实验则从第一步开始顺序配置第7步跳过。
\end{enumerate} \end{enumerate}

@ -27,7 +27,7 @@
观察并记录各设备状态变化情况,特别留意路由信息的交换和路由表。 观察并记录各设备状态变化情况,特别留意路由信息的交换和路由表。
解释说明与路由协议、路由表的相关性。 解释说明与路由协议、路由表的相关性。
可参考图连线,具体联线情况请自行标注。 可参考图\ref{fig:c:ensp_RIP-topo}连线,具体联线情况请自行标注。
\begin{figure}[!htp] \begin{figure}[!htp]
\centering \centering
@ -40,7 +40,7 @@
\label{subsec:c:ensp:s:rip_requirement} \label{subsec:c:ensp:s:rip_requirement}
\begin{itemize} \begin{itemize}
\item 华为ENSP仿真平台中2台PC台路由器; \item 华为ENSP仿真平台中2台PC3台路由器;
\item 双绞线若干。 \item 双绞线若干。
\end{itemize} \end{itemize}
@ -49,19 +49,20 @@
实验说明:路由器端口以具体选用的设备为准。 实验说明:路由器端口以具体选用的设备为准。
如果是实际设备,请观察路由器前面板和后面板的端口名称, 如果是实际设备,请观察路由器前面板和后面板的端口名称,
并使用disp int或者disp cur命令查看端口的实际名称。在对路由器进行配置时 并使用disp~int或者disp~cur命令查看端口的实际名称。
可使用disp cur命令来检查当前路由器上生效的配置命令。 在对路由器进行配置时,可使用disp cur命令来检查当前路由器上生效的配置命令。
\begin{enumerate} \begin{enumerate}
\item 硬件连接完成PC1、PC2到路由器RT1和RT2的网络连接 \item 硬件连接完成PC1、PC2到路由器的网络连接
路由器RT1到路由器RT2的连接
PC1到路由器RT1控制线的连接PC2到路由器RT2控制线的连接。 PC1到路由器RT1控制线的连接PC2到路由器RT2控制线的连接。
拓扑图检查无误后方可进行后面的实验步骤, 拓扑图检查无误后方可进行后面的实验步骤,
实验报告中的拓扑图必须标清路由器实际连接的端口。 实验报告中的拓扑图必须标清路由器实际连接的端口。
\item 为PC1、PC2分别设置IP地址、掩码和网关。 \item 为PC1、PC2分别设置IP地址、掩码和网关。
\item 使用sysname命令为路由器R1和R2命名。 \item 使用sysname命令为三个路由器命名。
路由器R1的名称为学生自己的姓名拼音+R1 路由器R1的名称为学生自己的姓名拼音+R1
路由器R2的名称为学生自己的姓名拼音+R2,要求记录输入的命令和输出(截屏)。 路由器R2的名称为学生自己的姓名拼音+R2
路由器R3的名称为学生自己的姓名拼音+R3
要求记录输入的命令和输出(截屏)。
R1上的命令: R1上的命令:
\begin{code}[text] \begin{code}[text]
<Huawei>system-view <Huawei>system-view
@ -88,10 +89,14 @@
\label{fig:c:ensp_sysname-R2_2} \label{fig:c:ensp_sysname-R2_2}
\end{figure} \end{figure}
\item 为路由器R1的 GE0接口配置IP地址。 R3上的命令:
配置完成后PC1应该可以Ping通RT1的 GE0口的地址。 \begin{code}[text]
为路由器R2的 GE1接口配置IP地址。 <Huawei>system-view
配置完成后PC2应该可以Ping通RT2的GE1口的地址。 [Huawei]sysname zhangsanR3
\end{code}
\item 从左至右配置为路由器R1的两个接口配置IP地址。
配置完成后PC1应该可以Ping通RT1的E0口的地址。
要求记录输入的命令和输出(截屏)。 要求记录输入的命令和输出(截屏)。
(本模拟器R1实际使用的接口名由实际使用的路由器型号确定 (本模拟器R1实际使用的接口名由实际使用的路由器型号确定
可能有Ethernet0/0/0或GigabitEthernet0/0/x或FastEthernet0/0/x) 可能有Ethernet0/0/0或GigabitEthernet0/0/x或FastEthernet0/0/x)
@ -116,37 +121,45 @@
\label{fig:c:ensp_ping_2} \label{fig:c:ensp_ping_2}
\end{figure} \end{figure}
R2上的命令: \item 为路由器R1的 GE1接口配置IP地址。
\begin{code}[text] \begin{code}[text]
[zhangsanR2]interface GigabitEthernet 0/0/1 [zhangsanR1]interface GigabitEthernet 0/0/1
[zhangsanR1-GigabitEthernet0/0/1]ip address 192.168.3.1 255.255.255.0 [zhangsanR1-GigabitEthernet0/0/1]ip address 192.168.2.1 255.255.255.0
\end{code} [zhangsanR1-GigabitEthernet0/0/1]quit
\end{code}
PC2可以Ping通R2的192.168.3.1地址 \item 为路由器R2的GE0、GE1接口配置IP地址。
配置完成后路由器R1和R2应该可以互相Ping通。
要求记录输入的命令和输出(截屏)
\begin{code}[text] \begin{code}[text]
PC1>ping 192.168.3.1 [zhangsanR2]interface GigabitEthernet 0/0/0
\end{code} [zhangsanR2-GigabitEthernet0/0/0]ip address 192.168.2.2 255.255.255.0
[zhangsanR2-GigabitEthernet0/0/0]quit
\end{code}
\item 为路由器R1的 Ethernet0/0/1接口配置IP地址 \begin{code}[text]
为路由器R2的Ethernet0/0/0接口配置IP地址。 [zhangsanR2]interface GigabitEthernet 0/0/1
配置完成后路由器R1和R2应该可以互相Ping通。 [zhangsanR2-GigabitEthernet0/0/1]ip address 192.168.3.1 255.255.255.0
要求记录输入的命令和输出(截屏)。 [zhangsanR2-GigabitEthernet0/0/1]quit
\end{code}
\item 为路由器R3的GE0、GE1接口配置IP地址。配置完成后
直连路由应可相互Ping通如PC2应可Ping通R3的GE1口的地址。
\begin{code}[text]
[zhangsanR3]interface GigabitEthernet 0/0/0
[zhangsanR3-GigabitEthernet0/0/0]ip address 192.168.3.2 255.255.255.0
[zhangsanR3-GigabitEthernet0/0/0]quit
\end{code}
\begin{code}[text] \begin{code}[text]
[zhangsanR1-GigabitEthernet0/0/1]ip address 192.168.2.1 255.255.255.0 [zhangsanR3]interface GigabitEthernet 0/0/1
[zhangsanR1-GigabitEthernet0/0/1]quit [zhangsanR3-GigabitEthernet0/0/1]ip address 192.168.4.1 255.255.255.0
[zhangsanR3-GigabitEthernet0/0/1]quit
\end{code} \end{code}
PC2可以Ping通R2的192.168.4.1地址
\begin{code}[text] \begin{code}[text]
[zhangsanR2-GigabitEthernet0/0/0]ip address 192.168.2.2 255.255.255.0 PC1>ping 192.168.4.1
[zhangsanR2-GigabitEthernet0/0/0]quit
\end{code} \end{code}
\item 为RT1和RT2配置动态路由协议rip。 \item 为三个路由器分别配置动态路由协议rip从左至右。要求记录输入的命令和输出截屏或文本复制。配置后可以用disp cur检查配置或者disp ip routing-table检查路由表。要求记录输入的命令和输出截屏
要求记录输入的命令和输出(截屏或文本复制)。
配置后可以用disp cur检查配置或者disp ip routing-table检查路由表。
要求记录输入的命令和输出(截屏)。
\begin{code}[text] \begin{code}[text]
[zhangsanR1]rip [zhangsanR1]rip
[zhangsanR1-rip]network 192.168.1.0 [zhangsanR1-rip]network 192.168.1.0
@ -155,20 +168,31 @@
\begin{code}[text] \begin{code}[text]
[zhangsanR2]rip [zhangsanR2]rip
[zhangsanR2-rip]network 192.168.3.0
[zhangsanR2-rip]network 192.168.2.0 [zhangsanR2-rip]network 192.168.2.0
[zhangsanR2-rip]network 192.168.3.0
\end{code} \end{code}
\begin{code}[text] \begin{code}[text]
[zhangsanR1]display ip routing-table [zhangsanR3]rip
[zhangsanR3-rip]network 192.168.3.0
[zhangsanR3-rip]network 192.168.4.0
\end{code} \end{code}
\begin{code}[text]
[zhangsanR1]display ip routing-table
\end{code}
R1路由表截屏
\begin{code}[text] \begin{code}[text]
[zhangsanR2]display ip routing-table [zhangsanR2]display ip routing-table
\end{code} \end{code}
R2路由表截屏
\begin{code}[text]
[zhangsanR3]display ip routing-table
\end{code}
R3路由表截屏
等待1分钟后在两台路由器上重复disp ip rout(缩写)命令, 等待1分钟后在两台路由器上重复disp ip rout(缩写)命令,
比较路由表rip协议是否出现 比较路由表rip协议是否全部出现?
注意如果要删除某路由器上的所有rip配置或路由输入错误 注意如果要删除某路由器上的所有rip配置或路由输入错误
则输入下列命令则可删除刚才的路由 则输入下列命令则可删除刚才的路由
@ -177,9 +201,9 @@
\end{code} \end{code}
\item 验证PC1和PC2可以ping通。要求记录输入的命令和输出截屏 \item 验证PC1和PC2可以ping通。要求记录输入的命令和输出截屏
\item (为后续实验,建议保存拓扑和具体设备的配置命令, \item (为后续实验,建议保存拓扑和具体设备的配置命令,
即在<router>和<switch>模式中输入save命令并保存已配置命令 即在<router>和<switch>模式中输入save命令并保存已配置命令
\end{enumerate} \end{enumerate}
\subsection{思考题} \subsection{思考题}
@ -194,5 +218,9 @@
\subsection{注意事项及有关说明} \subsection{注意事项及有关说明}
\label{subsec:c:ensp:s:rip_notice} \label{subsec:c:ensp:s:rip_notice}
路由器端口以具体选用的设备为准请将E0口和E1口对应到实际设备上的端口名称接口名由实际使用的路由器型号确定可能有Ethernet0/0/0或GigabitEthernet0/0/x或FastEthernet0/0/x。如果是实际设备请观察路由器前面板和后面板的端口名称并使用disp int或者disp cur命令查看端口的实际名称。在对路由器进行配置时可使用disp cur命令来检查当前路由器上生效的配置命令。 路由器端口以具体选用的设备为准请将E0口和E1口对应到实际设备上的端口名称
接口名由实际使用的路由器型号确定可能有Ethernet0/0/0
或GigabitEthernet0/0/x或FastEthernet0/0/x。如果是实际设备
请观察路由器前面板和后面板的端口名称,
并使用disp int或者disp cur命令查看端口的实际名称。
在对路由器进行配置时可使用disp cur命令来检查当前路由器上生效的配置命令。

@ -32,20 +32,18 @@
\end{figure} \end{figure}
\begin{enumerate} \begin{enumerate}
\item 用路由器连接若干局域网, \item 用路由器连接若干局域网局域网之间建议采用Ethernet协议连接
局域网之间建议采用Ethernet协议连接 局域网之间采用静态路由,从而使在不同局域网上的计算机能够交换信息。
局域网之间采用静态路由,
从而使在不同局域网上的计算机能够交换信息。
观察联通前后计算机和路由器路由表的变化情况,并给出解释。 观察联通前后计算机和路由器路由表的变化情况,并给出解释。
\item 通过ping其他主机用Wireshark捕捉网络流量 \item 通过ping其他主机用Wireshark捕捉网络流量
找出与ping相关的ARP协议、ICMP协议报文逐字节地进行剖析选做 找出与ping相关的ARP协议、ICMP协议报文逐字节地进行剖析选做
\end{enumerate} \end{enumerate}
\subsection{实验条件} \subsection{实验条件}
\label{subsec:c:ensp:s:static_requirement} \label{subsec:c:ensp:s:static_requirement}
\begin{itemize} \begin{itemize}
\item 华为ENSP仿真平台中2台PC台路由器; \item 华为ENSP仿真平台中2台PC台路由器;
\item 双绞线若干。 \item 双绞线若干。
\end{itemize} \end{itemize}
@ -60,16 +58,17 @@
如果是实际设备,请观察路由器前面板和后面板的端口名称, 如果是实际设备,请观察路由器前面板和后面板的端口名称,
并使用disp int或者disp cur命令查看端口的实际名称。 并使用disp int或者disp cur命令查看端口的实际名称。
在对路由器进行配置时可使用disp cur命令来检查当前路由器上生效的配置命令。 在对路由器进行配置时可使用disp cur命令来检查当前路由器上生效的配置命令。
\begin{enumerate} \begin{enumerate}
\item 硬件连接完成PC1、PC2到路由器RT1和RT2的网络连接 \item 硬件连接完成PC1、PC2到路由器的网络连接
路由器RT1到路由器RT2的连接PC1到路由器RT1控制线的连接 PC1到路由器RT1控制线的连接PC2到路由器RT2控制线的连接。
PC2到路由器RT2控制线的连接。 拓扑图检查无误后方可进行后面的实验步骤,
拓扑图检查无误后方可进行后面的实验步骤,
实验报告中的拓扑图必须标清路由器实际连接的端口。 实验报告中的拓扑图必须标清路由器实际连接的端口。
\item 为PC1、PC2分别设置IP地址、掩码和网关。 \item 为PC1、PC2分别设置IP地址、掩码和网关。
\item 使用sysname命令为路由器R1和R2命名。 \item 使用sysname命令为三个路由器命名。
路由器R1的名称为学生自己的姓名拼音+R1 路由器R1的名称为学生自己的姓名拼音+R1
路由器R2的名称为学生自己的姓名拼音+R2 路由器R2的名称为学生自己的姓名拼音+R2
路由器R3的名称为学生自己的姓名拼音+R3
要求记录输入的命令和输出(截屏)。 要求记录输入的命令和输出(截屏)。
R1上的命令: R1上的命令:
@ -98,12 +97,17 @@
\label{fig:c:ensp_sysname-R2_1} \label{fig:c:ensp_sysname-R2_1}
\end{figure} \end{figure}
\item 为路由器R1的 GE0接口配置IP地址。 R3上的命令:
\begin{code}[text]
<Huawei>system-view
[Huawei]sysname zhangsanR3
\end{code}
\item 从左至右配置为路由器R1的两个接口配置IP地址。
配置完成后PC1应该可以Ping通RT1的E0口的地址。 配置完成后PC1应该可以Ping通RT1的E0口的地址。
为路由器R2的 E1接口配置IP地址。
配置完成后PC2应该可以Ping通RT2的E1口的地址。
要求记录输入的命令和输出(截屏)。 要求记录输入的命令和输出(截屏)。
(本模拟器R1实际使用的接口名由实际使用的路由器型号确定可能有Ethernet0/0/0或GigabitEthernet0/0/x或FastEthernet0/0/x) (本模拟器R1实际使用的接口名由实际使用的路由器型号确定
可能有Ethernet0/0/0或GigabitEthernet0/0/x或FastEthernet0/0/x)
R1上的命令: R1上的命令:
\begin{code}[text] \begin{code}[text]
@ -111,6 +115,7 @@
[zhangsanR1- GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0 [zhangsanR1- GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0
[zhangsanR1- GigabitEthernet0/0/0] [zhangsanR1- GigabitEthernet0/0/0]
\end{code} \end{code}
PC1可以Ping通R1的192.168.1.1地址 PC1可以Ping通R1的192.168.1.1地址
\begin{code}[text] \begin{code}[text]
PC1>ping 192.168.1.1 PC1>ping 192.168.1.1
@ -123,57 +128,102 @@
\label{fig:c:ensp_ping_1} \label{fig:c:ensp_ping_1}
\end{figure} \end{figure}
R2上的命令: 为路由器R1的 GE1接口配置IP地址。
\begin{code}[text]
[zhangsanR2]interface GigabitEthernet 0/0/1
[zhangsanR1-GigabitEthernet0/0/1]ip address 192.168.3.1 255.255.255.0
\end{code}
PC2可以Ping通R2的192.168.3.1地址
\begin{code}[text] \begin{code}[text]
PC1>ping 192.168.3.1 [zhangsanR1]interface GigabitEthernet 0/0/1
[zhangsanR1-GigabitEthernet0/0/1]ip address 192.168.2.1 255.255.255.0
[zhangsanR1-GigabitEthernet0/0/1]quit
\end{code} \end{code}
\item 为路由器R1的 Ethernet0/0/1接口配置IP地址 \item 为路由器R2的GE0、GE1接口配置IP地址。
为路由器R2的Ethernet0/0/0接口配置IP地址。 配置完成后路由器R1和R2应该可以互相Ping通。
配置完成后路由器R1和R2应该可以互相Ping通。要求记录输入的命令和输出截屏 要求记录输入的命令和输出(截屏)
\begin{code}[text] \begin{code}[text]
[zhangsanR1-GigabitEthernet0/0/1]ip address 192.168.2.1 255.255.255.0 [zhangsanR2]interface GigabitEthernet 0/0/0
[zhangsanR1-GigabitEthernet0/0/1]quit
[zhangsanR2-GigabitEthernet0/0/0]ip address 192.168.2.2 255.255.255.0 [zhangsanR2-GigabitEthernet0/0/0]ip address 192.168.2.2 255.255.255.0
[zhangsanR2-GigabitEthernet0/0/0]quit [zhangsanR2-GigabitEthernet0/0/0]quit
\end{code} \end{code}
\item 为RT1和RT2配置路由。要求记录输入的命令和输出截屏或文本复制
\begin{code}[text]
[zhangsanR2]interface GigabitEthernet 0/0/1
[zhangsanR2-GigabitEthernet0/0/1]ip address 192.168.3.1 255.255.255.0
[zhangsanR2-GigabitEthernet0/0/1]quit
\end{code}
\item 为路由器R3的GE0、GE1接口配置IP地址。配置完成后
直连路由应可相互Ping通如PC2应可Ping通R3的GE1口的地址。
\begin{code}[text]
[zhangsanR3]interface GigabitEthernet 0/0/0
[zhangsanR3-GigabitEthernet0/0/0]ip address 192.168.3.2 255.255.255.0
[zhangsanR3-GigabitEthernet0/0/0]quit
\end{code}
\begin{code}[text]
[zhangsanR3]interface GigabitEthernet 0/0/1
[zhangsanR3-GigabitEthernet0/0/1]ip address 192.168.4.1 255.255.255.0
[zhangsanR3-GigabitEthernet0/0/1]quit
\end{code}
PC2可以Ping通R2的192.168.4.1地址
\begin{code}[text]
PC1>ping 192.168.4.1
\end{code}
\item 为三个路由器分别从左至右配置静态路由。
要求记录输入的命令和输出(截屏或文本复制)。
配置后可以用disp cur检查配置或者disp ip route检查路由表。 配置后可以用disp cur检查配置或者disp ip route检查路由表。
要求记录输入的命令和输出(截屏)。 要求记录输入的命令和输出(截屏)。
静态路由配置命令ip route-static 目的网络号 掩码 下一跳的ip地址
具体环境配置:
\begin{code}[text] \begin{code}[text]
[zhangsanR1]ip route-static 192.168.3.0 255.255.255.0 192.168.2.2 [zhangsanR1]ip route-static 192.168.3.0 255.255.255.0 192.168.2.2
[zhangsanR1]ip route-static 192.168.4.0 255.255.255.0 192.168.2.2
\end{code}
\begin{code}[text]
[zhangsanR2]ip route-static 192.168.1.0 255.255.255.0 192.168.2.1 [zhangsanR2]ip route-static 192.168.1.0 255.255.255.0 192.168.2.1
[zhangsanR2]ip route-static 192.168.4.0 255.255.255.0 192.168.3.2
\end{code}
\begin{code}[text]
[zhangsanR3]ip route-static 192.168.1.0 255.255.255.0 192.168.3.1
[zhangsanR3]ip route-static 192.168.2.0 255.255.255.0 192.168.3.1
\end{code} \end{code}
注意:如果路由输入错误,如输入
注意:如果路由命令输入错误,如输入
\begin{code}[text] \begin{code}[text]
[rt1]ip route-static 192.168.3.0 255.255.255.0 192.168.2.2 [rt1]ip route-static 192.168.3.0 255.255.255.0 192.168.2.1
\end{code} \end{code}
则输入下列命令则可删除刚才的路由 则输入下列命令则可删除刚才的路由
\begin{code}[text] \begin{code}[text]
[rt1]undo ip route-static 192.168.3.0 255.255.255.0 192.168.2.2 [rt1]undo ip route-static 192.168.3.0 255.255.255.0 192.168.2.1
\end{code} \end{code}
\item 验证PC1和PC2可以ping通。
\item 如配置正确此时网络收敛则任何两点之间含非直连均可ping通
验证如PC1和PC2可以ping通。
分别使用ping命令和traceRT命令来验证,解释结果显示。 分别使用ping命令和traceRT命令来验证,解释结果显示。
要求记录输入的命令和输出(截屏)。 要求记录输入的命令和输出(截屏)。
\begin{code}[text] \begin{code}[text]
<pc1>Ping 192.168.3.2 <pc1>Ping 192.168.4.2
<pc1>traceRT 192.168.3.2 <pc1>traceRT 192.168.4.2
\end{code} \end{code}
\item 可选作在PC1上使用抓包工具进行抓包。
首先使用arp d命令清空arp表。 \item (以下内容为选做)
再使用Ping命令测试到PC2的连通性192.168.3.2)。 在PC1上使用抓包工具进行抓包。首先使用arp d命令清空arp表。
再使用Ping命令测试到PC2的连通性192.168.4.2)。
分析抓到的ping命令的icmp报文。 分析抓到的ping命令的icmp报文。
\end{enumerate} \end{enumerate}
\subsection{思考题} \subsection{思考题}
\label{subsec:c:ensp:s:static_rethink} \label{subsec:c:ensp:s:static_rethink}
如未达到网络收敛状态时最远两端能够ping通 如未达到网络收敛状态时,即使最远两端能够ping通
请问网络中间的任意两点间也能ping通吗为什么 请问网络中间的任意两点间也能ping通吗为什么
\subsection{注意事项及有关说明} \subsection{注意事项及有关说明}
@ -181,8 +231,8 @@
路由器端口以具体选用的设备为准, 路由器端口以具体选用的设备为准,
请将E0口和E1口对应到实际设备上的端口名称 请将E0口和E1口对应到实际设备上的端口名称
接口名由实际使用的路由器型号确定, 接口名由实际使用的路由器型号确定,可能有Ethernet0/0/0
可能有Ethernet0/0/0或GigabitEthernet0/0/x或FastEthernet0/0/x。 或GigabitEthernet0/0/x或FastEthernet0/0/x。
如果是实际设备,请观察路由器前面板和后面板的端口名称, 如果是实际设备,请观察路由器前面板和后面板的端口名称,
并使用disp int或者disp cur命令查看端口的实际名称。 并使用disp int或者disp cur命令查看端口的实际名称。
在对路由器进行配置时可使用disp cur命令来检查当前路由器上生效的配置命令。 在对路由器进行配置时可使用disp cur命令来检查当前路由器上生效的配置命令。

Before

Width:  |  Height:  |  Size: 459 KiB

After

Width:  |  Height:  |  Size: 459 KiB

Before

Width:  |  Height:  |  Size: 242 KiB

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 KiB

Before

Width:  |  Height:  |  Size: 894 KiB

After

Width:  |  Height:  |  Size: 894 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Loading…
Cancel
Save