mirror of
https://github.com/gnu4cn/ccna60d.git
synced 2024-05-21 04:55:00 +08:00
updated.
This commit is contained in:
parent
0592aad61d
commit
7515e8b098
@ -56,7 +56,7 @@ ___
|
||||
|
||||
早期版本的交换机又被叫做网桥。网桥查看数据帧的源端口和 MAC 地址,以建立一个表并做出转发决定。在网桥上,有相应软件来访问这个表,在交换机上,则是由硬件(专用集成电路, Application Specific Integreated Chips, ASIC)去访问 CAM 表。因此交换机可以看成是一台多端口网桥。
|
||||
|
||||
采行交换机可以将你的网络划分成更小的、更可管理的部分(就是网段,segments )。进而允许单位内部的不同部门,比如人力资源、财务、法务等等,得以同时在各自的网段上工作,这是十分有用的,因为同一部门的设备大部分时间都是用于各自之间的通信。
|
||||
采行交换机可以将你的网络划分成更小的、更可管理的部分(就是网段,segments)。进而允许单位内部的不同部门,比如人力资源、财务、法务等等,得以同时在各自的网段上工作,这是十分有用的,因为同一部门的设备大部分时间都是用于各自之间的通信。
|
||||
|
||||
!["Cisco 2960 交换机"](images/60days-1.png)
|
||||
|
||||
@ -90,19 +90,19 @@ VLAN 就是虚拟局域网。
|
||||
|
||||
**怎样在图表中表示网络**
|
||||
|
||||
所有网络工程师都需要一种通用的方法来进行沟通,尽管在不同企业和电讯公司会用到不同的方法。如果我必须要就我的网络拓扑向你征询设计或安全方面的建议,比起我随手画出的来,如有某种一致认可的格式,肯定会来得更好。CCDA (Cisco Certified Design Associate, 思科认证的设计助理) 考试中有更多关于网络拓扑方面的知识。
|
||||
所有网络工程师都需要一种通用的方法来进行沟通,尽管在不同企业和电讯公司会用到不同的方法。如果我必须要就我的网络拓扑向你征询设计或安全方面的建议,比起我随手画出的来,如有某种一致认可的格式,肯定会来得更好。CCDA(Cisco Certified Design Associate, 思科认证的设计助理) 考试中有更多关于网络拓扑方面的知识。
|
||||
|
||||
下面是一些在你作为网络工程师将会遇到的那些网络设备的符号。
|
||||
|
||||
!["路由器,routers "](images/60days-13.png)
|
||||
!["路由器,routers"](images/60days-13.png)
|
||||
|
||||
!["路由器,routers "](images/60days-4.png)
|
||||
!["路由器,routers"](images/60days-4.png)
|
||||
|
||||
*路由器,routers *
|
||||
*路由器,routers*
|
||||
|
||||
!["交换机,switch "](images/60days-5.png)
|
||||
!["交换机,switch"](images/60days-5.png)
|
||||
|
||||
*交换机,switch *
|
||||
*交换机,switch*
|
||||
|
||||
!["有防火墙的路由器"](images/60days-6.png)
|
||||
|
||||
@ -138,7 +138,7 @@ VLAN 就是虚拟局域网。
|
||||
|
||||
你也会注意到,物理拓扑和逻辑拓扑通常会有不同。物理拓扑是你所看到的网络的样子,逻辑拓扑是网络自身的样子。下面是最为常见的拓扑类型。
|
||||
|
||||
**点对点(point -to-point)**
|
||||
**点对点(point-to-point)**
|
||||
|
||||
此种拓扑主要用在广域网中。一条点对点链路即是简单的一台设备到另一设备的连接。你可以在两台设备之间再增加一条连接,但如果设备本身失效的话,你仍将失去连通性。
|
||||
|
||||
@ -177,25 +177,25 @@ FDDI 网络中会用到双环连接的环形拓扑,以提供在一个环失效
|
||||
|
||||
**网状拓扑**
|
||||
|
||||
在不容许出现故障时间(downtime )时,就要考虑使用此种拓扑。完全的网状网络中每台设备都有一条到其它设备的连接。这种方案一般用在广域连接上。
|
||||
在不容许出现故障时间(downtime)时,就要考虑使用此种拓扑。完全的网状网络中每台设备都有一条到其它设备的连接。这种方案一般用在广域连接上。
|
||||
|
||||
!["完全的网状拓扑"](images/60days-19.png)
|
||||
|
||||
*图 1.9 -- 完全的网状拓*
|
||||
|
||||
通常这样的方案是非常费钱的。为此,会考虑采用部分网状拓扑。此时,一台设备到其它设备之间将会有一跳(hops )或几跳,它们之间会有一台以上的路由器。
|
||||
通常这样的方案是非常费钱的。为此,会考虑采用部分网状拓扑。此时,一台设备到其它设备之间将会有一跳(hops)或几跳,它们之间会有一台以上的路由器。
|
||||
|
||||
!["部分网状拓扑"](images/60days-20.png)
|
||||
|
||||
*图 1.10 -- 部分网状拓扑*
|
||||
|
||||
**轴辐式拓扑(Hub -and-Spoke)**
|
||||
**轴辐式拓扑(Hub-and-Spoke)**
|
||||
|
||||
考虑到设备造价、广域网连接和带宽成本,企业往往会采用轴辐式拓扑。一台高性能路由器被放置于拓扑的轴心位置(hub ),其往往位于企业的总部。而辐条(spokes )节点代表公司的各分支机构,只需不那么强大的路由器。这种拓扑有一些明显的问题,但其仍然被广泛使用。由于轴辐式拓扑所导致的路由故障占据了 CCNA 考试的较大篇幅,我们将在帧中继(Frame Relay)章节中回顾它。
|
||||
考虑到设备造价、广域网连接和带宽成本,企业往往会采用轴辐式拓扑。一台高性能路由器被放置于拓扑的轴心位置(hub),其往往位于企业的总部。而辐条(spokes)节点代表公司的各分支机构,只需不那么强大的路由器。这种拓扑有一些明显的问题,但其仍然被广泛使用。由于轴辐式拓扑所导致的路由故障占据了 CCNA 考试的较大篇幅,我们将在帧中继(Frame Relay)章节中回顾它。
|
||||
|
||||
!["轴辐式拓扑"](images/60days-21.png)
|
||||
|
||||
*图 1.11 -- 轴辐式拓扑(Hub -and-Spoke Topology)*
|
||||
*图 1.11 -- 轴辐式拓扑(Hub-and-Spoke Topology)*
|
||||
|
||||
**物理和逻辑拓扑的关系**
|
||||
|
||||
@ -232,7 +232,7 @@ FDDI 网络中会用到双环连接的环形拓扑,以提供在一个环失效
|
||||
|
||||
## OSI 和 TCP 模型
|
||||
|
||||
开放标准互连(Open Standards Interconnection, OSI)是有国际标准化组织创建的。伴随技术喷发,网络设备和网络软件行业兴起了几家巨头,包括思科、微软、Novell 、IBM 、惠普、苹果以及其它几家公司。每家都有自己的线缆和端口类型,允许各自的商业性协议。此时,如你从一家买路由器、另一家买交换机,又从别家买服务器,就会出现兼容性问题。
|
||||
开放标准互连(Open Standards Interconnection, OSI)是有国际标准化组织创建的。伴随技术喷发,网络设备和网络软件行业兴起了几家巨头,包括思科、微软、Novell、IBM、惠普、苹果以及其它几家公司。每家都有自己的线缆和端口类型,允许各自的商业性协议。此时,如你从一家买路由器、另一家买交换机,又从别家买服务器,就会出现兼容性问题。
|
||||
|
||||
有一些处理这些问题的通容办法,比如在网络上部署网关来转换不同的协议,这会导致性能上的瓶颈(比如网络慢速部分)并会令到故障排除十分困难和费时。最终,厂商们不得不达成一个在各自产品上都能工作的通用标准,一套叫做 TCP/IP 的免费协议包。最后,那些未能采行 TCP/IP 的厂商失去市场份额,走向破产。
|
||||
|
||||
@ -248,7 +248,7 @@ OSI 模型将所有网络功能划分为七个不同的层。该层次化模型
|
||||
<th>层 #</th><th>层名</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>7</td><td>应用层,Application </td>
|
||||
<td>7</td><td>应用层,Application</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>6</td><td>表示层, Presentation</td>
|
||||
@ -272,7 +272,7 @@ OSI 模型将所有网络功能划分为七个不同的层。该层次化模型
|
||||
|
||||
"**A**ll **P**eople **S**eem **T**o **N**eed **D**ata **P**rocessing"
|
||||
|
||||
在数据为通过物理网络介质传输而自顶层传至底层时,数据被放入不同的逻辑数据套盒子。尽管我们常把这些数据盒子称作“包(packets )”, 实际上根据其处于 OSI 不同的层而有不同的名称(如图 1.13 所示)。从 OSI 模型往下的数据处理,叫做封装(见图 1.13)。而往上的处理中从盒子里取出数据的过程,叫做解封装。
|
||||
在数据为通过物理网络介质传输而自顶层传至底层时,数据被放入不同的逻辑数据套盒子。尽管我们常把这些数据盒子称作“包(packets)”, 实际上根据其处于 OSI 不同的层而有不同的名称(如图 1.13 所示)。从 OSI 模型往下的数据处理,叫做封装(见图 1.13)。而往上的处理中从盒子里取出数据的过程,叫做解封装。
|
||||
|
||||
!["封装"](images/60days-23.png)
|
||||
|
||||
@ -286,15 +286,15 @@ CCNA 考试要求你理解 OSI 模型,以及各层有哪些应用和协议。
|
||||
|
||||
**表示层**
|
||||
|
||||
表示层将数据提供给应用层。多媒体技术工作在这一层,你可以想到 MP4、JPEG 、GIF 等等。而加密、解密以及数据压缩都发生在这一层。
|
||||
表示层将数据提供给应用层。多媒体技术工作在这一层,你可以想到 MP4、JPEG、GIF 等等。而加密、解密以及数据压缩都发生在这一层。
|
||||
|
||||
**会话层**
|
||||
|
||||
会话层的角色是建立、管理及中断设备之间的会话。这些动作发生在逻辑链路上,而真正干的事情是将两个软件应用程序连接起来。SQL 、RPC 以及 NFS 都工作于会话层。
|
||||
会话层的角色是建立、管理及中断设备之间的会话。这些动作发生在逻辑链路上,而真正干的事情是将两个软件应用程序连接起来。SQL、RPC 以及 NFS 都工作于会话层。
|
||||
|
||||
**传输层**
|
||||
|
||||
传输层的角色是将来自更高层的数据分拆成被称为数据段(segments )的更小片。虚电路(virtual circuits)在这里建立,在设备之间能够通信之间有赖于虚电路的建立。
|
||||
传输层的角色是将来自更高层的数据分拆成被称为数据段(segments)的更小片。虚电路(virtual circuits)在这里建立,在设备之间能够通信之间有赖于虚电路的建立。
|
||||
|
||||
在数据得以跨网络传输前,传输层需要确认多少数据能发往远端设备。这取决于端到端链路的速率和可靠性。如你有一条高速链路,而终端用户只有一条低速链路,数据仍然需要以较小数据块进行发送。
|
||||
|
||||
@ -313,7 +313,7 @@ CCNA 考试要求你理解 OSI 模型,以及各层有哪些应用和协议。
|
||||
|
||||
**窗口机制**
|
||||
|
||||
窗口机制下,每个系统就能在收到应答(acknowledgement )前发送多少数据达成一致。"窗口"随着数据的传输时开时合,以维持一个持续的数据流。
|
||||
窗口机制下,每个系统就能在收到应答(acknowledgement)前发送多少数据达成一致。"窗口"随着数据的传输时开时合,以维持一个持续的数据流。
|
||||
|
||||
!["窗口机制"](images/60days-25.png)
|
||||
|
||||
@ -327,7 +327,7 @@ CCNA 考试要求你理解 OSI 模型,以及各层有哪些应用和协议。
|
||||
|
||||
*图 1.16 -- 通告机制*
|
||||
|
||||
这些都是在一个叫做三次握手(a three-way handshake)的过程中达成一致(见图 1.17)。你要发出一个包来建立会话。第一个包叫做同步(synchronise, SYN)包。远端设备以同步应答(a synchronise acknowledgement, SYN-ACK)包予以回应。第三步的应答包(acknowledgement , ACK)的发出标志着会话的建立。这都是通过 TCP 业务完成的。
|
||||
这些都是在一个叫做三次握手(a three-way handshake)的过程中达成一致(见图 1.17)。你要发出一个包来建立会话。第一个包叫做同步(synchronise, SYN)包。远端设备以同步应答(a synchronise acknowledgement, SYN-ACK)包予以回应。第三步的应答包(acknowledgement, ACK)的发出标志着会话的建立。这都是通过 TCP 业务完成的。
|
||||
|
||||
!["三次握手"](images/60days-27.png)
|
||||
|
||||
@ -373,23 +373,23 @@ CCNA 考试要求你理解 OSI 模型,以及各层有哪些应用和协议。
|
||||
|
||||
### TCP/IP、DoD 模型
|
||||
|
||||
TCP/IP 模型是另一个框架,作为 OSI 模型的替代。它是由 高级防务研究项目署(the Defense Advanced Research Projects Agency,DARPA )创建的四层或五层模型。它就是为人熟知的国防部模型。自顶向下的四层分别是:
|
||||
TCP/IP 模型是另一个框架,作为 OSI 模型的替代。它是由 高级防务研究项目署(the Defense Advanced Research Projects Agency,DARPA)创建的四层或五层模型。它就是为人熟知的国防部模型。自顶向下的四层分别是:
|
||||
|
||||
```console
|
||||
4 - 应用, Application [Telnet/FTP/DNS/RIP]
|
||||
3 - 传输/主机到主机,Transport /Host-to-Host [UDP/TCP/ICMP]
|
||||
3 - 传输/主机到主机,Transport/Host-to-Host [UDP/TCP/ICMP]
|
||||
2 - 互联网/网际网络, Internet or Internetwork [IPSec/IP]
|
||||
1 - 链路/网络接口,Link /Network Interface [Frame Relay/Ethernet/ATM]
|
||||
1 - 链路/网络接口,Link/Network Interface [Frame Relay/Ethernet/ATM]
|
||||
```
|
||||
|
||||
TCP/IP 模型已由四层更新为五层,所以你会在考试中被问到有关五层 TCP 模型(a five-layered TCP model)的问题。较高的层离用户较近,而较低的层描述了其它系统交互时所采用的技术或协议。五层 TCP 模型如下所示:
|
||||
|
||||
```console
|
||||
5 - 应用, Application [Telnet/FTP/DNS/RIP]
|
||||
4 - 传输/主机到主机,Transport /Host-to-Host [UDP/TCP/ICMP]
|
||||
4 - 传输/主机到主机,Transport/Host-to-Host [UDP/TCP/ICMP]
|
||||
3 - 网络层,Network [IPSec/IP]
|
||||
2 - 数据链路层,Data Link [Ethernet/Frame Relay/PPP]
|
||||
1 - 链路/网络接口/物理,Link /Network Interface/Physical [Bits on the wire]
|
||||
1 - 链路/网络接口/物理,Link/Network Interface/Physical [Bits on the wire]
|
||||
```
|
||||
|
||||
五层的 TCP 模型具有更细的粒度,能更精确地表示数据放在线路之前所发生的事情。比如在第二层处,进行了数据封装以及寻址(如数据链路寻址)。考试中思科偏向选择五层模型。
|
||||
@ -400,19 +400,19 @@ TCP/IP 模型已由四层更新为五层,所以你会在考试中被问到有
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>应用,Application </th><td>仍未封装的数据,</td><td></td>
|
||||
<th>应用,Application</th><td>仍未封装的数据,</td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>传输,Transport </th><td>将 TCP 头部添加到数据上,TCP header added to the data</td><td><b>段</b>,Segment </td>
|
||||
<th>传输,Transport</th><td>将 TCP 头部添加到数据上,TCP header added to the data</td><td><b>段</b>,Segment</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>网络,Network </th><td>IP 头部被添加上去(包括 IP 地址), IP header added(including IP address)</td><td><b>包</b>,Packet </td>
|
||||
<th>网络,Network</th><td>IP 头部被添加上去(包括 IP 地址), IP header added(including IP address)</td><td><b>包</b>,Packet</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>数据链路,Data Link</th><td>添加数据链路头部(数据链路地址), Data Link header added(Data Link address)</td><td><b>帧</b>,Frame </td>
|
||||
<th>数据链路,Data Link</th><td>添加数据链路头部(数据链路地址), Data Link header added(Data Link address)</td><td><b>帧</b>,Frame</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>物理,Physical </th><td>转变成电信号, Turned into electrical signals</td><td>线路上的<b>位</b>,Bits on the wire</td>
|
||||
<th>物理,Physical</th><td>转变成电信号, Turned into electrical signals</td><td>线路上的<b>位</b>,Bits on the wire</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@ -484,7 +484,7 @@ TCP/IP 提供了很多业务,那些不包含在 CCNA 大纲中的在本书不
|
||||
|
||||
### 传输控制协议,Transmission Control Protocol, TCP
|
||||
|
||||
TCP 运行于 OSI 模型的传输层。提供了一种用于网络设备间**可靠数据传输的面向连接**服务。TCP 提供流控、队列(sequencing )、窗口机制以及错误侦测。它将一个 32 位的头部附加到应用层数据,接着就封装到 IP 头部。RFC 793 描述了 TCP。常见的 TCP 端口如下所示:
|
||||
TCP 运行于 OSI 模型的传输层。提供了一种用于网络设备间**可靠数据传输的面向连接**服务。TCP 提供流控、队列(sequencing)、窗口机制以及错误侦测。它将一个 32 位的头部附加到应用层数据,接着就封装到 IP 头部。RFC 793 描述了 TCP。常见的 TCP 端口如下所示:
|
||||
|
||||
- FTP 数据 -- 20
|
||||
- FTP 控制 -- 21
|
||||
@ -519,7 +519,7 @@ UDP 也是工作于 OSI 模型的网络层。它不像 TCP 那样事先建立起
|
||||
|
||||
你可以使用`debug ip ftp`命令来对 FTP 流量进行调试。
|
||||
|
||||
FTP 使用了 `20` 和 `21` 号端口。通常,自客户端发起的到 FTP 服务器的第一次连接是在 `21`号端口上。随后的数据连接可以是从 FTP 服务器的 `20`号端口上离开,或者从客户端的随机端口到 FTP 服务器的 `20` 端口的连接建立。关于主动(active )和被动(passive )FTP 的内容,CCNA 考试不要求。
|
||||
FTP 使用了 `20` 和 `21` 号端口。通常,自客户端发起的到 FTP 服务器的第一次连接是在 `21`号端口上。随后的数据连接可以是从 FTP 服务器的 `20`号端口上离开,或者从客户端的随机端口到 FTP 服务器的 `20` 端口的连接建立。关于主动(active)和被动(passive)FTP 的内容,CCNA 考试不要求。
|
||||
|
||||
### 简单的文件传输协议, Trivial File Transfer Protocol, TFTP
|
||||
|
||||
@ -702,7 +702,7 @@ ARP 将一个已知的 IP 地址解析为 MAC 地址。当主机需要在其网
|
||||
|
||||
为在网络上通信,一条 ARP 条目是需要的。你会看到,在没有需要的 ARP 条目时,就会产生一条广播。理解到路由器和交换机上的 ARP 表在一段时间后(默认 4 小时)就会刷新,是重要的,这是为了节约资源以及防止过时条目的留存。
|
||||
|
||||
在下面的路由器中,只有一条它自己的快以太网接口 ARP 条目,知道它邻居对其进行了 ping 操作后,因此,头 5 个 ping 数据包(ICMP )将会失败,就像下面的句点后有 4 个感叹号:
|
||||
在下面的路由器中,只有一条它自己的快以太网接口 ARP 条目,知道它邻居对其进行了 ping 操作后,因此,头 5 个 ping 数据包(ICMP)将会失败,就像下面的句点后有 4 个感叹号:
|
||||
|
||||
```console
|
||||
Router#show arp
|
||||
@ -726,7 +726,7 @@ Router#
|
||||
|
||||
代理 ARP(见图 1.19)是在 RFC 1027 中定义的。代理 ARP 令到位于一个以太网络上的主机,在无需知道路由的情况下,能够与其它子网或网络的主机进行通信。
|
||||
|
||||
如有一条ARP 广播到达某台路由器,路由器不会转发该ARP 广播(在默认下)。路由器不转发广播,但如果它知道怎样去找到该主机(比如它们有一条到该主机的路由)的话,它们将会把自己的 MAC 地址发给广播主机。这个过程就叫做代理 ARP,此技术令到像是直接到达远端主那样发送数据。路由器将MAC 替换后,将数据包转发给恰当的下一跳。
|
||||
如有一条ARP广播到达某台路由器,路由器不会转发该ARP广播(在默认下)。路由器不转发广播,但如果它知道怎样去找到该主机(比如它们有一条到该主机的路由)的话,它们将会把自己的 MAC 地址发给广播主机。这个过程就叫做代理 ARP,此技术令到像是直接到达远端主那样发送数据。路由器将MAC替换后,将数据包转发给恰当的下一跳。
|
||||
|
||||
`ip proxy-arp`命令在思科路由器上是默认开启的。
|
||||
|
||||
@ -748,23 +748,23 @@ RARP 将一个已知的 MAC 地址映射到一个 IP 地址。像是无盘工作
|
||||
|
||||
### 无故 ARP, Gratuitous Address Resolution Protocol, GARP
|
||||
|
||||
GARP 是一类特殊的 ARP 数据包。普通主机通常会在链路建立起来时或网络接口开启时发出一个 GARP 请求。这里的“无故(Gratuitous )”是指一种无需 ARP 的 RFC 通过 ,但仍可在某些场合使用的请求/回应。一次无故 ARP 请求就是一个将其 源 MAC 地址、源 IP 以及目的 IP 地址都设置为发出该数据包的机器的 IP 地址的 ARP 数据包。目的 MAC 地址为广播地址 FFFF:FFFF:FFFF。通常,不会回应数据包产生。
|
||||
GARP 是一类特殊的 ARP 数据包。普通主机通常会在链路建立起来时或网络接口开启时发出一个 GARP 请求。这里的“无故(Gratuitous)”是指一种无需 ARP 的 RFC 通过 ,但仍可在某些场合使用的请求/回应。一次无故 ARP 请求就是一个将其 源 MAC 地址、源 IP 以及目的 IP 地址都设置为发出该数据包的机器的 IP 地址的 ARP 数据包。目的 MAC 地址为广播地址 FFFF:FFFF:FFFF。通常,不会回应数据包产生。
|
||||
|
||||
而一个 GARP 回应是一个没有请求的回应(如你看到一个 GARP 回应, 那就意味着网络上的另一计算机和你的计算机用了相同的 IP 地址)。当 FHRP 协议(比如 HSRP)中出现状态改变时,会用到 GARP,为达到更新第二层 CAM 表的目的。IPv6 章节也会讨论到 GARP。
|
||||
|
||||
### 简单网络管理协议,Simple Network Management Protocol, SNMP
|
||||
|
||||
SNMP 为众多网络管理业务所使用。一套 SNMP 管理系统中,网络设备将名为陷阱(traps )的消息发送给管理工作站。这会想网络管理员报告任何的网络故障(比如接口故障),或是服务器上 CPU 使用等情况。
|
||||
SNMP 为众多网络管理业务所使用。一套 SNMP 管理系统中,网络设备将名为陷阱(traps)的消息发送给管理工作站。这会想网络管理员报告任何的网络故障(比如接口故障),或是服务器上 CPU 使用等情况。
|
||||
|
||||
使用`debug snmp`命令对 SNMP 流量进行调试。SNMP 使用 UDP 端口 `161` 及 `162`。
|
||||
|
||||
### 安全版超文本传输协议,Hyper Text Transfer Protocol Secure, HTTPS
|
||||
|
||||
TLS,以及旧版的 SSL,被用到加固互联网上的通信,是通过采用各种加密方法实的。在电子邮件以及 VoIP,以及访问那些以 http:// 开头的站点时,你会发现这些加密方法。带有 TLS/SSL 的 HTTP(HTTPS )使用 `443` 端口。
|
||||
TLS,以及旧版的 SSL,被用到加固互联网上的通信,是通过采用各种加密方法实的。在电子邮件以及 VoIP,以及访问那些以 http:// 开头的站点时,你会发现这些加密方法。带有 TLS/SSL 的 HTTP(HTTPS)使用 `443` 端口。
|
||||
|
||||
**IP 配置命令,IP Configuration Command**
|
||||
|
||||
这不是一件属于思科的工具,但它你的故障排除工具包中的一部分。命令`ipconfig`是在Windows 命令提示符下运行的命令,你可以用到数个命令开关,但可能用得最多的就是 `ipconfig /all` 命令,如下面的屏幕截图那样。
|
||||
这不是一件属于思科的工具,但它你的故障排除工具包中的一部分。命令`ipconfig`是在Windows命令提示符下运行的命令,你可以用到数个命令开关,但可能用得最多的就是 `ipconfig /all` 命令,如下面的屏幕截图那样。
|
||||
|
||||
!["ipconfig /all 命令的输出"](images/31.png)
|
||||
|
||||
@ -780,9 +780,9 @@ TLS,以及旧版的 SSL,被用到加固互联网上的通信,是通过采
|
||||
|
||||
因为局域网上有着为数众多的线缆和连接头,同时又存在因设备迁移及测试带来的线缆频繁插拔,大多数线缆有关的网络问题都是发生在局域网上,而不会是广域网。
|
||||
|
||||
以太网线用于将工作站连接至交换机,交换机之间以及交换机与路由器的连接。其规格和速率在近年来有多次修订和提升,这就是说你可以很快用到将今天的标准速率甩得老远的速率,到你的桌面的高速链路也会很快到来。目前的标准以太网线仍然使用 8 条、4 对缠绕的电线,以消除电干扰(electromagnetic interference, EMI),也就是串扰(crosstalk )这种会蔓延到相邻线路上的信号。
|
||||
以太网线用于将工作站连接至交换机,交换机之间以及交换机与路由器的连接。其规格和速率在近年来有多次修订和提升,这就是说你可以很快用到将今天的标准速率甩得老远的速率,到你的桌面的高速链路也会很快到来。目前的标准以太网线仍然使用 8 条、4 对缠绕的电线,以消除电干扰(electromagnetic interference, EMI),也就是串扰(crosstalk)这种会蔓延到相邻线路上的信号。
|
||||
|
||||
ANSI/TIA/EIA-568-A 标准中对以太网线的类别进行了定义,有 3 类、5 类、5e 类以及 6 类共 4 个类别。每个类别都有其相应标准、规格以及在限定距离范围内能够达到的数据吞吐速率。3 类以太网线布线可以最高 10Mbps 速率传输数据。5 类布线主要用于快速以太网络,100BASE -TX 以及 1000BASE-T 都是 5 类网线。5e 类布线使用了增强的 100-MHz (100-Mhz-enhanced) 双绞线来组建千兆以太网(GigabitEthernet ), 就是 1000Base-T。最后的 6 类布线,每对电线以 250MHz 运作,以提供出改进了的 1000Base-T 的性能。(“1000 ”表示数据传输速度有多少 Mbps,“Base ”代表基带传输--baseband,而 “T ” 则是指双绞线 -- twisted pair)。表 1.6 给出了你所熟悉的一些常见的以太网标准。
|
||||
ANSI/TIA/EIA-568-A 标准中对以太网线的类别进行了定义,有 3 类、5 类、5e 类以及 6 类共 4 个类别。每个类别都有其相应标准、规格以及在限定距离范围内能够达到的数据吞吐速率。3 类以太网线布线可以最高 10Mbps 速率传输数据。5 类布线主要用于快速以太网络,100BASE-TX 以及 1000BASE-T 都是 5 类网线。5e 类布线使用了增强的 100-MHz (100-Mhz-enhanced) 双绞线来组建千兆以太网(GigabitEthernet), 就是 1000Base-T。最后的 6 类布线,每对电线以 250MHz 运作,以提供出改进了的 1000Base-T 的性能。(“1000”表示数据传输速度有多少 Mbps,“Base”代表基带传输--baseband,而 “T” 则是指双绞线 -- twisted pair)。表 1.6 给出了你所熟悉的一些常见的以太网标准。
|
||||
|
||||
*表 1.6 常见以太网标准*
|
||||
|
||||
@ -791,19 +791,19 @@ ANSI/TIA/EIA-568-A 标准中对以太网线的类别进行了定义,有 3 类
|
||||
<th>速率</th><th>名称</th><th>IEEE 名称</th><th>IEEE 标准</th><th>线缆类型/长度</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>10Mbps</td><td>以太网,Ethernet </td><td>10BASE-T</td><td>802.3</td><td>铜线/100米</td>
|
||||
<td>10Mbps</td><td>以太网,Ethernet</td><td>10BASE-T</td><td>802.3</td><td>铜线/100米</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>100Mbps</td><td>快速以太网,FastEthernet </td><td>100BASE-T</td><td>802.3u</td><td>铜线/100米, Copper/100m</td>
|
||||
<td>100Mbps</td><td>快速以太网,FastEthernet</td><td>100BASE-T</td><td>802.3u</td><td>铜线/100米, Copper/100m</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1000Mbps</td><td>千兆以太网,GigabitEthernet </td><td>1000BASE-LX</td><td>802.3z</td><td>光纤/5000米,Fibre /5000m</td>
|
||||
<td>1000Mbps</td><td>千兆以太网,GigabitEthernet</td><td>1000BASE-LX</td><td>802.3z</td><td>光纤/5000米,Fibre/5000m</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1000Mbps</td><td>千兆以太网</td><td>1000BASE-T</td><td>802.3ab</td><td>铜线/100米, Copper/100m</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>10Gbps</td><td>万兆以太网,TenGigabitEthernet </td><td>10GBASE-T</td><td>802.3an</td><td>铜线/100米, Copper/100m</td>
|
||||
<td>10Gbps</td><td>万兆以太网,TenGigabitEthernet</td><td>10GBASE-T</td><td>802.3an</td><td>铜线/100米, Copper/100m</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@ -811,7 +811,7 @@ ANSI/TIA/EIA-568-A 标准中对以太网线的类别进行了定义,有 3 类
|
||||
|
||||
**双工, Duplex**
|
||||
|
||||
在以太网投入使用的早期阶段,同一时间数据只能在一个方向上传输。这是因为那个时候所使用线缆的限制造成的。发送设备在线缆上发送数据前必须等待直到线缆可用,否则将会发生冲突(collision )。因为后来有了不同组别的电线负责发送和接收信号,这就不成问题了。
|
||||
在以太网投入使用的早期阶段,同一时间数据只能在一个方向上传输。这是因为那个时候所使用线缆的限制造成的。发送设备在线缆上发送数据前必须等待直到线缆可用,否则将会发生冲突(collision)。因为后来有了不同组别的电线负责发送和接收信号,这就不成问题了。
|
||||
|
||||
半双工(half duplex)是指数据只能在一个方向上传输,全双工则是数据能够在两个方向上同时传输(见图 1.22)。这是通过使用以太网线内部的外加电线实现的。现在的所有设备都以全双工方式运行,除非是设置为半双工。
|
||||
|
||||
@ -857,9 +857,9 @@ Switch(config-if)#duplex full
|
||||
|
||||
请务必要在真实思科设备上, 或 GNS3 中,或最新版的 Packet Tracer 中去试试这些命令,来记住它们!
|
||||
|
||||
**速率,speed **
|
||||
**速率,speed**
|
||||
|
||||
你可将路由器或交换机的速率保留成自动协商(auto -negotiate), 或者硬性设置为 `10Mbps`、`100Mbps` 或者 `1000Mbps`。
|
||||
你可将路由器或交换机的速率保留成自动协商(auto-negotiate), 或者硬性设置为 `10Mbps`、`100Mbps` 或者 `1000Mbps`。
|
||||
|
||||
像下面这样就可以手动设置速率:
|
||||
|
||||
@ -930,7 +930,7 @@ EIA/TIA 的以太网线规格要求网线的末端务必是 RJ45 公头(见图
|
||||
|
||||
翻转线通常一端有一个 RJ45 接头,另一端是一个 9 针 D 形连接器,设计用于连接 PC 或笔记本电脑的 COM 端口。问题是现今的设备通常有不再有 COM 端口了,因为 COM 端口用得很少很少。不过你可以从电子商店或网上买到 DB9-to-USB 转换器(如图 1.30)。它们带有驱动程序,允许你通过如 PuTTY 或 HyperTerminal 等终端程序,连接到 PC 的**逻辑** COM 端口( a logical COM port)。
|
||||
|
||||
思科已经开始在他们的设备上放 mini-USB 端口,作为 RJ45 端口的补充,可以通过 USB A 型(Type A)至 5 针 B 型(5 -pin Type B)插头线, 获得对控制台的访问。如同时插入两种控制台线,那么 mini-USB 优先。图 1.31 及 1.32 是不同的连接类型。
|
||||
思科已经开始在他们的设备上放 mini-USB 端口,作为 RJ45 端口的补充,可以通过 USB A 型(Type A)至 5 针 B 型(5-pin Type B)插头线, 获得对控制台的访问。如同时插入两种控制台线,那么 mini-USB 优先。图 1.31 及 1.32 是不同的连接类型。
|
||||
|
||||
!["一条 COM 到 USB 的转换线"](images/40.png)
|
||||
|
||||
@ -1007,13 +1007,13 @@ Speed (bits per second)
|
||||
|
||||
这是你头一次连接到一台路由器或交换机,看起来有些艰巨吧。前面的内容已经讲到了控制台连接了,所以在连上串行线后,你的 PC 或笔电就需要一个终端模拟程序了。有了这些,你就可以查看路由器的输出并敲入那些配置命令了。
|
||||
|
||||
超级终端(HyperTerminal )作为默认程序已经用了很多年了,在完成灾难备份时,你可能仍需要这个程序;但是你可以选择 PuTTY 这个广泛使用的程序。从 [www.putty.org](http://www.putty.org/) 可以下载到它。老式的 PC 上的 COM 端口连接总是会用到标为 COM1 或 COM2 的逻辑端口。PuTTY 中有一个有关逻辑端口的设置,我们实际上叫这个是一条串行连接(a serial connection)。如图 1.37 所示。
|
||||
超级终端(HyperTerminal)作为默认程序已经用了很多年了,在完成灾难备份时,你可能仍需要这个程序;但是你可以选择 PuTTY 这个广泛使用的程序。从 [www.putty.org](http://www.putty.org/) 可以下载到它。老式的 PC 上的 COM 端口连接总是会用到标为 COM1 或 COM2 的逻辑端口。PuTTY 中有一个有关逻辑端口的设置,我们实际上叫这个是一条串行连接(a serial connection)。如图 1.37 所示。
|
||||
|
||||
!["PuTTY 使用 COM 端口得到串行访问"](images/47.png)
|
||||
|
||||
*图 1.37 -- PuTTY 使用 COM 端口得到串行访问*
|
||||
|
||||
如你使用的是 USB 到翻转线(USB -to-rollover)转换器,那么你会收到一张包含其驱动程序的安装光盘,在安装好驱动程序后,你将得到一个可以使用的 COM 端口。如你使用的是 Windows 系统,在设备管理器中你会发现这个端口。如图 1.38 所示。
|
||||
如你使用的是 USB 到翻转线(USB-to-rollover)转换器,那么你会收到一张包含其驱动程序的安装光盘,在安装好驱动程序后,你将得到一个可以使用的 COM 端口。如你使用的是 Windows 系统,在设备管理器中你会发现这个端口。如图 1.38 所示。
|
||||
|
||||
!["驱动程序将 COM4 作为控制台连接的端口"](images/48.png)
|
||||
|
||||
@ -1023,7 +1023,7 @@ Speed (bits per second)
|
||||
|
||||
- 每秒位数,Bits per second: 9600
|
||||
- 数据位数,Data bits:默认值 8
|
||||
- 校验,Parity : 无/None
|
||||
- 校验,Parity: 无/None
|
||||
- 停止位,Stop bits: 默认值 1
|
||||
- 流控, Flow control: 必须是 无/None
|
||||
|
||||
@ -1033,12 +1033,12 @@ Speed (bits per second)
|
||||
|
||||
在开启路由器时,如你已经选择了正确的 COM 端口,并将翻转线插入到路由器的控制台端口,你将看到路由器的启动文字(见图 1.40)。如你不能看到任何文本,那么敲几下回车键并在此检查一下你的设置。
|
||||
|
||||
如路由器没有在它的 NVRAM 中找到启动配置文件(a startup configuration file)时, 或者路由器的配置寄存器(the configuration register)被设置为 0x2142 而忽略启动配置文件时,路由器会询问你是否要进入**初始设置模式(Initial Configuration mode)**。请输入 “n ” 或 “no ”, 输入 “yes ” 会进入配置模式(setup mode), 你是不会想要进入到这个模式的。
|
||||
如路由器没有在它的 NVRAM 中找到启动配置文件(a startup configuration file)时, 或者路由器的配置寄存器(the configuration register)被设置为 0x2142 而忽略启动配置文件时,路由器会询问你是否要进入**初始设置模式(Initial Configuration mode)**。请输入 “n” 或 “no”, 输入 “yes” 会进入配置模式(setup mode), 你是不会想要进入到这个模式的。
|
||||
|
||||
```
|
||||
Would you like to enter the initial configuration dialog?
|
||||
[yes/no]:
|
||||
% Please answer ‘yes ’ or ‘no ’.
|
||||
% Please answer ‘yes’ or ‘no’.
|
||||
Would you like to enter the initial configuration dialog?
|
||||
[yes/no]: no
|
||||
Press RETURN to get started!
|
||||
@ -1063,7 +1063,7 @@ Router>
|
||||
|
||||
**用户模式,User Mode**
|
||||
|
||||
在路由器启动后,第一个展现在你面前的叫用户模式(User Mode)或者用户执行模式(User Exec Mode)。用户模式下只有很小的一套命令可供使用,但在查找基本的路由器元素上是有用的。路由器默认名称是“Router ”, 后面你会看到该名称可以修改。
|
||||
在路由器启动后,第一个展现在你面前的叫用户模式(User Mode)或者用户执行模式(User Exec Mode)。用户模式下只有很小的一套命令可供使用,但在查找基本的路由器元素上是有用的。路由器默认名称是“Router”, 后面你会看到该名称可以修改。
|
||||
|
||||
`Router>`
|
||||
|
||||
@ -1155,7 +1155,7 @@ Router#
|
||||
|
||||
### 配置一台路由器,Configuring a Router
|
||||
|
||||
路由器是没有菜单的,你也不能用鼠标在不同模式之间切换,这些都是经由命令行界面(command line interface, CLI)完成的。有些上下文敏感(context -sensitive)的帮助信息以 [?] 关键字形式给出。在路由器提示符处输入问号,所有可用的命令都将显示出来。
|
||||
路由器是没有菜单的,你也不能用鼠标在不同模式之间切换,这些都是经由命令行界面(command line interface, CLI)完成的。有些上下文敏感(context-sensitive)的帮助信息以 [?] 关键字形式给出。在路由器提示符处输入问号,所有可用的命令都将显示出来。
|
||||
|
||||
```console
|
||||
Router#?
|
||||
@ -1173,7 +1173,7 @@ cns CNS subsystem
|
||||
configure Enter configuration mode
|
||||
connect Open a terminal connection
|
||||
copy Copy from one file to another
|
||||
debug Debugging functions (see also ‘undebug ’)
|
||||
debug Debugging functions (see also ‘undebug’)
|
||||
delete Delete a file
|
||||
dir List files on a directory
|
||||
disable Turn off privileged commands
|
||||
@ -1296,7 +1296,7 @@ Loopback0 192.168.20.1 YES manual up up
|
||||
与其将已输入的整行命令全部删除,你可以对其进行编辑。下面这些键盘输入可以将光标移至该行命令的任意位置。
|
||||
|
||||
|
||||
| **键盘输入,Keystroke ** | **用途,Meaning ** |
|
||||
| **键盘输入,Keystroke** | **用途,Meaning** |
|
||||
| -- | -- |
|
||||
| `Ctrl+A` | 将光标移至命令行开头 |
|
||||
| `Ctrl+E` | 将光标移至命令行末尾 |
|
||||
@ -1327,7 +1327,7 @@ Loopback0 192.168.20.1 YES manual up up
|
||||
- `1Gbps` (通常叫做千兆以太网,`GigabitEthernet`)
|
||||
- `10Gbps` (通常叫做万兆以太网,`TenGigabitEthernet`)
|
||||
|
||||
为定位到(address )一个指定的路由器接口并进入到接口配置模式以设置其特定参数,你必须知道接口命名法。在不同路由器生产商之间,其接口命名法会有不同,但接口命名法通常由两部分组成:
|
||||
为定位到(address)一个指定的路由器接口并进入到接口配置模式以设置其特定参数,你必须知道接口命名法。在不同路由器生产商之间,其接口命名法会有不同,但接口命名法通常由两部分组成:
|
||||
|
||||
- 接口类型(`Ethernet`, `FastEthernet` 等)
|
||||
- 接口插槽/模块以及端口号
|
||||
@ -1718,17 +1718,17 @@ Tracing the route to 192.168.1.1
|
||||
|
||||
### IOS 命令导航实验 IOS Command Navigation Lab
|
||||
|
||||
**拓扑,Topology **
|
||||
**拓扑,Topology**
|
||||
|
||||
![](images/l-0.png)
|
||||
|
||||
**实验目的,Purpose **
|
||||
**实验目的,Purpose**
|
||||
|
||||
学习如何通过控制台接口连接到一台路由器,以及尝试一些命令。
|
||||
|
||||
**步骤,Walkthrough **
|
||||
**步骤,Walkthrough**
|
||||
|
||||
1. 使用一条控制台线缆,和 PuTTY 程序(可免费在线获取,请搜索“PuTTY ”), 连接到一台路由器的控制台端口。
|
||||
1. 使用一条控制台线缆,和 PuTTY 程序(可免费在线获取,请搜索“PuTTY”), 连接到一台路由器的控制台端口。
|
||||
2. 在 `Router>` 提示符处,输入下面的这些命令,探寻不同的路由器模式和命令。如你遇到询问进入配置模式,输入 `no` 并按下回车键。
|
||||
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user