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

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

  • <strong id="5koa6"></strong>
  • 嚴格的源站選路的traceroute程序示例

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    在作者的traceroute程序版本中,-G選項與前面所描述的-g選項是完全一樣的,不過此時是嚴格的源站選路而不是寬松的源站選路。我們可以采用這個選項來觀察在指明無效的嚴格的源站選路時其結果會是什么樣的。從圖8-5可以看出來,從作者的子網發往NSFNET的數據報

    在作者的traceroute程序版本中,-G選項與前面所描述的-g選項是完全一樣的,不過此時是嚴格的源站選路而不是寬松的源站選路。我們可以采用這個選項來觀察在指明無效的嚴格的源站選路時其結果會是什么樣的。從圖8-5可以看出來,從作者的子網發往NSFNET的數據報的正常路由器順序是netb,gateway,butch和gabby(為了便于查看,后面所有的輸出結果中,均省略了域名后綴.tuc.noao.edu和.telcom.arizona.edu)。我們指定了一個嚴格源路由,使其試圖將數據報從gateway直接發送到gabby,而省略了butch。我們可以猜測到其結果會是失敗的,正如圖8-9所給出的結果


    圖8-9采用嚴格源站路由失敗的traceroute程序

    這里的關鍵是在于TTL字段為3的輸出行中,RTT后面的!S。這表明traceroute程序接收到ICMP“源站路由失敗”的差錯報文:即圖6-3中type字段為3,而code字段為5。TTL字段為3的第二個RTT位置的星號表示未收到這次探查的應答信號。這與我們所猜想的一樣,gateway不可能直接發送數據報給gabby,這是因為它們之間沒有直接的連接。

    TTL字段為2和3的結果都來自于gateway,對于TTL字段為2的應答來自gateway,是因為gateway接收到TTL字段為1的數據報。在它查看到(無效的)嚴格的源站選路之前,就發現TTL已過期,因此發送回ICMP超時報文。TTL字段等于3的行,在進入gateway時其TTL字段為2,因此,它查看嚴格的源站選路,發現它是無效的,因此發送回ICMP源站選路失敗的差錯報文。

    圖8-10給出了與本例相對應的tcpdump輸出結果。該輸出結果是在sun和netb之間的SLIP鏈路上遇到的。我們必須在t
    cpdump中指定-v選項以顯示出源站路由信息。這樣,會輸出一些像數據報ID這樣我們并不需要的結果,我們在給出結果中將這些不需要的結果刪除掉。同樣,用SSRR表示“嚴格的源站及記錄路由”。

    首先注意到,sun所發送的每個UDP數據報的目的地址都是netb,而不是目的主機(westgate)。這一點可以用圖8-7的例子來解釋。類似地,-G選項所指定的另外兩個路由器(gateway和gabby)以及最終目(westgate)成為第一跳的SSRR選項。從這個輸出結果中,還可以看出,traceroute程序所采用的定時時間(第15行和16行之間的時間差)是5秒。


    圖8-10失敗的嚴格源站選路traceroute程序的tcpdump輸出結果

    原文轉自: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>