הפעלת רשת VPC של ULL כדי לצרוך תעבורת Multicast
בדף הזה מוסבר איך להגדיר משאבים ב-Google Cloud כדי שצרכני Multicast ברשת VPC עם השהיה נמוכה במיוחד (ULL) יוכלו לקבל תעבורת Multicast מדומיין ULL Multicast נתון ומטווח אחד או יותר של קבוצות.
לפני שמתחילים
לפני שמתחילים בתהליכים שמתוארים בדף הזה, צריך לוודא שמתקיימים התנאים המוקדמים שמתוארים בקטע הזה.
מוודאים שההגדרות של דומיין המולטיקאסט, טווח הקבוצות והיצרן הושלמו
מוודאים שההגדרות של תחום המולטיקאסט, טווח קבוצות המולטיקאסט והגדרות המפיק של המולטיקאסט שרוצים להשתמש בהן לתעבורת מולטיקאסט הושלמו כמו שמתואר במאמר סקירה כללית של ההגדרות לפתרון ULL. במקרה הצורך, פנו לאדמין של הדומיין שאחראי על שידורי מולטיקאסט.
יצירת רשת VPC של ULL והוספה שלה לרכזת
התהליכים בדף הזה מחייבים רשת ULL VPC לשימוש כרשת צרכנים של שידור מרובה משתתפים. אם עוד לא יצרתם חשבון, תוכלו לעיין בסקירה כללית של ההגדרה של פתרון ULL.
הגדרת הפרויקט
מגדירים את ה-CLI של gcloud לשימוש בפרויקט של רשת הצרכן של שידור מרובה משתתפים. לחלופין, אפשר להעביר את הדגל --project=MULTICAST_CONSUMER_PROJECT לכל פקודה בהליכים הבאים.
gcloud config set project MULTICAST_CONSUMER_PROJECT
מחליפים את MULTICAST_CONSUMER_PROJECT במזהה הפרויקט.
הפעלת ממשקי ה-API
אם עדיין לא עשיתם זאת, מפעילים את ממשקי ה-API הבאים.
כדי להפעיל ממשקי API, נדרשת ההרשאה serviceusage.services.enable.
אם אין לכם את ההרשאה הזו, בקשו מהאדמין של ניהול זהויות והרשאות גישה (IAM) להקצות לכם את התפקיד אדמין של שימוש בשירות (roles/serviceusage.serviceUsageAdmin).
כדי ליצור משאבי Multicast, מפעילים את networkservices API:
gcloud services enable networkservices.googleapis.com
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות להגדרת משאבי צרכנים של שידור מרובה משתתפים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
-
כדי ליצור משאבי Multicast:
אדמין Multicast (
networkservices.multicastAdmin) בפרויקט
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
הפעלת רשת VPC של ULL כדי לצרוך תעבורת Multicast
בקטע הזה מוסבר איך מאפשרים לצרכני Multicast ברשת ULL VPC לקבל תעבורת Multicast מדומיין ULL Multicast נתון ומטווח אחד או יותר של קבוצות.
הוספת רשת צרכנים של שידור מרובה משתתפים לדומיין
בקטע הזה מוסבר איך להוסיף רשת צרכני מולטיקאסט לדומיין על ידי יצירת שיוך של צרכני מולטיקאסט בין הרשת לדומיין.
צריך לבצע את השלבים הבאים לכל דומיין שרוצים להשתמש בו בתנועת מולטיקאסט.
gcloud
כדי להוסיף רשת צרכנים של שידור מרובה כתובות לדומיין, משתמשים בפקודה network-services multicast-consumer-associations create.
gcloud network-services multicast-consumer-associations create CONSUMER_ASSOCIATION_NAME \
--multicast-domain-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastDomainActivations/DOMAIN_ACTIVATION_NAME" \
--network="projects/MULTICAST_CONSUMER_PROJECT/locations/global/networks/MULTICAST_CONSUMER_NETWORK" \
--location=ZONE
מחליפים את הערכים הבאים:
-
CONSUMER_ASSOCIATION_NAME: שם לשיוך של צרכן מולטיקאסט -
MULTICAST_ADMIN_PROJECT: המזהה של פרויקט האדמין של ה-Multicast -
ZONE: אזור שבו האדמין הפעיל את הדומיין של שידור מרובה משתתפים, ושבו אתם צריכים לארח צרכנים של שידור מרובה משתתפים -
DOMAIN_ACTIVATION_NAME: השם של הפעלת הדומיין שנוצרה על ידי מנהל ה-multicast -
MULTICAST_CONSUMER_PROJECTו-MULTICAST_CONSUMER_NETWORK: הפרויקט ורשת ה-VPC של ULL שצורכים תנועת נתונים של Multicast.
הפעלת רשת צרכנים של שידור מרובה משתתפים לטווח קבוצות
בקטע הזה מוסבר איך להפעיל רשת צרכנים של שידור מרובה משתתפים לטווח של קבוצות.
צריך לבצע את השלבים הבאים לכל טווח של קבוצות מולטיקאסט שרוצים לצרוך ממנו תנועת מולטיקאסט.
gcloud
כדי להפעיל רשת צרכנים של שידור מרובה משתתפים לטווח של קבוצות שידור מרובה משתתפים, משתמשים בפקודה network-services multicast-group-consumer-activations create.
gcloud network-services multicast-group-consumer-activations create GROUP_CONSUMER_ACTIVATION_NAME \
--multicast-consumer-association="projects/MULTICAST_CONSUMER_PROJECT/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME" \
--multicast-group-range-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME" \
--location=ZONE \
[--enable-logging | --no-enable-logging]
מחליפים את הערכים הבאים:
-
GROUP_CONSUMER_ACTIVATION_NAME: שם להפעלה של צרכן בקבוצת מולטיקאסט
MULTICAST_CONSUMER_PROJECT: מזהה הפרויקט
ZONE: האזור שבו רוצים להפעיל את רשת הצרכנים של Multicast. האזור צריך להיות כזה שהאדמין הפעיל בו את טווח קבוצות ה-Multicast.
CONSUMER_ASSOCIATION_NAME: השם של שיוך צרכן מולטיקאסט שיצרתם קודם
MULTICAST_ADMIN_PROJECT: המזהה של פרויקט האדמין של ה-Multicast
GROUP_RANGE_ACTIVATION_NAME: השם של הפעלת טווח הקבוצות שנוצרה על ידי מנהל ה-Multicast.
--[no-]enable-logging: אופציונלי, קובע אם רישום ביומן של אירועים לגבי חברות בקבוצה מופעל.- כדי להפעיל את הרישום ביומן, משתמשים ב-
--enable-logging. - (ברירת מחדל) כדי להשבית את הרישום ביומן, משתמשים באפשרות
--no-enable-logging.
- כדי להפעיל את הרישום ביומן, משתמשים ב-
המאמרים הבאים
- כדי ליצור מכונות צרכניות של Multicast, אפשר לעיין במאמר בנושא יצירת מכונות Compute Engine עם זמן אחזור נמוך במיוחד.