fbpx

מה זה TTL ולמה זה מיועד?

פייסבוק
טויטר
לינקדין
וואטסאפ
מברק

מושגים כלליים

ה-TTL (Time To Live) הוא שדה בכותרת IP (פרוטוקול אינטרנט) המשמש להגבלת אורך החיים של חבילת נתונים ברשת. ה-TTL מוגדר כמספר הקפיצות המקסימלי שחבילה יכולה לעשות לפני שהיא נמחקת.

בכל פעם שחבילה נשלחת דרך נתב, הנתב מוריד את ערך ה-TTL בכותרת ה-IP באחד. אם ערך ה-TTL מגיע לאפס, החבילה נמחקת והודעת שגיאה ICMP (Internet Control Message Protocol) "חרגת זמן" נשלחת לשולח. הודעת השגיאה של ICMP תכלול מידע על הנתב שבו החבילה הושלך וזמן הנסיעה הלוך ושוב של החבילה.

התפקיד העיקרי של ה-TTL הוא למנוע חבילות להסתובב ללא הגבלת זמן ברשת. אם לחבילה יש TTL גבוה מאוד, היא עלולה להמשיך להסתובב ברשת למשך זמן בלתי מוגבל, מה שעלול לגרום לעומס ברשת ולבעיות בביצועים.

דוגמה מעשית לפעולת TTL

נניח שמארח A רוצה לשלוח חבילת נתונים למארח B, ויש כמה נתבי ביניים בנתיב בין A ל-B. מארח A מגדיר ערך TTL ראשוני בכותרת ה-IP של החבילה, ששווה ל- בהינתן מספר הקפיצות שהחבילה צפויה לעבור לפני שתגיע למארח B.

כאשר החבילה מגיעה לנתב הראשון במסלול, הנתב קורא את ערך ה-TTL בכותרת ה-IP של החבילה ומפחית אותו באחד. אם ערך ה-TTL מגיע לאפס, הנתב משליך את החבילה ושולח הודעת שגיאה של ICMP "Exceeded" למארח A. אם ערך ה-TTL גדול מאפס, הנתב מעביר את החבילה לנתב הבא ברשת.

תהליך זה נמשך עד שהמנה מגיעה למארח B או עד שערך ה-TTL מגיע לאפס. אם החבילה מגיעה למארח B, מארח B מחזיר אישור למארח A. אם ערך ה-TTL מגיע לאפס, החבילה נמחקת והודעת שגיאה ICMP "Exceeded" נשלחת למארח A.

דוגמה לפקודה בלינוקס

במערכות לינוקס, הפקודה להתאמת ערך TTL היא ttl. לדוגמה, לשלוח חבילה עם ערך TTL של 64 מארח ב-Linux למארח עם כתובת IP 192.168.1.2, אתה יכול להשתמש בפקודה הבאה:

				
					ping -c 1 -t 64 192.168.1.2
				
			

בפקודה זו, -c 1 מציין כי תישלח חבילה בודדת ו -t 64 מציין שערך TTL יהיה 64. הפקודה ping שולח חבילת ICMP (Internet Control Message Protocol) לכתובת ה-IP שצוינה ומחכה לתגובה מהמארח המרוחק.

אם המארח המרוחק מגיב, תוצג הודעה דומה לזה:

				
					64 bytes from 192.168.1.2: icmp_seq=1 ttl=63 time=1.23 ms
				
			

בהודעה זו, ttl=63 מציין שערך ה-TTL הופחת באחד בנתב הראשון במסלול לפני שהגיע למארח המרוחק.

אם ערך ה-TTL נמוך מדי, למשל, אם הוא מוגדר ל-1, ייתכן שהמנה לא תגיע למארח המרוחק. במקום זאת, הודעה "חרגת זמן" תישלח למארח המקור.

בקיצור, הפקודה ping ב-Linux ניתן להשתמש בו כדי לשלוח מנות עם ערך TTL מוגדר ולעקוב אחר מספר הקפיצות בנתיב של חבילה ברשת. זה יכול להיות שימושי עבור פתרון בעיות רשת ואופטימיזציה של ביצועים.

האם ניתן להשתמש ב-TTL ב-Windows?

כן, אתה יכול גם להתאים את ערך ה-TTL במערכות Windows. הפקודה המשמשת ב-Windows כדי להתאים את ערך ה-TTL היא ping. כמו בלינוקס, הפקודה ping משמש לשליחת מנות למארח מרוחק ותוכל להתאים את ערך ה-TTL באמצעות האפשרות -i.

לדוגמה, לשלוח חבילה עם ערך TTL של 64 ממארח ​​ב-Windows למארח עם כתובת IP 192.168.1.2, אתה יכול להשתמש בפקודה הבאה:

				
					ping 192.168.1.2 -i 64
				
			

בפקודה זו, -i 64 מציין שערך TTL יהיה 64. אם המארח המרוחק מגיב, תוצג הודעה דומה לזה:

				
					Reply from 192.168.1.2: bytes=32 time=1ms TTL=63
				
			

בהודעה זו, TTL=63 מציין שערך ה-TTL הופחת באחד בנתב הראשון במסלול לפני שהגיע למארח המרוחק.

בקיצור, הפקודה ping ב-Windows ניתן להשתמש בו גם כדי לשלוח מנות עם ערך TTL מוגדר ולעקוב אחר מספר הקפיצות בנתיב של חבילה ברשת. זה יכול להיות שימושי עבור פתרון בעיות רשת ואופטימיזציה של ביצועים.

האם אתה רוצה להציע נושא?

בכל שבוע אנו מפרסמים תוכן חדש. אתה רוצה שנדבר על משהו ספציפי?
נושא לבלוג הבא

השאירו תגובה

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

ימים
שעות
דקות
סגונדוס

מבוא ל
OSPF - BGP - MPLS

הירשמו לזה קורס חינם

MAE-RAV-ROS-240118
ימים
שעות
דקות
סגונדוס

הירשמו לזה קורס חינם

MAS-ROS-240111

מבצע ליום שלושת המלכים!

REYES24

15%

כל המוצרים

קורסי מיקרוטיק
קורסי אקדמיה
ספרי מיקרוטיק

נצלו את קוד ההנחה של יום שלושת המלכים!

*המבצע בתוקף עד יום ראשון ה-7 בינואר 2024
** הקוד (KINGS24) חל על עגלת קניות
*** קנה את הקורס שלך עכשיו ולמד אותו עד 31 במרץ 2024

קידום ראש השנה!

NY24

20%

כל המוצרים

קורסי מיקרוטיק
קורסי אקדמיה
ספרי מיקרוטיק

נצלו את קוד ההנחה לסילבסטר!

*המבצע בתוקף עד יום שני, 1 בינואר 2024
** הקוד (NY24) חל על עגלת קניות
*** קנה את הקורס שלך עכשיו ולמד אותו עד 31 במרץ 2024

הנחות לחג המולד!

XMAS23

30%

כל המוצרים

קורסי מיקרוטיק
קורסי אקדמיה
ספרי מיקרוטיק

נצלו את קוד ההנחה לחג המולד!!!

**קודים מיושמים בעגלת הקניות
המבצע תקף עד יום שני ה-25 בדצמבר 2023

הנחות של שבוע הסייבר

CW23-MK

17%

כל קורסי MikroTik OnLine

CW23-AX

30%

כל קורסי האקדמיה

CW23-LIB

25%

כל הספרים וחבילות הספרים של MikroTik

נצלו את קודי ההנחה לשבוע הסייבר!!!

**קודים מיושמים בעגלת הקניות
המבצע תקף עד יום ראשון 3 בדצמבר 2023

הנחות BLACK FRIDAY

BF23-MX

22%

כל קורסי MikroTik OnLine

BF23-AX

35%

כל קורסי האקדמיה

BF23-LIB

30%

כל הספרים וחבילות הספרים של MikroTik

נצלו את קודי ההנחה לבלאק פריידי!!!

**קודים מיושמים בעגלת הקניות

קודים מיושמים בעגלת הקניות
תקף עד יום ראשון 26 בנובמבר 2023

ימים
שעות
דקות
סגונדוס

הירשמו לזה קורס חינם

MAE-VPN-SET-231115

פרומו ליל כל הקדושים

נצל את קודי ההנחה לליל כל הקדושים.

קודים מיושמים בעגלת הקניות

HW23-MK

11% הנחה על כל קורסי MikroTik OnLine

11%

HW23-AX

30% הנחה על כל קורסי האקדמיה

30%

HW23-LIB

25% הנחה על כל הספרים וחבילות הספרים של MikroTik

25%

הירשם והשתתף בקורס החינמי מבוא לניתוב מתקדם עם MikroTik (MAE-RAV-ROS)

היום (רביעי) 11 באוקטובר 2023
7:11 עד XNUMX:XNUMX (קולומביה, אקוודור, פרו)

MAE-RAV-ROS-231011