תקשורת ומחשוב תרגול 1 IP, Classes and Masks.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness. תזכורת למערכת ההוכחה של לוגיקה מסדר ראשון : אקסיומות 1. ) ) (( 2. )) ) (( )) ( ) ((( 3. ))) F( F( ( 4. ) v) ( ) v ((
Advertisements

Discussion Monday ( ). ver length 32 bits data (variable length, typically a TCP or UDP segment) 16-bit identifier header checksum time to live.
מבוא למדעי המחשב לתעשייה וניהול
הגנה במערכות מתוכנתות חורף תשס"ד הרצאה 7 Firewalls ספרות : Chapman, Zwicki. Building Internet Firewalls. O’Reilly, Cheswick, Bellovin. Firewalls.
מתמטיקה בדידה תרגול 3.
תרגול 8.5 – מודל השכבות, מבוא ל-TCP/IP
Inverse kinematics (Craig ch.4) ב"ה. Pieper’s solution נתבונן ברובוט עם 6 מפרקי סיבוב כאשר שלושת הצירים של המפרקים האחרונים נחתכים. נקודת החיתוך נתונה.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
שאלות חזרה לבחינה. שאלה דיסקים אופטיים מסוג WORM (write-once-read-many) משמשים חברות לצורך איחסון כמויות גדולות של מידע באופן קבוע ומבלי שניתן לשנותו.
מה החומר למבחן ? כל החומר שנלמד בהרצאות ובתרגולים. לגבי backtracking: לא תידרשו לממש אלגוריתם, אך כן להבין או להשלים מימוש נתון. אחת משאלות המבחן מבוססת.
מערכות הפעלה ( אביב 2009) חגית עטיה © 1 אפליקציות שרת - לקוח  פרדיגמת שרת לקוח  מושג ה socket  מבנה שרת - לקוח  קצת יותר על רשתות.
עבודה סמינריונית Prelude to Ukkonen algorithm ON-LINE CONSTRUCTION OF SUFFIX TREES מגישים : עיד מוחמד טיבי פיראס.
אוטומט מחסנית הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 11.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
Synchronizers - מסנכרנים הדמיית רשת סינכרונית ברשת אסינכרונית.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
מבני בקרה לולאות. שאלה #1 שאלה ב' – תכתוב תוכנה הכותבת את תפריט הבאה Type 1 to find the area of a circle Type 2 to find the circumference of a circle.
טיב פני שטח (טפ"ש) טיב פני שטח- רמת החלקות של המשטח.
פרוטוקולי תקשורת חזרה כללית. מודל 7 השכבות Layer 1 – physical layer זוהי השכבה הפיסית, ומגדירה את האיפיונים הפיסיים והחשמליים של הרשת. בשכבה זאת רצים.
עקרון ההכלה וההדחה.
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
מבוא למערכות מידע סמסטר ב', תש"ע הרצאה 3
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)
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
Text to speech In Mobile Phones איתי לוי. הקדמה שימוש בהודעות טקסט על המכשירים הסלולארים היא דרך תקשורת מאוד פופולארית בימינו אשר משתמשים בה למטרות רבות,
IP Addressing. Dotted Decimal Notation IP addresses are written in a so-called dotted decimal notation Each byte is identified by a decimal number in.
Computer Communication and Distributed Algorithms Eyal Cohen: Introduction Computer Communication and.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
CCNA Discovery Semester 3 Addressing in an Enterprise Network Chapter 4 K. Martin.
Configuration for routing example
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
ROUTING.
SimpliciTI RF Network for M2M Connection Presenters: Assaf Matalon
TRANSPARENT BRIDGING Router 1 Router 2 PC 2 PC / /24.
Tirgul 12 Trees 1.
ISDN Integrated Services Digital Network.
Computer Architecture and Assembly Language
Internet technologies
Formal Specifications for Complex Systems (236368) Tutorial #1
PART IV Network Layer.
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
Interconnecting Networks with TCP/IP
תקשורת ומחשוב תרגול 9 CMD vs Networking.
מבוא למדעי המחשב סיבוכיות.
רשתות תקשורת מחשבים שכבת האינטרנט (רשת)
רשתות תקשורת מחשבים שכבת האינטרנט (רשת)
תקשורת מחשבים "מודל OSI" Open System Interconnection reference model
MPLS Core Router מנחה: ד"ר ניסים צורי סטודנטיות: מיטל שבתאי אסנת קוטלר
IP Forwarding Relates to Lab 3.
עקרונות ניתוב.
SQL בסיסי – הגדרה אינדוקטיבית
תירגול 14: מבני נתונים דינאמיים
תרגול 10 – חומות אש – Firewalls
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
ממשקים - interfaces איך לאפשר "הורשה מרובה".
Delivery and Routing of IP Packets
IP Forwarding Relates to Lab 3.
בעיות נוספות ב-NPC.
Marina Kogan Sadetsky –
למה.
רשתות תקשורת מחשבים 1 תרגול 1- מבוא
תוכנה 1 תרגול 13 – סיכום.
Computer Architecture and Assembly Language
Networking CS 3470 Sarah Diesburg
IP Forwarding Relates to Lab 3.
CS 31006: Computer Networks – Moving From End-to-End To Per Hop
Networking CS 3470 Sarah Diesburg
Figure 6.11 Configuration for Example 4
Presentation transcript:

תקשורת ומחשוב תרגול 1 IP, Classes and Masks

Network Classes למה בכלל קלאסים ? מה הבעיה בהם? 1. בזבוז כתובות, ההקצה של סבנטים הייתה בגדול קבוע ולכן לא דינאמי כמו שאפשר.

Private Networks קבוצת כתובות IP לבניית רשתות פנימיות/ מקומיות Class A 10.0.0.0 – 10.255.255.255 Class B 172.16.0.0 – 172.31.255.255 Class C 192.168.0.0 – 192.168.255.255 יוצא דופן Local host – 127.0.0.1 Self-Defining 169.254.0.0 – 169.254.255.255

Classless Inter-Domain Routing (CIDR) צורת כתיבה: 192.168.100.0/24 משמעות: כתובת הרשת היא 192.168.100.0, 24 הביטים הראשונים שמורים ל-network כתובת ה-subnet mask היא 255.255.255.0 טווח הכתובות של הרשת הוא 192.168.100.0 –192.168.100.255, 8 ביטים אחרונים שמורים ל-host הכתובת עם הכל אפסים בחלק של ה-host – בשביל הרשת. 192.168.100.0 הכתובת עם הכל אחדות בחלק של ה-host – subnet broadcast, 192.168.100.255 לרוב הראוטר יהיה אחד בסוף – 192.168.100.1 http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing להסביר שה-class לא נתן לנו דינמיאות בגדלי הרשת תסבירו את ההבדל בין 255.255.255.255 לבין 192.168.255.255

מסכות רשת – תחליף ל CLASS Subnet mask- מסיכה הנותנת את הכתובת של הרשת בה נמצא המחשב IP: 192.168.0.1 Mask: 255.255.255.0 Network: 192.168.0.0 94.47.145.9/255.255.0.0 78.8.221.40 /255.255.255.0 לעבור לקובץ טקסט עם דוגמא ל-subnet לעבור לקובץ pdf עם תרגיל לדוגמא של תנובה

שכבת הרשת– Network Layer תפקיד של שכבת הרשת להעביר חבילות מידע (packets) מהמחשב (host ) השולח למחשב המקבל. העברה: מעביר חבילות מהנתב הקלט לנתב הפלט המתאים. ניתוב: קובע את הנתיב הנלקח ע"י החבילה מהמקור ליעד. ע"י אלגוריתם ניתוב (routing algorithms)

IP Addressing בד"כ לתחנת קצה יש קשר (link) אחד לתוך הרשת. כאשר פרוטוקול IP בתחנת הקצה רוצה לשלוח את ה-datagram, הוא מעביר אותה ללינק שלה. הגבול בין תחנת הקצה ללינק נקרא interface. ל-router יש לינק אחד או יותר שמחוברים אליו. כשאר ה- router מעביר הלאה datagram, הוא מעביר דרך לינק אחד בלבד. הגבול בין ה-router לכל אחד מהלינקים שמחוברים אליו גם נקרא interface. מכאן ל-router יש כמה ממשקים, אחד עם כל לינק. מכיוון שכל ממשק יכול לשלוח או לקבל IP datagram,נדרש שלכל ממשק תהיה כתובת IP.

IP – Internet Protocol IP Address – 32 ביט. תצוגה דצימלית של 4 בתים, לדוגמא: 127.0.0.1 כתובות IP נועדו לאפשר חלוקת ID למחשבים ברשת בצורה המאפשרת ניתוב יעיל בין תתי רשתות. כתובת IP מחולקת לשני חלקים חלק של תת רשת (Subnet) וכתובת של נקודת קצה (Host). לצורך זיהוי חלק של התת רשת קיימת מסיכה, (Subnet Mask) שמציינת ביטים שייכים לתת רשת. לדוגמא: IP 192.168.0.1 Subnet Mask 255.255.255.0 Subnet: 192.168.0.0 חישוב של Subnet נעשה ע"י פעולה AND.

IP – Internet Protocol

IP – Internet Protocol  

Prefix Lookup עת שליחת חבילה איך נדע למי להעביר את ההודעה הלאה? לפי טבלת ניתוב איך נראת טבלת ניתוב? מה עושים אם אף אחד מה-prefix לא מתאים? לכל תחנה מוגדר Default Gateway איך מחליטים למי שולחים אם קיים יותר מ-prefix אחד מתאים? ארוך ביותר Longest Prefix Match Next Hop Prefix A 64.0.0.0/6 B 564.0.0.0/

שאלה 1 נתונה טבלת ניתוב של נתב ורשימת כתובות IP המגיעות לנתב זה. עבור כל כתובת ציינו לאיזה ממשק תנותב לפי (longest prefix match ): interface Network B 193.70.14.64/27 11000001.01000110.00001110.01000000 H 212.190.32.0/20 11010100.10111110.00100000.00000000 G 212.160.0.0/11 11010100.10100000.00000000.00000000 D 212.0.0.0/9 11010100.00000000.00000000.00000000 E 192.0.0.0/8 11000000.00000000.00000000.00000000 A 236.0.0.0/6 11101100.00000000.00000000.00000000 F 208.0.0.0/4 11010000.00000000.00000000.00000000 C 192.0.0.0/2 I 0.0.0.0/0 00000000.00000000.00000000.00000000 תשובה: H א. 212.190.47.150

שאלה 1 נתונה טבלת ניתוב של נתב ורשימת כתובות IP המגיעות לנתב זה. עבור כל כתובת ציינו לאיזה פורט תנותב לפי (longest prefix match ): interface Network B 193.70.14.64/27 11000001.01000110.00001110.01000000 H 212.190.32.0/20 11010100.10111110.00100000.00000000 G 212.160.0.0/11 11010100.10100000.00000000.00000000 D 212.0.0.0/9 11010100.00000000.00000000.00000000 E 192.0.0.0/8 11000000.00000000.00000000.00000000 A 236.0.0.0/6 11101100.00000000.00000000.00000000 F 208.0.0.0/4 11010000.00000000.00000000.00000000 C 192.0.0.0/2 I 0.0.0.0/0 00000000.00000000.00000000.00000000 תשובה: E ב. 192.32.14.14

שאלה 1 נתונה טבלת ניתוב של נתב ורשימת כתובות IP המגיעות לנתב זה. עבור כל כתובת ציינו לאיזה פורט תנותב לפי (longest prefix match ): interface Network B 193.70.14.64/27 11000001.01000110.00001110.01000000 H 212.190.32.0/20 11010100.10111110.00100000.00000000 G 212.160.0.0/11 11010100.10100000.00000000.00000000 D 212.0.0.0/9 11010100.00000000.00000000.00000000 E 192.0.0.0/8 11000000.00000000.00000000.00000000 A 236.0.0.0/6 11101100.00000000.00000000.00000000 F 208.0.0.0/4 11010000.00000000.00000000.00000000 C 192.0.0.0/2 I 0.0.0.0/0 00000000.00000000.00000000.00000000 11010100.11001100.00011111.01101111 ג. 212.204.31.111 תשובה: F

שאלה 1 נתונה טבלת ניתוב של נתב ורשימת כתובות IP המגיעות לנתב זה. עבור כל כתובת ציינו לאיזה פורט תנותב לפי (longest prefix match ): interface Network B 193.70.14.64/27 11000001.01000110.00001110.01000000 H 212.190.32.0/20 11010100.10111110.00100000.00000000 G 212.160.0.0/11 11010100.10100000.00000000.00000000 D 212.0.0.0/9 11010100.00000000.00000000.00000000 E 192.0.0.0/8 11000000.00000000.00000000.00000000 A 236.0.0.0/6 11101100.00000000.00000000.00000000 F 208.0.0.0/4 11010000.00000000.00000000.00000000 C 192.0.0.0/2 I 0.0.0.0/0 00000000.00000000.00000000.00000000 תשובה: B ד. 193.70.14.80

שאלה 1 נתונה טבלת ניתוב של נתב ורשימת כתובות IP המגיעות לנתב זה. עבור כל כתובת ציינו לאיזה פורט תנותב לפי (longest prefix match ): interface Network B 193.70.14.64/27 11000001.01000110.00001110.01000000 H 212.190.32.0/20 11010100.10111110.00100000.00000000 G 212.160.0.0/11 11010100.10100000.00000000.00000000 D 212.0.0.0/9 11010100.00000000.00000000.00000000 E 192.0.0.0/8 11000000.00000000.00000000.00000000 A 236.0.0.0/6 11101100.00000000.00000000.00000000 F 208.0.0.0/4 11010000.00000000.00000000.00000000 C 192.0.0.0/2 I 0.0.0.0/0 00000000.00000000.00000000.00000000 11010110.11010100.10000010.01000110 ה. 214.212.130.70 תשובה: F

שאלה 1 נתונה טבלת ניתוב של נתב ורשימת כתובות IP המגיעות לנתב זה. עבור כל כתובת ציינו לאיזה פורט תנותב לפי (longest prefix match ): interface Network B 193.70.14.64/27 11000001.01000110.00001110.01000000 H 212.190.32.0/20 11010100.10111110.00100000.00000000 G 212.160.0.0/11 11010100.10100000.00000000.00000000 D 212.0.0.0/9 11010100.00000000.00000000.00000000 E 192.0.0.0/8 11000000.00000000.00000000.00000000 A 236.0.0.0/6 11101100.00000000.00000000.00000000 F 208.0.0.0/4 11010000.00000000.00000000.00000000 C 192.0.0.0/2 I 0.0.0.0/0 00000000.00000000.00000000.00000000 11010100.01100100.01100100.01100100 ו. 212.100.100.100 תשובה: D

שאלה 2 נתונה הרשת הבאה, ציין לאילו מחשבים יגיעו ההודעות הבאות: הודעה הנשלחת מ- A ויעדה 132.10.15.90 הודעה הנשלחת מ- A ויעדה 132.10.15.93 איזו כתובת IP יכולה להתאים למחשב A? C 1 E 1 A 3 R 2 R 1 2 4 2 3 D B

טבלאות הניתוב טבלת הניתוב של R1 טבלת הניתוב של R2 הודעה הנשלחת מ- A ויעדה 132.10.15.90 הודעה הנשלחת מ- A ויעדה 132.10.15.93 int subnet 3 132.10.15.92/30 2 132.10.15.88/29 1 132.10.15.80/28 4 D-G int subnet 2 132.10.15.80/28 3 132.10.15.96/28 1 132.10.15.0/24 C 1 E 1 A 3 R 2 R 1 4 2 2 3 D B

פתרון – שאלה 2 הודעה הנשלחת מ- A ויעדה 132.10.15.90 תגיע למחשב D הודעה הנשלחת מ- A ויעדה 132.10.15.93 תגיע למחשב E מחשב A יכול לקבל כתובת השייכת ל- subnet 132.10.15.0/24 אך לא ל subnet- : 132.10.15.80/28 132.10.15.96/28 לדוגמא: 132.10.15.112/24