яке значення TTL = 64?


3

Якщо я нюхаю комп'ютер і бачу якийсь пакет з TTL = 64, чи означає це, що пакет прийшов від комп'ютера всередині моєї мережі, або це може бути хто-небудь у WWW?

Я знаю, що таке TTL. Але я намагаюся розібратися, що саме означає TTL = 64.


Відповіді:


3

TTL - час жити. Кожен скачок зменшує це поле по одному, і якщо він досягає 0, він випадає (зазвичай це відбувається лише у ситуаціях циклу). Це гарантує, що пакети даних не перевантажують мережу, якщо присутній цикл маршрутизації IP. Відправник пакету може встановити TTL на будь-яке значення, яке він хоче, до 255.


0

64 - кількість стрибків, якими може пройти пакет, перш ніж його скинути. Важкодоступних хостів, які перебувають у багатьох мережах Інтернету, виграють більше TTL на пакетах. У протоколах багатоадресної передачі 64 використовується обмеження пакету до тієї ж фізичної області. Можливо, ви бачите протокол багатоадресної передачі.


0

Інша можливість полягає в тому, що ви бачите пакети, які ніколи навіть не доходять до мережі за межами комп'ютера, тобто

PING localhost (127.0.0.1): 56 байтів даних
64 байти з 127.0.0.1: icmp_seq = 0 ttl = 64 час = 0,048 мс
64 байти з 127.0.0.1: icmp_seq = 1 ttl = 64 час = 0,134 мс
64 байти з 127.0.0.1: icmp_seq = 2 ttl = 64 час = 0,139 мс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.