You are on page 1of 18

‫מבוא לרשתות מחשבים‬

‫תרגול מס' ‪3‬‬


‫גשרים ו ‪IP‬‬
‫ערן תבור‬
‫חורף ‪2024‬‬
‫מה נלמד בתרגולים?‬
‫שכבה ‪-2‬‬ ‫שכבה ‪-3‬‬
‫מודל השכבות‬ ‫רכיבים‬ ‫רכיבים‬
‫ופרוטוקולים‬ ‫ופרוטוקולים‬

‫שכבה ‪-2‬‬
‫ארכיטקטורת‬
‫תורת התורים‬ ‫פרוטוקולי ניהול‬
‫נתבים‬
‫שגיאות‬

‫שכבה ‪-2‬‬
‫שיטות לטיפול‬
‫תורת התורים‬ ‫פרוטוקולי גישה‬ ‫בשגיאות‬
‫לערוץ‬

‫כל הזכויות שמורות לאיציק אשכנזי‬ ‫‪2‬‬


‫מבוא לרשתות תקשורת‬
‫תרגול מס' ‪3‬‬
‫מה נלמד היום‪:‬‬
‫• שימוש יעיל בגשרים‬
‫• כתובת ‪ MAC‬מול כתובת ‪IP‬‬
‫• פרוטוקול ‪ARP‬‬
‫• שליחת הודעה באינטרנט‬
‫שאלה ‪- Extended LAN 1‬‬
‫נסתכל על "רשת מקומית מורחבת" (‪ )Extended LAN‬המורכבת משתי רשתות ‪LAN‬‬
‫המחוברות ביניהן ב‪ Bridge -‬או ב ‪( LAN‬אחת משתי האפשרויות)‬

‫קצב השידור בכל אחת מה ‪ LAN‬הינו ‪ 100Mb/s‬ונתון שלכל התחנות‬


‫בשתי הרשתות יש כל הזמן מה לשדר‪.‬‬
‫נתון כי פרוטוקול הגישה לערוץ (‪ )MAC‬המורץ בשתי הרשתות (בשתיהן אותו פרוטוקול)‬
‫מבטיח ניצולת של ‪ 75%‬ללא קשר למספר התחנות ברשת‪.‬‬
‫התעבורה ברשת זו מוגדרת כקצב בו מגיעות הודעות בהצלחה ליעדן [‪.]bit/sec‬‬

‫שאלה ‪.1‬א‪.‬‬
‫• נתון שהתעבורה בכל ‪ LAN‬היא מקומית בלבד (תחנות ב ‪ LAN1‬משדרות ליעדים ב ‪LAN1‬‬
‫ותחנות ב ‪ LAN2‬משדרות רק ליעדים ב ‪)LAN2‬‬
‫• מנהל הרשת מתלבט האם להשתמש ב ‪ Repeater‬או ב ‪ .Bridge‬הסבירו ההבדל בין‬
‫‪ Repeater‬לבין ‪?Bridge‬‬
‫• האם התעבורה ברשת זהה בשני המקרים?‬
‫• אם כן – נמקו‬
‫• אם לא – הסבירו וחשבו את התעבורה ב ‪ Extended LAN‬בשני המקרים‪.‬‬
‫‪4‬‬
‫א‬1 ‫שאלה‬

:Bridge
𝐿𝐴𝑁 1 →𝐿𝐴𝑁 1∧ 𝐿𝐴𝑁 2 →𝐿𝐴𝑁 1
𝐿𝐴𝑁 1→ 𝐿𝐴𝑁 1∧ 𝐿𝐴𝑁 2 → 𝐿𝐴𝑁 2
1
2
⋅⏞
( 0 .75 ⋅ 100+ 0 . 75⋅ 100 ) [
𝑀𝑏
𝑠𝑒𝑐
+
]
1
2
(⏞
0 .75 ⋅ 100 )
[ 𝑀𝑏
𝑠𝑒𝑐] [
=112 . 5
𝑀𝑏
𝑠𝑒𝑐 ]

5
‫שאלה ‪1‬ב‬
‫מהי התעבורה ברשת המורחבת בשני המקרים אם ידוע‬
‫שב ‪ LAN1‬השידורים מקומיים אבל ב ‪ LAN2‬יעדי כל ההודעות‬
‫מפולגות אחיד בין ‪ LAN1‬ל ‪.LAN2‬‬

‫‪6‬‬
‫שאלה ‪1‬ג‬

‫‪7‬‬
‫כתובת ‪ IP‬לעומת כתובת ‪MAC‬‬ ‫‪ ‬כתובת ‪MAC‬‬
‫‪ ‬כתובת *קבועה בחומרה‪ ,‬השייכת לכרטיס הרשת של המכשיר‪.‬‬
‫*בעבר רק החלפת כרטיס הרשת גוררת שינוי בכתובת ה‪ ,MAC-‬כיום רוב התקני הרשת מאפשרים את החלפת‬ ‫‪‬‬

‫כתובת ה ‪ MAC‬ובמקרים מסויימים החלפת כתובת ה‪ MAC‬מהווה חלק מהתקן‪.‬‬


‫‪ ‬הכתובת מורכבת מ‪ 12-‬ספרות הקסדצימליות‪.‬‬
‫לדוגמא‪ac:c0:a7:11:30:78 :‬‬
‫‪ ‬כתובת ‪IP‬‬
‫‪ ‬כתובת דינמית הניתנת למחשב עם התחברותו לרשת מסוימת‪.‬‬
‫‪ ‬את הכתובת ניתן להגדיר באופן ידני או באופן אוטומטי ע"י קריאה לשרת ‪DHCP.‬‬
‫)‪(Dynamic Host Configuration Protocol‬‬
‫‪ ‬כתובת ‪( IPv4‬הנהוגה ברוב המחשבים כיום) מורכבת מ‪ 32-‬ביט‪.‬‬
‫לדוגמא‪192.168.10.10 :‬‬
‫‪ ‬לתחנות השייכות לאותה ה‪ subnet-‬כתובות ‪ IP‬בעלי תחילית זהה המייצגת את כתובת ה ‪.Subnet‬‬
‫‪ ‬ה ‪ Subnet Mask‬קובע את כתובת ‪Subnet‬בתוך כתובת ה ‪.IP‬‬
‫לדוגמא‪:‬‬ ‫‪‬‬

‫‪ ‬כתובת ה ‪IP -192.168.10.10‬‬


‫‪Subnet Mask - 255.255.255.0 ‬‬
‫‪( ‬צורה אחרת – ‪ CIDR‬לכתוב את זה‪)192.168.10.10/24 :‬‬
‫‪ ‬כתובת הרשת היא‪192.168.10.0 :‬‬
‫נתב‬
‫‪‬מנתב הודעות ברמת השכבה השלישית (שכבת הרשת)‪ ,‬בין ‪ subnet‬ל‪.subnet-‬‬
‫(בניגוד ל ‪ bridge‬שעובד ברמת ה‪ – MAC-‬שכבה שנייה‪ ,‬ומחבר בין סגמנט לסגמנט של ה ‪)LAN‬‬

‫‪‬לכל נתב‪ ,‬טבלאות ניתוב (‪)Routing Table‬‬


‫הממפות בין רשתות (‪ )subnets‬לבין הנתב הבא אליו יש לנתב את ההודעה על מנת‬
‫שתגיע אל רשת היעד‪.‬‬
‫‪‬לכל ‪ subnet‬קיים נתב ברירת מחדל עבור כל הרשתות עבורן אין הגדרת‬
‫‪ next hop‬בטבלת הניתוב‪.‬‬
‫נתב זה נקרא ‪.default gateway‬‬
‫שליחת הודעה באינטרנט‬
‫‪ ‬באופן כללי‪ ,‬הודעה הנשלחת ממחשב למחשב עוברת דרך נתבים בדרך עד שהיא מגיעה אל היעד‪.‬‬
‫‪ ‬כדי לשלוח הודעה יש צורך הן בכתובת ‪ IP‬והן בכתובת ‪.MAC‬‬
‫‪ ‬לאורך כל הדרך כתובת ה‪ IP-‬של היעד וכתובת ה‪ IP-‬של המקור אינן משתנות‪.‬‬
‫‪ ‬כתובות ה‪ MAC-‬משתנות במעבר בין הרשתות השונות‪.‬‬
‫דוגמא‬
:‫ ברשת הבאה‬B-‫ מעוניינת לשלוח הודעה ל‬A ‫אם‬
A B

subnet1 subnet2
R1

:‫ הודעות‬2 ‫יישלחו‬
content Dest IP Source IP Dest MAC Source MAC

MAC(A) MAC(R1_subnet1) IP(A) IP(B) DATA

MAC(R1_subnet2) MAC(B) IP(A) IP(B) DATA

‫ שונות בכל רשת אליה הוא‬MAC ‫ וכתובת‬IP ‫שימו לב – לנתב כתובת‬


.‫מחובר‬
‫‪ARP‬‬
‫‪‬פרוטוקול המוצא מהי כתובת ה‪ MAC-‬המתאימה לכתובת ‪ IP‬מסוימת‪.‬‬
‫‪ ‬כפי שראינו‪ ,‬כדי לשלוח הודעה יש לדעת בנוסף לכתובת ‪ ,IP‬גם את‬
‫הכתובת הפיזית – כתובת ה‪( MAC-‬של התחנה אליה מיועדת ההודעה‪,‬‬
‫או של הנתב דרכו תעבור ההודעה)‬
‫‪‬כל מחשב או נתב שמריץ את הפרוטוקול ‪ – ARP‬מחזיק‬
‫‪ ARP Cache‬שהיא למעשה טבלה עם המיפויים אחרונים‬
‫‪IP---MAC‬‬
‫‪‬אם ה‪ IP-‬עבורו אנו מעוניינים לקבל כתובת ‪ MAC‬אינו נמצא ב‬
‫‪ ,Cache‬תישלח בקשת ‪.ARP Request‬‬
‫‪ARP Request‬‬
‫‪‬ההודעה נשלחת מכתובת ה‪ MAC-‬של מבקש הבקשה לכתובת‬
‫‪.broadcast‬‬
‫‪‬בתוכן ההודעה מופיע ה‪ IP-‬של תחנת היעד‪.‬‬
‫‪‬תחנה אשר מזהה את ה‪ IP-‬שלה‪ ,‬מחזירה הודעת ‪ ARP reply‬המכילה‬
‫את כתובת ה‪ MAC-‬שלה‪.‬‬

‫‪‬הערות‪:‬‬
‫‪‬הודעה שמשודרת עם שדה ‪( MAC-destination=111…111‬כלומר‬
‫‪ ,)broadcast‬לא תנותב אל מחוץ ל‪.subnet-‬‬
‫‪ ARP‬אינו פרוטוקול בטוח ומאפשר ‪ – ARP spoofing‬התחזות של תחנה‬
‫אחת לתחנה אחרת‪.‬‬
Internet - 2 ‫שאלה‬

16
Internet - 2 ‫שאלה‬
:IP Routing Tables ‫מצב‬

17
‫שאלה ‪Internet - 2‬‬

‫ידוע גם שה ‪ ARP Caches‬בכל תחנה ובנתבים – ריקות‪.‬‬

‫‪18‬‬
‫בטבלה הבאה פרטו את כל ההודעות שיישלחו ברשת כתוצאה משליחת הודעת ‪IP‬‬
‫ממחשב ‪ S‬למחשב ‪( T‬בהנחה שטבלת ההעברה של הגשר ריקה)‬
‫מהודעה הראשונה ועד שהמידע מגיע ל ‪.T‬‬

‫‪19‬‬
‫שאלה ממבחן‬

‫‪20‬‬

You might also like