1. Σειριακές επικοινωνίες Σειριακές επικοινωνίες και Visual Basic Τα πρωτόκολλα UDP και TCP...15

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "1. Σειριακές επικοινωνίες...3. 2. Σειριακές επικοινωνίες και Visual Basic...6. 3. Τα πρωτόκολλα UDP και TCP...15"

Transcript

1

2 Πίνακας Περιεχομένων 1. Σειριακές επικοινωνίες Το RS-232 πρότυπo σειριακών επικοινωνιών Διαφορική σειριακή μετάδοση Αναφορές Σειριακές επικοινωνίες και Visual Basic Σειριακή επικοινωνία με την Visual Basic Πρόγραμμα Visual Basic για σειριακή επικοινωνία Αναφορές Ασκήσεις Κεφαλαίου Τα πρωτόκολλα UDP και TCP Η αρχιτεκτονική του δικτύων TCP/IP Το πρωτόκολλο UDP Το πρωτόκολλο TCP Αναφορές Επικοινωνίες UDP και TCP με Visual Basic Επικοινωνίες UDP με την Visual Basic Επικοινωνίες TCP με την Visual Basic Εφαρμογές εξυπηρετητή και πελάτη TCP Αναφορές MODBUS Το πρωτόκολλο Modbus Τύποι πρωτοκόλλων Modbus Εφαρμογές MODBUS με την Visual Basic Εφαρμογή Modbus RTU Master H βιβλιοθήκη NModbus Ανάπτυξη εφαρμογών RTU και ASCII Modbus Ανάπτυξη εφαρμογών TCP Modbus... 63

3 Κεφάλαιο 1. Σειριακές επικοινωνίες Σελίδα 3 1. Σειριακές επικοινωνίες 1.1 Το RS-232 πρότυπo σειριακών επικοινωνιών Το RS-232 (Recommended Standard 232) είναι ένα από τα πιο γνωστά πρότυπα για την σειριακή μετάδοση δυαδικών σημάτων δεδομένων μεταξύ συστημάτων. Το πρότυπο αυτό καθορίζει τα χαρακτηριστικά της επικοινωνίας μεταξύ ενός Data Terminal Equipment (DTE, συνήθως ένας υπολογιστής) και ενός Data Communications Equipment (DCE, συνήθως μια περιφερειακή μονάδα όπως modem). Τα κυριότερα χαρακτηριστικά είναι: Τα χαρακτηριστικά ηλεκτρικών σημάτων όπως επίπεδα τάσης, χρονισμός, ρυθμός ανόδου των σημάτων και ρυθμός μετάδοσης. Οι λογικές στάθμες είναι η στάθμη 1 (mark) η οποία αντιστοιχεί σε τάση από -3 έως -25V και η στάθμη 0 (space) η οποία αντιστοιχεί σε τάση από 3 έως 25V. Συνήθεις ρυθμοί μετάδοσης αναλόγως της εφαρμογής είναι 200bps, 400bps, 800bps, 1200bps, 2400bps, 4800bps, 9600bps και 19200bps. Αν και σύμφωνα με το πρωτόκολλο o μέγιστος ρυθμός μετάδοσης είναι 19200bps, σήμερα χρησιμοποιούνται και μεγαλύτερες ταχύτητες όπως 38.4Kbps και 115.2Kbps. Η συμπεριφορά σε βραχυκύκλωμα, και η μέγιστη παρασιτική χωρητικότητα. Το πρότυπο δεν ορίζει μέγιστο μήκος του καλωδίου, αλλά αντ ' αυτού χρησιμοποιείται η μέγιστη χωρητικότητα. Το μήκος για συνηθισμένα καλώδια δεν ξεπερνά τα 15 μέτρα, εκτός κι αν γίνει χρήση ειδικών καλωδίων χαμηλής χωρητικότητας, οπότε μπορεί το μήκος του καλωδίου να καλύψει αποστάσεις έως και 300 μέτρα Για μεγαλύτερες αποστάσεις χρησιμοποιούνται άλλα πρότυπα όπως τα RS-422 και RS-485. Η λειτουργικότητα των ηλεκτρικών σημάτων. Τα σήματα του RS232 περιλαμβάνουν σήματα για την μεταφορά των δεδομένων και σήματα ελέγχου. Τα μηχανικά χαρακτηριστικά της διεπαφής, τους διάφορους τύπους βυσμάτων σύνδεσης και την αντιστοίχιση των ακροδεκτών (pins) στα ηλεκτρικά σήματα. Τα βασικά σήματα του RS232 τα οποία χρησιμοποιούνται για την μεταφορά δεδομένων είναι το σήμα μετάδοσης TxD, το σήμα λήψης δεδομένων RxD και η κοινή τάσης αναφοράς εδάφους SGND. Η ελάχιστη RS-232 σύνδεση γίνεται με τα σήματα Txd, RxD και την κοινή τάση αναφοράς του εδάφους SGND. Σε περίπτωση που δεν απαιτείται αμφίδρομη επικοινωνία, όπως για πα-

4 Σελίδα 4 Τζιάλλας Γρηγόρης Εφαρρμογές Προγραμματισμού για Ηλεκτρονικούς ράδειγμα όταν ένα μετρητής θερμοκρασίας αποστέλλει περιοδικά την τιμή της θερμοκρασίας, τότε μπορούν να χρησιμοποιηθούν μόνο δύο σήματα. Όταν χρησιμοποιείται έλεγχος ροής υλικού, τότε είναι απαραίτητη και η χρήση των γραμμών RTS και CTS. Οι συνηθέστεροι σύνδεσμοι RS-232 είναι οι D-9 (με 9 ακροδέκτες) και D-25 (με 25 ακροδέκτες). Στον παρακάτω πίνακα φαίνονται οι αντιστοιχίες των ακροδεκτών τους στα σήματα του RS-232. Ακροδέκτες Ακροδέκτες σε σύνδεσμο D-25 σε σύνδεσμο D-9 Κωδική ονομασία Όνομα 2 3 TXD Transmit Data 3 2 RXD Receive Data 7 5 SGND Signal Ground 4 7 RTS Request To Send 5 8 CTS Clear To Send 6 6 DSR Data Set Ready 20 4 DTR Data Terminal Ready 8 1 CD Carrier Detect 22 9 RI Ring Indicator Πίνακας 1.1 Πίνακας αντιστοιχιών συνδέσμων D-9 και D-25 στα σήματα του RS-232 Η μετάδοση των δεδομένων γίνεται σειριακά με σταθερό ρυθμό αρχίζοντας με το πρώτο λιγότερο σημαντικό bit (LSB). Η λειτουργία της μετάδοσης δεδομένων είναι η ακόλουθη: Ο αποστολέας ξεκινά την μετάδοση προσθέτοντας στην αρχή ένα start bit, σκοπός του οποίου είναι ο συγχρονισμός του παραλήπτη. Ο παραλήπτης, ο οποίος ελέγχει περιοδικά τη γραμμή, εντοπίζει την κατερχόμενη ακμή του start bit και ξεκινά μετά από χρόνο Τ/2 (όπου Τ ισούται με τον ονομαστικό χρόνο κάθε bit) την δειγματοληψία. Η λέξη συμπληρώνεται προαιρετικά από ένα parity bit (αναλόγως της επιλεγμένης ισοτιμίας) Η μετάδοση ολοκληρώνεται με την αποστολή 0, 1, 1.5 ή 2 stop bits. Τα bits αυτά εξασφαλίζουν ότι η γραμμή θα είναι για κάποιο διάστημα σε υψηλή κατάσταση πριν το επόμενο start bit. Επίσης δίνουν ένα περιθώριο χρόνου στον παραλήπτη (π.χ. για αποθήκευση της λέξης), πριν την έναρξη της επόμενης μεταφοράς. Τη διαδικασία ασύγχρονης σειριακής αποστολής και λήψης δεδομένων σε ένα υπολογιστικό σύστημα αναλαμβάνει συνήθως τμήμα υλικού, το οποίο ονομάζεται Universal Asynchronous Receiver Transmitter (UART). Το UART μετατρέπει τις λέξεις σε σειριακή ακολουθία bits, προσθέτει start/stop και parity bits, και στη συνέχεια μεταδίδει τα δεδομένα με τον επιλεγμένο ρυθμό μετάδοσης. Το UART με την αντίστροφη διαδικασία λαμβάνει δεδομένα και ειδοποιεί τον μικροεπεξεργαστή για την παραλαβή τους. Ο αποστολέας και ο παραλήπτης πρέπει να χρησιμοποιούν τις ίδιες παραμέτρους σειριακής επικοινωνίας. Οι παράμετροι αυτοί είναι ο ρυθμός μετάδοσης, ο αριθμός bits ο οποίος μεταδίδεται (5 έως 8 bits με συνηθέστερη τιμή τα 8 bits), ο έλεγχος ισοτιμίας (even, odd, none, mark ή space) και ο αριθμός των stop bits (0, 1, 1.5 ή 2).

5 Κεφάλαιο 1. Σειριακές επικοινωνίες Σελίδα Διαφορική σειριακή μετάδοση. Μία παραλλαγή του RS-232 αποτελεί το πρότυπο RS-422. Σύμφωνα με το πρότυπο αυτό, η μετάδοση της πληροφορίας επιτυγχάνεται με διαφορική μέθοδο. Για τη λήψη της πληροφορίας χρησιμοποιείται η διαφορά των δύο σημάτων. Το σήμα λόγω του διαφορικού τρόπου μετάδοσης είναι πολύ ανθεκτικό σε κοινό θόρυβο επειδή o θόρυβος επηρεάζει εξίσου τα δύο σήματα. Με την χρήση του πρότυπου RS-422 επιτυγχάνεται η αποστολή δεδομένων σε αποστάσεις μεγαλύτερες από 1 χλμ. ενώ ο ρυθμός μετάδοσης των δεδομένων ανέρχεται έως τα 10Μbps. Συχνά τα σήματα του RS-422 απομονώνονται ηλεκτρικά με οπτικούς απομονωτές (opto-isolators) διότι σε μεγάλες αποστάσεις η διαφορά δυναμικού μπορεί να γίνει στιγμιαία πολύ μεγάλη (από αιχμές ρεύματος ή λόγω φορτίων καιρικών συνθηκών). 1.3 Αναφορές "Serial Communication General Concepts", Μ.Στεφανιδάκης, "Διασύνδεση Μικροϋπολογιστικών Συστημάτων ", Κεφάλαιο 4. Σειριακή επικοινωνία, Ι. Καλόμοιρος, "Συστήματα Πληροφορικής και Μετρήσεων", Κεφάλαιο 5, Βασικές τεχνικές εισόδου/εξόδου δεδομένων, "RS-232", "RS232 Data Interface. Α Tutorial on Data Interface and cables",

6 Σελίδα 6 Τζιάλλας Γρηγόρης Εφαρρμογές Προγραμματισμού για Ηλεκτρονικούς 2. Σειριακές επικοινωνίες και Visual Basic 2.1 Σειριακή επικοινωνία με την Visual Basic Η σειριακή επικοινωνία με την Visual Basic γίνεται με την χρήση της κλάσης SerialPort. Για την χρήση της κλάσης αυτής πρέπει να χρησιμοποιηθεί η δήλωση: Imports System.IO.Ports Οι κυριότερες ιδιότητες, μέθοδοι και συμβάντα της κλάσης αυτής είναι: Ιδιότητα PortName BaudRate Parity DataBits StopBits Encoding Περιγραφή Καθορίζει την σειριακή θύρα. π.χ. MySerialPort.PortName="Com1" Το όνομα της σειριακής θύρας πρέπει να αντιστοιχεί σε μια υπαρκτή σειριακή θύρα του Η/Υ Καθορίζει τον ρυθμό μετάδοσης π.χ. MySerialPort.BaudRate=9600 Καθορίζει την ισοτιμία (Even, Odd, None, Mark ή Space) π.χ. MySerialPort.Parity = Parity.Even Καθορίζει τον αριθμό των bits τα οποία μεταδίδονται (από 5 έως 8) π.χ. MySerialPort.DataBits = 8 Καθορίζει τον αριθμό των stop bits ( 0, 1, 1.5 ή 2) π.χ. MySerialPort.StopBits = StopBits.One Ιδιότητα η οποία καθορίζει την κωδικοποίηση του κειμένου σε περίπτωση που αποστέλλονται ή λαμβάνονται χαρακτήρες ή κείμενο. πχ. MySerialPort. Encoding = System.Text.Encoding.Unicode

7 Κεφάλαιο 2. Σειριακές επικοινωνίες και Visual Basic Σελίδα 7 Μέθοδοι New Open() Close() ReadExisting() Read(buffer() of Byte ή Char, offset as Integer count as Integer) BytesToRead Write(text as String ή Buffer() as Byte ή Buffer as Char()) IsOpen Συμβάν DataReceived Περιγραφή Η μέθοδος αυτή δημιουργεί ένα νέο αντικείμενο της κλάσης αυτής. πχ. Dim WithEvents MySerialPort As New SerialPort Η δήλωση WithEvents γίνεται ώστε να είναι διαθέσιμα τα συμβάντα του αντικειμένου και συγκεκριμένα το συμβάν DataReceived το οποίο ενεργοποιείται όταν η σειριακή θύρα λαμβάνει δεδομένα. Ανοίγει την σειριακή πόρτα για επικοινωνία. π.χ. MySerialPort.Open() Κλείνει την σειριακή πόρτα Διαβάζει το κείμενο τα οποίο έχει ληφθεί από την σειριακή θύρα. Διαβάζει και επιστρέφει ένα πίνακα bytes ή χαρακτήρων από την σειριακή θύρα. Η παράμετρος offset καθορίζει τον δείκτη αρχής και η παράμετρος count το πλήθος των bytes ή χαρακτήρων τα οποία θα επιστραφούν από τον πίνακα στοιχείων που έχουν παραληφθεί από την σειριακή πόρτα. Επιστρέφει το πλήθος των bytes τα οποία έχουν ληφθεί από την σειριακή θύρα και είναι προσωρινά αποθηκευμένα μέχρι να αναγνωσθούν. Αποστέλλει κείμενο ή έναν πίνακα Bytes ή ένα πίνακα χαρακτήρων. Όταν αποστέλλεται πίνακας, τότε πρέπει να δοθούν επιπλέον ως παράμετροι ο δείκτη αρχής του πίνακα (offset) και το πλήθος των στοιχείων (count) Επιστρέφει την τιμή true όταν η θύρα είναι ανοιχτή και την τιμή false σε αντίθετη περίπτωση. Περιγραφή Το συμβάν αυτό προκαλείται όταν η σειριακή θύρα δεχθεί δεδομένα. Το συμβάν αυτό διασυνδέεται με κάποια μέθοδο ή οποία διαβάζει τα δεδομένα από την σειριακή θύρα με την μέθοδο ReadExisting. Πίνακας 2.1 Η κλάση αντικειμένων SerialPort 2.2 Πρόγραμμα Visual Basic για σειριακή επικοινωνία Η παραθυρική εφαρμογή η οποία φαίνεται στο σχήμα 15.1 μπορεί να στείλει και λάβει κείμενο με την χρήση της σειριακής θύρας επικοινωνιών. Η εφαρμογή χρησιμοποιεί ένα παράθυρο με όνομα FormSerialCommunications. Το παράθυρο αυτό έχει τα παρακάτω στοιχεία ελέγχου: Όνομα Τύπος Περιγραφή ComboBoxCOMPorts ComboBox Χρησιμοποιείται για να εμφανίσει όλες τις διαθέσιμες σειριακές θύρες του Η/Υ και να δώσει στον χρήστη την δυνατότητα να επιλέξει την σειριακή θύρα την οποία θα χρησιμοποιήσει

8 Σελίδα 8 Τζιάλλας Γρηγόρης Εφαρρμογές Προγραμματισμού για Ηλεκτρονικούς TextBoxDataReceived TextBox Εμφανίζει στον χρήστη τα εισερχόμενα μηνύματα TextBoxDataToSend LabelStatus ButtonConnect ButtonDisconnect ButtonSend TextBox Label Πλαίσιο κειμένου όπου ο χρήστης πληκτρολογεί το μήνυμα το οποίο θέλει να αποστείλει Ετικέτα η οποία εμφανίζει την τρέχουσα κατάσταση της σειριακής θύρας (Σύνδεση ή Αποσύνδεση) Πλήκτρο για άνοιγμα της σειριακής θύρας Πλήκτρο για το κλείσιμο της σειριακής θύρας Πλήκτρο για την αποστολή δεδομένων Πίνακας 2.2 Τα στοιχεία ελέγχου της εφαρμογής Εικόνα 2.1 Παραθυρική εφαρμογή για σειριακή επικοινωνία Η παραθυρική εφαρμογή πρέπει να εκτελείται ταυτόχρονα από δύο χρήστες οι οποίοι έχουν διασυνδέσει τις σειριακές θύρες των υπολογιστών τους με ένα σειριακό καλώδιο. Στον παρακάτω πίνακα φαίνονται οι αντιστοιχίες των ακροδεκτών σε σύνδεσμο D-9 για σειριακό καλώδιο τριών γραμμών το οποίο συνδέει τις σειριακές θύρες δύο Η/Υ (Η/Υ 1 και Η/Υ 2)

9 Κεφάλαιο 2. Σειριακές επικοινωνίες και Visual Basic Σελίδα 9 Η/Υ 1 Ακροδέκτες σε σύνδεσμο D-9 H/Y 1 H/Y 2 Η/Υ 2 Ακροδέκτες σε σύνδεσμο D-9 Σήμα RS-232 Σήμα RS TXD RXD 2 2 RXD TXD 3 5 SGND SGND 5 Πίνακας 2.3 Αντιστοιχίες ακροδεκτών για την σειριακή σύνδεση δύο Η/Υ Όπως φαίνεται από τον πίνακα, τα σήματα RxD και TxD αντιστρέφονται. Το σήματα RxD και TxD του πρώτου Η/Υ συνδέονται με τα σήματα TxD και RxD του δεύτερου Η/Υ αντίστοιχα. Η αντιστροφή των σημάτων στο σειριακό καλώδιο γίνεται όταν επικοινωνούν δύο H/Y μεταξύ τους. Σε περίπτωση όπου η επικοινωνία γίνεται μεταξύ ενός Η/Υ και μιας περιφερειακής συσκευής (όπως εκτυπωτής ή modem), τα σήματα δεν πρέπει να αντιστρέφονται. Το σήματα TxD και RxD του Η/Υ συνδέονται με τα σήματα TxD και RxD της περιφερειακής συσκευής αντίστοιχα. Οι χρήστες των προγραμμάτων επικοινωνίας στους δύο Η/Υ πρέπει: Να επιλέξουν την σειριακή θύρα στην οποία έχει συνδεθεί το καλώδιο επικοινωνίας Να πατήσουν το πλήκτρο "Σύνδεση" για να ανοίξουν την σειριακή θύρα και να συνδεθούν μεταξύ τους Να πληκτρολογήσουν κάποιο μήνυμα και να πατήσουν στην συνέχεια το πλήκτρο "Αποστολή". Τα μηνύματα τα οποία αποστέλλονται, εμφανίζονται στο πλαίσιο κειμένου με τίτλο "Εισερχόμενα μηνύματα". Να τερματίσουν την επικοινωνία τους με το πάτημα του πλήκτρου "Αποσύνδεση" Για την δοκιμή του προγράμματος σε έναν Η/Υ, ο οποίος μπορεί να μην διαθέτει καν σειριακές θύρες, μπορεί να χρησιμοποιηθεί το πρόγραμμα Com0Com. Το πρόγραμμα αυτό εγκαθιστά 2 εικονικές σειριακές θύρες στον Η/Υ οι οποίες είναι και εικονικά διασυνδεδεμένες μεταξύ τους. Ότι αποστέλλεται από την μία θύρα λαμβάνεται από την άλλη και αντίστροφα. Η δοκιμή του προγράμματος μπορεί να γίνει με την παράλληλη εκτέλεση στον Η/Υ όπου έχει εγκατασταθεί το πρόγραμμα com0com δύο εφαρμογών για την σειριακή επικοινωνία οι οποίες χρησιμοποιούν τις εικονικές σειριακές θύρες του com0com. Ο κώδικας Visual Basic του παραθύρου της εφαρμογής FormSerialCommunications με τον οποίο υλοποιείται η σειριακή επικοινωνία δίνεται παρακάτω. Imports System.IO.Ports Public Class FormSerialCommunications 'Ορισμός αντικειμένου της κλάσης SerialPort για την σειριακή επικοινωνία Public WithEvents MySerialPort As New SerialPort Private Sub FormSerialComms(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load 'Χρήση της μεθόδου Computer.Ports.SerialPortNames η οποία 'επιστρέφει μια συλλογή με τις διαθέσιμες θύρες του Η/Υ για 'το γέμισμα του ComboBoxCOMPorts For i As Integer = 0 To My.Computer.Ports.SerialPortNames.Count - 1 ComboBoxCOMPorts.Items.Add(My.Computer.Ports.SerialPortNames(i)) Next LabelMessage.Text = "Αποσύνδεση"

10 Σελίδα 10 Τζιάλλας Γρηγόρης Εφαρρμογές Προγραμματισμού για Ηλεκτρονικούς ButtonDisconnect.Enabled = False Private Sub ButtonConnect_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles ButtonConnect.Click 'Έλεγχος αν η επιλεγμένη σειριακή πόρτα είναι ανοικτή If MySerialPort.IsOpen Then 'Κλείσιμο της σειριακής πόρτα εάν είναι ανοικτή MySerialPort.Close() End If Try 'Καθορισμός παραμέτρων επικοινωνίας With MySerialPort.PortName = ComboBoxCOMPorts.Text 'Θύρα.BaudRate = 'Ρυθμός μετάδοσης.parity = Parity.None 'Ισοτιμία.DataBits = 8 'Αριθμός Bits δεδομένων.stopbits = StopBits.One 'Αριθμός Stop bits.encoding = _ System.Text.Encoding.Unicode 'Κωδικοποίηση χαρακτήρων End With 'Άνοιγμα σειρίακής θύρας MySerialPort.Open() 'Εμφάνιση κατάστασης και 'ενεργοποίηση/απενεργοποίηση πλήκτρων σύνδεσης LabelMessage.Text = "Σύνδεση" ButtonConnect.Enabled = False ButtonDisconnect.Enabled = True Catch ex As Exception 'Εμφάνιση μηνύματος σε περίπτωση σφάλματος MsgBox(ex.ToString) End Try Private Sub ButtonDisconnect_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles ButtonDisconnect.Click Try 'Κλείσιμο σειριακής θύρας MySerialPort.Close() 'Έμφάνιση κατάστασης και 'ενεργοποίηση/απενεργοποίηση πλήκτρων σύνδεσης LabelMessage.Text = "Αποσύνδεση" ButtonConnect.Enabled = True ButtonDisconnect.Enabled = False Catch ex As Exception MsgBox(ex.ToString) End Try 'Ορισμός αναφοράς για την κλήση της μεθόδου DisplayReceivedMessage Public Delegate Sub mydelegate() 'Μέθοδος η οποία καλείται από το συμβάν DataReceived. Το συμβάν αυτό 'ενεργοποιείται κάθε φορά που η σειριακή θύρα δέχεται δεδομένα Private Sub DataReceived(ByVal sender As Object, _ ByVal e As SerialDataReceivedEventArgs) _ Handles MySerialPort.DataReceived 'Κλήση της μεθόδου DisplayReceivedMessage για την εμφάνιση του 'εισερχόμενου μηνύματος. Η κλήση γίνεται από το TextBoxDataReceived 'ώστε να μη γίνει σφάλμα Cross Thread TextBoxDataReceived.Invoke( _ New mydelegate(addressof DisplayReceivedMessage))

11 Κεφάλαιο 2. Σειριακές επικοινωνίες και Visual Basic Σελίδα 11 Private Sub ButtonSend_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles ButtonSend.Click Try 'Αποστολή δεδομέμενων με την μέθοδο Write της κλάσης SerialPort MySerialPort.Write(TextBoxDataToSend.Text & vbcrlf) 'Καθαρισμός πλασίου κειμένου με το μήνυμα προς αποστολή TextBoxDataToSend.Text = "" Catch ex As Exception MsgBox(ex.ToString) End Try Public Sub DisplayReceivedMessage() Dim ReceivedMessage As String 'Διάβασμα μηνύματος ReceivedMessage = MySerialPort.ReadExisting 'Πρόσθεση στο τέλος του πλαισίου κειμένου του 'μηνύματος το οποίο παρελήφθη TextBoxDataReceived.AppendText(ReceivedMessage) 'Κύλιση του πλαισίου κειμένου ώστε να φαίνεται το νέο κείμενο το 'οποίο προστέθηκε TextBoxDataReceived.ScrollToCaret() End Class Παράδειγμα 2.1 Σειριακή επικοινωνία με την Visual Basic

12 Σελίδα 12 Τζιάλλας Γρηγόρης Εφαρρμογές Προγραμματισμού για Ηλεκτρονικούς 2.3 Αναφορές "Serial Port Using Visual Basic.NET and Windows", smartprodcourse/technotes/docs/serial-port-vb.pdf "Serial COM port communication by means of Visual Basic.NET", SerialCOM/SerialCOM.htm Vincent Himpe, "Visual Basic for Electronics Engineering Applications. Second Edition", Chapter23 The Serial Port in Detail, σελίδες "Null-modem emulator", "Delegates",

13 Κεφάλαιο 2. Σειριακές επικοινωνίες και Visual Basic Σελίδα Ασκήσεις Κεφαλαίου Άσκηση 2.1 Κατεβάστε από την διαδικτυακή τοποθεσία το πρόγραμμα com0com και εγκαταστήστε το στον υπολογιστή σας. Επιλέξτε ως σειριακές θύρες εγκατάστασης τις θύρες com18 και com19. Δημιουργήστε παραθυρική εφαρμογή με όνομα SerialComms, μετονομάστε το παράθυρο Form1 της εφαρμογής σε FormSerialCommunications, προσθέσετε τα στοιχεία ελέγχου του πίνακα 15.1, και αντιγράψτε το κώδικα του παραδείγματος Αποθηκεύστε την εφαρμογή και εκτελέστε τη. Επιλέξτε την θύρα com18 για την επικοινωνία και πατήστε το πλήκτρο "Σύνδεση" Επιλέξτε το εικονίδιο (η την επιλογή από το μενού εκκίνησης) της Visual Basic για να ξεκινήσετε ένα δεύτερο περιβάλλον ανάπτυξης εφαρμογών της Visual Basic, και ανοίξτε ξανά την εφαρμογή SerialComms. Εκτελέστε την εφαρμογή, επιλέξτε την θύρα επικοινωνίας com19, πατήστε το πλήκτρο σύνδεση και δοκιμάστε να στείλετε δεδομένα μεταξύ των δύο εφαρμογών. Άσκηση 2.2 Τροποποιήστε την εφαρμογή SerialComms και προσθέστε πλήκτρο με τίτλο "Ρυθμίσεις" και παράθυρο με όνομα FormSettings. Με το πλήκτρο "Ρυθμίσεις" εμφανίζεται το παράθυρο FormSettings το οποίο επιτρέπει στον χρήστη να επιλέξει τον ρυθμό μετάδοσης, την ισοτιμία και τον αριθμό των databits και stopbits. Το παράθυρο εμφανίζει αρχικά τις τρέχουσες ρυθμίσεις της σειριακής θύρας και με το πάτημα του πλήκτρου "Οκ" ενημερώνει τη σειριακή θύρα με τις νέες ρυθμίσεις που επέλεξε ο χρήστης.

14 Σελίδα 14 Τζιάλλας Γρηγόρης Εφαρρμογές Προγραμματισμού για Ηλεκτρονικούς Άσκηση 2.3 Δημιουργήστε δύο εφαρμογές με όνομα SerialTemperatureServer και SerialTemperatureDevice οι οποίες επικοινωνούν μεταξύ τους σειριακά με το πρωτόκολλο RS-232. Η εφαρμογή SerialTemperatureServer στέλνει κάθε 5 δευτερόλεπτα το μήνυμα "Get Temperature" στην εφαρμογή SerialTemperatureDevice. Η εφαρμογή SerialTemperatureDevice όταν λάβει το μήνημα "Get Temperature" (και μόνον τότε) απαντά με το μήνυμα "Temp = xx.xx" όπου xx.xx είναι πραγματικός αριθμός με ακρίβεια δύο δεκαδικών ψηφίων ο οποίος παριστά την θερμοκρασία την οποία μετρά κάποια περιφερειακή συσκευή. Για την δοκιμή της άσκησης χρησιμοποιήστε ως θερμοκρασία την τιμή την οποία εισάγει ο χρήστης σε πλαίσιο κειμένου με όνομα TextBoxTemperture. Η εφαρμογή SerialTemperatureServer διαβάζει την θερμοκρασία και την εμφανίζει σε πλαίσιο κειμένου. Άσκηση 2.4 Δημιουργήστε νέα εφαρμογή με όνομα SerialBytesComms η οποία είναι παρόμοια με την εφαρμογή Serial Comms, αλλά διαφέρει στο ότι μεταδίδει ένα πίνακα από bytes αντί για κείμενο. Το πλήκτρο "Αποστολή" αποστέλλει ένα πίνακα από bytes τους οποίους έχει πληκτρολογήσει ο χρήστης στο πλαίσιο κειμένου με τίτλο μήνυμα προς αποστολή χωρισμένους μεταξύ τους με κόμμα (π.χ. 1, 2, 3, 4, 5). Υπόδειξη για την μετατροπή κειμένου σε πίνακα από bytes: Χρησιμοποιήστε αρχικά την μέθοδο TextBoxDataToSend.Text.Split(",") για να μετατρέψετε το κείμενο TextBoxDataToSend.Text σε πίνακα κειμένου. Η μέθοδος Split της κλάσης String δέχεται ως παράμετρο έναν χαρακτήρα βάση του οποίου γίνεται η κατάτμηση του αρχικού κειμένου σε πίνακα. Στην συνέχεια δημιουργήστε έναν νέο πίνακα από bytes στον οποίο θα μετατρέψετε και αποθηκεύσετε τις τιμές του πίνακα κειμένου που επέστρεψε η μέθοδος Split.

15 Κεφάλαιο 3. Τα πρωτόκολλα UDP και TCP Σελίδα Τα πρωτόκολλα UDP και TCP 3.1 Η αρχιτεκτονική του δικτύων TCP/IP Η αρχιτεκτονική των δικτύων TCP/IP (ή του διαδικτύου) όπως φαίνεται στο σχήμα 16.1 οργανώνεται σε τέσσερα επίπεδα: Εφαρμογές Επίπεδο Εφαρμογής HTTP, DNS, FTP, TELNET, SMTP, SNMP, TFTP, RLOGIN, NFS, κ.ά. Επίπεδο Δικτύου Πρωτόκολλο TCP και UDP Επίπεδο Μεταφοράς Πρωτόκολλο IP Επίπεδο Πρόσβασης Ethernet, Token Ring, FDDI, PPP, κ.ά. Φυσικό Μέσο (Καλώδιο) Εικόνα 3.1 Η αρχιτεκτονική των δικτύων TCP/IP Το επίπεδο πρόσβασης έχει ως κύρια λειτουργία τη μετάδοση πακέτων μεταξύ συγκεκριμένων κόμβων του δικτύου. Το επίπεδο αυτό περιλαμβάνει τα πρωτόκολλα Ethernet, Token Ring, FDDI, PPP κ.ά. και αντιστοιχεί στο φυσικό επίπεδο και το επίπεδο σύνδεσης δεδομένων του μοντέλου αναφοράς OSI. Το επίπεδο δικτύου περιλαμβάνει το πρωτόκολλο IP (Internet Protocol). Το πρωτόκολλο IP ελέγχει τη διευθυνσιοδότηση των κόμβων του δικτύου και τη δρομολόγηση των πακέτων. Tο πρωτόκολλο IP διασυνδέει δίκτυα με διαφορετικές τεχνολογίες σε ένα ενιαίο λογικό διαδίκτυο.

16 Σελίδα 16 Τζιάλλας Γρηγόρης Εφαρρμογές Προγραμματισμού για Ηλεκτρονικούς Το επίπεδο μεταφοράς περιλαμβάνει τα πρωτόκολλα TCP (Transmission Control Protocol πρωτόκολλο ελέγχου μετάδοσης) και UDP (User Datagram Protocol πρωτόκολλο αυτοδύναμων πακέτων χρήστη). Το επίπεδο μεταφοράς ελέγχει την ανταλλαγή των πακέτων και ρυθμίζει την επικοινωνία μεταξύ των τερματικών κόμβων του δικτύου. Το επίπεδο εφαρμογής. Το επίπεδο εφαρμογής αντιστοιχεί στα επίπεδα Συνόδου, Παρουσίασης και Εφαρμογής του μοντέλου αναφοράς OSI (τα τρία υψηλότερα επίπεδα). Το επίπεδο αυτό εξασφαλίζει την διαλειτουργικότητα των διαδικτυακών εφαρμογών και περιλαμβάνει μια μεγάλη ποικιλία πρωτοκόλλων εφαρμογής. Tα πρωτόκολλα εφαρμογής χρησιμοποιούν τις υπηρεσίες του TCP ή του UDP για την μετάδοση δεδομένων. Τα πιο γνωστά από τα πρωτόκολλα αυτά είναι τα παρακάτω: HTTP (HyperText Transfer Protocol πρωτόκολλο μεταφοράς υπερκειμένου), DNS (Domain Name System σύστημα ονομασίας περιοχών), FTP (File Transfer Protocol πρωτόκολλο μεταφοράς αρχείου), TELNET (πρωτόκολλο πρόσβασης σε απομακρυσμένο υπολογιστή), SMTP (Simple Mail Transfer Protocol απλό πρωτόκολλο μεταφοράς ταχυδρομείου) Στο κεφάλαιο αυτό εξετάζεται η επικοινωνία δεδομένων με τα πρωτόκολλα επικοινωνίας TCP και UDP και δίνονται παραδείγματα εφαρμογών για την επικοινωνία με την χρήση των πρωτοκόλλων αυτών. 3.2 Το πρωτόκολλο UDP Τα όνομα του πρωτοκόλλου UDP είναι συντομογραφία του User Datagram Protocol. Μία εναλλακτική προέλευση της συντομογραφίας είναι από την ονομασία Universal Datagram Protocol. Με την χρήση του πρωτοκόλλου UDP γίνεται ή αποστολή μηνυμάτων (γνωστών και ως datagrams) σε ένα τοπικό δίκτυο υπολογιστών ή στο διαδίκτυο. Το πρωτόκολλο αυτό σε σχέση με το πρωτόκολλο TCP είναι απλό, γρήγορο και αποτελεσματικό επειδή δεν διαθέτει μηχανισμούς εγγύησης της αξιοπιστίας των επικοινωνιών, δεν απαιτεί σύνδεση των κόμβων του δικτύου οι οποίοι επικοινωνούν μεταξύ τους και δεν έχει την δυνατότητα τεμαχισμού των δεδομένων. Το πρωτόκολλο UDP χρησιμοποιείται κυρίως από εφαρμογές,όπως video και audio streaming, για τις οποίες είναι πολύ σημαντικό τα πακέτα να παραδοθούν άμεσα, χωρίς να υπάρχει διακοπή στην ροή των δεδομένων. Οι εφαρμογές αυτές διαθέτουν δικούς τους μηχανισμούς τεμαχισμού, ελέγχου και διόρθωσης των δεδομένων. Το πρωτόκολλο UDP υποστηρίζει επίσης την αποστολή ενός πακέτου σε πολλαπλούς υπολογιστές ταυτόχρονα (multicasting) ή σε όλους τους υπολογιστές ενός δικτύου (broadcasting). Με την δυνατότητα αυτή είναι δυνατόν μία ροή ήχου ή εικόνας να μεταδίδεται ταυτόχρονα σε πολλούς συνδρομητές. Γνωστές εφαρμογές οι οποίες χρησιμοποιούν πακέτα UDP είναι οι παρακάτω: Domain Name System (DNS) Routing Information Protocol (RIP) Simple Network Management Protocol (SNMP) Dynamic Host Configuration Protocol (DHCP) IPTV

17 Κεφάλαιο 3. Τα πρωτόκολλα UDP και TCP Σελίδα 17 Voice over IP (VoIP) Trivial File Transfer Protocol (TFTP) Το πρωτόκολλο UDP περιγράφεται αναλυτικά στο πρότυπο IETF RFC 768. Η Δομή ενός πακέτου UDP Κάθε πακέτο UDP ξεκινά με μια επικεφαλίδα (header) 64 bits η οποία περιλαμβάνει: Την θύρα (source port) από την οποία προήλθε το πακέτο. Η πληροφορία αυτή είναι προαιρετική. Η τιμή 0 δηλώνει ότι δεν έχει καθορισθεί η θύρα αυτή από τον αποστολέα. Την θύρα του παραλήπτη (Destination Port) όπου θα παραδοθεί το πακέτο Το πλήθος των bytes (Length) τα οποία θα αποσταλούν. Το Checksum το οποίο χρησιμοποιείται από τον παραλήπτη για ελέγξει την ορθότητα των δεδομένων που παρέλαβε. Το Checksum είναι προαιρετικό. Bits 0-15 Bits Bits Bits Bits Source Port Destination Port Length Checksum Data (2 Bytes) (2 Bytes) (2 Bytes) (2 Bytes) Εικόνα 3.2 Η δομή ενός πακέτου UDP Μετά την επικεφαλίδα ακολουθούν τα bytes των δεδομένων τα οποία αποστέλλονται. Τα πρωτόκολλα TCP και UDP χρησιμοποιούν τις TCP θύρες (ports) για αποστολή και παραλαβή δεδομένων. Η αποστολή και παραλαβή δεδομένων χαρακτηρίζονται από την διεύθυνση του αποστολέα/παραλήπτη και την θύρα αποστολής/παραλαβής. Οι θύρες αριθμούνται από 0 έως και τα δεδομένα τα οπoία αποστέλλονται ή παραλαμβάνονται ανήκουν σε κάποιον συγκεκριμένο αριθμό θύρας. Με την χρήση των θυρών επικοινωνίας, οι εφαρμογές ενός Η/Υ μπορούν ταυτόχρονα να αποστέλλουν και παραλαμβάνουν δεδομένα κάνοντας χρήση διαφορετικών θυρών. 3.3 Το πρωτόκολλο TCP Το πρωτόκολλο TCP (Transmission Control Protocol) έχει σχεδιαστεί για να παράσχει αξιόπιστη αμφίδρομη επικοινωνία μεταξύ των κόμβων ενός δικτύου, υλοποιώντας μεταξύ τους ένα ιδεατό κύκλωμα. Το πρωτόκολλο TCP διενεργεί σύνθετους ελέγχους σφαλμάτων και ροής στα μεταδιδόμενα πακέτα Το πρωτόκολλο TCP χωρίζει τα δεδομένα προς μετάδοση σε μικρότερα πακέτα τα οποία ονομάζονται τμήματα ή segments. Το τμήματα αποτελούν την μονάδα μεταφοράς στο πρωτόκολλο TCP. Η Δομή ενός τμήματος TCP Κάθε τμήμα αποτελείται από την Επικεφαλίδα (Header) και τα προς μετάδοση Δεδομένα (Data). Τα βασικότερα πεδία της επικεφαλίδας είναι:

18 Σελίδα 18 Τζιάλλας Γρηγόρης Εφαρρμογές Προγραμματισμού για Ηλεκτρονικούς Οι Θύρες (ports) TCP αφετηρίας και προορισμού. Ο Αριθμός Σειράς (Sequence Number). Το κάθε τμήμα έχει τον δικό του αύξοντα αριθμό σειράς. Ο αριθμός σειράς δηλώνει σε ποια θέση πρέπει να μπει το συγκεκριμένο τμήμα από τον παραλήπτη ώστε να αναπαραχθούν τα δεδομένα με την σωστή σειρά. Ο Αριθμός Επιβεβαίωσης (Acknowledgment number). Ο αριθμός επιβεβαίωσης χρησιμοποιείται από τον παραλήπτη για την επιβεβαίωση της παραλαβής των τμημάτων της μετάδοσης. Αν ο αποστολέας δεν λάβει επιβεβαίωση μέσα σε ένα εύλογο χρονικό διάστημα, θα επαναλάβει τη μετάδοση των δεδομένων. Το Παράθυρο (Window Size). Το παράθυρο χρησιμοποιείται για τον έλεγχο της ροής δεδομένων. Ο παραλήπτης χρησιμοποιεί το πεδίο αυτό για να δηλώσει στον αποστολέα το πλήθος των δεδομένων τα οποία μπορεί να δεχθεί. Data Offset Byte 0 Byte 1 Byte 2 Byte 3 Source Port Destination Port Sequence Number Acknowledgment number Reserved N S C W R E CE U RG A CK P SH R ST S YN F IN Window Size Checksum Options Εικόνα 3.3 Η δομή μιας επικεφαλίδας τμήματος TCP Urgent pointer Η μετάδοση δεδομένων με το πρωτόκολλο TCP χωρίζεται σε τρεις φάσεις: Την σύνδεση των άκρων τα οποία θα μεταδώσουν δεδομένα. Πριν γίνει οποιαδήποτε μεταφορά δεδομένων, πρέπει πρώτα να γίνει μια νοητή σύνδεση μεταξύ του αποστολέα και του παραλήπτη ή των δύο άκρων τα οποία θα ανταλλάξουν. Την μεταφορά των δεδομένων. Την αποσύνδεση των δύο άκρων που επικοινωνούν και την ελευθέρωση όλων των πόρων (μνήμη, θύρες κλπ) οι οποίοι χρησιμοποιήθηκαν κατά την μεταφορά δεδομένων. 3.4 Αναφορές Μανώλης Κιαγιάς, "Δίκτυα Υπολογιστών II Το Ανεπίσημο Βοήθημα", diktia/thebookii.pdf Γ. Φούσκας, "Δίκτυα Yπολογιστών I", Ελληνικό Ανοικτό Πανεπιστήμιο, ISBN: X. RFC 793, TRANSMISSION CONTROL PROTOCOL RFC 768, UDP UDP,

19 Κεφάλαιο 3. Τα πρωτόκολλα UDP και TCP Σελίδα 19 TCP, Κατάλογος των TCP και UDP ports, TCP and UDP,

20 Σελίδα 20 Τζιάλλας Γρηγόρης Εφαρρμογές Προγραμματισμού για Ηλεκτρονικούς 4. Επικοινωνίες UDP και TCP με Visual Basic 4.1 Επικοινωνίες UDP με την Visual Basic Οι επικοινωνίες UDP με την Visual Basic γίνεται με την χρήση της κλάσης UdpClient. Για την χρήση της κλάσης αυτής πρέπει να χρησιμοποιηθεί η δήλωση: Imports System.Net.Sockets Οι κυριότερες ιδιότητες, μέθοδοι και συμβάντα της κλάσης αυτής είναι: Μέθοδος New ή New(Port as Integer) Send(buffer() as Byte, length as Integer, hostname as String, port as Integer) Close() Περιγραφή Η μέθοδος αυτή δημιουργεί ένα νέο αντικείμενο της κλάσης αυτής. πχ. Dim MyUdpClient As New UdpClient Για την παραλαβή δεδομένων πρέπει να δοθεί ώς παράμετρος και η τοπική θύρα η οποία θα χρησιμοποιηθεί για την λήψη δεδομένων. π.χ. Dim MyUdpClient = New System.Net.Sockets.UdpClient(1000) Αποστέλλει έναν πίνακα Bytes στην θύρα και την IP διεύθυνση οι οποίες καθορίζονται από τις παραμέτρους port και hostname. Η παράμετρος length καθορίζει το πλήθος των bytes τα οποία θα αποσταλούν. π.χ. MyUdpClient.Send(buufer, 50, " ", 1000) Κλείνει το αντικείμενο UdpClient Διαβάζει και επιστρέφει έναν πίνακα από bytes από την διεύθυνση και θύρα η οποία καθορίζεται από την παράμετρο aremotepoint. Receive(aRemotePoint as IpEndPoint) π.χ. για λήψη δεδομένων τα οποία μπορούν να προέρχονται από οποιαδήποτε διεύθυνση και θύρα μπορούμε να χρησιμοποιήσουμε τις παρακάτω εντολές: Dim aremotepoint As New IPEndPoint(IPAddress.Any, 0) Dim receivebytes As Byte() = MyUdpClient.Receive(aRemotePoint) Close() Κλείνει το αντικείμενο UdpClient

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

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται

Διαβάστε περισσότερα

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

Κεφάλαιο 7.3. Πρωτόκολλο TCP Κεφάλαιο 7.3 Πρωτόκολλο TCP Πρωτόκολλο TCP Το πρωτόκολλο Ελέγχου Μετάδοσης (Transmission Control Protocol, TCP) είναι το βασικό πρωτόκολο του Επιπέδου Μεταφοράς του μοντέλου TCP/IP. Παρέχει υπηρεσίες προσανατολισμένες

Διαβάστε περισσότερα

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 1 / 38 Παράδειγμα Έστω ότι θέλουμε να αποστείλουμε ένα μήνυμα μέσω ηλεκτρονικού ταχυδρομείου. Αρχικά η εφαρμογή χρησιμοποιώντας τα πρωτόκολλα του επιπέδου εφαρμογής

Διαβάστε περισσότερα

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

Μάθημα 6: Αρχιτεκτονική TCP/IP Μάθημα 6: Αρχιτεκτονική TCP/IP 6.1 Συσχέτιση OSI και TCP/IP Η αρχιτεκτονική TCP/IP ακολουθεί ένα πρότυπο διαστρωμάτωσης παρόμοιο με το μοντέλο OSI. Η αντιστοιχία φαίνεται στο σχήμα 6.1. Η ονομασία της

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Για να διεκπεραιωθεί η μεταφορά των πακέτων από την πηγή στον προορισμό μεταξύ των κόμβων του επικοινωνιακού υποδικτύου απαιτείται η

Διαβάστε περισσότερα

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

Δίκτυα Θεωρία Δίκτυα Θεωρία 2016-17 Κεφάλαιο 1 1. Ποια είναι τα επίπεδα που χρησιμοποιεί το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI); i. Φυσικό Επίπεδο ii. επίπεδο Ζεύξης ή Σύνδεσης Δεδομένων iii.

Διαβάστε περισσότερα

Ενότητα 8.1. Σειριακή και παράλληλη μετάδοση δεδομένων

Ενότητα 8.1. Σειριακή και παράλληλη μετάδοση δεδομένων Ενότητα 8.1 Σειριακή και παράλληλη μετάδοση δεδομένων 1 2 Η μετάδοση δεδομένων μεταξύ δύο συσκευών μπορεί να γίνει με παράλληλο ή με σειριακό τρόπο Παράλληλη μετάδοση δεδομένων Στην παράλληλη μετάδοση

Διαβάστε περισσότερα

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.1.1. Γενικές Αρχές 1. Τι ονοµάζεται επικοινωνιακό υποδίκτυο και ποιο είναι το έργο του; Το σύνολο όλων των ενδιάµεσων κόµβων που εξασφαλίζουν την επικοινωνία µεταξύ

Διαβάστε περισσότερα

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

7.2.2 Σχέση OSI και TCP/IP Κεφάλαιο 7 7.2.2 Σχέση OSI και TCP/IP Σελ. 226-230 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr ΕΣΠΕΡΙΝΟ ΕΠΑΛ Κομοτηνής http://diktya-epal-g.ggia.info/ Γνωστό μοντέλο OSI διασύνδεσης ανοικτών συστημάτων.

Διαβάστε περισσότερα

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

Δίκτυα Θεωρία Δίκτυα Θεωρία 2016-17 Κεφάλαιο 4 1. Γιατί η μεταφορά των δεδομένων δεν καλύπτεται επαρκώς από το Επίπεδο Δικτύου; Επειδή το επίπεδο δικτύου από τη φύση του είναι αναξιόπιστο, τα πακέτα φθάνουν καθυστερημένα,

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ηυιοθέτησητης τεχνολογίαςκαι αρχιτεκτονικής TCP/IP δεν έρχεται σε σύγκρουσηµε το µοντέλο του OSI και αυτό γιατί και τα δυο συστήµατααναπτύχθηκαν συγχρόνως. Παρόλα αυτά, υπάρχουν ορισµένες ουσιώδεις διαφορές

Διαβάστε περισσότερα

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

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος 09 1 http://creativecommons.org/licenses/by-nc-nd/3.

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος 09 1 http://creativecommons.org/licenses/by-nc-nd/3. Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET Εφαρµογές - Ιούλιος 09 1 Εισαγωγή στην τεχνολογία TCP/IP Τεχνολογία TCP/IP TCP/IP Πρωτόκολλα TCP/IP ή τεχνολογία TCP/IP ή τεχνολογία ιαδικτύου (Internet)( ιαδίκτυο

Διαβάστε περισσότερα

ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος : 2011-2012 Τάξη : Γ Τομέας : Πληροφορικής Μάθημα : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-diktya2 ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7.4 Πρωτόκολλο Μέχρι τώρα περιγράψαμε συνδέσεις, που χρησιμοποιούν το πρωτόκολλο TCP. Θυμηθείτε, ότι το TCP είναι υπεύθυνο για το τεμαχισμό των μηνυμάτων σε τμήματα και την επανασύνδεση τους στον προορισμό.

Διαβάστε περισσότερα

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. 5.1 Γενικά Τα πρώτα δίκτυα χαρακτηρίζονταν από την «κλειστή» αρχιτεκτονική τους με την έννοια ότι αυτή ήταν γνωστή μόνο στην εταιρία που την είχε σχεδιάσει. Με τον

Διαβάστε περισσότερα

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

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δίκτυα Υπολογιστών Στόχοι 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες

Διαβάστε περισσότερα

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

Δίκτυα και Διαδίκτυο Μανώλης Κοσμίδης Dipl. Electrical & Computer Engineering, MEng E-commerce & Computer Systems, MEdu Management and Leadership Δίκτυα και Διαδίκτυο Βασικές έννοιες δικτύων 1 Τι είναι δίκτυο Ένα δίκτυο υπολογιστών

Διαβάστε περισσότερα

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

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7] Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε

Διαβάστε περισσότερα

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

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP Κεφάλαιο 7 Διαδικτύωση-Internet 7.2 Τεχνολογία TCP/IP Τι δηλώνει ο όρος «TCP/IP»; Ο όρος TCP/IP αναφέρεται σε μια ομάδα ομοειδών πρωτοκόλλων που χρησιμοποιούνται για την επικοινωνία των δικτύων υπολογιστών

Διαβάστε περισσότερα

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

Επαναληπτικές Ασκήσεις Μαθήματος Επαναληπτικές Ασκήσεις Μαθήματος Ερώτηση: EAM1. Ποιο από τα παρακάτω χαρακτηριστικά δεν αποτελεί κριτήριο κατηγοριοποίησης δικτύων. Κλίμακα Τεχνολογία μετάδοσης Πλήθος τερματικών εντός του δικτύου Ερώτηση:

Διαβάστε περισσότερα

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο Συσκευές Τηλεπικοινωνιών και Δικτύωσης Επικοινωνίες Δεδομένων Μάθημα 9 ο Εισαγωγή Ένα δίκτυο αποτελείται από ενεργά και παθητικά στοιχεία. Στα παθητικά στοιχεία εντάσσονται τα καλώδια και τα εξαρτήματα

Διαβάστε περισσότερα

Ενότητα 1η. Μοντέέλο επικοινωνιώών δεδοµμέένων - συνέέχεια

Ενότητα 1η. Μοντέέλο επικοινωνιώών δεδοµμέένων - συνέέχεια Ενότητα 1η Μοντέέλο επικοινωνιώών δεδοµμέένων - συνέέχεια Πηγέές - Βιβλιογραφίία 1. Τεχνολογία Δικτύων Επικοινωνιών, Βιβλίο Α τάξης 2 ου Κύκλου ΤΕΕ, ΥΠΕΠΘ 2. Μετάδοση Δεδοµένων & Δίκτυα Υπολογιστών Ι &

Διαβάστε περισσότερα

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

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26 1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26 Το δίκτυο ARPANET ήταν ένα δίκτυο μεταγωγής πακέτων που χρηματοδοτήθηκε από το υπουργείο άμυνας των Η.Π.Α. στα τέλη της δεκαετίας του '60. 2 / 26 Από την αρχή κύριος

Διαβάστε περισσότερα

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

Α5.1 Εισαγωγή στα Δίκτυα. Α Λυκείου Α5.1 Εισαγωγή στα Δίκτυα Α Λυκείου Εισαγωγή Δίκτυο Υπολογιστών (Computer Network) είναι μια ομάδα από δύο ή περισσότερους υπολογιστές ή άλλες συσκευές που συνδέονται μεταξύ τους με σκοπό να ανταλλάσσουν

Διαβάστε περισσότερα

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

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών

Διαβάστε περισσότερα

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP Πρωτόκολλα επικοινωνίας Ορισμός Σύνολα προσυμφωνημένων κανόνων που απαιτούνται για τον καθορισμό του τρόπου με τον οποίο επιτυγχάνεται η ανταλλαγή δεδομένων, και επομένως

Διαβάστε περισσότερα

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

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

Διαβάστε περισσότερα

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

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Ερωτήσεις Ασκήσεις Επικοινωνίες Δεδομένων Μάθημα 3 ο Ερωτήσεις 1. Τι είναι το intranet και ποια τα πλεονεκτήματα που προσφέρει; 2. Τι δηλώνει ο όρος «TCP/IP»; 3. Να αναφέρετε τα πρωτόκολλα

Διαβάστε περισσότερα

Φύλλο Εργασίας 1 ου Κεφαλαίου

Φύλλο Εργασίας 1 ου Κεφαλαίου ΒΑΙΚΕ ΕΝΝΟΙΕ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΔΙΑΥΝΔΕΗ ΔΙΚΤΥΩΝ ΚΕΦΑΑΙΟ 1 ο Φύλλο Εργασίας 1 ου Κεφαλαίου Βοήθημα: 7.2 Τεχνολογία TCP/IP Ερωτήσεις 1. Τι ήταν το δίκτυο ARPANET; Πως «γεννήθηκε» το Internet; 2. Πώς χρησιμοποιείται

Διαβάστε περισσότερα

Ερωτήσεις / Απαντήσεις Πιστοποίησης (Επικοινωνίες Δεδομένων)

Ερωτήσεις / Απαντήσεις Πιστοποίησης (Επικοινωνίες Δεδομένων) Ερωτήσεις / Απαντήσεις Πιστοποίησης (Επικοινωνίες Δεδομένων) 1. Ποια είναι η διαφορά μεταξύ ψηφιακής και αναλογικής μετάδοσης; Σχεδιάστε ένα αναλογικό και ένα ψηφιακό σήμα. Αναλογικά είναι τα σήματα τα

Διαβάστε περισσότερα

Εισαγωγή στο διαδίκτυο

Εισαγωγή στο διαδίκτυο Εισαγωγή στο διαδίκτυο Στόχοι κεφαλαίου Περιγραφή των κύριων θεμάτων σχετικά με τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών δικτύων Περιγραφή των

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 5 η Η σειριακή επικοινωνία ΙΙ 1.1 ΣΚΟΠΟΣ Σκοπός της άσκησης αυτής είναι η κατανόηση σε βάθος των λειτουργιών που παρέχονται από το περιβάλλον LabView για τον χειρισµό της σειριακής επικοινωνίας

Διαβάστε περισσότερα

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

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής ίκτυα Η/Υ Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα Μοντέλο TCP/IP πολλές πολλοί N A N B Ενότητα E PC A PC B PC D PC E E A E B

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΑΠΑΝΤΗΣΕΙΣ ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΘΕΜΑ 1 ΑΠΑΝΤΗΣΕΙΣ Α. Να χαρακτηρίσετε κάθε μία από τις παρακάτω προτάσεις με Σωστό (Σ) ή Λάθος (Λ). 1. Στο μοντέλο

Διαβάστε περισσότερα

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Ethernet Ethernet ΙΕΕΕ CSMA/CD Ethernet Τα τοπικά δίκτυα είναι συνήθως τύπου Ethernet ή λέμε ότι ακολουθούν το πρότυπο ΙΕΕΕ 802.3 Ακολουθούν το μηχανισμό CSMA/CD (Πολλαπλή πρόσβαση με Ακρόαση Φέροντος και Ανίχνευση Συγκρούσεων). Πολλαπλή

Διαβάστε περισσότερα

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

7.4 Πρωτόκολλο UDP. 3. Στη περίπτωση που ένα μήνυμα χωράει σε ένα τμήμα, χρησιμοποιούμε το πρωτόκολλο TCP. 7.4 Πρωτόκολλο UDP & Ερωτήσεις 1. ε ποιες περιπτώσεις χρησιμοποιείται το πρωτόκολλο UDP, εναλλακτικά του TCP; 2. ε τι είδους εφαρμογές χρησιμοποιείται συνήθως το πρωτόκολλο UDP; Να δώσετε παράδειγμα μιας

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

Διαβάστε περισσότερα

Network Address Translation (NAT)

Network Address Translation (NAT) HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο 2016-2017 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Network Address Translation (NAT) Network Layer Private IP Addresses Πρόβλημα: o χώρος των ΙΡ διευθύνσεων

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά

Διαβάστε περισσότερα

Κεφάλαιο 2. Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον

Κεφάλαιο 2. Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον Κεφάλαιο 2 Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον Εισαγωγή Μέσα αποθήκευσης Δίκτυα υπολογιστών Βάσεις δεδομένων Δίκτυα Υπολογιστών Σύνολο από υπολογιστές ή συσκευές διασυνδεδεμένες

Διαβάστε περισσότερα

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

Κεφάλαιο 7. 7.1 7.4 -> Ε Π Α Ν Α Λ Η Ψ Η Επικοινωνιακό Υποδίκτυο / TCP / UDP. Σελ. 220-241 Κεφάλαιο 7 7.1 7.4 -> Ε Π Α Ν Α Λ Η Ψ Η Επικοινωνιακό Υποδίκτυο / TCP / UDP. Σελ. 220-241 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr ΕΣΠΕΡΙΝΟ ΕΠΑΛ Κομοτηνής http://diktya-epal-g.ggia.info/ Δεδομένα

Διαβάστε περισσότερα

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

Άσκηση 2 η Πρωτόκολλο επικοινωνίας TCP/IP Άσκηση 2 η Πρωτόκολλο επικοινωνίας TCP/IP Ημερομηνία παράδοσης 2 εβδομάδες μετά την έναρξη της άσκησης 1. Γενικά για το TCP/IP Η ομάδα πρωτοκόλλων TCP/IP επιτρέπει σε υπολογιστές όλων των μεγεθών, από

Διαβάστε περισσότερα

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

Διαβάστε περισσότερα

Α2. Να γράψετε τους αριθμούς 1-5 από τη Στήλη Α και δίπλα το γράμμα της Στήλης Β που δίνει τη σωστή αντιστοίχηση.

Α2. Να γράψετε τους αριθμούς 1-5 από τη Στήλη Α και δίπλα το γράμμα της Στήλης Β που δίνει τη σωστή αντιστοίχηση. ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ / Γ- ΕΠΑ.Λ. ΗΜΕΡΟΜΗΝΙΑ: 21-02- 2016 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ-Α.ΚΑΤΡΑΚΗ ΘΕΜΑ Α. A1. Να γράψετε το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη

Διαβάστε περισσότερα

Β1. Σε ένα τοπικό δίκτυο τοπολογίας Ethernet-TCP/IP το επίπεδο πρόσβασης δικτύου περιλαμβάνει:

Β1. Σε ένα τοπικό δίκτυο τοπολογίας Ethernet-TCP/IP το επίπεδο πρόσβασης δικτύου περιλαμβάνει: ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΑ ΕΙΔΙΚΟΤΗΤΑΣ ΚΥΡΙΑΚΗ 23/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. α-σωστό β-σωστό γ-λάθος δ-λάθος

Διαβάστε περισσότερα

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας στο τετράδιό σας, δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη λέξη

Διαβάστε περισσότερα

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ Ερωτήσεις 7.3 Πρωτόκολλο TCP 1. Τι είναι το τµήµα (segment) στο πρωτόκολλο TCP; Από ποια µέρη αποτελείται; 2. Για ποιο σκοπό χρησιµοποιείται ο Αριθµός ειράς στην επικεφαλίδα ενός segment TCP; 3. την περίπτωση

Διαβάστε περισσότερα

Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται

Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται Τομέας: Ηλεκτρονικός Εκπαιδευτικός: Μπουλταδάκης Στέλιος Μάθημα: Συλλογή και μεταφορά δεδομένων μέσω Η/Υ, Αισθητήρες-Ενεργοποιητές Αντικείμενο: α) Μέτρηση θερμοκρασίας με το αισθητήριο LM335 και μεταφορά

Διαβάστε περισσότερα

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

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό Ανάδοχοι Φορέας Υλοποίησης Έργο ΛΑΕΡΤΗΣ Λογισμικό Δικτύων Οδηγίες αξιοποίησης για τον Εκπαιδευτικό Ερευνητικό Ακαδημαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών Ανάδοχος φορέας: CONCEPTUM A.E. 1 Προσομοίωση

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Ανάλυση Πρωτοκόλλων Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr

Διαβάστε περισσότερα

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

Ειδικά Θέματα Προγραμματισμού Ειδικά Θέματα Προγραμματισμού Ενότητα 11: Sockets Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

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

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας Πανεπιστήμιο Πειραιά To Μοντέλο OSI pdemest@unipi.gr ιάρθρωση Το μοντέλο αναφοράς OSI Επίπεδα Πρωτόκολλα, κατανομή πρωτοκόλλων σε στοιχεία δικτύου Αντιστοιχία τστοχα μοντέλων OSI και Internet Ανάλυση Επιπέδων

Διαβάστε περισσότερα

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

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ Δρ. Κουζαπάς Δημήτριος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Δίκτυα Υπολογιστών Στόχοι 1 Να εξηγήσουμε τι είναι τα Δίκτυα Υπολογιστών, ποιες

Διαβάστε περισσότερα

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας ίκτυα Η/Υ Μοντέλο TCP/IP Ενότητα E ρ. Ε. Μάγκος Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα πολλές πολλοί N A N

Διαβάστε περισσότερα

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

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP) 3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP) 1 / 32 Σε έναν κόμβο ο οποίος επιθυμεί να αποστείλει δεδομένα σε κάποιον

Διαβάστε περισσότερα

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

7.2 Τεχνολογία TCP/IP 7.2 Τεχνολογία TCP/IP Ερωτήσεις 1. Πώς χρησιµοποιείται σήµερα ο όρος TCP/IP; ε ποια πρωτόκολλα αναφέρεται και γιατί έχει επικρατήσει αυτή η ονοµασία; 2. Ποια ανάγκη οδήγησε στην επικράτηση της τεχνολογίας

Διαβάστε περισσότερα

Πρωτόκολλο TCP Διάλεξη Ι

Πρωτόκολλο TCP Διάλεξη Ι Πρωτόκολλο TCP Διάλεξη Ι Εισαγωγή Οι υπηρεσίες μεταβίβασης δεδομένων ανάμεσα σε δύο επικοινωνούντες πόρους κατατάσσονται σε δύο κατηγορίες: Connectionless ή datagram Connection-oriented Οι υπηρεσίες της

Διαβάστε περισσότερα

Μετάδοση εδοµένων και ίκτυα υπολογιστών ΙΙ Εργαστηριακή Άσκηση 3. Σύνδεση υπολογιστών στα Windows

Μετάδοση εδοµένων και ίκτυα υπολογιστών ΙΙ Εργαστηριακή Άσκηση 3. Σύνδεση υπολογιστών στα Windows Μετάδοση εδοµένων και ίκτυα υπολογιστών ΙΙ Εργαστηριακή Άσκηση 3 Σύνδεση υπολογιστών στα Windows Όπως γνωρίζουµε από προηγούµενες τάξεις, κάθε υπολογιστής PC διαθέτει τουλάχιστον µία παράλληλη θύρα και

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου ΚΕΦΑΛΑΙΟ 1.7 Πρωτόκολλα και Αρχιτεκτονική Δικτύου Επικοινωνία δύο σταθμών Ύπαρξη διαδρομής Αποκατάσταση σύνδεσης Ο σταθμός-πηγή πρέπει να ξέρει πότε ο σταθμός-προορισμός είναι έτοιμος να λάβει δεδομένα.

Διαβάστε περισσότερα

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 4: Τεχνικές Μετάδοσης ΜΕΤΑΓΩΓΗ Τεχνική µεταγωγής ονομάζεται ο τρόπος µε τον οποίο αποκαθίσταται η επικοινωνία ανάµεσα σε δύο κόµβους με σκοπό την

Διαβάστε περισσότερα

Η απάντηση αυτή λαμβάνει 5 μονάδες. Και αφού βέβαια ο εξεταζόμενος γράψει το γράμμα της σωστής απάντησης μόνο.

Η απάντηση αυτή λαμβάνει 5 μονάδες. Και αφού βέβαια ο εξεταζόμενος γράψει το γράμμα της σωστής απάντησης μόνο. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΚΥΡΙΑΚΗ 23/04/2017- ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΟΔΗΓΙΕΣ ΑΥΤΟΔΙΟΡΘΩΣΗΣ ΘΕΜΑ Α Α1. α-σωστό

Διαβάστε περισσότερα

Βασικές τεχνικές εισόδου/εξόδου δεδοµένων

Βασικές τεχνικές εισόδου/εξόδου δεδοµένων 5 Βασικές τεχνικές εισόδου/εξόδου δεδοµένων 5.1 Εισαγωγή Τα κυκλώµατα εισόδου/εξόδου (Ι/Ο) των υπολογιστικών συστηµάτων µάς εξασφαλίζουν τη δυνατότητα της επικοινωνίας µε άλλους υπολογιστές και περιφερειακές

Διαβάστε περισσότερα

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο Αρχές Δικτύων Επικοινωνιών Επικοινωνίες Δεδομένων Μάθημα 4 ο Τα επικοινωνιακά δίκτυα και οι ανάγκες που εξυπηρετούν Για την επικοινωνία δύο συσκευών απαιτείται να υπάρχει μεταξύ τους σύνδεση από σημείο

Διαβάστε περισσότερα

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

α. Το μέγιστο μήκος δεδομένων του ωφέλιμου φορτίου του πλαισίου Ethernet είναι 1500 οκτάδες. ΣΩΣΤΟ ΘΕΜΑΤΑ & ΑΝΤΗΣΕΙΣ ΠΑΝΕΛΛΗΝΙΩΝ ΔΙΚΤΥΑ 2017 A1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας στο τετράδιό σας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη λέξη Σωστό, αν η πρόταση είναι

Διαβάστε περισσότερα

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Τετάρτη, 30 Οκτωβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Λύστε στο Visual Basic Express 2010 τις παρακάτω ασκήσεις: 1. Να δημιουργήσετε ένα νέο Project του είδους Console

Διαβάστε περισσότερα

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση 6.1 Επεκτείνοντας το δίκτυο Τοπικά δίκτυα (LAN): επικοινωνία με περιορισμένη απόσταση κάλυψης (μικρή εμβέλεια) Δίκτυα Ευρείας Περιοχής (WAN): επικοινωνία σε ευρύτερη γεωγραφική κάλυψη. Από την άποψη του

Διαβάστε περισσότερα

14. Δικτύωση με Java Δικτύωση με Java Sockets Δημιουργία της σύνδεσης Διευθυνσιοδότηση της σύνδεσης

14. Δικτύωση με Java Δικτύωση με Java Sockets Δημιουργία της σύνδεσης Διευθυνσιοδότηση της σύνδεσης 14. Δικτύωση με Java Τελειώνοντας αυτό το κεφάλαιο θα μπορείτε: Να δημιουργείτε έναν ελάχιστο εξυπηρέτη TCP/IP σε Java Να δημιουργείτε έναν ελάχιστο εξυπηρετούμενο TCP/IP σε Java Να κατανοείτε πώς υλοποιούνται

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 10 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Συνδέσεις και Επικοινωνίες Δίκτυα υπολογιστών Κατηγορίες

Διαβάστε περισσότερα

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 2: Στοιχεία Μετάδοσης Κώδικες 2 Κώδικες Κωδικοποίηση Δεδομένων: Όπως έχει ήδη αναφερθεί, προκειμένου τα δεδομένα να γίνουν κατανοητά από ένα ηλεκτρονικό

Διαβάστε περισσότερα

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

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Γ Τάξη ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑ.Λ. ΤΕΤΡΑΔΙΟ ΜΑΘΗΤΗ Κωνσταντοπούλου Μ., Χρυσοστόμου Γ. ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Γ Τάξη ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑ.Λ. ΤΕΤΡΑΔΙΟ ΜΑΘΗΤΗ Κωνσταντοπούλου Μ., Χρυσοστόμου Γ. Υποδείξεις απαντήσεων/λύσεων στις ερωτήσεις, ασκήσεις και δραστηριότητες του τετραδίου μαθητή, Κεφ.1

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 2 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ ΠΡΩΤΟΚΟΛΛΟ ΔΙΑΔΙΚΤΥΟΥ

Διαβάστε περισσότερα

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Σελ. 9-50 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-b.ggia.info/ Creative Commons License 3.0 Share-Alike Σύνδεση από σημείο

Διαβάστε περισσότερα

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 1: Μοντέλο επικοινωνιών δεδομένων Μοντέλο επικοινωνίας δεδομένων (1) 2 Μοντέλο επικοινωνίας δεδομένων (2) Πηγή: Αυτή η συσκευή παράγει τα δεδομένα.

Διαβάστε περισσότερα

Νέες Επικοινωνιακές Τεχνολογίες

Νέες Επικοινωνιακές Τεχνολογίες Νέες Επικοινωνιακές Τεχνολογίες Λύσεις Θεμάτων http://nop33.wordpress.com Τι ορίζουμε ως Τοπικό Δίκτυο Υπολογιστών; Ποια είναι τα βασικά χαρακτηριστικά των Τοπικών Δικτύων; Ποιες οι βασικές τοπολογίες

Διαβάστε περισσότερα

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

Εργαστήριο Δικτύων Υπολογιστών Εργαστήριο Δικτύων Υπολογιστών 2 η Διάλεξη: TCP/UDP Δικτυακά πρωτόκολλα / εφαρμογές Ports Unix δικτυακές εντολές Transmission Control Protocol - TCP Πρωτόκολλο Mεταφοράς RFC 793 [Postel 1981] Xρησιμοποιεί

Διαβάστε περισσότερα

ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΙΣ ΕΝΟΤΗΤΕΣ ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος : 2011-2012 Τάξη : Γ Τομέας : Πληροφορικής Μάθημα : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-diktya2 ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΙΣ ΕΝΟΤΗΤΕΣ 7.1-7.2

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων 11.1. Εισαγωγή Η μετάδοση δεδομένων αναφέρεται στην μεταφορά κάποιας πληροφορίας από ένα σημείο σε κάποιο άλλο, αφού πρώτα έχει μετασχηματισθεί σε ένα ηλεκτρομαγνητικό

Διαβάστε περισσότερα

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

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ H ΥΠΗΡΕΣΙΑ DHCP Αν είστε ένας διαχειριστής δικτύου (network administrator),σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα των "ip conflicts", εν όσο προσπαθείτε να ρυθμίσετε τις διευθύνσεις ip των hosts στο

Διαβάστε περισσότερα

ΕΠΛ 012. Δίκτυα Τπολογιστών & Διαδίκτυο

ΕΠΛ 012. Δίκτυα Τπολογιστών & Διαδίκτυο ΕΠΛ 012 Δίκτυα Τπολογιστών & Διαδίκτυο Βιβλιογραφία: Nell Dale & John Lewis, Computer Science Illuminated, 2 nd Edition, 2005 Θέματα Η ανάγκη για δίκτυα Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων

Διαβάστε περισσότερα

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

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

Διαβάστε περισσότερα

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

ΣΕΜΙΝΑΡΙΟ ΔΙΚΤΥΩΝ ΜΑΡΤΙΟΣ ΜΑΙΟΣ 2010 ΔΙΟΡΓΑΝΩΣΗ ΑΜΠΑΡΙΩΤΗΣ ΑΠΟΣΤΟΛΟΣ ΓΙΑΜΜΑΚΗΣ ΓΙΑΝΝΗΣ ΛΕΒΑΝΤΗΣ ΟΔΥΣΣΕΑΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΟΣ ΨΙΑΧΟΣ ΧΡΗΣΤΟΣ ΣΕΜΙΝΑΡΙΟ ΔΙΚΤΥΩΝ ΜΑΡΤΙΟΣ ΜΑΙΟΣ 2010 ΔΙΟΡΓΑΝΩΣΗ ΑΜΠΑΡΙΩΤΗΣ ΑΠΟΣΤΟΛΟΣ ΓΙΑΜΜΑΚΗΣ ΓΙΑΝΝΗΣ ΛΕΒΑΝΤΗΣ ΟΔΥΣΣΕΑΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΟΣ ΨΙΑΧΟΣ ΧΡΗΣΤΟΣ Λογισμικό Δεδομένα Πακέτο Πακέτο Υλικό Πλαίσιο Bit Επίπεδο δικτύου

Διαβάστε περισσότερα

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Τι είναι επικοινωνία; Είναι η διαδικασία αποστολής πληροφοριών από ένα πομπό σε κάποιο δέκτη. Η Τηλεπικοινωνία είναι η επικοινωνία από απόσταση (τηλε-).

Διαβάστε περισσότερα

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

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός Εισαγωγή Επανάληψη ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΤΕΙ Στερεάς Ελλάδας Δήλωση Οι διαφάνειες βασίζονται στα βιβλία: (1) Computer Networking: A Top Down Approach

Διαβάστε περισσότερα

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών 1 ίκτυα μικρά και μεγάλα Ένα δίκτυο υπολογιστών (computer network) είναι ένας συνδυασμός συστημάτων (δηλαδή, υπολογιστών),

Διαβάστε περισσότερα

Οδηγίες EQL Desktop (rev.1.0.23) ΣΥΝ ΕΣΗ S-710 ΜΕ ΚΑΛΩ ΙΟ USB ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Οδηγίες EQL Desktop (rev.1.0.23) ΣΥΝ ΕΣΗ S-710 ΜΕ ΚΑΛΩ ΙΟ USB ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ ΕΡΓΑΣΙΕΣ Οδηγίες EQL Desktop (rev.1.0.23) Πρόγραμμα για τον Προγραμματισμό των Μηχανών D.P.S. S-800, Open Cash και S-710 μέσω Ηλεκτρονικού Υπολογιστή ΣΥΝ ΕΣΗ S-710 ΜΕ ΚΑΛΩ ΙΟ USB Εγκατάσταση ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Διαβάστε περισσότερα

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Μετάδοσης Δεδομένων Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail:

Διαβάστε περισσότερα

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Υπολογιστών Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail: e.leligkou@puas.gr

Διαβάστε περισσότερα

Επίπεδο Δικτύου: Διαδικτύωση

Επίπεδο Δικτύου: Διαδικτύωση Επίπεδο Δικτύου: Διαδικτύωση Μάθημα «Δίκτυα Υπολογιστών» Τμήμα Πληροφορικής Οικονομικό Πανεπιστήμιο Αθηνών Εαρινό Εξάμηνο 2013-14 Γεώργιος Ξυλωμένος Γεώργιος Δ. Σταμούλης Βασίλειος Σύρης Εισαγωγή Υπάρχει

Διαβάστε περισσότερα

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ

Διαβάστε περισσότερα

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 1 / 54 Το πρωτόκολλο Διαδικτύου (Internet Protocol -IP) ενθυλακώνει τα πακέτα δεδομένων που του προωθούνται από το ανώτερο επίπεδο σε αυτοδύναμα πακέτα

Διαβάστε περισσότερα

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

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

Διαβάστε περισσότερα

για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.

για τις ρυθμίσεις LabView μέσα από το κανάλι   και του καλωδίου USB. 1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας Δραστηριότητα: 11 Μάθημα: Εργαστήριο Δικτύων Υπολογιστών Αντικείμενο : Μέτρηση

Διαβάστε περισσότερα

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Κεφάλαιο 4 SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ 1 4.1 ΕΙΣΑΓΩΓΗ...3 4.2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ...3 4.2.1 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...3 4.2.1.1 ΣΤΑΘΜΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...4 4.2.1.2 ΔΙΑΧΕΙΡΙΖΟΜΕΝΟΙ

Διαβάστε περισσότερα

ΠΡΩΤΟΚΟΛΛΟ TCP/IP ΜΑΚΡΟΠΟΥΛΟΣ ΝΙΚΟΛΑΟΣ

ΠΡΩΤΟΚΟΛΛΟ TCP/IP ΜΑΚΡΟΠΟΥΛΟΣ ΝΙΚΟΛΑΟΣ ΠΡΩΤΟΚΟΛΛΟ TCP/IP ΜΑΚΡΟΠΟΥΛΟΣ ΝΙΚΟΛΑΟΣ Εισαγωγή ΑRPANET (1969) Τεχνική Μεταγωγής Πακέτων INTERNETTING PROJECT (1973) Σύνδεση διαφορετικών δικτύων Πρωτόκολλα IP, TCP (Κανόνες Ανταλλαγής Δεδομένων) Προσθήκη

Διαβάστε περισσότερα

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

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων Το File Transfer Protocol (FTP), (Πρωτόκολλο Μεταφοράς Αρχείων) είναι ένα ευρέως χρησιμοποιούμενο πρωτόκολλο σε δίκτυα τα οποία υποστηρίζουν

Διαβάστε περισσότερα

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

ΗΜΥ Εργαστηριακή Άσκηση 2 ΗΜΥ 316 - Εργαστηριακή Άσκηση 2 Βασικές Δυνατότητες Δικτύωσης Wireshark: Αναλυτής Πρωτοκόλλων Σκοπός της πρώτης σειράς ασκήσεων είναι, κατ αρχήν, η εξοικείωση με τις βασικές δικτυακές δυνατότητες της οικογένειας

Διαβάστε περισσότερα