Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
ΔημοσίευσεPerseus Nikitas Τροποποιήθηκε πριν 10 χρόνια
1
107 NW’98 1 ο Φροντιστήριο Δικτύων Τσομπανίδης Ηλίας
2
Agenda 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας2 Network LAYERS Standards & Πρωτόκολλα Δικτυακές συσκευές Τα πρωτόκολλα IP, TCP, UDP IP addressing
3
Standards & πρωτόκολλα «Επίπεδα» δικτύου 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας3 Γιατί ορίζουμε « επίπεδα » δικτύου ; Τι εξυπηρετούν τα επίπεδα δικτύου ; Γιατί έχουμε standards & πρωτόκολλα ; Ποια η σχέση μεταξύ πρωτοκόλλων & standards;
4
Network Layers: Στοίβα πρωτοκόλλων OSI και TCP/IP 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας4 Telnet email www … IP TCP UDP DNS SNMP TFTP …. ICMP IGMP PING TRACE … MCAST apps TCP/IP stack APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATA-LINK PHYSICAL OSI (ISO) 1 2 3 4 5 6 7 Αρχή αδιαφάνειας Το κάθε επίπεδο «παρέχει υπηρεσίες» στο ανώτερο επίπεδο, κρύβοντάς του τις σχετικές λεπτομέρειες. FDDIEthernetSONETATM
5
Network Layers: Επικοινωνία μεταξύ επιπέδων και Η/Υ 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας5 APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATA-LINK PHYSICAL Host A APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATA-LINK PHYSICAL Host B
6
Network Layers: Επικοινωνία μεταξύ επιπέδων 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας6 Το κάθε επίπεδο Παραλαμβάνει από το ανώτερο επίπεδο ένα πακέτο πληροφορίας Προσθέτει πληροφορίες που απαιτούνται για να εκτελέσει τα «καθήκοντά» του Παραδίδει το νέο επαυξημένο πακέτο πληροφορίας στο κατώτερο επίπεδοκαι Παραλαμβάνει από το κατώτερο επίπεδο ένα πακέτο πληροφορίας Επεξεργάζεται και αφαιρεί τις πληροφορίες που το αφορούν Παραδίδει το υπόλοιπο του πακέτου στο ανώτερο επίπεδο Παράδειγμα: ένα ethernet frame… Κεφαλίδα Ethernet Ουρά Ethernet Κεφαλίδα IP Κεφαλίδα TCP Δεδομένα Εφαρμογής IP packet Διάφορα «πεδία» σε κάθε κεφαλίδα (header). Τα σημαντικότερα: Source & Destination addresses
7
Circuit Switching 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας7 Για την επιτυχή επικοινωνία, παραχωρείται ένα κύκλωμα end-to-end Κατά τη δημιουργία του κυκλώματος, συμφωνούνται τα χαρακτηριστικά του Το κύκλωμα είναι σταθερό, μέχρι την κατάργηση του Τα κελιά χρειάζεται μόνο να φέρουν τον αριθμό του κυκλώματος
8
Packet Switching 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας8 Τα πακέτα μετάγονται από κόμβο σε κόμβο Τα πακέτα φέρουν διεύθυνση αποστολέα και παραλήπτη Οι ενδιάμεσοι κόμβοι αποφασίζουν και προωθούν στον κατάλληλο επόμενο Δεν ειναι απαραίτητο να ακολουθηθεί η ίδια διαδρομή Δεν υπάρχει καμία εγγύηση ποιότητας, ή επιτυχημένης μετάδοσης
9
Διευθύνσεις, διευθύνσεις... και άλλες διευθύνσεις! 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας9 APPLICATION PRESENTATION SESSION NETWORK DATA-LINK PHYSICAL TRANSPORT Ε-mail addressesFTP addressesHTTP addressesTCP portsUDP portsIP addressesAppletalk addressesIPΧ addressesMAC addresses
10
Διευθύνσεις, διευθύνσεις... και άλλες διευθύνσεις! 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας10 MAC addresses: 6 bytes μορφή xxxx.xxxx.xxxx όπου x = hex IP address: αναλυτικά στη συνέχεια TCP / UDP port: 0 – 65535
11
Κλάσεις Δικτυακών Στοιχείων 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας11 Transport Network Data Link Physical1 2 3 4 5 6 7 Network Application Services Network Application Services Bridge ATM switch Ethernet switch Web server FTP server Domain Name Server Router L3 switch Multi- plexer stat mux Hub Modem Καλώδια χαλκού (UTP, STP, FTP) Οπτικές ίνες (single-mode, multi-mode) Μετατροπείς μέσου (media converters)
12
Αντιστοιχίσεις μεταξύ διευθύνσεων 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας12 Layer 2 devices: switches Αντιστοιχίσεις μεταξύ MAC address και θύρας της συσκευής “MAC Address Table” Layer 2 devices: switches Αντιστοιχίσεις μεταξύ MAC address και θύρας της συσκευής “MAC Address Table” Layer 3 devices: routers Αντιστοιχίσεις μεταξύ διευθύνσεων 2 ου και 3 ου επιπέδου π.χ. μεταξύ MAC address και IP address - Address Resolution Protocol - “ARP table” Layer 3 devices: routers Αντιστοιχίσεις μεταξύ διευθύνσεων 2 ου και 3 ου επιπέδου π.χ. μεταξύ MAC address και IP address - Address Resolution Protocol - “ARP table”
13
Address Resolution Protocol 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας13 Πρέπει να επικοινωνήσω με τον 155.207.112.3. Δεν υπάρχει στο ARP table μου ARP request Από: 0011.aabb.ccdd Προς: ffff.ffff.ffff Ποιος έχει την IP address 155.207.112.3??? Μπααα... Δεν είμαι εγώ αυτός! Μπααα... Δεν είμαι εγώ αυτός! Μπααα... Δεν είμαι εγώ αυτός! Ααααα... Αυτή είναι η δική μου IP address!!! ARP response Από: 0022.aabb.ccdd Προς: 0011.aabb.ccdd ΕΓΩ έχω την IP address 155.207.112.3 Ok, ενημερώνω το ARP table μου : 0022.aabb.ccdd 155.207.112.3
14
1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας14 IP, TCP, UDP
15
The Internet Protocol 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας15 Connectionless, best effort «Στέλνω και προσεύχομαι» Aνάλογο του ταχυδρομείου Καμία εγγύηση ότι το πακέτο θα φτάσει στον προορισμό. Η λειτουργία της επιβεβαίωσης λήψης αφήνεται στα ανώτερα επίπεδα
16
Transmission Control Protocol (TCP) 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας16 A B X B B OK A OK
17
1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας17 Transmission Control Protocol (TCP) Connection-oriented connection establishment & tear-down Ανάλογο μίας τηλεφωνικής κλήσης Εγγυημένη παράδοση πακέτων Χωρίς λάθη, στη σωστή σειρά ack, checksums, timers Flow control - windowing Ειδοποίηση από τον receiver στον sender ότι τα receiver buffers είναι γεμάτα. Παράκληση να μειώσει ρυθμό αποστολής
18
User Datagram Protocol (UDP) 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας18 A B X D C
19
1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας19 User Datagram Protocol (UDP) Ισχύουν αυτά που αναφέρθηκαν για το IP Το application layer αναλαμβάνει να λύσει προβλήματα με errors, out-of-sequence datagrams. Παραδείγματα: TFTP, SNMP, real-time services, DNS
20
IP Addressing 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας20 IP address=32-bit number 10011100000110100001111000111100 Decimal value 2.618.957.372 4 bytes 10011100 00011010 00011110 00111100 decimal notation 156 26 30 60 156.26.30.60 Η κάθε διεύθυνση έχει network part και host part
21
Κλάσεις διευθύνσεων 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας21 Class A - 1.0.0.0 -> 126.255.255.255 Class B - 128.0.0.0 -> 191.255.255.255 Class C - 192.0.0.0 -> 223.255.255.255 Class D - 224.0.0.0 -> 239.255.255.255 (mcast) Class E - reserved 0 Network Host 1 0 Network Host 1 1 0 Network Host 0 1 2 7 8 15 16 23 24 31 ABCABC
22
Η έννοια του classless δικτύου 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας22 Mε την φιλοσοφία των classes, γίνεται τρομερή σπατάλη στις IP διευθύνσεις. Δεν αρκούν οι διευθύνσεις για όλους! Mε την φιλοσοφία των classes, γίνεται τρομερή σπατάλη στις IP διευθύνσεις. Δεν αρκούν οι διευθύνσεις για όλους! Classful Internet Vs Classless Internet Aγνοείται η έννοια των κλάσεων Aπαραίτητη η subnet mask Classful Internet Vs Classless Internet Aγνοείται η έννοια των κλάσεων Aπαραίτητη η subnet mask Don ’t panic!
23
Subnet mask 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας23 Σειρά από 32 «1» και «0», όπου οι «1» καθορίζουν ποιο τμήμα της IP διεύθυνσης είναι το network part και τα «0» το host part. Logical AND μεταξύ IP address και subnet mask δίνει το network number. Χρήση subnet mask από κάθε σταθμό του δικτύου για να διαπιστώσει αν ο σταθμός προορισμού ανήκει στο ίδιο δίκτυο.
24
Subnet mask - Παράδειγμα 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας24 Να βρεθεί το network number για IP:156.26.30.60, subnet mask:255.255.240.0 1. Παίρνουμε IP και subnet mask σε δυαδική μορφή: IP addr = 10011100 00011010 00011110 00111100 Mask = 11111111 11111111 11110000 00000000 2. Λογικό AND δίνει: 10011100 00011010 00010000 00000000 3. Σε dotted decimal notation, αυτό αντιστοιχεί στο network number:156.26.16.0
25
1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας25 Subnet mask (συνέχεια) Η πρώτη διεύθυνση ενός subnet ονομάζεται network address. H τελευταία διεύθυνση ενός subnet είναι η broadcast address.
26
1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας26 Default Subnet masks Class A networks: 255.0.0.0 ή /8 Class B networks: 255.255.0.0 ή /16 Class C networks: 255.255.255.0 ή /24
27
Πώς επικοινωνεί ένας υπολογιστής; 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας27 Το Dest_IP είναι στο δίκτυό μου ; Έλεγχος : My_IP AND Dest_IP > My_Subnet_Mask? Αν Dest_IP στο δίκτυό μου, ARP request: ποιος είναι ο Dest_IP; Βρίσκω αντιστοιχία Dest_MAC – Dest_IP Στέλνω δεδομένα με πακέτα με Dest_IP, Dest_MAC Αν Dest_IP OXI στο δίκτυό μου, χρήση του Default gateway ARP request: ποιος είναι ο My_default_gw_IP; Βρίσκω αντιστοιχία My_default_gw_IP – My_default_gw_MAC Στέλνω δεδομένα με πακέτα με My_default_gw_MAC, Dest_IP (και ο gateway μου θα ξέρει πώς να τα προωθήσει!)
28
Και αφού μάθαμε τα πάντα περί διευθύνσεων και subnet masks… 1ο Φροντιστήριο Δικτύων 335 Τσομπανίδης Ηλίας28 ifconfig –a ipconfig /all ping traceroute / tracert arp –n / arp -a simple client/server (TCP, UDP) Live demo !!!
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.