diff --git a/d01-Networks-Cables-OSI-and-TCP-Models.md b/d01-Networks-Cables-OSI-and-TCP-Models.md index f077009..2a86d31 100644 --- a/d01-Networks-Cables-OSI-and-TCP-Models.md +++ b/d01-Networks-Cables-OSI-and-TCP-Models.md @@ -519,9 +519,9 @@ UDP 也是工作于 OSI 模型的网络层。它不像 TCP 那样事先建立起 文件传输协议工作于应用层,负责透过一条远程链路**可靠地**传数据。因为它是可靠的,所以使了 TCP 来传输数据。 -你可以使用<pre>debug ip ftp</pre>命令来对 FTP 流量进行调试。 +你可以使用`debug ip ftp`命令来对 FTP 流量进行调试。 -FTP 使用了 <pre>20</pre> 和 <pre>21</pre> 号端口。通常,自客户端发起的到 FTP 服务器的第一次连接是在 <pre>21</pre>号端口上。随后的数据连接可以是从 FTP 服务器的 <pre>20</pre>号端口上离开,或者从客户端的随机端口到 FTP 服务器的 <pre>20</pre> 端口的连接建立。关于主动(active)和被动(passive)FTP 的内容,CCNA 考试不要求。 +FTP 使用了 `20` 和 `21` 号端口。通常,自客户端发起的到 FTP 服务器的第一次连接是在 `21`号端口上。随后的数据连接可以是从 FTP 服务器的 `20`号端口上离开,或者从客户端的随机端口到 FTP 服务器的 `20` 端口的连接建立。关于主动(active)和被动(passive)FTP 的内容,CCNA 考试不要求。 ### 简单的文件传输协议, Trivial File Transfer Protocol, TFTP @@ -541,10 +541,10 @@ TFTP 在思科路由器上用到很多,用来备份配置以及升级路由器 然后你必须输入其它路由器上的 flash 镜像的文件名: -<pre> +``` Source filename []? / c2500-js-1.121-17.bin Destination filename [c2500-js-1.121-17.bin]? -</pre> +``` 如你有一个旧版本的 IOS, 你会收到是否要在拷贝前擦除路由器 flash 的提示,之后文件将被传输。当路由器再次启动是,你的新 flash 镜像就可使用了。 @@ -578,7 +578,7 @@ ICMP 是一个在某网络上用 IP 数据包(或数据报)来报告问题 因为这些 ping 包有一个生存时间的字段(a Time to Live, TTL), 它们提供了一个很好的网络延迟数据。下面的 ping 输出来自一台桌面 PC: -<pre> +``` C:\ping cisco.com Pinging cisco.com [198.133.219.25] with 32 bytes of data: @@ -592,13 +592,13 @@ Ping staticstics for 192.133.219.25: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 160ms, Maximun = 460ms, Average = 240ms -</pre> +``` 在上述输出中,ping 数据包是 32 字节长,时间字段报告响应耗时的毫秒数,TTL 是存活时间字段(数据包在多少毫秒后过期)。 思科路由器的 ping 命令有着复杂的参数,提供了更细的粒度,你可以指定指定 ping 发出的源地址,发出多少次 ping,ping 数据包的大小,以及其它参数。此特性在测试中是很有用的,在后面的实验部分用到很多次,如下面的输出所示: -<pre> +``` Router#ping <- press Enter here Protocol [ip]: Target IP address: 172.16.1.5 @@ -615,7 +615,7 @@ Type escape sequence to abort. Sending 5, 1000-byte, ICMP Echos to 131.108.2.27, timeout is 2 seconds: U U U U U Success rate is 0% percent, round-trip min/avg/max = 4/6/12 ms -</pre> +``` 下面是其它几个表示回应 ping 数据包的符号所表示的意义: @@ -642,7 +642,7 @@ Traceroute 可以用来测试网络的连通性,是一个广泛使用的工具 -<pre> +``` C:\Documents and Settings\pc>tracert hello.com Tracing route to hello.com [63.146.123.17] over a maximum of 30 hops: @@ -668,17 +668,17 @@ over a maximum of 30 hops: 20 220 ms 221 ms 220 ms msfc-24.buc.qwest.net [66.77.125.66] 21 221 ms 230 ms 220 ms www.hello.com [63.146.123.17] Trace complete. -</pre> +``` Traceroute 的输出字段有如下定义: -+ ... -- 超时 -+ U -- 端口不可达消息 -+ H -- 主机不可达消息 -+ P -- 协议不可达消息 -+ N -- 网络不可达消息 -+ ? -- 未知包类型 -+ Q -- 收到源抑制(source quench received) +- ... -- 超时 +- U -- 端口不可达消息 +- H -- 主机不可达消息 +- P -- 协议不可达消息 +- N -- 网络不可达消息 +- ? -- 未知包类型 +- Q -- 收到源抑制(source quench received) 在你想要对网络连通性进行故障排除时,Traceroute 是一个非常有用的命令。尽管有超出 CCNA 大纲,下面还是对此有更多的说明。