Κατανεμημένες Εφαρμογές και Ηλεκτρονικό Εμπόριο -> Το Internet και το TCP/IP

ΚΕΦΑΛΑΙΟ 2

Το Internet και το TCP/IP

1 Εισαγωγή
2 Ανοιχτά Συστήματα
3 Έννοιες Δικτύου
    3.1 Τοπολογίες δικτύου
    3.2 Μοντέλα στρωμάτων
    3.3 Το Internet
    3.4 Διευθύνσεις Internet
    3.5 Ονόματα και ονομασία πεδίων
    3.6 Πελάτες και διακομιστές
    3.7 Θύρες και Υποδοχείς
4 Προγραμματσιμός δικτύου σε Java
    4.1 Η κλάση Socket
    4.2 Η κλάση ServerSocket
5 Περίληψη
6 Περαιτέρω ανάγνωση
Παραπομπές

Περιεχόμενα κεφαλαίου

Αυτό το κεφάλαιο είναι εισαγωγικό. Εξετάζει την υποδομή που χρησιμοποιείται για την λειτουργία του Διαδικτύου και πώς τα στρώματα του Διαδικτύου συγκρίνονται με το μοντέλο αναφοράς OSI. Γίνεται μία περιγραφή των πρωτοκόλλων του ΤCP/IP, που χρησιμοποιούνται στο Διαδίκτυο και στα τοπικά δίκτυα, και σκιαγραφούνται τα πιο σημαντικά στοιχεία και τεχνολογίες δικτύων. Περιγράφεται επίσης το πώς γίνεται η διευθυνσιοδότηση των υπολογιστών σ' ένα δίκτυο βασισμένο σε TCP/IP και με ποιό τρόπο συμβολικά ονόματα σχετίζονται με τις διευθύνσεις αυτές. Το κεφάλαιο τελειώνει με μία περιγραφή των χαμηλού επιπέδου εργαλείων προγραμματισμού της γλώσσας Java που επιτρέπει σ' έναν προγραμματιστή ν' αναπτύξει κατανεμημένα συστήματα χρησιμοποιώντας θύρες και συναρμογές.

Στόχοι

  1. Να εισάγει την έννοια της στρωματοποιημένης αρχιτεκτονικής.
  2. Να περιγράψει μία σειρά τοπολογιών δικτύων.
  3. Να σκιαγραφήσει την ιστορία του Διαδικτύου.
  4. Να περιγράψει τα κύρια στρώματα του Διαδικτύου και τα εργαλεία που προσφέρει.
  5. Να περιγράψει τα εργαλεία ονομασίας και απόδοσης διευθύνσεων σ' ένα δίκτυο βασισμένο σε TCP/IP.
  6. Να δείξει πώς η Java μπορεί να εφαρμοστεί στον απλό προγραμματισμό Διαδικτύου χρησιμοποιώντας θύρες και συναρμογές.

Έννοιες

Οπισθεπίπεδο (Backplane), Περιηγητής (Browser), Δίκτυο αρτηρίας (Bus network), Πελάτης (Client), Κατανεμημένο σύστημα (Distributed system), Σημειογραφία εστιγμένης τετράδας (Dotted quad notation), FTP, Πύλη (Gateway), HTTP, Δίκτυο διανομέα (Hub network), Διαδίκτυο (Internet), Σύστημα Ονομασίας Πεδίων Διαδικτύου (Internet Domain Name System), IP, Διεύθυνση IP (IP address), Java, Διεύθυνση τοπικού βρόχου (Loopback address), Πολυεκπομπή (Multicast), Διεύθυνση πολυεκπομπής (Multicast address), Διακομιστής ονομάτων (Name server), Ανοιχτό σύστημα (Open syetem), Μοντέλο αναφοράς OSI (OSI reference model) , Θύρα (Port), Δίκτυο δακτυλίου (Ring network), Διακομιστής (Server), SMTP, SNMP, Συναρμογή (Socket), TCP, TCP/IP, TFTP, UDP, Διακομιστής Ιστού (Web server), Παγκόσμιος Ιστός (World Wide Web).