Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Transmission Control Protocol / Internet Protocol  Αναφέρεται στη συλλογή όλων εκείνων των πρωτοκόλλων που αναπτύχθηκαν για χρήση στο Internet  To TCP.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Transmission Control Protocol / Internet Protocol  Αναφέρεται στη συλλογή όλων εκείνων των πρωτοκόλλων που αναπτύχθηκαν για χρήση στο Internet  To TCP."— Μεταγράφημα παρουσίασης:

1 Transmission Control Protocol / Internet Protocol  Αναφέρεται στη συλλογή όλων εκείνων των πρωτοκόλλων που αναπτύχθηκαν για χρήση στο Internet  To TCP και το IP είναι από τα πιο σημαντικά, όχι όμως και τα μοναδικά Τι είναι;  1975, ξεκίνησε η ανάπτυξη για χρήση στο ARPANET  1983, έγινε πρότυπο (MIL STD) και έγινε η πρώτη του υλοποίηση στο BSD Unix.  1986 (βελτίωση στη απόδοση), 1988 (congestion avoidancre fast retransmit), 1990 (TCP header prediction), 1993 (Multicasting) Σύντομο Ιστορικό

2  Πρωτόκολλα, ελεύθερα και ανοιχτά.  Αναπτύχθηκε ανεξάρτητα από οποιοδήποτε λειτουργικό σύστημα, και οποιοδήποτε hardware  Ανεξαρτησία από οποιοδήποτε φυσικό μέσο μετάδοσης, τοπολογία, φυσική υλοποίηση δικτύου (π.χ Ethernet, token ring, X-25)  Κοινό σχήμα και μηχανισμός διευθυνσιοδότησης για μοναδική ταυτοποίηση κάθε μέλος του δικτύου  Παρέχει όλα τα βασικά πρωτόκολλα και τις υπηρεσίες για την υλοποίηση του Internet Βασικά Χαρακτηριστικά

3 Πώς αναπτύσσεται; Πού μπορώ να βρω πληροφορίες  RFC (Request for Comments) ftp://ds.internic.net/rfc/  BCP (Best Current Practice)  STD (Standard)  FYI (For Your Interest)

4 Αρχιτεκτονική TCP/IP (4 επίπεδα)

5 Αντιστοιχία OSI και TCP/IP

6 Επίπεδα του TCP/IP - Βασικά Πρωτόκολλα

7 Επίπεδα του TCP/IP - Ροή Δεδομένων

8 Επίπεδo Πρόσβασης Δικτύου (Network Access Layer)  To χαμηλότερο επίπεδο που δίνει τη δυνατότητα μεταφοράς δεδομένων σε συσκευές που είναι άμεσα συνδεδεμένες στο ίδιο δίκτυο  Ουσιαστικά καθορίζει: 1) πώς θα μεταφερθεί ένα IP datagram μέσω του δικτύου (IP datagrams -> frames) 2) Αντιστοίχιση της IP διεύθυνσης σε φυσική διεύθυνση μίας κάρτας δικτύου (MAC address)  RFC 826, Address Resolution Protocol (ARP)  RFC 894, Standard για μεταφορά IP datagrams μέσω Ethernet δικτύων

9 Επίπεδo Πρόσβασης Δικτύου - ARP  Αντιστοιχίζει μία διεύθυνση του επιπέδου δικτύου (π.χ. IP address ) στην αντίστοιχη φυσική διεύθυνση σύνδεσης δεδομένων (data link address)  MAC address Ethernet 6 bytes, Token Ring 2 ή 6 bytes

10 Επίπεδo Internet - Internet Layer Επίπεδo Internet - Internet Layer (RFC 791)  Ουσιαστικά ο πυρήνας του TCP/IP που υλοποιεί τις βασικές λειτουργίες του: 1) Ορισμός του datagram που είναι η βασική μονάδα πληροφορίας 2) Ορισμός του μηχανισμού διευθυνσιοδότησης 3) Μεταφορά δεδομένων από το επίπεδο πρόσβασης δικτύου στο επίπεδο μεταφοράς 4) Routing από Host σε Host 5) Κόψιμο - Ράψιμο Datagrams  Connectionless protocols - Αυτό γίνεται σε άλλα επίπεδα  Χωρίς έλεγχο λαθών και αξιοπιστία - Αυτό γίνεται σε υψηλότερο επίπεδο

11 Internet Layer - Routing  H διαδικασία επιλογής για το που θα προωθηθεί ένα datagram από τις διάφορες υποψήφιες  Το IP πρωτόκολλο επιλέγει κοιτάζοντας την IP διεύθυνση του παραλήπτη  Διαδικασία Routing: 1) Ποιες επιλογές είναι διαθέσιμες 2) Βρες την καλύτερη επιλογή 3) Χρησιμοποίησε την επιλογή και προώθησε το datagram  Οι συσκευές που υλοποιούν αυτή τη διαδικασία ονομάζονται routers (IP Gateways)

12 Internet Layer - Routing

13  Κάθε Router διατηρεί έναν πίνακα με δίκτυα (routing table)  O πίνακας καταγράφει: 1) ποια σύνδεση θα χρησιμοποιείται για ένα συγκεκριμένο δίκτυο 2) Πληροφορίες για την επίδοση-κόστη της χρήσης μίας σύνδεσης  Ειδικά πρωτοκόλλα χρησιμοποιούνται για την υλοποίηση της διαδικασίας του routing.

14 Transport Layer  Είναι το επίπεδο που ασχολείται με την μεταφορά δεδομένων από ένα Host σε ένα άλλο.  Τα δύο βασικά πρωτόκολλα σε αυτό το επίπεδο είναι: 1) TCP (Transmission Control Protocol) 2) UDP (User Datagram Protocol)

15 Transport Layer - TCP (RFC 793)  Connection oriented.  Αξιόπιστο. Προσθέτει πληροφορίες για διάφορους λόγους (έλεγχο λαθών, acknowledgement, timer, flow control) Μπορεί να εγγυηθεί ότι ο παραλήπτης πήρε τα δεδομένα σωστά.  Έχει μεγαλύτερο κόστος λόγω των παραπάνω χαρακτηριστικών σε σύγκριση με το UDP.  Χρησιμοποιείται σε περιπτώσεις που ένα αξιόπιστο πρωτόκολλο όπως το TCP δεν είναι απαραίτητο  Full duplex

16 Transport Layer - TCP (RFC 793)  Προσαρμόσιμο τόσο σε LAN όσο και σε WAN  Αποτροπή και έλεγχος congestion

17 Transport Layer - UDP  Connectionless protocol  Είναι μη αξιόπιστο γιατί δεν έχει έλεγχο λαθών. Δεν μπορεί να εγγυηθεί ότι ο παραλήπτης πήρε τα δεδομένα σωστά.  Έχει μικρότερο κόστος λόγω των παραπάνω χαρακτηριστικών σε σύγκριση με το TCP.  Χρησιμοποιείται σε περιπτώσεις που ένα αξιόπιστο πρωτόκολλο όπως το TCP δεν είναι απαραίτητο

18 Πόρτα (Port)  Ένας δεκαεξάμπιτος αριθμός  TCP και UDP χρησιμοποιούν και τα ports για μετάδοση δεδομένων  Οι διάφορες υπηρεσίες είναι γνωστές με τους αριθμούς πόρτας του (π.χ. TELNET 23, HTTP 80, SMTP 25)

19 Application Layer  TELNET, FTP, SMTP, DNS, RIP κτλ.  Ο απλός τελικός χρήστης μπορεί να μην γνωρίζει καν την ύπαρξη για κάποιες από αυτές τις εφαρμογές (π.χ. RIP ή DNS)

20 Διαχείριση πρωτοκόλλων


Κατέβασμα ppt "Transmission Control Protocol / Internet Protocol  Αναφέρεται στη συλλογή όλων εκείνων των πρωτοκόλλων που αναπτύχθηκαν για χρήση στο Internet  To TCP."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google