אייפי גרסה 6 – Ipv6
IPv6 זו הגרסה החדשה של פרוטוקול ה- IP, הוא פותח בעקבות זאת שמלאי כתובות ה- IPv4 מתחיל להיגמר (הכתובות הרשומות – הגלובליות שיכולות להיות מנותבות באינטרנט).
IPv6 הוא חכם יותר ומכיל אפשרויות חדשות וטובות.
IPv6 מורכב מ- 128 ביטים (לעומת 32 ביטים בגרסה הקודמת). הכתיבה מחלקת את התווים ל-הקסטטות – קבוצות. בכל קבוצה יש 4 תווים הקסה-דצימליים ובסה"כ 8 הקסטטות. ישנן למעשה 2^128 כתובות שניתן להרכיב – מספר עצום! קבוצה אחת מכילה 4 תווים ובעצם 16 ביטים (שהרי כל תו הקסה-דצימלי הוא 4 ביטים).
לדוגמא, כתובת IPv6: 020A:0000:0000:AACD:0000:0000:0000:0001 /64
תכונות של IPv6
- משתמש בספירה הקסה-דצימלית.
- ה- header של IPv6 יותר נוח – פחות מורכב – מכיל 5-6 שדות (לעומת 14 שדות שבגרסה 4).
- אין כתובת ברודקסט.
- יש אימות והצפנה מובנית (IPSec).
- יכול לעבוד במקביל עם Ipv4. – אפשר להריץ את שניהם ביחד – Dual stack.
וגם אפשר לעשות IPv6 over IPv4 – ליצור מנהרה שמכמסת את ה- IPv6 בתוך ה-4.
סיבנוט ב- IPv6
כמו ב- IPv4 גם באייפי גרסה 6 יש חלק השייך לרשתות וחלק השייך למארחים, הסימון שבו משתמשים הוא סימון התחילית – Prefix בלבד (אין מסכת רשת).
בדרך כלל התחילית תהיה /64 עבור משתמש קצה של ארגון כלשהו. [עם זאת ארגונים יכולים לקבל תחילית של /58 למשל, ואז יש להם אפשרות למרחב סיבנוט גדול].
דוגמא לכתובת IPv6: 020A:0000:0000:AACD:0000:0000:0000:0001 /64.
המשמעות בכתובת זו היא שהחלק: 020A:0000:0000:AACD שייך לשם הרשת (NET ID) ואילו החלק: 0000:0000:0000:00001 שייך למארחים (Hosts).
מכיוון שהכתובת היא מאוד ארוכה, ישנן שתי שיטות קיצור:
- ניתן להסיר אפסים מובילים, כלומר כל האפסים שפותחים הקבוצה ניתן להשמיט, במידה וכל הקבוצה מורכבת מאפסים, יש לכתוב אפס פעם אחת. לדוגמא את הקבוצה: 0020 ניתן לכתוב: 20 (שימו לב שאת האפס האחרון לא מורידים כי הוא לא פותח את הקבוצה).
- במידה ויש קבוצה שלמה או קבוצות שלמות רצופות של אפסים (כל הקבוצה אפסים) ניתן להחליף את רצף האפסים ב- "נקודתיים" כפולות.
שימו לב! בקיצור 2 ניתן להשתמש רק פעם אחת בכל כתובת!
את הדוגמא הנ"ל על פי חוקי הקיצור ניתן לרשום: 20A:0:0:AACD::1 [שימו לב בחרתי להשתמש בשיטה השניה ברצף השני של האפסים מכיוון ששם יש 3 קבוצות של אפסים ולכן אני חוסך יותר, ברצף הראשון יש רק 2 קבוצות של אפסים].
הערה: החלק שמכאן עד הסוף אינו בתוכנית הלימודים, עם זאת ייתכן וייכנס בהמשך, יש להתעדכן.
סוגי כתובות של IPv6
- Unique Local scope – כתובת פרטית שלא ניתנת לניתוב באינטרנט, הכתובות מתחילה מ- fc00::/7.
- Global Unicast scope – כתובת ציבורית – גלובלית המנותבת באינטרנט (רשומה ומחולקת ע"י IANA) – הכתובת מתחילה ב- 2::/3 ומעלה.
- Link Local scope – כתובת מקומית (עובדת רק באותו מקטע) – דומה לכתובת Apipa, ובחלק מהמערכות מופעלת אוטומטית ללא הגדרה, בד"כ משתמשת בשיטה EUI-64 על מנת ליצור את הכתובת (אומנם, ניתן להגדיר כתובת אחרת כל עוד מתחילה ב- FE80).
כתובת זו תמיד תתחיל ב- FE80::/64.
EUI-64
זוהי שיטה ליצירת כתובת Auto-IP – אוטומטית עבור כתובות ה- Link Local. השיטה משלבת בתוך כתובת ה- IP את כתובת ה- MAC של רכיב הרשת. כדי ליצור כתובת כזו:
- הכתובת תתחיל ב- fe80::/64 – כלומר fe80 ולאחר מכן 48 ביטים של אפסים – זהו החלק של הרשת.
- בחלק של המארחים – (host) נמיר את שני התווים הראשונים של כתובת ה- MAC, נהפוך את הביט ה-7. כעת זו כתובת ה- MAC החדשה שאליה נתייחס.
- נעתיק את שלושת האוקטטות הראשונות של כתובת ה- MAC, לאחר מכן נדחף את התווים FFFE ואחר כך נציב את שלושת האוקטטות האחרונות של כתובת ה- .MAC
למשל אם יש רכיב עם כתובת MAC: 1A:2B:BB:C5:9F:87.
אז כתובת ה- Link Local לפי שיטת EUI-64 תיראה כך: Fe80::182B:BBFF:FEC5:9F87. [שימו לב 1A הפך ל- 18 זאת בגלל חוק היפוך הביט – הביט ה-7 בתצוגה הבינארית נהפך מצבו].
סוגי תשדורות ב- IPv6
- שידור Unicast – שידור one-to-one – הודעה פרטית.
- שידור Multicast – שידור One-to-Many – שידור המתקבל לכל מי שמאזין לכתובת מסוימת. (שידורי מולטיקסט – כתובות המתחילות ב- ff0 בדר"כ).
- שידור Anycast – One-to-Nearest – שידור הנשלח לכתובת אייפי שיש למספר מחשבים \שרתים. המחשב \ שרת הקרוב ביותר הוא זה שעונה ומנהל שיחה.
- שימו לב – אין ברודקסט, כדי ליצור ברודקסט יש בשידור ה- Multicast שידור מיוחד שמתקבל אצל כולם (הכתובת - ff02::1).