[討論] lab3

作者: uruchen (晨浴儒)   2011-06-29 10:38:42
昨天晚上才把ping寫好~但還是有許多小問題
不知道大家有沒有遇到QQ" 或是要麻煩助教回答
Q1:icmp是只要做到投影片上有的功能就好嗎??
Q2:投影片上icmp unreachable code是說network unreach是1;host unreach是2
但我在netinet/ip_icmp.h查到的是 network code是0,host code是1 ??
是投影片寫錯嗎??
Q3:我在ping localhost時 回傳的icmp type是8(其他host就很正常是0)
請問localhost回傳8是合理的嗎??
Q4:如果遇到ttl expired,要繼續跑下去嗎??
(因為投影片的範例看起來是遇到TTL expired就只跑一次!?)
Q5:請問要怎麼測unreachable的功能...
Q6:我如果用ping www.google.com -t 5這樣去測,他只有第一次是ttl expired
之後就可以收到正常封包了 但理論上應該是都ttl expired??
我是用for迴圈從raw socket開始包(就是有幾個request就做幾次raw socket)
ttl也都一樣,不知道為什麼只有第一次request會發生ttl expired??
謝謝助教與同學們>"<
作者: bombom (蹦蹦)   2011-06-29 11:31:00
Q3:是抓到你傳出去的那個封包吧
作者: MacacaXDrz (馬卡卡)   2011-06-29 13:31:00
6妳每次送之前都設一次addr看看

Links booklink

Contact Us: admin [ a t ] ucptt.com