הפעלת רשת 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 הבאים.
המסוף
מפעילים את Network Services API, אם הוא עדיין לא מופעל.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, נדרשת ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים
gcloud
מפעילים את Network Services API, אם הוא עדיין לא מופעל:
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, נדרשת ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים
gcloud services enable networkservices.googleapis.com
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות להגדרת משאבי צרכנים של שידור מרובה משתתפים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
-
כדי ליצור משאבי Multicast:
אדמין Multicast (
networkservices.multicastAdmin) בפרויקט
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
הפעלת רשת VPC של ULL כדי לצרוך תעבורת Multicast
בקטע הזה מוסבר איך מאפשרים לצרכני multicast ברשת VPC עם זמן אחזור נמוך במיוחד לקבל תעבורת multicast מדומיין ULL Multicast נתון ומטווח אחד או יותר של קבוצות.
הוספת רשת צרכני multicast לדומיין
בקטע הזה מוסבר איך מוסיפים רשת צרכני multicast לדומיין על ידי יצירת שיוך צרכני multicast בין הרשת לדומיין.
מבצעים את השלבים הבאים לכל דומיין שרוצים לצרוך בו תנועת נתונים של 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 -
MULTICAST_ADMIN_PROJECT: המזהה של פרויקט האדמין של ה-Multicast -
ZONE: אזור שבו האדמין הפעיל את דומיין ה-multicast ושבו צריך לארח צרכני multicast -
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 שיצרתם קודם
MULTICAST_ADMIN_PROJECT: המזהה של פרויקט האדמין של ה-Multicast
GROUP_RANGE_ACTIVATION_NAME: השם של הפעלת טווח הקבוצות שנוצרה על ידי מנהל ה-Multicast.
--[no-]enable-logging: אופציונלי, קובע אם רישום ביומן של אירועים לגבי חברות בקבוצה מופעל.- כדי להפעיל את הרישום ביומן, משתמשים ב-
--enable-logging. - (ברירת מחדל) כדי להשבית את הרישום ביומן, משתמשים באפשרות
--no-enable-logging.
- כדי להפעיל את הרישום ביומן, משתמשים ב-
המאמרים הבאים
- כדי ליצור מכונות צרכן של Multicast, אפשר לעיין במאמר בנושא יצירת מכונות Compute Engine עם זמן אחזור נמוך במיוחד.