Generic Routing Encapsulation

מתוך המכלול, האנציקלופדיה היהודית
גרסה מ־01:46, 6 במאי 2020 מאת שלמה המלך (שיחה | תרומות) (ייבוא מוויקיפדיה העברית, ראה רשימת התורמים)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה לניווט קפיצה לחיפוש

Generic Routing Encapsulation או GRE הוא פרוטוקול מנהור שפותח בסיסקו מערכות אשר מאפשר הכמסה של פרוטוקולי רשת שונים בקו תקשורת וירטואלי ברשת IP.

תקנים

  • RFC 1701: Generic Routing Encapsulation (GRE) (אינפורמטיבי)
  • RFC 1702: Generic Routing Encapsulation over IPv4 networks (אינפורמטיבי)
  • RFC 2637: Point to Point Tunneling Protocol (אינפורמטיבי)
  • RFC 2784: Generic Routing Encapsulation (GRE) (הצעת תקן, עודכן על ידי RFC 2890)
  • RFC 2890: Key and Sequence Number Extensions to GRE (הצעת תקן)

שימושים

דוגמאות שימוש לפרוטוקול כוללות בין היתר:

  • שימוש ב-GRE יחד עם PPTP ליצירת VPN
  • שימוש ב-GRE על גבי VPN מוצפן ב-IPsec
  • וריטואליזציה של רשתות במסגרת Network Virtualization using Generic Routing Encapsulation ‏(NVGRE) במסגרת RFC 7637

מבנה כותרת חבילת GRE סטנדרטית

המבנה של כותרת חבילת GRE סטנדרטית מוגדר במסגרת RFC 2784 ו-RFC 2890:

Bits 0–3 4–12 13–15 16–31
C K S Reserved0 Version Protocol Type
Checksum (optional) Reserved1 (optional)
Key (optional)
Sequence Number (optional)
C
ביט סיכום ביקורת. מסומן ב-1 כאשר מופיע סיכום ביקורת.
K
ביט מפתח. מסומן כ-1 כאשר מופיע מפתח.
S
ביט מספר סידורי. מסומן ב-1 כאשר יש מספר סידורי.
Reserved0
ביטים שמורים; קבועים ל-0.
Version
מספר גרסת GRE ; נקבע ל-0.
Protocol Type
מייצג את סוג פרוטוקול ה-EtherType של התוכן המכומס. (לדוגמה עבור IPv4, הערך יהיה 0x0800)
Checksum
מופיע כאשר ביט C מסומן; מכיל סיכום ביקורת עבור כותרת ותוכן חבילת ה-GRE.
Reserved1
מופיע כאשר ביט C מסומן; נקבע ל-0.
Key
מופיע כאשר שדה K מסומן; מכיל מפתח ספציפי לאפליקציה.
Sequence Number
מופיע כאשר שדה S מסומן; מכיל מספר סידורי של חבילת ה-GRE.
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0


שגיאות פרמטריות בתבנית:מיון ויקיפדיה

שימוש בפרמטרים מיושנים [ דרגה ]
Generic Routing Encapsulation27926612