日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

traceroute局域網(wǎng)輸出


現(xiàn)在已經(jīng)做好運(yùn)行Traceroute程序并觀察其輸出的預(yù)備了 。我們將使用從svr4到slip,經(jīng)路由器bsdi的簡單互聯(lián)網(wǎng) 。bsdi和slip之間是9600b/s的SLIP鏈路 。
輸出的第1個(gè)無標(biāo)號(hào)行給出了目的主機(jī)名和其I P地址,指出t r a c e r o u t e程序最大的T T L字段值為3 0 。4 0字節(jié)的數(shù)據(jù)報(bào)包含2 0字節(jié)I P首部、8字節(jié)的U D P首部和1 2字節(jié)的用戶數(shù)據(jù)(1 2字節(jié)的用戶數(shù)據(jù)包含每發(fā)一個(gè)數(shù)據(jù)報(bào)就加1的序列號(hào),送出T T L的副本以及發(fā)送數(shù)據(jù)報(bào)的時(shí)間) 。
輸出的后面兩行以T T L開始,接下來是主機(jī)或路由器名以及其I P地址 。對(duì)于每個(gè)T T L值,發(fā)送3份數(shù)據(jù)報(bào) 。每接收到一份I C M P報(bào)文,就計(jì)算并打印出往返時(shí)間 。假如在5秒種內(nèi)仍未收到3 份數(shù)據(jù)報(bào)的任意一份的響應(yīng),則打印一個(gè)星號(hào),并發(fā)送下一份數(shù)據(jù)報(bào) 。在上述輸出結(jié)果中,T T L字段為1的前3份數(shù)據(jù)報(bào)的I C M P報(bào)文分別在20 ms、10 ms和10 ms收到 。T T L字段為2的3份數(shù)據(jù)報(bào)的I C M P報(bào)文則在120 ms后收到 。由于T T L字段為2到達(dá)最終目的主機(jī),因此程序就此停止 。
往返時(shí)間是由發(fā)送主機(jī)的t r a c e r o u t e程序計(jì)算的 。它是指從t r a c e r o u t e程序到該路由器的總往返時(shí)間 。假如我們對(duì)每段路徑的時(shí)間感愛好,可以用T T L字段為N1所打印出來的時(shí)間減去T T L字段為N的時(shí)間 。
圖8 - 1給出了t c p d u m p的運(yùn)行輸出結(jié)果 。正如我們所預(yù)想的那樣,第1個(gè)發(fā)往b s d i的探測數(shù)據(jù)報(bào)的往返時(shí)間是20 ms 、而后面兩個(gè)數(shù)據(jù)報(bào)往返時(shí)間是10 ms 的原因是發(fā)生了一次A R P交換 。t c p d u m p結(jié)果證實(shí)了確實(shí)是這種情況 。
圖8-1 從svr4到slip的traceroute程序示例的tcpdump輸出結(jié)果
目的主機(jī)U D P端口號(hào)最開始設(shè)置為3 3 4 3 5,且每發(fā)送一個(gè)數(shù)據(jù)報(bào)加1 ??梢酝ㄟ^命令行選項(xiàng)來改變開始的端口號(hào) 。U D P數(shù)據(jù)報(bào)包含1 2個(gè)字節(jié)的用戶數(shù)據(jù),我們?cè)谇懊鎡 r a c e r o u t e程序輸出的4 0字節(jié)數(shù)據(jù)報(bào)中已經(jīng)對(duì)其進(jìn)行了描述 。
后面t c p d u m p打印出了T T L字段為1的I P數(shù)據(jù)報(bào)的注釋[ttl 1] 。當(dāng)T T L值為0或1時(shí),t c p d u m p打印出這條信息,以提示我們數(shù)據(jù)報(bào)中有些不太平常之處 。在這里可以預(yù)見到T T L 值為1;而在其他一些應(yīng)用程序中,它可以警告我們數(shù)據(jù)報(bào)可能無法到達(dá)其最終目的主機(jī) 。我們不可能看到路由器傳送一個(gè)T T L值為0的數(shù)據(jù)報(bào),除非發(fā)出該數(shù)據(jù)報(bào)的該路由器已經(jīng)崩潰 。
因?yàn)閎 s d i路由器將T T L值減到0,因此我們預(yù)計(jì)它將發(fā)回“傳送超時(shí)”的I C M P報(bào)文 。即使這份被丟棄的I P報(bào)文發(fā)送往s l i p,路由器也會(huì)發(fā)回I C M P報(bào)文 。有兩種不同的I C M P“超時(shí)”報(bào)文,它們的I C M P報(bào)文中c o d e字段不同 。圖8 - 2給出了這種I C M P差錯(cuò)報(bào)文的格式 。
圖8-2 ICMP超時(shí)報(bào)文
我們所討論的I C M P報(bào)文是在T T L值等于0時(shí)產(chǎn)生的,其c o d e字段為0 。主機(jī)在組裝分片時(shí)可能發(fā)生超時(shí),這時(shí),它將發(fā)送一份“組裝報(bào)文超時(shí)”的I C M P報(bào)文 。這種差錯(cuò)報(bào)文將c o d e字段置1 。圖8 - 1的第9 ~ 1 4行對(duì)應(yīng)于T T L為2的3份數(shù)據(jù)報(bào) 。這3份報(bào)文到達(dá)最終目的主機(jī),并產(chǎn)生一份I C M P端口不可達(dá)報(bào)文 。計(jì)算出S L I P鏈路的往返時(shí)間是很有意義的,就象我們?cè)? . 2節(jié)中所舉的P i n g例子,將鏈路值設(shè)置為1 2 0 0 b / s一樣 。發(fā)送出的U D P數(shù)據(jù)報(bào)共4 2個(gè)字節(jié),包括1 2字節(jié)的數(shù)據(jù)、8字節(jié)U D P首部、2 0字節(jié)的I P首部以及(至少)2字節(jié)的S L I P幀 。但是與P i n g不一樣的是,返回的數(shù)據(jù)報(bào)大小是變化的 。從圖6 - 9可以看出,返回的I C M P報(bào)文包含發(fā)生差錯(cuò)的數(shù)據(jù)報(bào)的I P首部以及緊隨該I P首部的8字節(jié)數(shù)據(jù)(在t r a c e r o u t e程序中,即U D P首部) 。這樣,總共就是2 082082,即5 8字節(jié) 。在數(shù)據(jù)速率為960 b/s的情況下,預(yù)計(jì)的RT T 就是(4258/960),即104 ms 。這個(gè)值與s v r 4上所估算出來的110 ms 是吻合的 。

推薦閱讀