פתרון בעיות ב-Cloud Multicast

בדף הזה מוסבר איך לפתור בעיות ב-Cloud Multicast.

מידע על מעקב אחרי תנועת נתונים בשיטת Multicast זמין במאמר בנושא יכולת צפייה ב-Cloud Multicast.

דוגמאות לפקודות לבדיקת תנועת מולטיקאסט

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

שליחת תנועת multicast ממפיק multicast

  1. מתחברים למופע באמצעות SSH.

  2. מתקינים את iperf אם עוד לא עשיתם זאת.

    sudo apt install iperf
    
  3. כדי לשלוח תעבורת נתונים של Multicast לכתובת ה-IP של קבוצת ה-Multicast, מריצים את הפקודה הבאה:

    iperf -c MULTICAST_GROUP_ADDRESS -p 1234 -l 1500 -i 1 -u -b 1000pps -t 999999
    

    מחליפים את MULTICAST_GROUP_ADDRESS בכתובת ה-IP של קבוצת ה-Multicast.

הצטרפות לקבוצה וקבלת תנועת נתונים של multicast מצרכן multicast

  1. מתחברים למופע באמצעות SSH.

  2. מתקינים את iperf אם עוד לא עשיתם זאת.

    sudo apt install iperf
    
  3. כדי להצטרף לקבוצת מולטיקאסט ולתעד ביומן את התנועה שמתקבלת, מריצים את הפקודה הבאה:

    iperf -s -p 1234 -B MULTICAST_GROUP_ADDRESS -l 1500 -u -i 1
    

    מחליפים את MULTICAST_GROUP_ADDRESS בכתובת ה-IP של קבוצת ה-Multicast.

    לדוגמה, הפקודה הבאה מצטרפת לקבוצה עם כתובת ה-IP‏ 224.1.0.176 כדי לקבל מנות עד 1,500 בייט, ומתעדת ביומן את התנועה שהתקבלה:

    iperf -s -p 1234 -B 224.1.0.176 -l 1500 -u -i 1
    

פתרון בעיות ספציפיות

בקטעים הבאים מוסבר איך לפתור בעיות ספציפיות שאתם עשויים להיתקל בהן במהלך השימוש ב-Cloud Multicast.

יצירת הגדרה של מקור שידור מרובה נכשלה

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

אם משלימים את השלבים להפעלת האפשרות לרשת VPC לצרוך תעבורת Multicast לפני שמשלימים את השלבים המקבילים להפעלת האפשרות לרשת VPC לייצר תעבורת Multicast, מקבלים שגיאה דומה לזו כשמנסים להשלים את ההגדרה של יצרן ה-Multicast:

The request was invalid: MulticastProducerAssociation cannot be created in the
same network as MulticastConsumerAssociation. Please delete 
MulticastConsumerAssociation projects/PROJECT_ID/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME
first.

כדי לפתור את הבעיה:

  1. מוחקים את ההגדרות הקיימות של צרכני מולטיקאסט. מחיקת הגדרות של צרכני multicast
  2. משלימים את ההגדרה של מקור המולטיקאסט. אפשר לעיין במאמר בנושא הפעלת האפשרות ליצירת תעבורת Multicast ברשת VPC.
  3. משלימים את ההגדרה של צרכן ה-multicast. מידע נוסף זמין במאמר בנושא הפעלת האפשרות לצריכת תעבורת Multicast ברשת VPC.

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

צרכן Multicast לא יכול לקבל תנועת Multicast

אם מופע הצרכן של שידור מרובה כתובות לא יכול לקבל תנועת גולשים של שידור מרובה כתובות, צריך לבצע את הפעולות הבאות:

  1. מוודאים שכללי חומת האש מוגדרים כך שמאפשרים תעבורת נתונים של שידור מרובה משתתפים לצרכן השידור המרובה. מידע נוסף זמין במאמרים הבאים:
  2. מוודאים את הפרטים הבאים:
    • כתובת ה-IP של קבוצת ה-multicast היא חלק מטווח שהופעל על ידי האדמין של ה-multicast
    • הגורם שמפיק את השידור המרובה-משתתפים שולח תנועה לכתובת
  3. מוודאים שהשלמתם את השלבים להפעלת שאילתת IGMP ולאכיפת IGMPv2 במופע של צרכן מולטיקאסט. מידע נוסף זמין במאמר בנושא הגדרת מופעים של צרכני שידור מרובה משתתפים.
  4. ברשתות VPC של צרכני Multicast שמהוות חלק מדומיין Multicast שמשתמש בטופולוגיית כוכב של Network Connectivity Center ‏ (NCC), צריך לבדוק את המצב של ההגדרות של צרכני ה-Multicast, כמו שמתואר במאמר הצגת ההגדרות של צרכני Multicast.

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

אובדן חבילות בשידור multicast או בצרכן

אם יש מקרים של אובדן חבילות נתונים במופע של יצרן multicast או צרכן multicast, צריך לבצע את הפעולות הבאות:

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

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

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

ההצטרפות או היציאה נמשכות זמן רב

במהלך Google Cloud השקת תוכנה, יכול להיות שהתשתית של דומיין מרובה שידורים לא תהיה זמינה באופן זמני לעיבוד בקשות חדשות להצטרפות או ליציאה. דוחות החברות ב-IGMP מושמטים וצריך לשלוח אותם מחדש.

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