הסבר על IPv4 Packet
כאשר אנו מדברים על IPv4 Packet בשכבת ה Network Layer חשוב להבין כיצד היא בנויה ה Packet בנוי כך:
אנו נדבר על התאים החשובים ביותר ב IPv4 Packet,
ה Packet בנוי מתאים אותם תאים מכילים מידע בינארי אשר נקרא על ידי שכבת ה Network והתאים הם:
Version – מכיל 4 תווים בינאריים 0100 האומרים שגרסת ה IP היא 4 (IPv4)
Differentiated Services – הוא 8 תווים בינאריים מתוכם 6 תווים הבינאריים הם DSCP ו 2 תווים בינאריים מתוך ה8 הם ה ECN – ה DS מחליט על העדיפות של כל Packet בזמן השליחה
Time To Live – מכיל 8 תווים בינאריים אשר מגדירים מהו הזמן שבו Packet השולח מגדיר TTL ל Packet וכל ראוטר שעוברת ה Packet יורד הTTL ב 1 וכך עד שמגיע ל0 ברגע שהוא מגיע ל0 הוא משמיט את החבילה ושולח הודעה שהחבילה הושמטה לSource IP לזה ששלח את החבילה
Protocol – גם הוא 8 תווים בנאריים ומכיל את המידע על הפרוטוקול בשכבה הבאה למשל TCP או UDP או ICMP וכו'
Source IP Address – כתובת ה IP של שולח ההודעה
Destination IP Address – כתובת ה IP של מקבל ההודעה (זה שאליו ההודעה נשלחת)
Totoal Length – בודק שכמות התווים הבינאריים ב Packet נכונים ואינם חורגים מגודלם.
Header Checksum – בודק שה Packet שלם ויש בו את כל הנתונים הדרושים על מנת לשלוח אותו
Internet Header Length – בודק שהמספר 0100 למשל הוא IPv4 באמת ולא מספר שאינו תקין
Fragmented Offset – כאשר ראוטר אחד מקבל את ה Packet והוא רוצה לשלוח את החבילה לראוטר הבא הוא עלול להתקל בראוטר שהMTU (ניתן לקרוא באתר מהו MTU קיים מאמר נוסף) שלו נמוך מגודל הPDU שהוגדר ועל מנת לעמוד בMTU הוא יפצל את הPacket לכמה חלקים שיתאימו לאותו MTU
הסבר על IPv6 Packet
מטרתו של IPv6 הוא לתת פיתרון לכמות הכתובות המגובלת של IPv4 אבל אחד הדברים החשובים ב IPv6 הוא צמצום ה Packet שלו אל מול גירסה IPv4 Packet והייעול שלו.
Version – בנוי מערך של 4 תווים בבניארית 0110 המסמל את הגירסה של הPacket
Traffic Class – מחליט על תעדוף ה Packet בזמן השליחה, אם היא יותר חשובה מהשאר.
Flow Label – כיצד הראוטר צריך לנהוג עם Packet זו
Payload Length – מכיל את הData של ה Payload
Next Header – מעביר את ה Payload (המידע) אל השכבה הבאה (בOSI Model)
Hop Limit – בנוי מ 8 תווים בינאריים ומחליף את ה TTL של IPv4, מהו הזמן שבו Packet השולח מגדיר TTL ל Packet וכל ראוטר שעוברת ה Packet יורד הTTL ב 1 וכך עד שמגיע ל0 ברגע שהוא מגיע ל0 הוא משמיט את החבילה ושולח הודעה שהחבילה הושמטה לSource IP זה ששלח את החבילה, ואומר לו שהיא לא הגיעה כי עברה את מגבלת ה Hop Limit.
IPv4 בשילוב עם IPv6
על מנת שנוכל להמשיך לעבוד ברשת גם עם IPv4 וגם עם IPv6 על מנת לשלב אותו בארגונים הגדירו כמה כלים לשילוב IPv6 עם IPv4
Translation – בהגדרה זו נמצא NAT64 שמאפשר ל2 רשתות האחת עם IPv4 והאחת עם IPv6 לדבר אחת עם השניה על ידי הגדרה שמאחורי כל יציאה בראוטר עומדת כתובת IPv4\IPv6 לכל צד (תלוי איזה צד הוא IPv6 או IPv4) זאת אומרת מאחורי כל הכתובות של IPv4 יש כתובת IPv6 קידמית על מנת שרשת IPv6 תוכל לדבר עם רשת זו וכך הפוך, רשת IPv6 יש מקדימה כתובת IPv4.
Tunneling – אפשרות זו מאפשרת ל IPv6 לרכב על גבי ה Packet של IPv4 זאת אומרת שIPv6 Packet מבצעת Encapsulating לתוך IPv4 Packet (ניתן לקרוא באתר מאמר מורחב על Encapsulate)
Dual Stack – מאפשר הרצה ברשת של IPv4 ו IPv6 באותו הזמן, המחשבים ושאר הרכיבים עם 2 כתובות האחת IPv4 והאחת IPv6
כל הזכויות שמורות לטל בן שושן – Shushan.co.il