פתרון בעיות במולטיקאסט
בדף הזה מפורט מידע על פתרון בעיות שקשורות לשידור מרובה משתתפים.
מידע על מעקב אחרי תנועת נתונים בשיטת Multicast זמין במאמר בנושא יכולת צפייה בנתונים בשיטת Multicast.
פקודות לדוגמה לבדיקת תנועת מולטיקאסט
בקטע הזה מופיעות פקודות לדוגמה לבדיקת תנועת מולטיקאסט באמצעות כלי iperf. כדי להריץ את פקודות הדוגמה האלה, צריך להגדיר את תצורת ה-Multicast שמתוארת במאמר סקירה כללית של ההגדרה.
שליחת תנועת גולשים של שידור מרובה משדר שידור מרובה
מתחברים למכונה באמצעות SSH.
מתקינים את
iperfאם עדיין לא התקנתם אותו.sudo apt install iperf
כדי לשלוח תנועת מולטיקאסט לכתובת ה-IP של קבוצת המולטיקאסט, מריצים את הפקודה הבאה:
iperf -c MULTICAST_GROUP_ADDRESS -p 1234 -l 1500 -i 1 -u -b 1000pps -t 999999
מחליפים את
MULTICAST_GROUP_ADDRESSבכתובת ה-IP של קבוצת ה-Multicast.
הצטרפות לקבוצה וקבלת תנועת נתונים של multicast מצרכן multicast
מתחברים למכונה באמצעות SSH.
מתקינים את
iperfאם עדיין לא התקנתם אותו.sudo apt install iperf
כדי להצטרף לקבוצת מולטיקאסט ולתעד ביומן את התנועה שמתקבלת, מריצים את הפקודה הבאה:
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
פתרון בעיות ספציפיות
בקטעים הבאים מוסבר איך לפתור בעיות ספציפיות שאתם עשויים להיתקל בהן כשאתם משתמשים בשידור מרובה משתתפים.
יצירת הגדרה של מקור מולטיקאסט נכשלת
בקטע הזה מתוארת שגיאה שיכולה להתרחש כשמנסים ליצור הגדרות של יצרן וצרכן של שידור מרובה משתתפים באותה רשת 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.
כדי לפתור את הבעיה:
- מוחקים את ההגדרות הקיימות של צרכני מולטיקאסט. איך מוחקים הגדרות של צרכני multicast
- משלימים את ההגדרה של מקור המולטיקאסט. אפשר לעיין במאמר בנושא הפעלת האפשרות ליצירת תעבורת Multicast ברשת VPC.
- משלימים את ההגדרה של צרכן ה-multicast. מידע נוסף זמין במאמר בנושא הפעלת האפשרות לרשת VPC לצרוך תנועת Multicast.
כדי למנוע את הבעיה הזו בעתיד, אם אתם מתכננים להשתמש באותה רשת VPC כדי לארח גם מקורות multicast וגם צרכני multicast, הקפידו להשלים את ההגדרה של מקורות ה-multicast לפני ההגדרה של צרכני ה-multicast.
צרכן Multicast לא יכול לקבל תנועת Multicast
אם מופע הצרכן של שידור מרובה משתתפים לא יכול לקבל תנועה של שידור מרובה משתתפים, צריך לבצע את הפעולות הבאות:
- מוודאים שכללי חומת האש מוגדרים כך שהם מאפשרים תעבורת נתונים של שידור מרובה משתתפים לצרכן השידור המרובה. מידע נוסף זמין במאמרים הבאים:
- מוודאים את הפרטים הבאים:
- כתובת ה-IP של קבוצת ה-multicast היא חלק מטווח שהופעל על ידי מנהל ה-multicast
- הגורם שמפיק את ה-Multicast שולח תנועה לכתובת
- מוודאים שהשלמתם את השלבים להפעלת שאילתת IGMP ולאכיפת IGMPv2 במופע של צרכן מולטיקאסט. מידע נוסף זמין במאמר בנושא הגדרת מופעים של צרכני שידור מרובה משתתפים.
ברשתות VPC של צרכני multicast שמהוות חלק מדומיין multicast שמשתמש בטופולוגיית כוכב של Network Connectivity Center (NCC), צריך לבדוק את המצב של ההגדרות של צרכני ה-multicast כמו שמתואר במאמר הצגת ההגדרות של צרכני multicast.
במקרה של שיוך צרכן multicast, מצב של
INACTIVEמציין שאיבדתם את הגישה לדומיין multicast. במקרה של הפעלת צרכן של קבוצת Multicast, מצבINACTIVEמציין שאיבדתם את הגישה לטווח של קבוצת ה-Multicast. למידע נוסף, אפשר לפנות לאדמין של שידור מרובה משתתפים.
אובדן מנות בשידור Multicast של הבעלים או הצרכן
אם יש אובדן חבילות במופע של יצרן multicast או צרכן multicast, צריך לבצע את הפעולות הבאות:
פועלים לפי ההוראות כדי לבדוק את נתוני הרשת ומערכת ההפעלה לגבי מנות שנמחקו בגלל ניצול יתר של משאבים. יכול להיות שמתרחשת במכונה אובדן מנות בגלל ניצול יתר של המשאבים. זה יכול לקרות אם משתמשים בסוג מכונה שלא מומלץ או בסוג מכונה עם מספר לא מספיק של ליבות וירטואליות.
אם צריך, מעדכנים את המכונה כך שתשתמש בסוג מכונה מומלץ או בסוג מכונה עם יותר ליבות וירטואליות (vCPU). מידע נוסף זמין במאמר שיקולים לגבי מכונות של צרכנים ומפיקים של שידורי מולטיקאסט.
אם עדיין יש אובדן מנות אחרי עדכון סוג המכונה, יכול להיות שמנהל ה-Multicast יצטרך לשנות את הגודל של תשתית ה-Multicast בדומיין, כמו שמתואר במאמר עדכון פרמטרים של דומיין Multicast.
הצטרפות או יציאה נמשכות זמן רב
במהלך Google Cloud השקת תוכנה, יכול להיות שהתשתית של דומיין מולטיקאסט לא תהיה זמינה באופן זמני לעיבוד בקשות חדשות להצטרפות או ליציאה. דוחות על חברות ב-IGMP מושמטים וצריך לשלוח אותם מחדש.
כדי למנוע שיבושים שנגרמים מהבעיה הזו, צריך להגדיר דומיינים מיותרים של Multicast כחלק מקבוצת דומיינים, כדי לוודא שהתשתית של דומיין אחד תישאר זמינה בזמן שדומיין אחר ישודרג. מידע נוסף זמין במאמר בנושא דומיינים של שידור מרובה משתתפים.