Εργαστήριο Δικτύων Υπολογιστών



Σχετικά έγγραφα
Δίκτυα Επικοινωνιών ΙΙ: Network Programming Εισαγωγή, TCP, UDP, Ports

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Επίπεδο δικτύου IP Forwading κτλ

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας

Πρωτόκολλα Διαδικτύου. Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

Δίκτυα Η/Υ στην Επιχείρηση

Διαμόρφωση και έλεγχος του δικτύου

Οδηγός ιαχείρισης Λειτουργίας Σχολικού Εργαστηρίου Windows 2000 Server

ΔΙΚΤΥΑ (23-26) Π. Φουληράς

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

Δίκτυα Υπολογιστών Λύσεις σειράς ασκήσεων επανάληψης

Διαχείριση Δικτύων Εργαστήριο (Διαφάνειες)

Διαχείριση Δικτύων Εργαστήριο (Διαφάνειες)

Πρωτόκολλο ICMP (Internet Control Message Protocol)

Πρωτόκολλα Διαδικτύου

ΗΜΥ Εργαστηριακή Άσκηση 2

Δίκτυα και Διαδίκτυο

ιαδίκτυα και το ιαδίκτυο (Internetworking and the Internet)

7.4 Πρωτόκολλο UDP. 3. Στη περίπτωση που ένα μήνυμα χωράει σε ένα τμήμα, χρησιμοποιούμε το πρωτόκολλο TCP.

Γαβαλάς αµιανός

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Κεφάλαιο 7.3. Πρωτόκολλο TCP

Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP

Εξοικείωση με τις εντολές ipconfig και ping

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος

Έλεγχος της σύνδεσης του υπολογιστή σας

Άσκηση 2 η Πρωτόκολλο επικοινωνίας TCP/IP

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Εισαγωγή στο TCP/IP. Π. Γαλάτης

Εργαστηριακή Άσκηση 6 Πρωτόκολλα ARP και ICMP

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP

HY335 4ο Φροντιστήριο

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

3.3.2 Το πρωτόκολλο δυναμικής διευθέτησης υπολογιστή DHCP

ΣΕΜΙΝΑΡΙΟ ΔΙΚΤΥΩΝ ΜΑΡΤΙΟΣ ΜΑΙΟΣ 2010 ΔΙΟΡΓΑΝΩΣΗ ΑΜΠΑΡΙΩΤΗΣ ΑΠΟΣΤΟΛΟΣ ΓΙΑΜΜΑΚΗΣ ΓΙΑΝΝΗΣ ΛΕΒΑΝΤΗΣ ΟΔΥΣΣΕΑΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΟΣ ΨΙΑΧΟΣ ΧΡΗΣΤΟΣ

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer)

7.2.2 Σχέση OSI και TCP/IP

Δίκτυα Η/Υ ςτην Επιχείρηςη

Δίκτυα Υπολογιστών Το επίπεδο μεταφοράς (transport layer)

Επίπεδο δικτύου IP διευθυνσιοδότηση

Σχήμα 4.1. Δίκτυο μη συγκεκριμένης τοπολογίας (mesh topology)

Έννοιες ιαδικτύωσης (Internetworking Concepts)

C. Ρυθμίζει το παράθυρο συμφόρησης μέχρι αυτό το κατώφλι αργής εκκίνησης D. Οι Α και Β είναι αληθείς

Β. Μάγκλαρης.

1. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ ΔΙΚΤΥΩΝ

Εργαστηριακή Άσκηση 7 Πρωτόκολλα TCP και UDP

ECE Operating Systems and Networking Laboratory

ΔΙΚΤΥΑ ΙΙ ΑΣΚΗΣΕΙΣ (Υποδείξεις λύσεων)

Εργαστήριο Ethereal: ICMP

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

Βοηθητικά Πρωτόκολλα Ελέγχου IP

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός

Κεφάλαιο > Ε Π Α Ν Α Λ Η Ψ Η Επικοινωνιακό Υποδίκτυο / TCP / UDP. Σελ

4. Ανάλυση πακέτων σε δίκτυα IP

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer)

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Επαναληπτικές Ασκήσεις Μαθήματος

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΑΠΑΝΤΗΣΕΙΣ

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Κεφάλαιο 4ο ΕΠΙΠΕΔΟ ΜΕΤΑΦΟΡΑΣ

Δίκτυα Υπολογιστών. Ενότητα 6: Δημιουργία δικτύων και υποδικτύων σε περιβάλλον πρωτοκόλλου ΙΡ

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Στρατηγικές Ασφάλειας

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Α5.1 Εισαγωγή στα Δίκτυα. Α Λυκείου

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Δίκτυα Υπολογιστών Ενότητα 3: Domain Name System - DNS

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

Άσκηση 1. Ερώτηση 1: ο αριθμός των συνδρομητών που θα εξυπηρετηθούν στη συγκεκριμένη τυχαία κυψέλη.

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Οι Διαδικτυακές ανάγκες μιας εταιρείας σε διευθύνσεις IPv4, έχουν ως εξής: Τμήμα Διοίκησης Προσωπικού & Οικονομικών Σύνολο απαιτούμενων διευθύνσεων

Ειδικά Θέματα Προγραμματισμού

Εργαστηριακή Άσκηση 7 Πρωτόκολλα TCP και UDP

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Γ Τάξη ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑ.Λ. ΤΕΤΡΑΔΙΟ ΜΑΘΗΤΗ Κωνσταντοπούλου Μ., Χρυσοστόμου Γ.

α. Το μέγιστο μήκος δεδομένων του ωφέλιμου φορτίου του πλαισίου Ethernet είναι 1500 οκτάδες. ΣΩΣΤΟ

HY-335a Project: microtcp *, μία lightweight TCP βιβλιοθήκη

Παραδείγµατα δικτυακών τεχνολογιών. Ethernet Internet ATM

Μάθημα 6: Αρχιτεκτονική TCP/IP

Τεχνολογίες ιαδικτύου

Επίπεδο Σύνδεσης. (για να αρχίσουμε να καταλαβαινόμαστε) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Κινητικότητα στο ιαδίκτυο. Δίκτυα Υπολογιστών

Διάρθρωση. Δίκτυα Υπολογιστών Επικοινωνία από άκρο σε άκρο. Επικοινωνία από άκρο σε άκρο. Διάρθρωση

Διευθυνσιοδότηση στο TCP/IP (IPv4)

Δίκτυα Υπολογιστών Ενότητα 7: Internet Control Message Protocol - ICMP

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Βοηθητικά Πρωτόκολλα Ελέγχου IP

Βοηθητικά Πρωτόκολλα Ελέγχου IP

Χρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra)

Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP

Transcript:

Εργαστήριο Δικτύων Υπολογιστών 2 η Διάλεξη: TCP/UDP Δικτυακά πρωτόκολλα / εφαρμογές Ports Unix δικτυακές εντολές

Transmission Control Protocol - TCP Πρωτόκολλο Mεταφοράς RFC 793 [Postel 1981] Xρησιμοποιεί μόνιμες συνδέσεις Τα πακέτα στέλνονται σε ακολουθίες διαιρούνται σε segments συναρμολογούνται στο προορισμό Εξασφαλίζει αξιοπιστία με επαναμεταδόσεις μηπαραληφθέντων πακέτων. Aπορρίπτονται τα διπλότυπα Παρέχει έλεγχο ροής H επικοινωνία είναι full-duplex

TCP: 3 Φάσεις Εγκατάσταση Σύνδεσης Μεταφορά δεδομένων Τερματισμός Σύνδεσης

Εγκατάσταση Σύνδεσης «Τριπλή» χειραψία: Ο πελάτης στέλνει ένα πακέτο SYN Οεξυπηρετητής απαντά με ένα SYN ACK Ο πελάτης στέλνει ένα πακέτο ACK

Τερματισμός Σύνδεσης Δυο «διπλές» χειραψίες: Ο πελάτης στέλνει ένα πακέτο FIN Ο εξυπηρετητής απαντά με ένα ACK Οεξυπηρετητής στέλνει ένα πακέτο FIN Ο πελάτης απαντά με ένα ACK

Παράδειγμα TCP επικοινωνίας

TCP: Η επικεφαλίδα

User Datagram Protocol - UDP (Aπλό) Πρωτόκολλο Μεταφοράς RFC 768 [Postel 1980] Δεν χρησιμοποιεί μόνιμες συνδέσεις Δεν είναι αξιόπιστο = δεν εγγυάται ότι τα πακέτα θα φθάσουν στον προορισμό τους.

UDP: Η επικεφαλίδα

IP: Η επικεφαλίδα

Εμφώλευση

Διάφορα δικτυακά πρωτόκολλα / εφαρμογές ARP (DLC) DHCP (Application) DNS (Application) FTP (Application) VoIP (Application)

ARP Address Resolution Protocol Μετάφραση της δικτυακής διεύθυνσης (IP) σε hardware διεύθυνση (MAC) Ανεξάρτητο του τύπου δικτύου και του φυσικού μέσου

DHCP Dynamic Host Configuration Protocol Αυτόματοποιημένη ανάθεση IP διευθύνσεων, default gateway και άλλων παραμέτρων O DHCP server «μισθώνει» τις IP διευθύνσεις για ορισμένο χρόνο

DNS Domain Name System Αντιστοίχιση διευθύνσεων internet σε IP διευθύνσεις π.χ. en.wikipedia.org =145.97.39.155 Κατανεμημένη λειτουργία Περιοδική ανανέωση εγγραφών

FTP File Transfer Protocol Μεταφορά δεδομένων από έναν υπολογιστή σε έναν άλλο Ο client συνδέεται στον server με username/password

VoIP Voice over IP Μετάδοση φωνής μέσω δικτύου Το τηλεφωνικό σήμα μετατρέπεται σε ψηφιακή μορφή, συμπιέζεται και εμφωλεύεται σε IP πακέτα Χρησιμοποιεί το UDP Μηδενικό κόστος (Μικρο-)προβλήματα QoS λόγω του UDP

Port numbers Κάθε TCP ή UDP διεργασία/ υπηρεσία διαθέτει μια θύρα (port) μέσω της οποίας επικοινωνεί Τα port numbers είναι ακέραιοι (1-65535) Ευρέως Γνωστές Θύρες (well-known ports) Διαχειρίζονται από τον IANA (www.iana.org) /etc/services στο UNIX Οι clients χρησιμοποιούν τα εφήμερα ports. H μοναδικότητά τους εξασφαλίζεται από το TCP/UDP.

Ports A port=3 port=4 B Process Process Process Process Process Process

Port numbers

TCP/UDP και εφαρμογές

UNIX εντολές για το δίκτυο Πληροφορίες για τα interfaces: georgeik@zenon.ceid.upatras.gr% netstat -ni Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis Queue lo0 8232 127.0.0.0 127.0.0.1 132714 0 132714 0 0 0 hme0 1500 150.140.141.160 150.140.141.182 2146548 0 2161571 0 0 0 Routing tables: georgeik@zenon.ceid.upatras.gr% netstat -rn Routing Table: Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- 127.0.0.1 127.0.0.1 UH 0 4122 lo0 150.140.141.160 150.140.141.182 U 2 118 hme0 default 150.140.141.161 UG 0 18566

UNIX εντολές για το δίκτυο Πληροφορίες για τα interfaces (λεπτομέρεια): georgeik@zenon.ceid.upatras.gr% ifconfig -a lo0: flags=849<up,loopback,running,multicast> mtu 8232 inet 127.0.0.1 netmask ff000000 hme0: flags=863<up,broadcast,notrailers,running,multicast> mtu 1500 inet 150.140.141.182 netmask ffffffe0 broadcast 150.140.141.191 Ping: georgeik@zenon.ceid.upatras.gr% ping -s www.ntua.gr PING achilles.noc.ntua.gr: 56 data bytes 64 bytes from achilles.noc.ntua.gr (147.102.222.210): icmp_seq=0. time=10. ms 64 bytes from achilles.noc.ntua.gr (147.102.222.210): icmp_seq=1. time=8. ms 64 bytes from achilles.noc.ntua.gr (147.102.222.210): icmp_seq=2. time=6. ms ^C ----achilles.noc.ntua.gr PING Statistics---- 6 packets transmitted, 6 packets received, 0% packet loss round-trip (ms) min/avg/max = 6/8/10

UNIX εντολές για το δίκτυο Aποτυχημένο ping: georgeik@zenon.ceid.upatras.gr% ping -s home.netscape.com PING wwwld-de.netscape.com: 56 data bytes ICMP 13 Unreachable from gateway TBtx-gw1.ULM.net.DTAG.DE (194.25.4.203) for icmp from zenon (150.140.141.182) to 194.25.242.201 ICMP 13 Unreachable from gateway TBtx-gw1.ULM.net.DTAG.DE (194.25.4.203) for icmp from zenon (150.140.141.182) to 194.25.242.201 ^C ----wwwld-de.netscape.com PING Statistics---- 6 packets transmitted, 0 packets received, 100% packet loss

UNIX εντολές για το δίκτυο Traceroute: root@zenon> traceroute www.ntua.gr traceroute to achilles.noc.ntua.gr (147.102.222.210), 30 hops max, 40 byte packets 1 r2b-fddi0vl279.upatras.gr (150.140.141.161) 2 ms 1 ms 1 ms 2 r0a-fd800vl100.upatras.gr (150.140.128.11) 1 ms 1 ms 1 ms 3 patra-upatras-atm.grnet.gr (194.177.209.157) 2 ms 2 ms 2 ms 4 athens-patra-atm.grnet.gr (194.177.209.69) 38 ms 6 ms 6 ms 5 ntua-athens-atm.grnet.gr (194.177.209.130) 7 ms 6 ms 8 ms 6 achilles.noc.ntua.gr (147.102.222.210) 8 ms * 10 ms