Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #3 Internet Control Message Protocol (ICMP)

Similar presentations


Presentation on theme: "1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #3 Internet Control Message Protocol (ICMP)"— Presentation transcript:

1 1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #3 Internet Control Message Protocol (ICMP)

2 2 Internet Networking הקדמה n המטרה - מנגנון לעדכון ה -Host ע”י ה- Router כאשר ישנה בעיה כלשהי n מימוש בשכבת ה- IP n אחרי קבלת הודעה - קבלת החלטה מה לעשות בשכבת ה - IP n בנוסף משמש לשליחת הודעות בקרה

3 3 Internet Networking שגיאות אופייניות n נפילות תקשורת n עומס על Router n TTL הסתיים n יעד מנותק זמנית n מידע לא נכון בחבילה

4 4 Internet Networking קשר בין מקור ויעד n ICMP הינו בין ה - Router וה- Source בלבד n המידע ב - Packet לא מתעד את הדרך n אין ידע גלובלי על טבלאות ניתוב n בדרך כלל לא צפויה בעיה בדרך

5 5 Internet Networking בעיות בהודעות ICMP n הודעת ICMP נשלחת כ הודעת datagram רגילה ללא עדיפות על הודעות אחרות n הודעות ICMP המדווחות על שגיאה יכולות ללכת לאבוד או להעלם. n לא תווצר הודעת ICMP על שגיאה ב datagram המכיל הודעת ICMP.

6 6 Internet Networking מבנה הודעת ICMP n מבנה ההודעה הכללי n מבנה הודעת ICMP Frame header Datagram header ICMP header ICMP DATA ICMP Header ICMP Data

7 7 Internet Networking מבנה ה- Header n שדה TYPE שמכיל את סוג ההודעה. n שדה CODE שמכיל תאור סוג ההודעה  עפ”י ה - TYPE n שדה CHECK SUM לשם גילוי שגיאות שידור.  זהה לאלגוריתם Checksum שמופעל ב-IP. Type Code Checksum

8 8 Internet Networking תוכן ה- Data תוכן ה- Data n בד”כ ה - Data מכיל את ה header ואת 8 הבתים הראשונים של ההודעה שיצרה את השגיאה  בתקווה שהמקור יאבחן כיצד נוצרה השגיאה (באחת מרמות התקשורת).

9 9 Internet Networking הודעות ICMP חבילה אשר עוברת דרך מספר נתבים מקבלת מסלול לא נכון עקב טבלה שגויה בדרך ההודעה נשלחת למקור – לא לנתב התקול.  לא ניתן לזהות אותו מידית.

10 10 Internet Networking הודעות ICMP Time exceeded (Type 11):  Code 0: Time-to-live equals 0 during transit  Code 1: Time-to-live equals 0 during reassembly

11 11 Internet Networking ICMP הודעות ICMP הודעות n Used when there is no available buffer space in a router

12 12 Internet Networking ICMP הודעות ICMP הודעות n Type 12 Parameter problem:  0 = pointer indicates the error  If code = 0, identifies the octet where an error was detected.

13 13 Internet Networking ICMP הודעות ICMP הודעות n Type 5: Redirect  0 Redirect for network  1 Redirect for host  2 Redirect for type-of-service and network  3 Redirect for type-of-service and host

14 14 Internet Networking ICMP הודעות ICMP הודעות n Returns an echo of the data and the sequence number that was sent

15 15 Internet Networking ICMP הודעות ICMP הודעות n 13 / 0 Timestamp request n 14 / 0 Timestamp reply

16 16 Internet Networking גילוי דינמי של MTU RFC 1191 גילוי דינמי של MTU RFC 1191 n מתבסס על שינוי ביצירת הודעת ICMP יחידה n טכניקה זו תשפר את ה - MTU הנשלח גם אם לא תתקבל תשובה מ - Router אשר לא עודכן בשינוי. n המטרה - הגדלת הניצולת - שליחת מסגרות עפ”י MTU קטן מדי תגרום לבזבוז, ושבירה אקראית של מסגרות יכולה גם לגרום לבזבוז ניכר. n בעתיד צפויה תמיכה לכך בפרוטוקולי Routing n כאן יש הצעה שמתבססת על מנגנונים קיימים.

17 17 Internet Networking גילוי דינמי של MTU (המשך) n הרעיון מתבסס על שימוש ב - Don’t Fragment Bit של ה - IP Header. n חבילה נשלחת עפ”י ה - MTU של ה - First Hop עם DF דלוק. n אם אחד ה - Routers בדרך אינו יכול להעביר אותה, הוא יחזיר Destination unreachable עם פרוט של: Frag. Needed but DF is on. n התהליך ימשיך עד למציאת ה - MTU המינימלי. n התהליך יכול להתעורר מחדש כאשר משתנה מסלול.  ניתן לגלות זאת אם ממשיכים להדליק את ה –DF. n השינוי המוצע ביצירת הודעת ה - ICMP: הכנסת גודל ה - MTU בשדה שאינו בשימוש במסגרת השגיאה המוחזרת.

18 18 Internet Networking דוגמא לשימוש - PING

19 19 Internet Networking דוגמא לשימוש - Trace Route דוגמא לשימוש - Trace Route

20 20 Internet Networking דוגמא לשימוש - Trace Route (המשך) דוגמא לשימוש - Trace Route (המשך)


Download ppt "1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #3 Internet Control Message Protocol (ICMP)"

Similar presentations


Ads by Google