Foundationপ্রথম নীতি থেকে
LEVEL 7 · Computer Networking

TTL

টিটিএল

IP header-এর 8-bit counter, প্রতি router hop-এ এক কমে; শূন্য হলে packet ফেলে দেওয়া হয়।

Routing loop-এ packet অনন্তকাল ঘুরতে পারত — সবচেয়ে সস্তা প্রতিষেধক: প্রতি hop-এ TTL এক কমাও, শূন্য হলে router packet ফেলে ICMP Time Exceeded পাঠায়।

OSdefault TTL
Linux/Mac64
Windows128
Cisco255

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-ই গোনা হয়)।