Tutorial for Mid-Term Exam 1 hy335ahttp://www.csd.uoc.gr/~hy335a/http://www.csd.uoc.gr/~hy335a/ Michalis

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
1 Basic network tools Layers recap Basic Addressing ping traceroute ipconfig.
Advertisements

Κατηγορίες ασύγχρονων υπηρεσιών
Δίκτυα Η/Υ ΙΙ Multicasting. Δίκτυα Η/Υ ΙΙ Multicasting Η διαδικασία της μετάδοσης πακέτων από μια πηγή προς τα μέλη μιας κλειστής ομάδας. Εφαρμογές όπου.
HY-335 : Δίκτυα Υπολογιστών
ΤCP/IP Τι είναι; Σύντομο Ιστορικό
OSI Μοντέλο αναφοράς.
107 NW’98 6 ο Φροντιστήριο Δικτύων Μακρογιαννάκης Αντώνης.
National Technical University of AthensΤεχνολογίες Διαδικτύου Σύνοψη 1Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή 1.2 Πρωτόκολλα TCP/IP Διαστρωμάτωση.
HY-335 : Δίκτυα Υπολογιστών DHCP Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο
Overview of IEEE Standard. Η οικογένεια προτύπων 802.x... IEEE CSMA/CD IEEE Token Bus IEEE Token Ring IEEE Wireless IEEE.
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
Τι κρατάει το Internet μαζί? 1. Η διευθυνσιοποίηση (addressing): πως δηλ. αναφερόμαστε σε μια μηχανή στο δίκτυο. 2. Η δρομολόγηση (routing): πως να φτάσουμε.
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
6/15/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Static Random Access Memory.
ΗΥ Παπαευσταθίου Γιάννης1 Clock generation.
6/26/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Asynchronous Circuits.
Πέτρος Λάμψας © 2007 Λογισμικό Δικτύων. Σελίδα 2 ©2007 Δίκτυα Δεδομένων Ι Στόχοι της Ενότητας — Η παρουσίαση των λειτουργιών που εκτελούνται.
Κεφάλαιο 9 – Διαδίκτυο. Internet 1.Δημιουργήστε ένα infographic ( με τους σταθμούς εξέλιξης του internet. 2.
Προσομοίωση Δικτύων 2n Άσκηση Δημιουργία, διαμόρφωση μελέτη επικοινωνιακών ζεύξεων.
1 Internet Protocol, Version 6 (IPv6) Chun-Chuan Yang Dept. Computer Science & Info. Eng. National Chi Nan University.
Week 11 Quiz Sentence #2. The sentence. λαλο ῦ μεν ε ἰ δότες ὅ τι ὁ ἐ γείρας τ ὸ ν κύριον Ἰ ησο ῦ ν κα ὶ ἡ μ ᾶ ς σ ὺ ν Ἰ ησο ῦ ἐ γερε ῖ κα ὶ παραστήσει.
Contents Introduction to the IEEE 802 specification family
Δίκτυα Υπολογιστών II Routing in a (W)LAN Routing in a (W)LAN is based on MAC addresses, never IP addresses. A router (e.g. integrated with an access point)
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
Προσομοίωση Δικτύων 3η Άσκηση Δημιουργία, διαμόρφωση μελέτη σύνθετων τοπολογιών.
TCP/IP Protocol Suite 1 Διάλεξη 2 η Με την ολοκλήρωση της ενότητας θα μπορείτε να: Το μοντέλο OSI και η σουίτα TCP/IP κατανοήσετε την αρχιτεκτονική του.
MPLS ΠΑΔ MPLS περίληψη  Αυτή η παρουσίαση εξηγεί τα χαρακτηριστικά του Multi-protocol Label Switching (MPLS) σε σύγκριση με το παραδοσιακό ATM.
Βασικές έννοιες και τεχνολογίες δικτύων Ιάκωβος Αλεξανδρής Ηλεκ/γος Μηχ/κος & Μηχ/κος Η/Υ Τεχνικός Υπεύθυνος ΚΕΠΛΗΝΕΤ Χαλκιδικής Cisco CCNA.
ERASMUS+ - ΒΔ 1 Σχολική Εκ π αίδευση – Εκ π αίδευση Ενηλίκων Ημερίδα Παροχής Πληροφοριών για τη Διαχείριση και Υλοποίηση των Εγκεκριμένων Σχεδίων (Πρόσκληση.
Διαχείριση Διαδικτυακής Φήμης! Do the Online Reputation Check! «Ημέρα Ασφαλούς Διαδικτύου 2015» Ε. Κοντοπίδη, ΠΕ19.
Δίκτυα Επικοινωνιών Ενότητα # 5: Επίπεδο Δικτύου Διδάσκων: Θεόδωρος Αποστολόπουλος Τμήμα: Πληροφορικής.
OFDM system characteristics. Effect of wireless channel Intersymbol interference in single carrier systems due to multipath propagation with channel delay.
Δίκτυα Επικοινωνιών Ενότητα 5: Επίπεδο Ζεύξης Ζεύξεις, Δίκτυα Πρόσβασης, Δίκτυα Τοπικής Περιοχής Διδάσκων: Λάζαρος Μεράκος Τμήμα Πληροφορικής και Τηλεπικοινωνιών.
Βασικές έννοιες και τεχνολογίες δικτύων Ιάκωβος Αλεξανδρής Ηλεκ/γος Μηχ/κος & Μηχ/κος Η/Υ Τεχνικός Υπεύθυνος ΚΕΠΛΗΝΕΤ Χαλκιδικής Cisco CCNA.
Δίκτυα Υπολογιστών Ι.
Διασύνδεση LAN Γιατί όχι μόνο ένα μεγάλο LAN
Εισαγωγικά Θέματα Διαχείρισης Δικτύων
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗΣ ΔΙΚΤΥΩΝ
Προχωρημένα Θέματα Δικτύων
Μάθημα: Ειδικά θέματα σε κινητά και ασύρματα δίκτυα.
Περιεχόμενα 1. Δρομολόγηση στο Internet 2. Δυναμική δρομολόγηση
Ερωτήσεις –απαντήσεις Ομάδων Εργασίας
Β. Μάγκλαρης 17/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονική & Δρομολόγηση στο Internet (Τμήμα 2/2) Ορισμοί Δρομολόγησης.
Διαχείριση Δικτύων Ευφυή Δίκτυα
Β. Μάγκλαρης 9/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές & Πρωτόκολλα Δρομολόγησης στο Internet (I) Επίπεδο.
Internet Control Message Protocol (ICMP)
Κατανεμημένα Συστήματα
Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9ο Εξάμηνο,
TCP/IP.
Δίκτυα Υπολογιστών ΗΥ 335α
Β. Μάγκλαρης 07/12/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ευφυή Δίκτυα (Ι) Εικονικά Ιδιωτικά Δίκτυα - Virtual Private Networks.
Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)
Quagga - Routing like a PRO
Β. Μάγκλαρης 7/11/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Επιπέδων MAC και MPLS σε Δίκτυα Κορμού στο Internet.
ΟΡΓΑΝΩΣΗ ΑΘΛΗΤΙΚΗΣ ΕΓΚΑΤΑΣΤΑΣΗΣ
Ενότητα 4: Επίπεδο Δικτύου Διδάσκων: Λάζαρος Μεράκος
Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9ο Εξάμηνο,
Εντολές Δικτύων Command Line.
ΤΟ ΠΡΩΤΟΚΟΛΛΟ TCP.
ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΔΙΚΤΥΩΝ Παρουσίαση μαθήματος.
Εισαγωγή Στις Τεχνολογίες Επικοινωνιών
Routing Algorithms Link state Distance Vector Hierarchical routing
MPLS end to end υπηρεσίες
Δίκτυα Επικοινωνιών Ενότητα 5: Επίπεδο Ζεύξης:
Χαρακτηριστικά και Αξιολόγηση Δικτύου για εφαρμογές Πολυμέσων
Χαρακτηριστικά και Αξιολόγηση Δικτύου για εφαρμογές Πολυμέσων
This show was edited by Mike:
This show was edited by Mike:
Find: ρc [in] from load (4 layers)
Μεταγράφημα παρουσίασης:

Tutorial for Mid-Term Exam 1 hy335ahttp:// Michalis 13 November 2012

EXERCISE 1

Exercise 1 ΑΒΔd1d1 d2d2 D 1,prop D 1,trans D 2,prop D 2,trans

Exercise 1 ΑΒΔd1d1 d2d2 D 1,prop D 1,trans D 2,prop D 2,trans

EXERCISE 2

Exercise 2 SlotEvent Retransmission Counter Back off IntervalBack off duration ABABAB 0A, B send -> collision11[0,1] 00 1A, B send -> collision22[0,3] 12 2A, B silent -> idle 3A send, B silent -> success0 4A silent, B send -> success0 A has no more data to send. Valid sequence of events.

Exercise 2 SlotEvent Retransmission Counter Back off IntervalBack off duration ABABAB 0A, B send -> collision11[0,1] 01 1A send, B silent -> success0 2A silent, B silent -> WRONG A has no more data to send.  Invalid sequence of events. B should send immediately after its back off duration.

EXERCISE 3

Exercise 3

EXERCISE 4

Exercise 4 Statistical Multiplexing Statistical Multiplexing – No resource reservation – Packets of different sources alternate in the link Packets delivered asynchronously in a first-come first-serve fashion Need for buffers Packets need labels or addresses – The sequence of packets is proposed, based on the assumption that the likelihood of having multiple nodes sending data simultaneously and exceeding the link capacity is extremely small Better link utilization Efficient for bursty traffic …

Πολυπλεξία και Μεταγωγή - 12 Πολυπλεξία FDM και TDM FDM: προσαρμόζει το σήμα στα χαρακτηριστικά του μέσου παράδειγμα: μετάδοση τηλεόρασης TDM: κατάλληλο για σύγχρονη επικοινωνία παράδειγμα: σταθερή τηλεφωνία, κινητή τηλεφωνία (GSM) Κι οι δύο τεχνικές δεσμεύουν πόρους (συχνότητα ή χρονοθυρίδες) με στατικό τρόπο Λόγω της στατικής δέσμευσης δεν είναι αποδοτικές για εκρηκτική κίνηση (bursty traffic)

Πολυπλεξία και Μεταγωγή - 13 Στατιστική πολυπλεξία (statistical multiplexing) Διαίρεση χρόνου «κατ’ αίτηση» Χρονοπρογραμματισμός συνδέσμου ανά πακέτο Πακέτα από διαφορετικές πηγές εναλλάσσονται στον σύνδεσμο Ζητήματα: Τα πακέτα χρειάζονται ετικέτες (labels) ή διευθύνσεις (addresses)  Απαιτείται η ενταμίευση πακέτων  Μπορεί να συμβεί υπερχείλιση ενταμιευτών σε καταστάσεις συμφόρησης …

Πολυπλεξία και Μεταγωγή - 14 Μεταγωγή Πακέτων: Στατιστική Πολυπλεξία Η ακολουθία πακέτων παράγεται από τις πηγές Α και Β με τυχαίο τρόπο → στατιστική πολυπλεξία Στο TDM δίνεται σε κάθε κόμβο η ίδια χρονοθυρίδα (slot) στο περιστρεφόμενο πλαίσιο TDM

EXERCISE 5

Exercise 5 Packet loss causes – Attenuation Path loss, multipath phenomena, shadowing – Interference – Network devices out of service (e.g., power outage) – Misconfiguration (e.g., wrong routing tables) – Collisions (concurrent transmissions in a link) – Congestion In a link or in the receiver’s buffer

EXERCISE 6

Exercise 6 Application Transport Network Link Physical Specific data communication on a process-to-process level (e.g., web browser - web server communication) Handles host-to-host communication It has the notion of flow (e.g., sequence of packets to be transmitted from the source to the destination) and tries to provide some guarantees with respect to the quality of service for that flow. Specifies the neighboring node to which a packet should be sent. Every router which receives this packet repeats the procedure and eventually the packet reaches its destination. Handles communication between adjacent network nodes Defines the means of transmitting raw bits over a physical link.

Exercise 6 Application Transport Network Link Physical Specific data communication on a process-to-process level (e.g., web browser - web server communication) Handles host-to-host communication It has the notion of flow (e.g., sequence of packets to be transmitted from the source to the destination) and tries to provide some guarantees with respect to the quality of service for that flow. Specifies the neighboring node to which a packet should be sent. Every router which receives this packet repeats the procedure and eventually the packet reaches its destination. Handles communication between adjacent network nodes Defines the means of transmitting raw bits over a physical link. Common Mistake: Δεν καθορίζει το μονοπάτι αλλά τον επόμενο κόμβο Common Mistake: Δεν καθορίζει το μονοπάτι αλλά τον επόμενο κόμβο Common Mistake: Το επίπεδο μεταφοράς είναι υπεύθυνο ώστε η ροή των πακέτων να ικανοποιεί κάποια χαρακτηριστικά που αναφέρονται στην ποιότητα υπηρεσίας που χρειάζεται να υποστηριχτεί μεταξύ πηγής και προορισμού. Το TCP εξασφαλίζει ότι το επίπεδο εφαρμογής δεν θα δει πακέτα σε λάθος σειρά και ότι δεν θα χαθούν πακέτα. Το UDP προσπαθεί να κάνει ότι καλύτερο μπορεί, χωρίς να εξασφαλίζει εγγυήσεις για την ποιότητα υπηρεσίας. Common Mistake: Το επίπεδο μεταφοράς είναι υπεύθυνο ώστε η ροή των πακέτων να ικανοποιεί κάποια χαρακτηριστικά που αναφέρονται στην ποιότητα υπηρεσίας που χρειάζεται να υποστηριχτεί μεταξύ πηγής και προορισμού. Το TCP εξασφαλίζει ότι το επίπεδο εφαρμογής δεν θα δει πακέτα σε λάθος σειρά και ότι δεν θα χαθούν πακέτα. Το UDP προσπαθεί να κάνει ότι καλύτερο μπορεί, χωρίς να εξασφαλίζει εγγυήσεις για την ποιότητα υπηρεσίας.

EXERCISE 7

Exercise 7 Why layered architecture? – Larger network – Global addressing – Isolate protocols from network details/changes – Group communication functions into logical layers What problems would face a flat architecture? – Poor Scalability – Difficult adoption of new technologies – Inability to change the implementation of specific functionality – No reuse of common functionalities among network applications

EXERCISE 8

Exercise 8 ARP: Address Resolution Protocol – Each IP node (Host, Router) on LAN has ARP table – ARP Table: IP-MAC address mappings for some LAN nodes A wants to send datagram to B, and B’s MAC address not in A’s ARP table. – A broadcasts ARP query packet, containing B's IP address – B receives ARP packet, replies to A with its (B's) MAC address – A caches (saves) IP-to-MAC address pair in its ARP table until information becomes old (times out) ARP is “self-learning” – nodes automatically discover adjacent nodes’ MAC addresses using broadcast messages ARP is “plug-and-play” – nodes create their ARP tables without intervention from net administrator

5: DataLink Layer5-24 ARP: Address Resolution Protocol [RFC 826] r Each IP node (Host, Router) on LAN has ARP table r ARP Table: IP/MAC address mappings for some LAN nodes m TTL (Time To Live): time after which address mapping will be forgotten (typically 20 min) How to determine MAC address of B knowing B’s IP address? 1A-2F-BB AD D7-FA-20-B0 0C-C4-11-6F-E F7-2B LAN

5: DataLink Layer5-25 ARP protocol: Same LAN (network) r A wants to send datagram to B, and B’s MAC address not in A’s ARP table. r A broadcasts ARP query packet, containing B's IP address m Dest MAC address = FF-FF-FF-FF-FF-FF m all machines on LAN receive ARP query r B receives ARP packet, replies to A with its (B's) MAC address m frame sent to A’s MAC address (unicast) r A caches (saves) IP-to- MAC address pair in its ARP table until information becomes old (times out) m soft state: information that times out (goes away) unless refreshed r ARP is “plug-and-play”: m nodes create their ARP tables without intervention from net administrator

EXERCISE 9

Exercise 9 Forwarding – The process of sending all bits of a packet to an adjacent node through the link which directly connects them – The process of guiding the encapsulation of an application layer message in packets of lower protocols, until it reaches the physical layer (and the reverse process, respectively). Routing – The process of specifying the next node to which the packet should be forwarded, in order for it to eventually reach its destination

EXERCISE 10

Exercise 10 In a typical TCP/IP stack, error control is performed at multiple levels: – Ethernet frames carry a CRC-32 checksum. Frames with errors are discarded by the receiver hardware. – IPv4 headers contain a checksum protecting the header. Packets with errors are dropped within the network or at the receiver. – UDP has an optional checksum covering the payload and addressing information from the UDP and IP headers. – TCP provides a checksum for protecting the payload and addressing information from the TCP and IP headers.

Exercise 10 A protocol does not have access to the headers of the lower layer protocols Problems are addressed locally, without retransmitting the packet throughout the entire path Error correction may need data from previous packets – Increased delay and memory needs by low layer network devices, in order to run sophisticated algorithms

Exercise 10 Link layer retransmissions versus transport layer retransmissions Host AHost BR1R1 R2R2 R3R3 R4R4 R5R5 Bit errors happen here

EXERCISE 11

Exercise bit IP address – Network layer address – Used to get datagram to destination IP subnet – New address assigned to the interface (manually or by DHCP server) every time it changes network 48-bit MAC address (for most LANs) – Link layer address – Used to get frame from one interface to another physically- connected interface (same network) – Burned in the interface ROM A node may have more than one interface, each one having its own MAC and IP address

Exercise bit IP address – Network layer address – Used to get datagram to destination IP subnet – New address assigned to the interface (manually or by DHCP server) every time it changes network (not geographical region) 48-bit MAC address (for most LANs) – Link layer address – Used to get frame from one interface to another physically- connected interface (same network) – Burned in the interface ROM A node may have more than one interface, each one having its own MAC and IP address Common Mistake