TCP/IP - PowerPoint PPT Presentation

1 / 4
About This Presentation
Title:

TCP/IP

Description:

Title: PowerPoint-Pr sentation Author: Computerlabor Last modified by: Aplu Created Date: 10/29/2004 11:09:02 AM Document presentation format: Bildschirmpr sentation – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 5
Provided by: Comput671
Category:
Tags: tcp | phys

less

Transcript and Presenter's Notes

Title: TCP/IP


1
TCP/IP
Netzwerke mit TCP/IP
  • Das Internet verwendet weitgehend das rund
    30-jährige TCP/IP-Protokoll (TCP Transmission
    Control Protocol, IP Internet Protocol)
  • Jedes teilnehmende Gerät (Computer, Drucker,
    usw.), Knoten genannt, besitzt eine ein- deutige
    IP-Adresse aus 4 bytes 32 bit, in der
    gepunkteten Form nnn.nnn.nnn.nnn, wo nnn eine
    Dezimalzahl zwischen 0 und 255 ist,
    beispielsweise 130.92.13.49. Ein
    hierarchischer Domain Name Service (DNS) erlaubt
    die Verwendung von IP-Aliasis, z.B. www.unibe.ch
  • Unter TCP/IP werden die Informationen paketweise
    übertragen. Es ist fehlertolerant, da an Hand
    einer Prüfsumme Fehler erkannt und ein
    fehlerhaftes Paket neu angefordert werden
  • TCP/IP beruht auf einer Client-Server-Hierarchie
    und nicht auf einem Netzwerk gleichwertiger Knote
    n (kein peer-to-peer)
  • Ein Client führt einen Request an eine bestimmte
    IP-Adresse mit Angabe eines bestimmten Ports
    (0...65535) aus. Ein Demon des Servers überwacht
    diesen Port, nimmt den Request entgegen,
    verarbeitet ihn und liefert einen Response an den
    Client zurück

s. Buch S. 503ff
2
Sockets
Sockets
  • Sockets legen so viele Schichten über die
    Komplexität der Netzwerkverbindungen, dass diese
    wie ein Datenstrom (Stream), analog einer
    Dateioperation, aufgefasst werden können
  • Einen Socket kann man auch als Zugangspforte
    eines IP-Verbindungskanals zwischen einem Server
    (Host) und einem Client auffassen
  • Für einen Client sind die wichtigsten
    Socket-Operationen

- Verbindung erstellen (open)
- Daten senden (send)
- Daten empfangen (read)
- Verbindung beenden (close)
  • Für einen Server kommen noch folgende
    Operationen hinzu

- Binden eines IP-Ports (bind)
- Verbindungsaufforderung annehmen (accept)
  • In Java werden Sockets ausserordentlich gut
    unterstützt, Socket-Programmierung ist daher
    verglichen mit anderen Programmiersprachen mit
    wenig Aufwand verbunden
  • Socket-Programmierung ist im Internet-Zeitalter
    sehr motivierend und eignet sich gut für den
    thematischen Unterricht und Maturaarbeiten

3
Daytime Client
Daytime-Client
Nach der Annahme der Verbindung auf Port 13
sendet der Server einen String mit der aktuellen
Datums-Zeit
4
Web-Reader
Web-Reader
Nach der Annahme der Ver- bindung auf Port 80
sendet der Client den HTTP-String GET /
HTTP/1.0 gefolgt von zwei Leerzeilen
Write a Comment
User Comments (0)
About PowerShow.com