TCP IP故障處理淺析
在網(wǎng)絡(luò)的使用過程中,難免會(huì)發(fā)生一些故障。那么這次我們就針對(duì)TCP IP故障的問題進(jìn)行一下解析。首先還是讓我們來了解一下TCP IP故障現(xiàn)象都有哪些,然后針對(duì)現(xiàn)象再來進(jìn)行處理。
TCP IP故障現(xiàn)象
TCP/IP的故障通常表現(xiàn)為報(bào)文不能正常轉(zhuǎn)發(fā),包括:
◆報(bào)文轉(zhuǎn)發(fā)失敗,如無法ping通。
◆丟包。
定位此類問題總指導(dǎo)思想是:從大到小,逐層分解。具體步驟如下。
TCP IP故障處理操作步驟
1.確定是否是轉(zhuǎn)發(fā)子系統(tǒng)的問題
檢查轉(zhuǎn)發(fā)子系統(tǒng)有沒有接收和發(fā)送報(bào)文。
2.可以通過display interface命令查看接口收發(fā)的報(bào)文數(shù)目,如果統(tǒng)計(jì)數(shù)字正常,表示本節(jié)點(diǎn)的轉(zhuǎn)發(fā)子系統(tǒng)不存在問題。需要沿轉(zhuǎn)發(fā)路徑,以同樣的方法定位確定下一個(gè)節(jié)點(diǎn)是否存在問題。
3.確定是哪個(gè)模塊的問題
一旦找到出發(fā)生問題的節(jié)點(diǎn),例如某臺(tái)路由器,接下來需要確定問題所在的模塊。
可沿轉(zhuǎn)發(fā)路徑執(zhí)行命令display ip statistics和debugging ip packet acl acl-number,查看統(tǒng)計(jì)信息或者調(diào)試信息。
通過上述兩條命令查看報(bào)文是否在IP層被丟棄,以及為什么被丟棄,如TTL、Checksum原因。
4.確認(rèn)具體的原因
確認(rèn)路由是否正確,使用display fib命令來查看轉(zhuǎn)發(fā)表,檢查對(duì)應(yīng)的轉(zhuǎn)發(fā)項(xiàng)是否存在。轉(zhuǎn)發(fā)項(xiàng)的下一跳和出接口是否正確,若轉(zhuǎn)發(fā)項(xiàng)錯(cuò)誤,則問題出現(xiàn)在路由子系統(tǒng),詳情請(qǐng)參見《NE80E/40E 路由器 故障處理 IP路由篇》。
如果是TTL問題,確認(rèn)是否路由環(huán)路問題,執(zhí)行display ip statistics命令可以查看出現(xiàn)路由環(huán)的具體位置,也可以通過tracert命令判斷發(fā)生環(huán)路的位置。
確認(rèn)IP層是否接收到報(bào)文,可以使用命令display ip statistics查看顯示信息中的“Input”部分。
◆如果沒有接收到報(bào)文,可能是鏈路層出現(xiàn)故障。當(dāng)然,IP的相關(guān)特性也會(huì)出現(xiàn)丟包的情況,這時(shí)請(qǐng)查看是否存在特殊配置,如QoS。
◆如果已經(jīng)接收到報(bào)文,檢查發(fā)送的數(shù)目對(duì)不對(duì)(“Output”部分),如果發(fā)送正確,執(zhí)行display interface命令檢查鏈路層和物理層是否丟包。
TCP IP故障處理總結(jié):
總之,按照轉(zhuǎn)發(fā)流程查看相關(guān)統(tǒng)計(jì)信息和調(diào)試信息,定位問題出現(xiàn)在哪個(gè)模塊。