ATM נתח לרשתות מגישים: צחי גליק 038450086 גיא מורגנשטרן 038450086
שלבי המצגת מבוא קצר על ATM . הגדרת הפרויקט ומטרותיו. הצגת הפרויקט . סיכום ותוספות.
ATM פירוק הודעות לסגמנטים קבועים של 53 בתים. ערוץ פיזי OC3 . פירוק הודעות לסגמנטים קבועים של 53 בתים. ה- CELL כיחידת אינפורמציה בסיסית. כקג
ATM Management Plane Higher Layers ATM Adaptation Layer ATM Layer Control Plane User Plane Higher Layers ATM Adaptation Layer ATM Layer Physical Layer כקג
CELL 12 bytes VPI 5 bytes header 16 bytes VCI 48 bytes payload PT 3 bits Clp 48 bytes payload CRC 8 bits
CELL Switching Cell Cell Switch Cell User User Switch
ATM QoS סוגי שירות שונים - ABR,VBR,UBR,CBR. בעיות ברשת ה - ATM . כיצד נקצה משאבים. כיצד נבקר על ההקצאה.
ATM QoS ABR USER ATM Core ABR USER
ATM QoS ABR דורש בקרת משוב על התעבורה. RM Cells . אלגוריתם מבוזר לחישוב תעבורות. זמני השהייה וקביעת פרמטרים. המערכת אינה דטרמיניסטית. בהתאם לרשת נתונה יש צורך לשחק עם הפרמטרים על מנת לקבל אופטימום.
הגדרת פרוייקט כלי לבדיקת רשת ה- ATM ברמת ה-CELL. - מוניטור. - יצרן תאים. מימוש בכרטיס PC.
דרישות המוניטור סינונים של תאים קביעת קצבים וסטטיסטיקות Loop back. VCI/VPI - מגדיר את היעד. PT - סוג ה- cell. CLP - עדיפות ה- cell. Byte ראשון מהמידע של התא. קביעת קצבים וסטטיסטיקות אחוז ה- OM, RM, data, ותאים שעברו את הסינון הדבקת time stamp לכל cell. Loop back.
דרישות יצרן התאים יכולת קבלת תא מה- HOST ושליחה על הרשת
סכמת בלוקים נוכחית PriBus utopia ATM PIGI Altera FIFO 32 bit LocalBus controls controls controls 32 bit LocalBus 9060 PCI
הערות סכמת בלוקים נוכחית למעבד יש גישה דרך ה PCI ל- LOCAL BUS ולכל הרכיבים עליו: PIGI : רגיסטרי מצב וקונפיגורציה ALTERA: רגיסטרים ומונים FIFO: מידע IN\OUT ורגיסטרים 9060: רגיסטרים Private Bus משמש להעברת תאים מה FIFO ל PIGI ו ALTERA ה ALTERA מנהלת את שני ה BUSים
ALTERA PriBusCnt filters stamper PGcnt registers counters LocalBusCnt
ALTERA (המשך) PGcnt filters קורא תאים מה PIGI ומעביר אותם הלאה ל filters מכיל מכונת מצבים אשר עוקבת אחר המקום הנוכחי בתוך התא filters מקבל בתים מה PGcnt ובתים להשוואה מה registers מעביר את הבתים הלאה ל stamper מודיע האם התא: Pass, OM, RM, Data
ALTERA (המשך) Stamper PriBusCnt מקבל בתים מה filters ושומר אותם עד שיודעים עם התא עבר או לא את הסינון מכניס time stamp בתחילת כל תא PriBusCnt מקבל בתים מה stamper ושולח אותם ל FIFO במידה ואין מידע ל ALTERA להעביר ל FIFO מודיע ל FIFO להעביר מידע ל PIGI
ALTERA (המשך) Counters registers סופר: כמה תאים עברו, כמה מהם עברו מיון, כמה מהם OM,RM,DATA מקבל מה stamper הודעה פעם בשניה לשמור את ערך המונים ב LATCH כל שהמעבד יוכל לקרוא אותם registers מכיל את הקונפיגורציה של ה ALTERA מכין ל filters כל clk את הבית המתאים להשוואה
ALTERA (המשך) LocalBusCnt מפקח על ה Local Bus בצורת chipset נותן גישה מה Local Bus אל ה registers ו counters
,תוכנה תוכנת windows שימוש ב - vxd mapdev שימוש בפונקציות PCI bus . פניה פשוטה ונוחה לרגיסטרים השונים. התוכנה הקיימת יכולה לשמש ככלי עתידי בבניית תוכנה סטטיסטית פשוטה.
תוכנה המשך אתחול מרחב הקונפיגורציה של ה - 9060 בעזרת פונקציות Bus: Runtime Register Local Bus Base Address שימוש ב - vxd לקבלת כתובות לינאריות של ערכי הרגיסטרים במרחב הקונפיגורציה. ממשק וויזואלי בצורת תיבות דו-שיח.
המשכיות השלמת הפרוייקט. CELL BLUSTER . מימוש תוכנה סטטיסטית על החומרה הקיימת. הצגה מלאה של capture cells . הוספת ניתוח ברמת החבילה.
אפשרויות הוספה יכולת לבצע זיהוי (בתוכנה) של AAL-5, וביצוע reassemble בתוכנה (רק בקצבים נמוכים). יכולת לייצר cells בצורה אוטומטית בתוכנה. ובקצבים נמוכים אפשרות ליצור סגמנטציה של חבילות אמיתיות, ושליחתן אל הרשת.
מצב הפרוייקט Hardware Debugging יכולת להתקשר עם רכיבים בכרטיס בעיות עם ה - FIFO. תוכנה : קיימת תוכנה בסיסית לבדיקת הרגיסטרים השונים של הרכיבים, היכולה לשמש כפלטפורמה לתוכנה סטטיסטית פשוטה.
סיכום במשפט אחד: מתיש אך רווחי.