Vs31 3 Netzdienste im Internet. vs32 Netzdienste = über Ports ansprechbare Dienste, die hauptsächlich (aber nicht nur) für die Fernnutzung gedacht sind.

Slides:



Advertisements
Ähnliche Präsentationen
Aufbau eines Netzwerkes
Advertisements

Internet inter net.
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
HS-Projekt Friedrich Junge-Schule, Kl. 9c, 2011 Wie funktionieren Internet-Server? Web-Server auf eigener Domain und Game-Server für Internet-Spiele Teilnehmer:
WWW World Wide Web.
für das Schulnetz der BS Roth
Inhalt – Technische Grundlagen
FTP – File Transfer Protocol
Bs Kommunikation Kommunikation zwischen Benutzerprozessen (IPK) stellt andere Anforderungen als auftragsorientierte Kommunikation in mikrokernbasierten.
Internet und seine Dienste
Erstellen einer Webseite Fortbildung am FPGZ Stephan Best.
Martin MauveUniversität Mannheim1 3.6 User Datagram Protocol (UDP) RFC 768. J. Postel. User Datagram Protocol unzuverlässiges Transportprotokoll.
WhatsUp Gold
Samba.
Herbert Mackert RRZE ssh client. Herbert Mackert secure shell client Gliederung Was ist ssh ? Entstehung von ssh Plattform unabhängig.
von Julia Pfander und Katja Holzapfel E 12/2
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 4 Folie 2 Message Passing mittels Sockets (1) s.a.
Netzfort – Instituts-Namensraum
Internet: Funktionsweise und Dienste
3 Wie funktioniert TCP/IP?
1 Übersicht Absicherung Internet Layer Absicherung Transport Layer Absicherung Application Layer.
Geschichte des Internet
Systemaufbau / Komponenten
Allgemeine Technologien I Sitzung am Mailserver
Internet-Protokolle und Sicherheitsaspekte
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
CGI (Common Gateway Interface)
Absicherung eines produktiven Webservers und Entdeckung von Angreifern
1 (C)2006, Hermann Knoll, HTW Chur, FHO teKRY407 Geheimhaltung, Authentikation, Anonymität Protokolle: Übersicht Referat Santos: Hash-Funktionen.
Netzwerke.
Client-Server-Modell
Provider und Dienste im Internet
Provider und Dienste im Internet
Telefonie Geräte und Dienste, die eine direkte Sprachkommunikation ermöglichen. Basisgerät: das Telefon.
© Fink/Spengler/AINF-Lehrgang 2003 – Folie 1 AINF/3. Jahrgang Netzwerke Anwendungen (Clientseitig) Karl Brenner, Andreas Fink, Gerhard Jüngling, Albert.
Willkommen zum Brückensemester
FTP File Transfer Protocol. Geschichte Das File Transfer Protocol (engl. für „Dateiübertragungsverfahren“, kurz FTP) ist ein im RFC 959 von 1985 spezifiziertes.
Der Internetdienst FTP
Swai Melissa, Vögele Nelly und Hörner Sabrina Präsentieren
Alexandra Bückins, Nicole Jankowski & Melanie Kleefisch
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
 Sind Adresskomponenten (an der IP- Adresse angehängt, von ihr durch Doppelpunkt getrennt)  Werden in Netzwerkprotokollen eingesetzt um Datenpakete.
TCP/IP.
Schutzvermerk nach DIN 34 beachten TCP / IP. Schutzvermerk nach DIN 34 beachten TCP / IP und das OSI-Referenzmodell Process / Application Host-to-Host.
7.5.5 Namensdienste (bereits erwähnte Beispiele: Rmiregistry, Portmapper)  dienen der Abbildung von „Namen“ auf Verweise, Nummern,...  sollten ihre Information.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Vs Replizierte Objekte Vollständige Replikationsabstraktion ist attraktiv und machbar. 2 Beispiele: Orca(H. Bal, VU Amsterdam, ) = klassenbasierte,
Vs Verteilte Verzeichnisse können ein verteiltes Betriebssystem unterstützen dienen der Abbildung von „Namen“ auf „Daten“ aller Art sollten ihre.
Max Haustein, Karsten Otto
NET Remoting.Net („dotnet“) :von Microsoft eingeführte Plattform für verteilte Anwendungen, virtuelle Maschine für die verteilte Ausführung von.
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Einführung in die Informatik
Lisa Huber DHBW Mannheim
LINUX II Harald Wegscheider
Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Vorbesprechung, Administrativa, Einführung Alexander Sczyrba
Vs3 1 3 Netzdienste im Internet. vs3 2 Netzdienste = über Ports ansprechbare Dienste, die hauptsächlich (aber nicht nur) für die Fernnutzung gedacht sind.
LINUX II Unit Remote Zugriff via SSH.
Verteilte Systeme Sommersemester 2007 Karsten Otto.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Netzwerke - Protokolle
Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim
- Simple Mail Transfer Protocol -
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
Netzwerk - Programmierung
Netzwerke Netzwerkgrundlagen.
Dreamweaver-Grundkurs
Referent: Rüdiger Grobe
 Präsentation transkript:

vs31 3 Netzdienste im Internet

vs32 Netzdienste = über Ports ansprechbare Dienste, die hauptsächlich (aber nicht nur) für die Fernnutzung gedacht sind Anwendungssoftware Betriebssystem zusätzliche Dienste, insbes. Netzdienste BS-Dienste Anwendungssoftware

vs Standarddienste sind „überall“ verfügbar: TELNET, SSH (secure shell) - Fernbenutzung FTP (file transfer protocol) - Dateiübertragung TFTP (trivial file transfer protocol) - einfache Dateiübertragung SMTP (simple mail transfer protocol) - Elektronische Post HTTP (hypertext transfer protocol) - World-Wide Web.....

vs34 Zusätzlich betriebssystemspezifische Standarddienste, z.B. für Unix: rlogin (remote login) - Fernbenutzung rsh (remote Shell) - Fernausführung einzelner Programme Als Klienten fungieren meist Systemprogramme mit geeigneter Benutzerschnittstelle (Dialog statt simpler Frage/Antwort!), z.B. Unix-Befehl ftp hostname mit zeilenorientiertem Dialog, Unix-Befehl ssh hostname mit vollständiger Sitzung (!), Web Browser mit GUI, etc......

vs35 Ansprechen der jeweiligen Server: über wohlbekannte Ports (well-known ports) Portnummern: 1 – 255Standarddienste (BS-unabhängig) 512 – 1023BS-spezifische Dienste 1024 – sonstige „reservierte Ports“

vs36 KlientDienstPortProt.SocketLoginProgramm daytime daytime 13 tcp/udpstreamroot/etc/daytimed ftp ftp21tcpstreamroot/etc/ftpd ssh ssh22tcpstreamroot /etc/sshd telnet telnet23tcpstreamroot/etc/telnetd mailtool smtp25tcpstreamroot/etc/sendmail tftp tftp69udpdgramroot/etc/tftpd browser http80tcpstreamroot/etc/httpd rlogin login513tcpstreamroot/etc/rlogind rsh rsh514tcpstreamroot/etc/rshd rcp.....

vs37 Beachte: Server ist nicht an bestimmtes Klientenprogramm gebunden ! Beispiele: telnet localhost 25 erlaubt direkten Dialog mit dem lokalen Mail Server (sofern nicht aus Sicherheitsgründen abgeblockt) telnet jefe 79 fink produziert (fast) die gleiche Ausgabe wie finger ( Für Protokollfamilie IPv6 statt IPv4:tcp6, udp6 )

vs Fernerzeugung von Prozessen erfolgt durch einschlägigen Server: Prozesserzeuger (process server, spawner) ! Verschiedene Varianten möglich für - Autorisierung des erzeugten Prozesses - Ein/Ausgabe-Umgebung des erzeugten Prozesses - ausgeführtes Programm

vs Internet Superserver (auch „Internet Daemon“, Programm inetd ) - bedient alle wohlbekannten Ports (gemäß 2.4.3), - erzeugt Prozesse (gemäß 2.4.3d), - die jeweils portspezifisches Programm ausführen (gemäß 3.1) Typische Arbeitsweise nach dem fork : - erzeugten Socket auf Standard-E/A 0, 1, 2 legen, - exec für erforderliches Programm (z.B. ftpd ) ausführen

vs310 Initialisierung des Internet Daemon bei Systemstart (Unix): 1. /etc/inetd.conf enthält die Beschreibung der zu unterstützenden Dienste (gemäß Tabelle in 3.1) – außer der Portnummer; entsprechende Sockets werden erzeugt ( socket ). 2. /etc/services enthält Zuordnung der Portnummern zu den Diensten; die Sockets werden entsprechend benannt ( bind ). 3.Warten auf Dienstanforderungen ( select ). Achtung!Dienste sind i.d.R. öffentlich und werden mit root-Autorisierung erbracht  Sicherheit gefährdet !

vs Fernausführung beliebiger Programme Standarddienst „Fernausführung“ (remote execution) durch Server „Prozeßerzeuger“ (process server) (Verallgemeinerung des Internet Daemon) = Prozeß, der beliebig programmierbare Prozesse erzeugt

vs312 z.B.Auftrag = Unix-Befehl Effekt der Bauftragung: hinter Socket verbirgt sich die Standard-E/A des erzeugten Prozesses Server ist /etc/rshd (passender Klient ist rsh ) OderFernbenutzung (remote login) Server ist /etc/rlogind (passender Klient ist rlogin ) ! Sicherheit gewährleisten  Zugangskontrolle ! [Literatur: W.R. Stevens: UNIX Network Programming. Prentice-Hall 1999]