הגדרת הבחנה בין סוגי תנועה

Application Awareness עוזר לכם להשתמש בחיבורי Dedicated Interconnect בצורה יעילה יותר באמצעות נקודת קוד של שדה שירותים מבודלים (DSCP) להבדלה בין סוגי תנועה.

אתם יכולים להגדיר הבחנה בין סוגי תנועה להעברות נתונים יוצאות של Dedicated Interconnect באמצעות Application Awareness ב-Cloud Interconnect.

כשמפעילים את התכונה Application Awareness ב-Cloud Interconnect ומסמנים את ה-DSCP בכותרות ה-IP של העברות הנתונים היוצאות כדי למפות אותן לסוגי תנועה, העברות הנתונים היוצאות מקבלות טיפול שונה ב-Cloud Interconnect.

Application Awareness מאפשרת לכם:

  • בוחרים אחד משני סוגי מדיניות: מדיניות עדיפות מחמירה או מדיניות של אחוז רוחב פס, כדי לציין איך Cloud Interconnect מטפל בהעברות נתונים יוצאות שמסווגות לסוגי תנועה שונים.

  • להקצות את רוחב הפס של העברת נתונים יוצאת בחיבור Dedicated Interconnect בין שש מחלקות תנועה שונות.

  • בנוסף לכל אחד מסוגי המדיניות, אפשר להשתמש באמצעי בקרה של ניהול תנועה כדי להגדיר את רוחב הפס המקסימלי שכל סוג תנועה יכול להשתמש בו בהעברות נתונים יוצאות של חיבור Dedicated Interconnect.

בקטעים הבאים מוסבר על Application Awareness ב-Cloud Interconnect ואיך מגדירים אותה לחיבור Dedicated Interconnect.

כדי להפעיל את התכונה 'מודעות לאפליקציה' בחיבור Dedicated Interconnect, צריך לפנות לצוות ניהול החשבון.

לפני שמתחילים

לפני שמתחילים, צריך לבצע את הפעולות הבאות:

  • שיטות מומלצות להגדרת Cloud Interconnect, ובפרט ליצירת חיבורי Cloud Interconnect מיותרים עם קיבולת מספקת.

  • מוודאים שאין תנועת רשת בחיבור Dedicated Interconnect.

  • כדאי לקרוא את המידע הבא על הגדרת Application Awareness:

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

    • כדי לסמן ערך DSCP ספציפי בהעברות נתונים יוצאות של Cloud Interconnect שמקורן ב-Google APIs, צריך לסמן את אותו ערך DSCP במנות של בקשת API של Google כערך ה-DSCP הרצוי לתנועת תגובה מה-API של Google. ממשקי Google API משקפים (מעתיקים) את ה-DSCP מחבילת ה-IP של בקשת הלקוח המתאימה בתעבורת התגובה שלהם, וכך מאפשרים לכם לשלוט ב-DSCP של תעבורת התגובה של Google API.

    • כשמשתמשים ב-Private Service Connect, נתמכת התנהגות של החזרת DSCP עבור Google APIs. אתם יכולים לשלוט ב-DSCP בתנועת התגובה של Google API על ידי הגדרת ה-DSCP של הבקשה בהתאם. האפשרות הזו מאפשרת לכם לשלוט ב-DSCP בהעברות נתונים יוצאות מ-Google APIs שאתם מתחברים אליהם באמצעות Private Service Connect.

    • כשמשתמשים ב-Private Service Connect, לא ניתן להשתמש בהחזר DSCP בשירותים שמתארחים בענן וירטואלי פרטי (VPC) שפורסמו. לכן, אי אפשר לשלוט ב-DSCP בתנועת הנתונים של התגובה משירותים שמתארחים ב-VPC שפורסמו באמצעות ה-DSCP של תנועת הבקשות. במקום זאת, קצה העורפי של השירות המתאים שמארח VPC קובע את ה-DSCP במנות התגובה.

סיווג תנועה

Application Awareness משתמש במושג של סיווג תנועה, שמבוסס על טווחי DSCP, כדי להבדיל בין תנועה ב-Dedicated Interconnect. בטבלה הבאה מתוארים ששת סוגי התנועה:

סיווג תנועה טווח DSCP פנימי (בינארי) טווח DSCP פנימי (עשרוני) תיאור ודוגמאות
TC1 000xxx 0-7 תנועה שמתבצעת בהקדם האפשרי
TC2 001xxx 8-15 תנועה בכמות גדולה

דוגמה: העברת קבצים

TC3 010xxx 16-23 תנועת נתונים של פעולות, ניהול ואדמיניסטרציה

דוגמאות: SNMP, ‏ SSH, ‏ ping, ‏ telnet

TC4 011xxx 24-31 סטרימינג או וידאו בשידור חי
TC5 10xxxx 32-47 תנועה אינטראקטיבית או תנועה שפונה למשתמשים
TC6 11xxxx 48-63 תנועת רשת חיונית לשליטה

דוגמאות: שליטה בתנועה מפרוטוקולים כמו BGP ו-BFD

סוגי המדיניות הזמינים

Application Awareness ב-Cloud Interconnect מציעה שני סוגי מדיניות כדי לקבוע איך העברות נתונים יוצאות מובחנות ב-Cloud Interconnect:

עדיפות מחמירה

במדיניות קפדנית של סוג עדיפות, מוקצית רמת עדיפות לכל סוג תנועה להעברות נתונים יוצאות. העברות נתונים יוצאות בעדיפות הכי גבוהה מוקצות לסיווג תנועה TC6, והעברות נתונים יוצאות בעדיפות הכי נמוכה מוקצות לסיווג תנועה TC1.

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

אחוז רוחב הפס

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

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

בקרה על עיצוב תנועה

בנוסף לשני סוגי המדיניות, Application Awareness מספק גם אמצעי בקרה לעיצוב תנועה, שמאפשרים לציין את רוחב הפס המקסימלי שכל סוג תנועה יכול להשתמש בו. אפשר להשתמש באמצעי בקרה לעיצוב תנועה עם מדיניות עדיפות מחמירה ועם מדיניות אחוז רוחב פס.

הגדרת סוג מדיניות עם עדיפות גבוהה

כדי להגדיר סוג מדיניות עדיפות מחמירה:

gcloud

משתמשים בפקודה הבאה:

gcloud compute interconnects application-awareness \
    configure-strict-priority-policy INTERCONNECT_NAME \
    --profile-description=DESCRIPTION \
    --enabled

מחליפים את מה שכתוב בשדות הבאים:

  • INTERCONNECT_NAME: השם של הקישוריות בין הרשתות שרוצים לתקן
  • DESCRIPTION: תיאור פרופיל לזיהוי אפליקציות

API

שולחים את אובייקט ה-JSON הבא לנקודת הקצה interconnects.patch:

{
  "aaiEnabled":true,
  "applicationAwareInterconnect":
    {
      "profileDescription": "DESCRIPTION",
      "strictPriorityPolicy":{}
  },
}

מחליפים את DESCRIPTION בתיאור של הפרופיל.

הגדרת סוג מדיניות עדיפות מחמירה עם פרופיל לעיצוב תנועה

אפשר גם להגדיר סוג מדיניות של עדיפות קפדנית יחד עם פרופיל של ניהול תעבורה. מומלץ להשתמש בפרופיל של ניהול תנועה כדי לוודא שסוגי תנועה עם עדיפות נמוכה לא ייחסמו בגלל סוגי תנועה עם עדיפות גבוהה יותר במהלך אירועי עומס.

כדי להגדיר סוג מדיניות של עדיפות קפדנית עם פרופיל של ניהול תעבורה, פועלים לפי השלבים הבאים. מציינים ערך מספרי שמייצג את אחוז רוחב הפס המקסימלי לכל סוג תנועה שכלול. אפשר להגדיר את פרופיל ניהול התעבורה עבור קבוצת משנה או עבור כל 6 סוגי התעבורה, TC1 עד TC6.

gcloud

  1. משתמשים בפקודה הבאה כדי להגדיר את מדיניות העדיפות המחמירה:

    gcloud compute interconnects application-awareness \
        configure-strict-priority-policy INTERCONNECT_NAME \
        --profile-description=DESCRIPTION \
        --enabled
    

    מחליפים את מה שכתוב בשדות הבאים:

    • INTERCONNECT_NAME: השם של הקישוריות בין הרשתות שרוצים לתקן
    • DESCRIPTION: תיאור פרופיל לזיהוי אפליקציות
  2. כדי להגדיר את פרופיל ניהול התנועה, משתמשים בפקודה הבאה:

    gcloud compute interconnects application-awareness \
        configure-shaper-average-percentage INTERCONNECT_NAME \
        --profile-description=DESCRIPTION \
        --bandwidth-percentages="TC1=TC1_SHAPE_PERCENTAGE,TC2=TC2_SHAPE_PERCENTAGE,TC3=TC3_SHAPE_PERCENTAGE,TC4=TC4_SHAPE_PERCENTAGE,TC5=TC5_SHAPE_PERCENTAGE,TC6=TC6_SHAPE_PERCENTAGE" \
        --enabled
    

    מחליפים את מה שכתוב בשדות הבאים:

    • INTERCONNECT_NAME: השם של הקישוריות בין הרשתות שרוצים לתקן
    • DESCRIPTION: תיאור פרופיל לזיהוי אפליקציות
    • TC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE: ערך מספרי שמייצג את אחוז הצורה הממוצע של כל סוג תנועה. כל ערך חייב להיות קטן מ-100 או שווה לו. אפשר להגדיר את פרופיל ניהול התעבורה עבור קבוצת משנה או עבור כל 6 סוגי התעבורה, TC1 עד TC6.

API

שולחים את אובייקט ה-JSON הבא לנקודת הקצה interconnects.patch:

{
  "aaiEnabled": true,
  "applicationAwareInterconnect":
    {
      "profileDescription": "DESCRIPTION",
      "strictPriorityPolicy": {},
      "shapeAveragePercentages": [
          {
            "trafficClass": "TC1",
            "percentage": TC1_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC2",
            "percentage": TC2_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC3",
            "percentage": TC3_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC4",
            "percentage": TC4_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC5",
            "percentage": TC5_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC6",
            "percentage": TC6_SHAPE_PERCENTAGE
          }
        ]
    }
}

מחליפים את TC1_SHAPE_PERCENTAGE ... TC6__SHAPE_PERCENTAGE בערך מספרי שמייצג את אחוז רוחב הפס המקסימלי לכל סוג תנועה. אפשר להגדיר את פרופיל ניהול התעבורה עבור קבוצת משנה או עבור כל 6 סוגי התעבורה, TC1 עד TC6.

כדי למנוע כשל ברשת, חשוב לוודא שתנועת הנתונים של בקרת הרשת, כמו BGP ו-BFD, נכללת בstrict_policy מחלקת העדיפות הגבוהה ביותר.

הגדרת אחוז רוחב הפס

כדי להגדיר את המדיניות לגבי אחוז רוחב הפס:

gcloud

משתמשים בפקודה הבאה:

gcloud compute interconnects application-awareness \
    configure-bandwidth-percentage-policy INTERCONNECT_NAME \
    --profile-description=DESCRIPTION \
    --bandwidth-percentages="TC1=TC1_PERCENTAGE,TC2=TC2_PERCENTAGE,TC3=TC3_PERCENTAGE,TC4=TC4_PERCENTAGE,TC5=TC5_PERCENTAGE,TC6=TC6_PERCENTAGE" \
    --enabled

מחליפים את מה שכתוב בשדות הבאים:

  • INTERCONNECT_NAME: השם של הקישוריות בין הרשתות שרוצים לתקן
  • DESCRIPTION: תיאור פרופיל לזיהוי אפליקציות
  • TC1_PERCENTAGE ... TC6_PERCENTAGE: ערך מספרי שמייצג את אחוז רוחב הפס של כל סוג תנועה. כל ערך חייב להיות קטן מ-100 או שווה לו.

API

שולחים את אובייקט ה-JSON הבא לנקודת הקצה interconnects.patch:

{
  "aaiEnabled": true,
  "applicationAwareInterconnect":
    {
      "profileDescription": "DESCRIPTION",
      "bandwidthPercentagePolicy": {
        "bandwidthPercentages": [
          {
            "trafficClass": "TC1",
            "percentage": TC1_PERCENTAGE
          },
          {
            "trafficClass": "TC2",
            "percentage": TC2_PERCENTAGE
          },
          {
            "trafficClass": "TC3",
            "percentage": TC3_PERCENTAGE
          },
          {
            "trafficClass": "TC4",
            "percentage": TC4_PERCENTAGE
          },
          {
            "trafficClass": "TC5",
            "percentage": TC5_PERCENTAGE
          },
          {
            "trafficClass": "TC6",
            "percentage": TC6_PERCENTAGE
          }
        ]
    }
  }
}

מחליפים את מה שכתוב בשדות הבאים:

  • DESCRIPTION: תיאור של הפרופיל.
  • TC1_PERCENTAGE ... TC6_PERCENTAGE: ערך מספרי שונה מאפס שמייצג את האחוז של כל סוג תנועה. סכום אחוזי רוחב הפס של כל סוגי התנועה חייב להיות 100.

הגדרת אחוז רוחב פס באמצעות פרופיל של ניהול תנועה

אופציונלי: אפשר להגדיר מדיניות של אחוז רוחב פס יחד עם פרופיל של ניהול תעבורה. פרופיל של ניהול תנועה עוזר לכם להגדיר את רוחב הפס המקסימלי שכל סוג תנועה יכול לצרוך.

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

gcloud

  1. כדי להגדיר את מדיניות אחוז רוחב הפס, משתמשים בפקודה הבאה:

    gcloud compute interconnects application-awareness \
        configure-bandwidth-percentage-policy INTERCONNECT_NAME \
        --profile-description=DESCRIPTION \
        --bandwidth-percentages="TC1=TC1_PERCENTAGE,TC2=TC2_PERCENTAGE,TC3=TC3_PERCENTAGE,TC4=TC4_PERCENTAGE,TC5=TC5_PERCENTAGE,TC6=TC6_PERCENTAGE" \
        --enabled
    

    מחליפים את מה שכתוב בשדות הבאים:

    • INTERCONNECT_NAME: השם של הקישוריות בין הרשתות שרוצים לתקן
    • DESCRIPTION: תיאור פרופיל לזיהוי אפליקציות
    • TC1_PERCENTAGE ... TC6_PERCENTAGE: ערך מספרי שמייצג את אחוז רוחב הפס של כל סוג תנועה. כל ערך חייב להיות קטן מ-100 או שווה לו.
  2. כדי להגדיר את פרופיל ניהול התנועה, משתמשים בפקודה הבאה:

    gcloud compute interconnects application-awareness \
        configure-shaper-average-percentage INTERCONNECT_NAME \
        --profile-description=DESCRIPTION \
        --bandwidth-percentages="TC1=TC1_SHAPE_PERCENTAGE,TC2=TC2_SHAPE_PERCENTAGE,TC3=TC3_SHAPE_PERCENTAGE,TC4=TC4_SHAPE_PERCENTAGE,TC5=TC5_SHAPE_PERCENTAGE,TC6=TC6_SHAPE_PERCENTAGE" \
        --enabled
    

    מחליפים את מה שכתוב בשדות הבאים:

    • INTERCONNECT_NAME: השם של הקישוריות בין הרשתות שרוצים לתקן
    • DESCRIPTION: תיאור פרופיל לזיהוי אפליקציות
    • TC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE: ערך מספרי שמייצג את אחוז הצורה הממוצע של כל סוג תנועה. כל ערך חייב להיות קטן מ-100 או שווה לו. אפשר להגדיר את פרופיל ניהול התעבורה עבור קבוצת משנה או עבור כל 6 סוגי התעבורה, TC1 עד TC6.

API

שולחים את אובייקט ה-JSON הבא לנקודת הקצה interconnects.patch:

{
  "aaiEnabled": true,
  "applicationAwareInterconnect":
    {
      "profileDescription": "DESCRIPTION",
      "bandwidthPercentagePolicy": {
        "bandwidthPercentages": [
          {
            "trafficClass": "TC1",
            "percentage": TC1_PERCENTAGE
          },
          {
            "trafficClass": "TC2",
            "percentage": TC2_PERCENTAGE
          },
          {
            "trafficClass": "TC3",
            "percentage": TC3_PERCENTAGE
          },
          {
            "trafficClass": "TC4",
            "percentage": TC4_PERCENTAGE
          },
          {
            "trafficClass": "TC5",
            "percentage": TC5_PERCENTAGE
          },
          {
            "trafficClass": "TC6",
            "percentage": TC6_PERCENTAGE
          }
        ]
    },
      "shapeAveragePercentages": [
          {
            "trafficClass": "TC1",
            "percentage": TC1_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC2",
            "percentage": TC2_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC3",
            "percentage": TC3_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC4",
            "percentage": TC4_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC5",
            "percentage": TC5_SHAPE_PERCENTAGE
          },
          {
            "trafficClass": "TC6",
            "percentage": TC6_SHAPE_PERCENTAGE
          }
        ]
    }
}

מחליפים את מה שכתוב בשדות הבאים:

  • DESCRIPTION: תיאור של הפרופיל
  • TC1_PERCENTAGE ... TC6_PERCENTAGE: ערך מספרי שמייצג את האחוז של כל סוג תנועה
  • TC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE: ערך מספרי שמייצג את אחוז הצורה הממוצע של כל סוג תנועה. כל ערך חייב להיות קטן מ-100 או שווה לו. אפשר להגדיר את פרופיל ניהול התעבורה עבור קבוצת משנה או עבור כל 6 סוגי התעבורה, TC1 עד TC6.

כדי למנוע כשל ברשת, חשוב לוודא שתנועת הבקרה ברשת, כמו BGP ו-BFD, כלולה בהגדרת אחוז רוחב הפס המתאים.

מחיקת כללי מדיניות להבדלה בין סוגי תנועה

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

gcloud

משתמשים בפקודה הבאה:

gcloud compute interconnects application-awareness delete INTERCONNECT_NAME

מחליפים את INTERCONNECT_NAME בשם של ה-interconnect שבו הגדרתם מדיניות להבחנה בין סוגי תנועה.

API

שולחים את אובייקט ה-JSON הבא לנקודת הקצה interconnects.patch:

{
  "applicationAwareInterconnect":
  {
    "profileDescription": null,
    "strictPriorityPolicy": null,
    "bandwidthPercentagePolicy": null,
    "shapeAveragePercentages": null
  }
}

השבתת ההבחנה בין סוגי התנועה

כדי להשבית את ההבחנה בין סוגי התנועה:

gcloud

משתמשים בפקודה הבאה:

gcloud compute interconnects application-awareness update INTERCONNECT_NAME \
    --no-enabled

מחליפים את INTERCONNECT_NAME בשם של חיבור ה-Interconnect שרוצים לעדכן.

API

שולחים את אובייקט ה-JSON הבא לנקודת הקצה interconnects.patch:

{
  "aaiEnabled": false
}

המאמרים הבאים