ATM נתח לרשתות מגישים: צחי גליק 038450086 גיא מורגנשטרן 038450086.

Slides:



Advertisements
Similar presentations
תרגול 8 Skip Lists Hash Tables. Skip Lists Definition: – A skip list is a probabilistic data structure where elements are kept sorted by key. – It allows.
Advertisements

Object Oriented 33 MCSD DORON AMIR
ממיבחניםC שאלות ++.
תוכנה 1 סמסטר א ' תשע " ב תרגול מס ' 7 * מנשקים, דיאגרמות וביטים * לא בהכרח בסדר הזה.
מבוא למדעי המחשב לתעשייה וניהול
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
האוניברסיטה העברית בירושלים
1 ATM Adaptation Layer The ATM Adaptation Layer (AAL) defines the rules for breaking up a higher level protocol data unit (PDU) into ATM cells for transmission.
ATM Layering Does not follow 802 layering –However, does subdivide the data link layer ATM ATM (Application-Independent) Physical OSI Data Link Physical.
סמינר על סוגיות במדעי המחשב מרצה : עמי ברלר מכללת " אחווה " 2003.
Pointers הרצאה קריטית. השאלות הפתוחות מה זה ה- & שמופיע ב scanf מדוע כשמעבירים מחרוזת ל scanf אין צורך ב & האם ניתן להכריז על מערך שגדלו אינו ידוע בתחילת.
5: DataLink Layer5-1 Asynchronous Transfer Mode: ATM r 1990’s/00 standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service.
Power Consumption Awareness by using a Pedometer המעבדה לרשתות מחשבים המעבדה לרשתות מחשבים סמסטר אביב תשס " ח סמסטר אביב תשס " ח מנחים: איתי דברן – המעבדה.
המעבדה לבקרה ורובוטיקה 1 חקירה אמפירית של ניתוב תחרותי ברשתות תקשורת מגישים : דרור עמר & איתי ג ' ורג ' י מנחה : ישי מנשה סמסטר : חורף תשס "
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. סביבת העבודה הפרוייקט יפותח בסביבת המערכת תהיה נגישה כ - plug in ל - Eclipse.
שאילת שאלות שאלת חקר המפתח למנעול 1. שאילת שאלות – שאלת חקר מה ניתן לשנות ? :  בתנאים : טמפ ' או לחץ או הכלים, או הציוד  בחומרים : איכות או כמות או.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד
The Inferior Olive נוירוביולוגיה ומדעי המוח 2009.
תהליכים  מהו תהליך ?  מבני הנתונים לניהול תהליכים.  החלפת הקשר.  ניהול תהליכים ע " י מערכת ההפעלה.
שיפור תמונות צבע תוך שימוש ב -Multiscale Retinex מבצעים : מרינה בלבנוב ירון זליכה מנחה : דר’ דורון שקד סמסטר חורף תשנ”ט.
מבני בקרה לולאות. שאלה #1 שאלה ב' – תכתוב תוכנה הכותבת את תפריט הבאה Type 1 to find the area of a circle Type 2 to find the circumference of a circle.
Galileo Navigation System Software Systems lab Software Systems lab סמסטר חורף תשס " ט סמסטר חורף תשס " ט מנחה: ולדימיר זדורנוב משה חיות מבצעים: גליה סימנובסקי.
מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס.
1 שלבי ביצוע הוראת מכונה (1) FETCH = קרא הוראה מהזיכרון ע " פ הכתובת שמכיל ה -PC. (2) DECODE = פענח את הפקודה וקרא את האוגרים הנחוצים ( אחד או שניים ).
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
1 By Yuval Sittin & Shay Schlafman Technion 2 יעדי הפרוייקט בנית כלי תקשורת רב-תכליתי בדגש על פשטות הפעלה. הכרת השלבים בתכנון פרויקט תוכנה. לימוד שפת.
מערכות הפעלה ( אביב 2004) חגית עטיה © 1 תהליכים  מהו תהליך ?  מבני הנתונים לניהול תהליכים.  החלפת הקשר.  ניהול תהליכים ע " י מערכת ההפעלה.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #3 Internet Control Message Protocol (ICMP)
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
CCN CCN Central Control Network Winter & Spring 2002/03 Student : Kormas Tal Guide : Gerber Alex.
1 Formal Specifications for Complex Systems (236368) Tutorial #3 Z introduction and notation (contd.); Birthday book example (Chapter 1 in the book)
Text to speech In Mobile Phones איתי לוי. הקדמה שימוש בהודעות טקסט על המכשירים הסלולארים היא דרך תקשורת מאוד פופולארית בימינו אשר משתמשים בה למטרות רבות,
Chapter 18 ATM Design Goal ATM Topology ATM Architecture WCB/McGraw-Hill  The McGraw-Hill Companies, Inc., 1998.
CCN CCN Central Control Network Part A presentation Winter & Spring 2002/03 Student : Kormas Tal Guide : Gerber Alex.
לגבי המצגת לכנס הפרויקטים : 1) לכל פרויקט יוקצו 10 דקות להצגה לכן אנו ממליצים להכין מצגת קצרה וסרטון ( עד 3-4 דקות ). 2) המצגת תרכז את הנושאים המרכזיים.
1 מבוא למדעי המחשב הרצאה 21: Queue, Iterator & Iterable.
המחסום הברירני מבחין בין מעבר של חומרים שונים מולקולות הידרופוביות מגיעות מהר מאוד לשיווי משקל. מולקולות הידרופוביות מגיעות מהר מאוד לשיווי משקל. מולקולות.
1 Prof. Dr. Ing. PUSZTAI Kalman ATM networks. 2 ATM overview Promising technology in early 90s (why?) Connection-oriented (virtual circuits) Signalling.
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk 1.
שיאון שחוריMilOSS-il מוטיבציה  python זה קל ו C זה מהיר. למה לא לשלב?  יש כבר קוד קיים ב C. אנחנו רוצים להשתמש בו, ולבסס מעליו קוד חדש ב python.
Combo Box שלושה סוגים של Combo Box: Style 0 (default) - drop-down combo box המשתמש יכול להוסיף אפשרויות לרשימה או ללחוץ על החץ לבחירה מרשימת האפשרויות.
דוח אמצע סמסטר אביב תשס"ב 2002 שם הפרויקט :סביבת בדיקה ל PCIX PCIX environment מנחה : איתי אדר מגישים : שמיל ניסימוב גוילי יואב הטכניון.
אביב תשס " ה JCT תיכון תוכנה ד " ר ר ' גלנט / י ' לויאןכל הזכויות שמורות 1 פרק 5 תרשימי מצבים Statecharts למחלקות תגובתיות Reactive Classes הקדמה ודוגמא.
האוניברסיטה העברית בירושלים
SimpliciTI RF Network for M2M Connection Presenters: Assaf Matalon
Object Oriented Programming
Object Oriented Programming
ISDN Integrated Services Digital Network.
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Chapter Objectives After completing this chapter you will be able to:
Object Oriented Programming
XML מבוא כללי MCSD Doron Amir
מבוא למדעי המחשב סיבוכיות.
MPLS Core Router מנחה: ד"ר ניסים צורי סטודנטיות: מיטל שבתאי אסנת קוטלר
עדכון נתונים אישיים באתר המומחים
תקשורת ומחשוב תרגול 1 IP, Classes and Masks.
רשתות סלולאריות טכנולוגיה ושרותים חלק ג'
Static and enum קרן כליף.
עבודה עם נתונים באמצעות ADO.NET
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
ממשקים - interfaces איך לאפשר "הורשה מרובה".
Position determination requirements for Cooperative ITS
מבוא לתכנות בWINDOWS ב#C
תזכורת על מה דיברנו שיעור שעבר? בנינו אתר אינטרנט עם כותרות
מבוא לתכנות מונחה עצמים Object Oriented Programming
תוכנה 1 תרגול 13 – סיכום.
Computer Architecture and Assembly Language
פולימורפיזם מתקדם ממשקים בC# עריכה ועיצוב: קרן הרדי
Presentation transcript:

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. תוכנה : קיימת תוכנה בסיסית לבדיקת הרגיסטרים השונים של הרכיבים, היכולה לשמש כפלטפורמה לתוכנה סטטיסטית פשוטה.

סיכום במשפט אחד: מתיש אך רווחי.