7. Debug {topology} packet" z. j0 h( |, B+ Y1 {, s) R
+ s( J0 F6 A3 m" }* ?; q+ m
这种方法可以对各OSI层进行诊断参考: Cisco Certification: Bridges, Routers, and Switches for CCIEs.
" Y! I* S1 Q7 K9 j; l, B
3 t" [& r) V& C& x 根据OSI模型无论怎样的网络拓扑,比方说你可以使用debug去查看第二层使用了何种方式的封装(当然你得保持接线正常)。假设你用了帧中继,但是你无法接受到数据包,在确认link是启用的情况下,你可以使用debug frame-relay packet' @9 h4 L; ~$ V0 Z* g9 q( `, T4 u
" B, ~0 e2 `1 H. Y" W+ }
然后你可以尝试ping远端路由器的接口你就可能获得以下调试信息:
$ |, @1 B( g) B% p( T1 f 9 J% J' B; N; I$ b
01:03:22: Serial0/0:Encaps failed–no map entry link 7(IP)# c4 f5 d% ?# R" T
+ t* }6 ] h) Q
这条信息告诉你帧中继的ip包封装失败了。不仅如此,它同时告诉你由于没有申明frame-relay map 而出错。修复之后,你会发现帧中继错误不再存在了。但是包仍有可能通不过,因此,你还需要对第三层进行debug:
" [% x) D* `" W" V( z+ A4 [
+ z# R x) p W* H2 o% M" F debug ip packet2 Z4 A2 y9 d8 U& ]" Q
( J6 E8 E; D% k
会得到:
# Y' |! E6 R$ L# u- W( ^4 j% u9 `9 a
' N# B( b7 j, u 01:06:46: IP: s=1.1.1.2 (local), d=11.11.11.11, len 100, unroutable" i9 _. E1 N; E0 B# ^
$ a/ l5 E" [3 Q8 B7 _2 L x 这就告诉你在第三层中没有路由可以让传输流过,然后你就可以添加路由彻底解决这个问题了。
8 N. ?! K# y) `+ S0 [ 2 R' ~4 m, f A, R
你还可以根据你的实际情况尝试以下几种方法进行调试:
7 y) K* [" y2 G8 k# Y2 |
( f" u/ w1 G/ j. m) u debug atm packet. L$ H, h* S% U# B, |
, i# X0 h5 F8 ~$ U
debug serial packet6 V! `/ u% \+ J6 R
2 V/ N. W! I! w; {5 ^
debug ppp packet |