TTL
টিটিএল
IP header-এর 8-bit counter, প্রতি router hop-এ এক কমে; শূন্য হলে packet ফেলে দেওয়া হয়।
Routing loop-এ packet অনন্তকাল ঘুরতে পারত — সবচেয়ে সস্তা প্রতিষেধক: প্রতি hop-এ TTL এক কমাও, শূন্য হলে router packet ফেলে ICMP Time Exceeded পাঠায়।
| OS | default TTL |
|---|---|
| Linux/Mac | 64 |
| Windows | 128 |
| Cisco | 255 |
Default value দেখে অনেক সময় remote OS অনুমানও চলে।
traceroute এই field-ই খেলে — TTL=1 পাঠায়, প্রথম router Time Exceeded দেয়; TTL=2-তে দ্বিতীয়টা; এভাবে path-এর প্রতিটা hop-এর ঠিকানা বের করে আনে।
traceroute example.com
cat /proc/sys/net/ipv4/ip_default_ttl
IPv6-তে একই ধারণার নাম Hop Limit — কাজ হুবহু এক, নামটা বেশি সৎ (time নয়, hop-ই গোনা হয়)।