推 zaknafein:traceroute 是用改變TTL的方式去找router ip address 的 11/22 19:37
→ zaknafein:不是你說的這種方式 網路上說明很多 11/22 19:38
→ zaknafein:我很好奇你這些東西從哪學來的...XD 11/22 19:39
我知道是改變TTL
他的header格式應該是長這樣
| code | len | ptr | ip addr#1 | ip addr #2 |......| ip addr #9 |
總共有39bytes
首先先用TTL=1找出第一個ROUTER R1
將R1填入ip addr#1,然後將TTL改成2,找出第二個ROUTER R2
再來下一步我就不清楚了
是改成TTL=3
R1填入ip addr#1
R2填入ip addr#2
還是怎樣?
因為如果不將R1 R2都填進去的話
後面就不會衍伸出strict source routing跟loose source routing兩種有關排序問題
但如果照這樣填的話,一旦超過R9就沒有地方可以填了
因為一個ip header最大就是40bytes
--
███████麥面█◤█████ ███ ██◢███◣█◥◣█ █ ██
█████████◤█ ★█‧–●– ███◢████ █ ██ ██
█████禾斗█◤ 幹你媽的 ▂≡▂ ▕ ◤‧ ██
███████◤ ‧ 快去買來吃! ▎ -⊙-⊙— ▍ ‧ ██
███禾斗█◤ ★ ◣ █▏ /皿\ ▋ ██
█████◤█★ █◣◣︶ ▊ ψQSWEET ★ ██
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.176.119
※ 編輯: jeffccc 來自: 140.117.176.119 (11/22 21:16)
→ wst2080:我看你的觀念還是沒搞懂 11/22 22:23
→ wst2080:為何我看的IPv4的Header跟你說的不一樣? 11/22 22:27
→ jeffccc:我指的是放在option欄位中的,不好意思表達得不太好 11/23 00:03
→ jeffccc:www.networksorcery.com/enp/protocol/ip/option007.htm 11/23 00:05