This commit is contained in:
Lenny Peng 2022-11-10 13:00:19 +08:00
parent 0592aad61d
commit 7515e8b098

View File

@ -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, 思科认证的设计助理) 考试中有更多关于网络拓扑方面的知识。
所有网络工程师都需要一种通用的方法来进行沟通尽管在不同企业和电讯公司会用到不同的方法。如果我必须要就我的网络拓扑向你征询设计或安全方面的建议比起我随手画出的来如有某种一致认可的格式肯定会来得更好。CCDACisco 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 AgencyDARPA )创建的四层或五层模型。它就是为人熟知的国防部模型。自顶向下的四层分别是:
TCP/IP 模型是另一个框架,作为 OSI 模型的替代。它是由 高级防务研究项目署the Defense Advanced Research Projects AgencyDARPA创建的四层或五层模型。它就是为人熟知的国防部模型。自顶向下的四层分别是
```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和被动passiveFTP 的内容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 的 HTTPHTTPS )使用 `443` 端口。
TLS以及旧版的 SSL被用到加固互联网上的通信是通过采用各种加密方法实的。在电子邮件以及 VoIP以及访问那些以 http:// 开头的站点时,你会发现这些加密方法。带有 TLS/SSL 的 HTTPHTTPS使用 `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` 并按下回车键。
```