目录:
视频: 拉鍊頭怎麼裝? 2024
为了有效识别和排除包括串行连接在内的任何问题,您必须拥有关于正在排除故障的设备或服务的关键信息。有一些 show 和 debug 命令可用于识别串行连接的配置或流量问题。
显示
show 命令显示串行端口的配置和状态。在下面的代码中,最突出的是那些报告为关闭的线路协议,这意味着到连接的另一端的设备的物理连接没有被建立,以及在其中的封装协议使用,如HDLC或PPP。
<! - 1 - >Router1#show interfaces serial 0 Serial0为up,线路协议为down硬件为HD64570 Internet地址为24.0.0 1/8 MTU 1500字节,带宽1544 Kbit,DLY 20000 usec,可靠性255/255,txload 1/255,rxload 1/255封装HDLC,环回未设置保持有效设置(10秒)最后一次输入从不,输出00:00:08,输出挂起从不最后清除“show interface”计数器从不输入队列:0/75/0/0(size / max / drops / flushes);总输出下降:0排队策略:加权公平输出队列:0/1000/64/0(大小/最大总数/阈值/下降)对话0/2/256(有效/最大有效/最大总数)保留对话0/0 (分配/最大分配)可用带宽1158千比特/秒5分钟输入速率0比特/秒,0包/秒5分钟输出速率0比特/秒,0包/秒0包输入,0字节,0无缓冲器接收0广播,0个矮人,0个巨人,0个节流0个输入错误,0个CRC,0个帧,0个溢出,0个忽略,0个中止21个数据包输出,714个字节,0个欠载0个输出错误,0个冲突,12个接口复位0个输出缓冲区失败,0个输出缓冲区被换出
在纠正上述问题之后 - 在这种情况下,DCE设备没有设置时钟速度 - 线路协议报告为正在运行:
<! - 2 - >Router1#show interfaces serial 0 Serial0为up,线路协议为up硬件为HD64570 Internet地址为24.0.0 1/8 MTU 1500字节,带宽1544 Kbit,DLY 20000 usec,可靠性255/255,txload 1/255,rxload 1/255封装HDLC,环回未设置保持有效设置(10秒)最后输入00:00:09,输出00:00:08,输出挂起从不上次最后清除“show interface “计数器永不输入队列:0/75/0/0(size / max / drops / flushes);总输出下降:0排队策略:加权公平输出队列:0/1000/64/0(大小/最大总数/阈值/下降)对话0/2/256(有效/最大有效/最大总数)保留对话0/0 (分配/最大分配)可用带宽1158千比特/秒5分钟输入速率0比特/秒,0包/秒5分钟输出速率0比特/秒,0包/秒8包输入,1208字节,0无缓冲器接收8 0输入错误,0 CRC,0帧,0超限,0忽略,0中止91包输出,3282字节,0欠载0输出错误,0碰撞,43接口复位0输出缓冲区失败,0个输出缓冲区换出85个载波转换DCD =向上DSR =向上DTR =向上RTS =向上CTS =向
调试
<!--3 - >知道如何查看当前配置信息后,使用 debug 命令查看连接中的活动连接和数据。您可以从以下 调试 选项中进行选择。其中侧重于界面选项。
Router1#debug serial?接口串行接口事件m32_dma串行M32 DMA mueslix串行Mueslix数据包串行网络接口数据包恢复串行重新启动
当您看到前面部分中名为显示的 show 命令时,在连接的DCE侧正确设置。要查看和诊断问题,重新创建了问题,以便在使用 debug 命令进行故障排除时可以看到问题的样子。
当连接出现问题时,可以查看 debug 命令为您提供的有关串行接口的信息。在代码示例之后,提供了一些您应该可以推断的信息。
Router1#debug serial interface串行网络接口调试在Router1#00:06:33:Serial0:HDLC myseq 32,mineseen 0,yourseen 0,line down 00:06:34:Serial0:尝试重新启动00:06 :34:HD(0):取消确认DSR,CTS和DCD 00:06:34:HD(0):从0x305CE4A复位00:06:34:HD(0):断言DSR 00:06:34:HD ):断言DCD和CTS 00:06:34:HD(0):取消断言LTST 00:06:34:HD(0):断言DTR和RTS 00:06:43:Serial0:HDLC myseq 33,mineseen 0,yourseen 0,line down 00:06:45:HD(0):得到一个中断状态= 0x8057 00:06:45:HD(0):新的串行状态= 0x0055 00:06:45:HD(0):DTR是向上。 00:06:45:HD(1):新的串行状态= 0x0600 00:06:45:HD(1):电缆被拔出。 00:06:45:HD(0):得到中断状态= 0x805F 00:06:45:HD(0):新的串行状态= 0x005F 00:06:45:HD(0):DTR已启动。 00:06:45:HD(1):新的串行状态= 0x0600 00:06:45:HD(1):电缆被拔出。
以下是在此输出中要注意的一些重要事项:
-
连接使用HDLC。 HDLC连接断开。
-
通讯存在问题,如 断言 , 解除断言 和 复位 命令所示。这些通常都不是很好的信息。具体而言,在确认串行通信命令如准备发送(RTS)和清除发送(CTS)方面存在问题。
-
HDLC通讯存在问题,经过多次尝试后,放弃,由 电缆标识为已拔出 语句。
输出中显示的另一个问题与包含单词 mineseen 和 yourseen 的行有关。它们是指通过连接发送的数据控制数据包的数量,仅用于监视连接。
当路由器通过HDLC连接发送数据时,它会跟踪一个连续的数字,以确保所有数据都能通过。 Router1 上的号码是 路由器1 呼叫 mineseen ,而 路由器1 呼叫另一个路由器 。 虽然HDLC说电缆可能被拔出,但您已经知道问题在于时钟速度,而
Router1 的时钟速度看起来是相同的,因为它无法正确启动连接。 正确设置时钟速度后,
调试 数据如下例所示。注意 mineseen 和 yourseen 数据,并且该行已启动。由于 Router2 一直在发送该路由器从未见过的数据控制数据包,所以出现这个数字的区别,因为接口后来被调出。 Router1#debug serial interface串口网络接口调试在Router1#00:22:43:Serial0:HDLC myseq 10,mineseen 10 *,129,排队00:22:53:Serial0:HDLC myseq 11,mineseen 11 *,130,排队00:23:03:Serial0:HDLC myseq 12,mineseen 12 *,131,排队