[討論] lab3
昨天晚上才把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??
謝謝助教與同學們>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.222.74
推
06/29 11:31, , 1F
06/29 11:31, 1F
推
06/29 13:31, , 2F
06/29 13:31, 2F