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