370 likes | 521 Views
התקן לתמיכה ב - multicast ברשת ה - ATM. הצגת הפרויקט לצוות המעבדה. מבצעי הפרויקט: גדעון נעים 017680810 שרון מזרחי 034531046 מנחה: אלעזר ראב. מטרת הפרויקט :. בניית התקן חיצוני המתחבר למתג ומאפשר לו שידור מיעד אחד למספר יעדים ע"י בניית עץ שידור multicast ברשת ה - ATM. רשת ה - ATM.
E N D
התקן לתמיכה ב-multicast ברשת ה-ATM הצגת הפרויקט לצוות המעבדה מבצעי הפרויקט: גדעון נעים 017680810 שרון מזרחי 034531046 מנחה: אלעזר ראב
מטרת הפרויקט: בניית התקן חיצוני המתחבר למתג ומאפשר לו שידור מיעד אחד למספר יעדים ע"י בניית עץ שידורmulticast ברשת ה-ATM.
רשת ה-ATM • רשת מאופיינת קשר, VC. • קצב שידור של 155.5Mb/sec. • שידור תאים בגודל 53 בתים. • מיתוג בעזרתLabel Swapping. switch VC=8 VC=2 Port a Port b Output Input Port a: VC=8 Port b: VC=2
מהו שידורmulticast ברשת ה-ATM? • שידור point to multi-pointמיעד אחד למספר יעדים. • שכפול במתג למספר portsשונים. • הקמת עץ שידור.
Point to multi-pointNot using multicast מחשב קצה switch switch switch מחשב קצה מחשב קצה שני ערוצים נפרדים
Point to multi-pointUsing multicast מחשב קצה switch switch switch מחשב קצה מחשב קצה ערוץ אחד שכפול והתפצלות שני ערוצים נפרדים
הבעיה: • רוב המתגים הקיימים אינם תומכים ב-multicast או תומכים באופן מצומצם בלבד.
הפתרון: • הרכבת כרטיס על סיב המידע הנכנס למתג. • שימוש ב-FIFO על מנת לאגור תאים. • קשר בין המחשב שמבקר את המתג לטבלת השכפול בכרטיס. כרטיס multicast switch
יתרונות הפתרון המוצע: • פתרון זול יחסית למחיר מתג. • אין צורך בשינוי עבודת הרשת. • קל להתקנה.
חסרונות הפתרון המוצע: • יש צורך לחבר כרטיסmulticast לכל כניסה של המתג וכרטיס נוסף שיקשר את כרטיסי ה-multicast למחשב שמבקר את המתג. • השהיות נוספות בכניסה למתג. • השכפול ליציאה אחת גורם לתור. • שינוי התוכנה של המתג.
תאור הפרויקט: • כרטיסmulticast. • כרטיס מתאם. בפרויקט ימומשו שני כרטיסים:
מטרות הכרטיס המתאם: לאפשר חיבור של עד ארבעה כרטיסי multicastלמחשב שמבקר את המתג.
הכרטיס המתאם כרטיס Multicast הכרטיס המתאם PCI BUS
רשימת הרכיבים המיוחדים בפרויקט זה: • 9080 PLX • Altera FLEX 10K70 • FIFO IDT 72251 8192*9 15L • PHY PM5946
EAB: אלמנטים של זיכרון בתוך ה- Altera. ב- FLEX 10K70 ישנם 9 EAB’s. כלEAB בגודל של 8 ביטים * 256. EAB’s
שימוש ב-EAB’s: זיכרון יציאה טבלת השכפול
PHY (PM5946) סכמת בלוקים: בקר קבלת מידע בקר שליחת מידע זיכרון היציאה FIFO הבקר המרכזי טבלת השכפול מנהל הזיכרון של הטבלה הכרטיס המתאם PCI BUS
תא ברשת ה- ATM HEADER
סכמת בלוקים של הבקר המרכזי: FIFO PHY בקר Output Mem to Phy 9 REN12 בלוקByte Sender זיכרון יציאה 8 FSC FMP SC AC 8 8 GH 16 2 בתים לאVC בלוקSend VC to MM בלוק האיחוד בלוקGet VC 16 16 GNVC GVC 16 16 2 NEXT S מנהל הזיכרון של הטבלה
מטרות מנהל הזיכרון: • לאפשר כתיבה ומחיקה שלVC. • לבדוק האם ה-VC רשום בטבלה. • להחזיר לבקר המרכזי את ה-VC החדשים. • להוות בורר לפניה לטבלה (בין הבקר המרכזי לבין הכרטיס המתאם).
מנהל הזיכרון: בקר מנהל הזיכרון בלוק חיפוש בקר כתיבה קריאה טבלת השכפול data[15..0] בורר ( עם עדיפות ל-PLX) address[7..0] q[15..0] WE בלוק המרת הכתובות הכרטיס המתאם
טבלת השכפול: טבלה בגודל של 256*16 bits VC מקור 15 VC יעדים 00 01 16 VC’s 10 11
Driver ה- DRIVER מהווה ממשק אשר מאפשר גישה לטבלאות השכפול של כרטיסי ה- multicast דרך הכרטיס המתאם.
WINDRIVER: על מנת ליצור את ה- Driver השתמשנו בשלד שתוכנית ה- WINDRIVER יצרה.
תפריט כרטיסי ה-multicast אופציה מספר שמונה מציגה את התפריט הבא:
1. Change active multicast card האופציה מאפשרת בחירת הכרטיס שעליו תתבצענה הפעולות.
4. Add new multicast source and its destinations. האופציה מאפשרת הוספת מקור ויעדים.
דוגמא של מחיקת מקור: ברבעיה הראשונה ישנם שלושה מקורות. כאשר אנו נמחק את המקור האמצעי, על ה-driver לקדם את המקור השלישי כך שיהיה רצף של מקורות.
מצב הפרויקט: • הכרטיס המתאם גמור. • החלק התחתון של כרטיס ה-multicast גמור אך החלק העליון עוד צריך לעבור בדיקה.
לוח זמנים: • מהרגע שהמכשיר שלRADCOM יעבוד, עוד כשבועיים של debugging .