Πρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού

Σχετικά έγγραφα
Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

Network Address Translation (NAT)

6.2 Υπηρεσίες Διαδικτύου

Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151)

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP

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

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

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο

DNS. Όλες οι άλλες υπηρεσίες του Διαδικτύου, (WWW και ) χρησιμοποιούν το DNS

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

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

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

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

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ

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

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

Κ. Σ. Χειλάς Τ.Ε.Ι. Σερρών - Τµήµα Πληροφορικής και Επικοινωνιών. ΕΡΓΑΣΤΗΡΙΟ 1ο ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ (FTP)

Εργαστηριακή Άσκηση 5

Start/Programs/ Administrative Tools/DNS

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

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

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

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

ΟΔΗΓΙΕΣ ΡΥΘΜΙΣΗΣ ΤΟΥ MICROSOFT OUTLOOK EXPRESS

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

ιαχείριση Πληροφοριών στο ιαδίκτυο

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

Δίκτυα Θεωρία

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

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

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

Διαδικτυακές Υπηρεσίες

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

Ιόνιο Πανεπιστήµιο. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα Θ. Υπηρεσίες Internet. ρ. Ε. Μάγκος

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

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

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

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

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

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

To λεξικό του Internet

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

Δίκτυα (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

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

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Υπηρεσία Πληροφορικών Συστημάτων Τομέας Διαχείρισης Συστημάτων και Εφαρμογών

Περί δικτύων. Δρ. Ματθαίος Πατρινόπουλος

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

Κ. Σ. Χειλάς Τ.Ε.Ι. Σερρών - Τµήµα Πληροφορικής και Επικοινωνιών. ΕΡΓΑΣΤΗΡΙΟ 9ο

Ντίρλης Νικόλαος- ΕΤΥ 3ο ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΑΡΑΣΚΕΥΗ 25 ΟΚΤΩΒΡΙΟΥ 2013 ΑΙΘΟΥΣΑ Β4

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

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

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία ( ) Υπηρεσία FTP (File Transfer Protocol)

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

το ιαδίκτυο συνδέει εκατοµµύρια χρήστες αποτελώντας την µεγαλύτερη πηγή πληροφοριών και ανταλλαγής µηνυµάτων στον πλανήτη.

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

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

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

Υπηρεσία Πληροφορικών Συστημάτων Τομέας Συστημάτων

7.2 Τεχνολογία TCP/IP

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

Λογισμικό Δικτύων Τετράδιο μαθητή

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

Κεφάλαιο Πρωτόκολλα εφαρμογής Γενικές Αρχές Βασικές και προηγμένες υπηρεσίες Διαδικτύου Σελ

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ρύθμιση Postfix SMTP Server, Courier IMAP, POP3 σε Ubuntu Linux

Δίκτυα Θεωρία

Εγκατάσταση λογαριασμού ηλεκτρονικού ταχυδρομείου στο MICROSOFT OUTLOOK

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Βασίλειος Κοντογιάννης ΠΕ19

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

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας

Κάντε κλικ για έναρξη

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

1. Τρόποι πρόσβασης στο σας

Δίκτυα Υπολογιστών Επίπεδο εφαρμογής To Σύστημα Ονομασίας Τομέων DNS

Τεχνική Οδηγία. Εγκατάσταση & ρύθμιση MS ISA Server 2000 στο περιβάλλον των σχολικών εργαστηρίων. Έκδοση 1.0. Ιανουάριος 2005

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Σηµειώσεις για τα πρωτόκολλα στρώµατος εφαρµογής: HTTP, FTP, , DNS

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

Ηλεκτρονική Αλληλογραφία ( )

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

Περιεχόμενα. Πρόλογος... xiii

Εισαγωγή στο DNS lookup

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1


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

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0. Εφαρμογές Πληροφορικής Κεφ. 9 Καραμαούνας Πολύκαρπος 1

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Transcript:

Μεταφορά αρχείων

Πρωτόκολλο FTP Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού Είναι ανεξάρτητο του λειτουργικού συστήματος και του υλικού Μεταφέρει οποιαδήποτε αρχεία Λαμβάνει υπόψη του περιορισμούς που προκύπτουν από το καθεστώς ιδιοκτησίας των αρχείων και πρόσβασης στο σύστημα Προηγήθηκε της πλατφόρμας TCP/IP αργότερα προσαρμόσθηκε στο TCP/IP

Μοντέλο και διεπαφή Το πρωτόκολλο μπορεί να τρέχει είτε με διαλογικό είτε με ομαδικό τρόπο Ο πελάτης ftp προσφέρει στο χρήστη μια διαλογική διεπαφή Κάποιες εφαρμογές (ΜΙΜΕ, HTTP) μπορούν να χρησιμοποιήσουν το πρωτόκολλο κατευθείαν Οι λειτουργίες του πρωτοκόλου περιλαμβάνουν: Εκτύπωση των περιεχομένων καταλόγου Αλλαγή σε διαφορετικό κατάλογο εργασίας Ανάκτηση αρχείων

Εντολές διεπαφής πελάτη ftp Το FTP προσδιορίζει την αλληλεπίδραση μεταξύ πελατών FTP και εξυπηρετητών FTP - Δεν καθορίζει την αλληλεπίδραση (διεπαφή) χρήστη και πελάτη FTP H διεπαφή του πελάτη ftp που έχει επικρατήσει προέρχεται από το BSD UNIX Πολλές εντολές είναι παλιές και δε χρησιμοποιούνται πια: tenex, carriage control Συχνότερες εντολές: cd, dir, ls, get, put Χρήσιμες: cr, pwd, lcd Two-step process: Εκκίνηση ftp Σύνδεση με απομακρυσμένο Η/Υ Η σύνδεση απαιτεί την ύπαρξη κάποιου λογαριασμού Κάποιοι εξυπηρετητές FTP παρέχουν ανώνυμη σύνδεση

Πλήρες σύνολο εντολών διεπαφής πελάτη BSD ftp

Μεταφορά αρχείων σε 2 κατευθύνσεις get: από τον εξυπηρετητή στον τοπικό Η/Υ put: από τον τοπικό Η/Υ στον εξυπηρετητή FTP Αν δε δηλωθεί διαφορετικό όνομα από τον χρήστη, χρησιμοποιείται το ίδιο όνομα και στους δύο Η/Υ mget,mput: σειριακή μεταφορά πολλών αρχείων χρησιμοποιείται η επέκταση ονομάτων όπως στο UNIX hash: δείχνει την εξέλιξη της μεταφοράς ftp έχει δύο τρόπους μεταφοράς: Κείμενο: κατάλληλες μεταφράσεις του περιεχομένου (πχ cr+lf σε lf και αντίστροφα) και καθορισμός παράστασης κειμένου (πχ ASCII ή EBCDIC)

Μηνύματα FTP Each message from server includes a three-digit decimal number 220 Server Ready 331 Guest login OK, send email address 230 Guest login OK 200 PORT Command Successful 150 Opening Ascii connection 226 Transfer complete 221 Goodbye Convenient for computer and human recognition Verbose mode shows messages; quiet mode suppresses messages

Μοντέλο πελάτη εξυπηρετητή FTP Ο απομακρυσμένος εξυπηρετητής αποδέχεται τη σύνδεση ελέγχου (TCP) από τον τοπικό πελάτη Μέσω της σύνδεσης στέλνονται οι εντολές Η σύνδεση διαρκεί σε ολόκληρη τη σύνοδο Ο εξυπηρετητής δημιουργεί σύνδεση δεδομένων (TCP) για τη μετάδοση των δεδομένων Μία σύνδεση δεδομένων για κάθε μεταφορά αρχείου ή πληροφορίας που ζητείται από εντολή

Υλοποίηση του μοντέλου

Ανάθεση πορτών TCP Ο εξυπηρετητής ακούει στη γνωστή πόρτα 21 για συνδέσεις ελέγχου Η διαδικασία ελέγχου στον πελάτη αποκτά μια τοπική πόρτα, δημιουργεί την τοπική διαδικασία μεταφοράς η οποία ακούει στην τοπική πόρτα Ενημερώνει τον εξυπηρετητή στη σύνδεση ελέγχου για την τοπική πόρτα Ο εξυπηρετητής για τη σύνδεση μεταφοράς που εγκαθιστά χρησιμοποιεί την τοπική γνωστή πόρτα 20 Ερχεται σε επαφή με τη σωστή διαδικασία μεταφοράς

NFS To Network File System παρέχει μηχανισμό πρόσβασης σε απομακρυσμένα αρχεία σε κάποιο δίκτυο Υπάρχουν πολλά κατανεμημένα συστήματα διαχείρισης αρχείων Το NFS είναι τυποποίηση του TCP/IP AppleShare Microsoft/NETBIOS Βασίζεται στο μοντέλο πελάτη εξυπηρετητή Αρχικά αναπτύχθηκε από τη Sun; Υλοποιήσεις είναι διαθέσιμες στα περισσότερα συστήματα UNIX και Windows

Λειτουργίες NFS Το NFS παρέχει λειτουργίες παρόμοιες με τις λειτουργίες τοπικής πρόσβασης αρχείων του λειτουργικού συστήματος Οpen / Read / Write / Close Οι λειτουργίες πρόσβασης τοπικών αρχείων αντιστοιχίζονται σε μηνύματα δικτύου Κάθε μήνυμα περιέχει τη ζητούμενη λειτουργία του συστήματος αρχείων Οι λειτουργίες ανάγνωσης/εγγραφής μεταφέρουν ένα block δίσκου σε κάθε μήνυμα Η ονομασία των αρχείων αρχείων είναι ενσωματωμένη στο σύστημα τοπικών καταλόγων Τα απομακρυσμένα συστήματα αρχείων είναι mounted σε τοπικό κατάλογο Η πρόσβαση μέσω ενός σημείου mount αντιστοιχίζεται στον εξυπηρετητή NFS

NFS και λειτουργικό σύστημα Οταν ένα πρόγραμμα εφαρμογής ζητάει μια λειτουργία σε ένα αρχείο, το λειτουργικό σύστημα μεταφέρει την αίτηση στο τοπικό σύστημα αρχείων ή στον πελάτη NFS

Ηλεκτρονικό Ταχυδρομείο

Παράδοση μηνυμάτων email (1) H παράδοση στα συστήματα email γίνεται με βάση την τεχνική SPOOLING (βλέπε printers) O χρήστης κατασκευάζει το email μέσω ενός προγράμματος διεπαφής (elm, pine, mail, browser) To σύστημα αφού επιλύσει τα ψευδώνυμα, τοποθετεί το μήνυμα σε μια τοπική περιοχή μαζί με πληροφορίες αποστολέα, παραλήπτη, ώρας σύνταξης Το πρόγραμμα μεταφοράς επιλύει τις διευθύνσεις και επιχειρεί σύνδεση TCP με τον απομακρυσμένο εξυπηρετητή Μετά την επιτυχή μεταφορά του μηνύματος το πρόγραμμα μεταφοράς διαγραφει το τοπικό αντίγραφο Σε περίπτωση αποτυχίας το πρόγραμμα μεταφοράς καταγράφει την προσπάθεια και σταματά διατηρώντας το τοπικό αντίγραφο και ενημερώνοντας τον αποστολέα Σε τακτά χρονικά διαστήματα (περίπου 30 λεπτά) η διαδικασία μεταφοράς που τρέχει στο background, εξετάζει την περιοχή spool για μηνύματα που δεν έχουν παραδοθεί Αν κάποιο μήνυμα δεν έχει παραδοθεί σε κάποιο μεγάλο διάστημα (πχ 3 μέρες) το λογισμικό επιστρέφει ένα μήνυμα στον αποστολέα

Παράδοση μηνυμάτων email (2)

Πρωτόκολλα πρόσβασης θυρίδας Η πλατφόρμα TCP/IP περιλαμβάνει τα πρωτόκολλα Post Office Protocol version 3 (POP3) και Internet Message Access Protocol version 4 (IMAP4) για την απομακρυσμένη πρόσβαση στις ηλεκτρονικές θυρίδες

POP3 και ΙΜAP4 POP3: ο Η/Υ με τις θυρίδες τρέχει εκτός από τον mail server και ένα POP server η διεπαφή του χρήστη τρέχει έναν πελάτη POP στον Η/Υ του χρήστη αναγνώριση του χρήστη (password) Ο τοπικός Η/Υ χρησιμοποιεί το SMTP για εξερχόμενα μηνύματα Ιδιαίτερα χρήσιμη σε συστήματα dialup Επειδή ο Η/Υ του χρήστη δεν είναι συνεχώς συνδεδεμένος Μεταφορά όλου του email και διάβασμα offline Συνταξη μηνύματος off-line και μετάδοση σε μία σύνδεση ΙΜΑP4: Παρόμοια χρήση με POP3 με επιπλέον λειτουργικότητα Ανάκτηση πληροφοριών ή επικεφαλίδων χωρίς την ανάκτηση όλου του μηνύματος Ανάκτηση συγκεκριμένων μερών του μηνύματος

Πρόσβασης θυρίδας με POP

Το Domain Name System (DNS)

Τύποι των εγγραφών DNS (1) Εγγραφές τύπου A αντιστοιχίζουν ένα όνομα domain σε μία IP διεύθυνση Domain name: ektor.telecom.ntua.gr Record type: A Data value: 147.102.7.1 Tύπος MX (Mail exchanger) χρησιμοποιείται από εφαρμογές ταχυδρομείου. Επιτρέπει σε ένα site να ορίζει πολλαπλούς Η/Υ ικανούς να λάμβάνουν email. Οταν ο χρήστης στέλνει ένα email στη δνση user@domain_part, το λογισμικό ταχυδρομείου χρησιμοποιεί το DNS για να επιλύσει το domain_part με μια ερώτηση τύπου MX. Το DNS επιστρέφει ένα σύνολο εγγραφών που καθε μία περιέχει ένα πεδίο προτίμησης και το domain name ενός υποψήφιου mail server H/Y. To λογισμικό ταχυδρομείου δοκιμάζει κάθε μια εγγραφή ξεκινώντας από την υψηλή προτεραιότητα (μικρός αριθμός) και χρησιμοποιεί ερώτηση τυπου A προς το DNS για να λάβει την δνση IP του mail server. Επιχειρεί την αποστολή του email. Αν δεν τα καταφέρει δοκιμάζει τον επόμενο mail server. Τύπος CNAME - ψευδώνυμο (alias) ενός ονόματος σε άλλο πχ εγγραφή τύπου CNAME για το www.samos.aegean.gr επιτρέπει την αλλαγή του Η/Υ iraion σε κάποιον άλλο Η/Υ χωρίς αλλαγή

Τύποι των εγγραφών DNS (2) Type Meaning Contents A Host Address 32-bit IP address CNAME Canonical Name Canonical domain name for an alias HINFO CPU & OS Name of CPU and operating system MINFO Mailbox info Information about a mailbox or mail list MX Mail Exchanger 16-bit preference and name of host that acts as mail exchanger for the domain NS Name Server Name of authoritative server for domain PTR Pointer Domain name (like a symbolic link) SOA Start of Authority Multiple fields that specify which parts of the naming hierarchy a server implements TXT Arbitrary text Uninterpreted string of ASCII text Πιθανό αποτέλεσμα η επίλυση του ίδιου ονόματος μπορεί να είναι δυνατή όταν η ερώτηση τίθεται από κάποια εφαρμογή αλλά να μην είναι δυνατή για κάποια άλλη εφαρμογή!