• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • ICMP主機與網絡不可達差錯

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    當路由器收到一份IP數據報但又不能轉發時,就要發送一份ICMP“主機不可達”差錯報文(ICMP主機不可達報文的格式如圖6-10所示)??梢院苋菀装l現,在我們的 網絡 上把接在路由器sun上的撥號SLIP鏈路斷開,然后試圖通過該SLIP鏈路發送分組給任何指定sun為默認

      當路由器收到一份IP數據報但又不能轉發時,就要發送一份ICMP“主機不可達”差錯報文(ICMP主機不可達報文的格式如圖6-10所示)??梢院苋菀装l現,在我們的網絡上把接在路由器sun上的撥號SLIP鏈路斷開,然后試圖通過該SLIP鏈路發送分組給任何指定sun為默認路由器的主機。
      較老版本的BSD產生一個主機不可達或者網絡不可達差錯,這取決于目的端是否處于一個局域子網上。4.4BSD只產生主機不可達差錯。
      我們在通過在路由器sun上運行netstat命令可以看到,當接通SLIP鏈路啟動時就要在路由表中增加一項使用SLIP鏈路的表項,而當斷開SLIP鏈路時則刪除該表項。這說明當SLIP鏈路斷開時,sun的路由表中就沒有默認項了。但是我們不想改變網絡上其他主機的路由表,即同時刪除它們的默認路由。相反,對于sun不能轉發的分組,我們對它產生的ICMP主機不可達差錯報文進行計數。
      在主機svr4上運行ping程序就可以看到這一點,它在撥號SLIP鏈路的另一端(撥號鏈路已被斷開):

    在主機b s d i上運行t c p d u m p命令的輸出如圖9 - 2所示。

    圖9-2 響應p i n g 命令的ICMP主機不可達報文
      當路由器sun發現找不到能到達主機gemini的路由時,它就響應一個主機不可達的回顯請求報文。
      如果把SLIP鏈路接到Internet上,然后試圖ping一個與Internet沒有連接的IP地址,那么應該會產生差錯。但令人感興趣的是,我們可以看到在返回差錯報文之前,分組要在Internet上傳送多遠:

      從圖8-5可以看出,在發現該IP地址是無效的之前,該分組已通過了6個路由器。只有當它到達NSFNET骨干網的邊界時才檢測到差錯。這說明,6個路由器之所以能轉發分組是因為路由表中有默認項。只有當分組到達NSFNET骨干網時,路由器才能知道每個連接到Internet上的每個網絡的信息。這說明許多路由器只能在局部范圍內工作。
      參考文獻[Ford,Rekhter,andBraun1993]定義了頂層選路域(top-levelroutingdomain),由它來維護大多數Internet網站的路由信息,而不使用默認路由。他們指出,在Internet上存在5個這樣的頂層選路域:NSFNET主干網、商業互聯網交換(CommercialInternetExchange:CIX)、NASA科學互聯網(NASAScienceInternet:NSI)、SprintLink以及歐洲IP主干網(EBONE)。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>