Kommunikationsnetze. Praxis Internet. Version 4.0

Größe: px
Ab Seite anzeigen:

Download "Kommunikationsnetze. Praxis Internet. Michael@Rotert.de. Version 4.0"

Transkript

1 Kommunikationsnetze Praxis Internet Michael Rotert Version 4.0

2 Inhalt Einführung (Teil 1) Lokale Netze (LAN) Topologie, Komponenten Ethernet Punkt-zu-Punkt über Ethernet Virtuelle LANs Internet Ebene 3 Protokolle (Teil 2) Definition, Geschichte Architektur, Protokolle IPv4 (Teil3) IPv4 Header Fragmentierung IPv4 Adressierung IPv4 Routing (Teil 4) Autonome Systeme Routing Protokolle Internet Exchanges Zusatzprotokolle (Teil 5) ARP / RARP ICMP (ping und traceroute) DHCP und NAT IPv6 (Teil 6) Entwicklung, Geschichte IPv6 Header IPv6 Adressierung IPv6 Zusatzprotokolle (Teil 7) Konfiguration, Autokonfiguration Fragmentierung DHCP, ICMP Drahtlose und mobile Netze (Teil 8) Eigenschaften Adressierung/Routing mobiler Benutzer Mobilität in IPv4 Netzen WLAN/Wifi Transportschicht (Teil 9) TCP und UDP Anwendungsschicht (Teil 10) Grundlagen, Architekuren DNS Electronic Mail (SMTP, POP3, IMAP) P2P-Anwendungen Kommunikationsnetze M.Rotert SS2015 Teil 10 2

3 Applikationen im Internet Ebene Application DNS SMTP FTP 6 Presentation 5 Session Net Bios Telnet 4 Transport 3 Network 2 Data Link 1 Physical Keine Protokoll Standards in TCP/IP Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 3

4 Einige Netzwerk Anwendungen Web Instant Messaging Terminalfernzugriff P2P-Filesharing Netzwerkspiele Streaming von Videoclips Voice over IP (VoIP) Videokonferenzen Soziale Netzwerke Grid Computing Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 2-4

5 Einige Netzwerk Anwendungen Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 5

6 Entwickeln einer Netzwerkanwendung Schreibe Programme, die auf mehreren (verschiedenen) Endsystemen laufen über das Netzwerk kommunizieren Beispiel: Die Software eines Webservers kommuniziert mit dem Browser (Software) Kaum Software für das Innere des Netzwerkes Im Inneren des Netzwerkes werden keine Anwendungen ausgeführt Die Konzentration auf Endsysteme erlaubt eine schnelle Entwicklung und Verbreitung der Software Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 6

7 Verschiedene Architekturen Client-Server mit software-as-a-service / cloud computing (z.b. Google Data Centers) Peer-to-Peer (P2P) Kombination von Client-Server und P2P Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 7

8 Client-Server-Architektur Server: Immer eingeschaltet Feste IP-Adresse Serverfarmen, um zu skalieren Clients: Kommunizieren mit Servern Sporadisch angeschlossen Können dynamische IP- Adressen haben Kommunizieren nicht direkt miteinander Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 8

9 Reine P2P-Architektur Keine Server Beliebige Endsysteme kommunizieren direkt miteinander Peers sind nur sporadisch angeschlossen und wechseln ihre IP- Adresse Beispiel: Gnutella Gut skalierbar, aber schwer zu warten und zu kontrollieren! Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 9

10 Kombination von Client-Server und P2P Instant Messaging Chat zwischen zwei Benutzern: P2P Zentralisierte Dienste: Erkennen von Anwesenheit, Zustand, Aufenthaltsort eines Anwenders Benutzer registriert seine IP-Adresse beim Server, sobald er sich mit dem Netz verbindet Benutzer fragt beim Server nach Informationen über seine Freunde und Bekannten Skype P2P-Anwendung für Voice-over-IP Zentraler Server: Adresse des Kommunikationspartners finden Verbindung zwischen Clients: direkt (nicht über einen Server) Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 10

11 Basis: Kommunizierende Prozesse Prozess: Programm, welches auf einem Host läuft Innerhalb eines Hosts können zwei Prozesse mit Inter- Prozess-Kommunikation Daten austauschen (durch das Betriebssystem unterstützt) Prozesse auf verschiedenen Hosts kommunizieren, indem sie Nachrichten über ein Netzwerk austauschen Client-Prozess: Prozess, der die Kommunikation beginnt Server-Prozess: Prozess, der darauf wartet, kontaktiert zu werden Anmerkung: Anwendungen mit einer P2P-Architektur haben Clientund Server-Prozesse Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 11

12 Anwendungsprotokolle bestimmen Arten von Nachrichten z.b. Request, Response Syntax der Nachrichten Welche Felder sind vorhanden und wie werden diese voneinander getrennt? Semantik der Nachrichten Bedeutung der Informationen in den Feldern Regeln für das Senden von und Antworten auf Nachrichten Öffentlich verfügbare Protokolle: Definiert in RFCs Ermöglichen Interoperabilität z.b. HTTP, SMTP, BitTorrent Proprietäre Protokolle: z.b. Skype, PPStream Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 12

13 Wahl des Transportdienstes Datenverlust Einige Anwendungen können Datenverlust tolerieren (z.b. Audioübertragungen) Andere Anwendungen benötigen einen absolut zuverlässigen Datentransfer (z.b. Dateitransfer) Zeitanforderungen Einige Anwendungen (z.b. Internet-Telefonie oder Netzwerk-Spiele) tolerieren nur eine sehr geringe Verzögerung Bandbreite Einige Anwendungen (z.b. Multimedia-Streaming) brauchen eine Mindest-bandbreite, um zu funktionieren Andere Anwendungen verwenden einfach die verfügbare Bandbreite (bandbreitenelastische Anwendungen) Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 13

14 Beispiele für Anforderungen von Anwendungen Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 14

15 Beispiele aus dem Internet Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 15

16 DNS: Domain Name System Menschen: verschiedene Identifikationsmechanismen Name, Ausweisnummer Internet-Hosts, Router: IP-Adresse (32 Bit) für die Adressierung in Paketen Name, z.b., von Menschen verwendet Frage: Wie findet die Abbildung zwischen IP-Adressen und Namen statt? Domain Name System: Verteilte Datenbank, implementiert eine Hierarchie von Nameservern Protokoll der Anwendungsschicht, wird von Hosts verwendet, um Namen aufzulösen (Abbildung zwischen Adresse und Name) zentrale Internetfunktion, implementiert als Protokoll der Anwendungsschicht Grund: Komplexität nur am Rand des Netzwerkes! Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 16

17 DNS Zeitlinie 1971: RFC 226 schlägt vor, IPs Namen zuzuordnen. 1981: RFC 799 schlägt das Konzept der Name Domains vor (über 400 Nicknames in HOSTS.TXT). 1982: RFC 819 führt fully qualified domain names ein. Der Dienst name service wird vorgeschlagen. Pro Domain soll ein name server installiert werden, der Namen zu IP-Adressen umsetzt. 1983: MILNET und ARPANET werden gespalten. RFC 881 schlägt einen Zeitplan für die Umstellung auf Domains vor. Die Rechner im ARPANET erhalten provisorisch.arpa als Domain, die neue Tabelle heißt DHOSTS.TXT. 1984: DHOSTS.TXT heißt jetzt HOSTS.TXT Zustand vor DNS Alle Rechner hatten /etc/hosts-dateien, in denen zu IPs der Hostname und die Dienste standen. Zentrale Verwaltung, die Dateien wurden manuell synchronisiert. Konzept: Domain Name System Ziel: Einführung eines hierarchischen Namensraumes. Zweck: Abbildung von Hosts auf IPs und zurück, aber auch von Diensten Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 17

18 DNS DNS-Dienste Übersetzung von Hostnamen in IP- Adressen Aliasnamen für Hosts Kanonische Namen und Aliasnamen Aliasnamen für Mailserver Lastausgleich Replizierte Webserver: mehrere IP- Adressen von einem kanonischen Namen Warum ist DNS nicht zentralisiert? Robustheit gegenüber Fehlern und Angriffen Datenverkehrsaufkommen Große Distanz zur zentralisierten Datenbank Wartung DESIGNKRITERIEN Anfallende Datenmenge annähernd proportional zur Anzahl der Nutzer. Kleine Änderungsrate der Daten. Zugriff auf Informationen und ihre Verfügbarkeit wichtiger als globale Konsistenz. Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 18

19 Name und Directory Services Der Domain Name Space beginnt an einer gemeinsamen Wurzel und gliedert sich immer feiner auf. Com. edu. de. fr. it. net. HS-Karlsruhe eco tst speedtest RZ Informatik Germany ns www ns Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 19

20 Domain Names Notationsregeln: Punkte zwischen den Domainstufen (nodes) Hinweis: Kein Bezug zu IP-Netzgrenzen aufgrund der IP-Adressierung notwendig. Aufbau: Host subdomain domain topleveldomain sonst: host.subdomain (ohne Punkt am Ende) Gesamtlänge < 256 Zeichen (max. 255 Zeichen) Domainname < 64 Zeichen Groß-/Kleinschreibung irrelevant 7 Bit Zeichensatz (a-z, 0-9 und - ) aber auch IDNs Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 20

21 DNS: Root-Nameserver Wird vom lokalen Nameserver kontaktiert, wenn dieser einen Namen nicht auflösen kann Root-Nameserver: Kennt die Adressen der Nameserver der Top-Level-Domains (com, net, org, de, uk, ) Gibt diese Informationen an die lokalen Nameserver weiter 13 Root- Nameserver weltweit Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 21

22 TLD- und Autoritative Server Top-Level-Domain (TLD)-Server: Verantwortlich für com, org, net, edu etc. sowie für alle Länder- Domains, z.b. de, uk, fr, ca, jp Verisign ist verantwortlich für den com-tld-server Educause hat die Verantwortung für den edu-tld-server Autoritativer DNS-Server: DNS-Server einer Organisation, der eine autorisierte Abbildung der Namen dieser Organisation auf IP-Adressen anbietet Verwaltet von der entsprechenden Organisation oder einem Service Provider Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 22

23 Name und Directory Services Abbildung Rechnername <--> IP-Adresse Vergabe von Alias-Namen (z.b. ftp.xlink.net) Mail-Exchange-Records Verkettung von Nameservern Caching, Aktualität, etc. Hostinfo, Kontaktadresse, etc. application query local Authoritative resolver name server response Name server Beispiel: DNS-Einträge für xlink2.xlink.net xlink2 IN A ; Adresse IN HINFO Linux ; Host.Info IN MX 100 relay1.xlink.net. ; Mail-Exchanger IN MX 200 relay.xlink.net ; Mail-Exchanger Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 23

24 Name und Directory Services User Program user queries user responses Resolver queries responses cache Nach RFC 1123 muss ein Resolver für TCP/IP im Internet implementiert sein. Einfache Aktivierung eines Resolvers durch Eintrag in Datei, wer der Name- Server-Rechner ist. Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 24

25 Alternativen: Namensauflösung mit DNS Host cis.poly.edu fragt nach der IP-Adresse von gaia.cs.umass.edu Iteratives Vorgehen: Angesprochene Server in der Hierarchie antwor-ten mit einem Verweis auf andere Server Ich kenne den Namen nicht, frag diesen Server Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 25

26 Alternativen: Namensauflösung mit DNS Rekursives Vorgehen: Die Aufgabe zur Namensauflösung wird an den gefragten Nameserver delegiert Zusätzliche Belastung! Root-Nameserver erlauben dies häufig nicht Andere Nameserver dagegen schon! Vorteil: Caching der Antworten Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 26

27 DNS - nslookup >nslookup -q=mx hs-karlsruhe.de Server: dns1.versatel.de Address: Nicht autorisierte Antwort: fh-karlsruhe.de MX preference = 9, mail exchanger = rz06.hs- Karlsruhe.de >nslookup -q=ns fh-karlsruhe.de Server: dns1.versatel.de Address: Nicht autorisierte Antwort: hs-karlsruhe.de nameserver = rz01.hs-karlsruhe.de hs-karlsruhe.de nameserver = iraun1.ira.uni-karlsruhe.de hs-karlsruhe.de nameserver = dns1.belwue.de hs-karlsruhe.de nameserver = dns3.belwue.de > Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 27

28 DNS: Caching Sobald ein Nameserver eine Abbildung zur Namensauflösung kennenlernt, merkt er sich diesen in einem Cache Die Einträge im Cache werden nach einer vorgegebenen Zeit wieder gelöscht Die Adressen der TLD-Server werden üblicherweise von den lokalen Nameservern gecacht Root-Nameserver werden eher selten angesprochen Mechanismen zur Pflege von Cache-Einträgen und zur Benachrichtigung bei Änderungen werden derzeit von der IETF entwickelt RFC Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 28

29 DNS Resource Records DNS: Verteilte Datenbank für Resource Records (RR) RR-Format: (name, value, typ, ttl) Typ=A name ist der Hostname value ist die IP-Adresse Typ=NS name ist eine Domain (z.b. foo.com) value ist der Hostname des autoritativen Nameservers für diese Domain Type=CNAME name ist ein Alias für einen kanonischen (echten) Namen: ist ein Alias für servereast.backup2.ibm.com value ist der kanonische Name Type=MX value ist der Name des Mailservers für die Domain name Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 29

30 DNS Record: NS Wichtigster Eintrag im DNS ist der NS-Eintrag, der auf andere Nameserver verweist. Mit ihm drückt man explizite Delegation aus. Attribute: Rechnername. $ORIGIN 17h36m4s IN NS bindsucks bindsucks 17h36m4s IN A Subdomains Subdomains werden auch über NS-Records gemacht. $ORIGIN domain.com. sub 1D IN NS bind.sub bind.sub 1D IN A Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 30

31 DNS DNSSEC RFC 2535 definiert die Record-Typen KEY, SIG und NXT ( next ). KEY speichert öffentliche Schlüssel. SIG speichert digitale Signaturen. NXT verweist (zirkulär) auf den nächsten Key. So kann man von einem Angreifer eingefügte Records erkennen. Leider kann man so auch einen Zonentransfer ohne AXFR machen (Sicherheitsproblem). Als Public Key Verfahren ist DSA Pflicht, RSA/MD5 wird empfohlen. Das Problem von DNSSEC DNSSEC ist nur nützlich, wenn die Registries es benutzen und die Domains damit digital signieren. Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 31

32 DNS Primary und Secondary Das DNS Protokoll unterscheidet nicht zwischen Primary und Secondary. Die meisten Registries verlangen zwei DNS-Server (weil BIND so unzuverlässig ist). Antworten des Primary sind nicht wertvoller als Antworten des Secondary. Es ist nicht einmal definiert, welcher Nameserver zuerst oder überhaupt befragt werden soll. Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 32

33 Reverse DNS Suche Name von Eine Domain, über die wenig gesprochen wird, die aber mindestens genauso wichtig wie alle anderen ist, ist in-addr.arpa. Sie ist wie die»normalen«domains aufgebaut und erlaubt es, den Rechnernamen herauszufinden, wenn nur die IP-Adresse bekannt ist. Eine wichtige Eigenheit muss man allerdings kennen: Die IP-Adressen werden in der in-addr.arpa-domain verkehrt herum aufgelistet. Wenn man die IP-Adresse hat, arbeitete named genauso wie im prep.ai.mit.edu-beispiel: Suche den arpa.-server und dann nach in-addr.arpa.-servern, 192.in-addr.arpa.-Servern, in-addr.arpa.-Servern und nach in-addr.arpa. Servern. Letztendlich findet er dann die Einträge für in-addr.arpa. Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 33

34 IPv6 und DNS Das IPv6 Desaster: AAAA Records 1. Ansatz: AAAA Record. foo IN AAAA fe80::260:67ff:fe33:d15b Reverse Lookup über b.5.1.d.3.3.e.f.f.f \0.0.0.j.8.e.f.ip6.int IN PTR foo.domain.com. Problem: Reverse Lookups dauern sehr lange. Das IPv6-Desaster: Bitstrings 2. Ansatz: Bitstrings. Die Hoffnung war, dass damit auch das CIDR Problem verbessert wird. $ORIGIN \[x3ffe /64].ip6.arpa.\ [x /64] IN PTR host.domain.com. Syntax extrem gewöhnungsbedürftig! Man beachte die neue Domain ip6.arpa. Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 34

35 Neue Einträge in DNS einfügen Beispiel: neues Startup Network Utopia Registrieren des Namens networkuptopia.com bei einem DNS-Registrar (z.b. Network Solutions) Bereitstellen der Namen und der IP-Adressen der autoritativen Server (Primary und Secondary) Registrar trägt zwei RRs beim TLD-Server für com ein: (networkutopia.com, dns1.networkutopia.com, NS) (dns1.networkutopia.com, , A) Wie könnte der Typ-A-RR für aussehen? Wie der Typ-MX-RR für networkutopia.com? Wie erfährt man die IP-Adresse Ihrer Webseite? Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 35

36 Drei Hauptbestandteile: Anwendungsprogramm Mailserver Übertragungprotokoll: SMTP (Simple Mail Transfer Protocol) Anwendungsprogramm: Auch Mail Reader Erstellen, Editieren, Lesen von E- Mail-Nachrichten z.b. Eudora, Outlook, elm, Mozilla Thunderbird Eingehende und ausgehende Nachrichten werden auf dem Server gespeichert Electronic Mail Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 36

37 Electronic Mail: Mailserver Mailserver Die Mailbox enthält die eingehenden Nachrichten eines Benutzers Die Warteschlange für ausgehende Nachrichten ent-hält die noch zu sendenden -Nachrichten SMTP wird verwendet, um Nachrichten zwischen Mailservern auszutauschen Client: sendender Mailserver Server: empfangender Mailserver Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 37

38 Electronic Mail: SMTP [RFC 2821] Ursprüngliche Version aus dem Jahr 1982 TCP wird zum zuverlässigen Transport von -Nachrichten vom Client zum Server (Port 25) verwendet Direkter Transport der Nachrichten: vom sendenden Server zum empfangenden Server Drei Phasen des Mail-Versands: analog zu einer Unterhaltung Handshaking (Begrüßung) ( Informationen Transfer of Messages (Austausch von ( Verabschiedung ) Closure Interaktion basiert auf dem Austausch von Befehlen (Commands) und Antworten (Responses) Command: ASCII-Text Response: Statuscode und Bezeichnung Nachrichten müssen in 7-Bit-ASCII kodiert sein Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 38

39 Electronic Mail Mail-Transport Simple Mail Transport Prot. ist in RFC821 spezifiziert. Beispiel: open Port 25 auf Internetadresse x.y.z.v 220 mailx Server SMTP (Complaints/bugs to: HELO 250 mailx - you are a charlatan Help The following commands are accepted: helo noop mail data rcpt help quit rset expn vrfy Send complaints/bugs to: mail from: rotert 250 OK rcpt to: root 250 Recipient OK. data 354 Enter Mail, end by a line with only Dies ist ein smtp dialog!!! 250 Submited & immediates started (msg.aa12732) quit 221mailx says goodbye to x.dpn.com at Mon May 12 09:41:17 Security! telnet host 25 (Port) Security! Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 39

40 SMTP: Zusammenfassung Vergleich mit HTTP: SMTP verwendet eine dauerhafte Verbindung für den Versand von s SMTP verwendet sowohl für Header als auch für Daten 7-Bit-ASCII Ein SMTP-Server verwendet CRLF.CRLF, um das Ende einer Nachricht zu signalisieren HTTP: Pull SMTP: Push Beide interagieren mittels ASCII- Befehl/Antwort-Paaren sowie Statuscodes HTTP: Jedes Objekt ist in einer eigenen Antwortnachricht gekapselt SMTP: Mehrere Objekte können in einer Nachricht (multipart msg) versendet werden Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 40

41 Format einer -Nachricht SMTP: Protokoll für den Austausch von -Nachrichten RFC 822: Standard für Textnachrichten: Header-Zeilen, z.b. To: From: Subject: Keine SMTP-Befehle! Header Body Leerzeile Body Die eigentliche Nachricht in ASCII Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 41

42 Nachrichtenformat: Multimedia-Erweiterung MIME: Multimedia Mail Extension, RFC 2045, 2056 Zusätzliche Zeilen im Header deklarieren den MIME-Typ des Inhaltes MIME-Version Methode, die zum Kodieren der Daten verwendet wurde Deklaration der Datentypen und Untertypen From: To: Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data Codierte (Multimedia-)Daten Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 42

43 Datentypen in MIME Text Beispiele für Subtypen: plain html Bilder Beispiele für Subtypen: jpeg gif png Audio Beispiele für Subtypen: basic (8-bit mu-law encoded), 32kadpcm ( coding (32 kbps Video Beispiele für Subtypen: mpeg quicktime Anwendungen Daten müssen von der Anwendung vor der Wiedergabe interpretiert werden Beispiele für Subtypen: msword, octet-stream Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 43

44 Multipart-Typ From: To: Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=startofnextpart --StartOfNextPart Dear Bob, Please find a picture of a crepe. --StartOfNextPart Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data --StartOfNextPart Do you want the recipie? Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 44

45 Mail-Zugriffsprotokolle SMTP: Zustellung/Speicherung auf dem Mailserver des Empfängers Zugriffsprotokoll: Protokolle zum Zugriff auf s Abruf vom Server POP3: Post Office Protocol [RFC 1939] Autorisierung (Anwendung <--> Server) und Zugriff/Download IMAP4: Internet Mail Access Protocol [RFC 1730] ( komplexer Größere Funktionalität (deutlich Manipulation der auf dem Server gespeicherten Nachrichten HTTP: Hotmail, Yahoo!Mail etc. Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 45

46 POP3-Protokoll Autorisierungsphase: Befehle des Clients: - user: Benutzername - pass: Passwort Antworten des Servers: - +OK - -ERR Transaktionsphase: list: Nachrichten auflisten retr: Nachrichten herunterladen dele: Löschen von Nachrichten Quit: Ende S: +OK POP3 server ready C: user bob S: +OK C: pass hungry S: +OK user successfully logged on C: list S: S: S:. C: retr 1 S: <message 1 contents> S:. C: dele 1 C: retr 2 S: <message 1 contents> S:. C: dele 2 C: quit S: +OK POP3 server signing off Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 46

47 POP3 und IMAP4 Mehr zu POP3 Vorheriges Beispiel nutzte den Download-and-Delete - Modus, d.h., andere - Clients haben danach keine Möglichkeit mehr, die Mails zu lesen Der Download-and-Keep - Modus ermöglicht den reinen Lesezugriff auf Nach-richten, d.h., verschiedene Clients haben Zugriff POP3 ist zustandslos zwischen einzelnen Sitzungen IMAP4 Alle Nachrichten bleiben an einem Ort: auf dem Server Nachrichten können auf dem Server in Ordnern verwaltet werden IMAP bewahrt den Zustand zwischen einzelnen Sitzungen: Namen von Ordnern und Zuordnung von Nachrichtennummer und Ordnername bleiben erhalten Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 47

48 Zahlen und Fakten zu Mail Deutschland: ca. 400 Mrd. s/Jahr, Weltweit: im Vergleich dagegen SMS: 60 Mrd./Jahr ca. 150 Mrd./Tag, im Vergleich dagegen Whatsapp: über 40 Mrd./Tag ca. 75% des aufkommens sind private Mails Privat zu Privat sinkt um 4% zu Gunsten von Short Message Systemen Business Mail wächst um 7-10% Bis 2015 wird bei mobilen Nutzern Wachstum von 25%/Jahr erwartet! Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 48

49 SPAM SPAM (Monty Python Sketch Eier und Spam, Spam,Spam taucht 132-mal auf lt. Wikipedia) Spam = Spiced Ham (gewürzter Schinken) Mail: Weltweiter Spam immer noch über 60%, abnehmend, DE: 80% Tendenz zunehmend (je nach Quelle) Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 49

50 - Schlussbemerkung Bis heute keine Mailkultur Adressen: Name.Vorname, Initialen etc. etc., Form: Anrede, Grußformel etc., CC Verteiler an jeden, Verteilerlisten offen (nicht im BCC) Empfangsquittung, Lesequittung, Anruf, ob Mail angekommen?! entspricht heute noch in den meisten Fällen dem Standard einer Postkarte! Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 50

51 P2P: Zentrales Verzeichnis Ursprüngliches Napster - Design 1) Wenn sich ein Peer verbindet, übermittelt er zum zentralen Server: IP-Adresse verfügbarer Inhalt 2) Alice fragt nach Hey Jude 3) Alice fordert die Datei von Bob an Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 51

52 Zentrales Verzeichnis: Probleme Single Point of Failure, d.h., es gibt eine zentrale Instanz, die nur einmal vorhanden ist: der Server mit dem Verzeichnis! Der Dateitransfer erfolgt dezentral, aber die Suche nach dem Inhalt ist hochgradig zentralisiert Leistungsfähigkeit ist durch die Ressourcen des Servers beschränkt Lässt sich leicht abschalten Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 52

53 Hierarchische Overlays Ansatz zwischen zentralem Index und dem Fluten von Anfragen Jeder Peer ist entweder selbst ein Super-Peer oder einem anderen Super-Peer zugeordnet TCP-Verbindung zwischen Peer und seinem Super-Peer TCP-Verbindungen zwischen einigen Super-Peers Super-Peers kennen die Dateien, welche von ihren Peers angeboten werden Peer Super Peer Nachbarschaft im Overlay Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 53

54 Beispiel: Skype P2P-Voice-over-IP-Anwendung (VoIP) auch Instant Messaging (IM) Kein veröffentlichtes Anwendungsprotokoll (Informationen via Reverse Engineering) Hierarchisches Overlay Skype- Login-Server Skype-Clients (SC) Supernode (SN) Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 54

55 Skype: Ruf absetzen Benutzer startet Skype SC registriert sich bei einem SN Liste v. Bootstrap-SNs Skype- Login-Server SC loggt sich ein (Authentifikation) Ruf: SC sendet die ID des Ziels an den SN SN kontaktiert andere SNs (unbekanntes Protokoll), um die Adresse des Ziels zu finden und an den SC zu senden SC kontaktiert das Ziel direkt über TCP Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 55

56 Letzte Folie Viel Erfolg bei allen anstehenden Prüfungen! Kommunikationsnetze M.Rotert SS2015 Teil 10: Anwendungsschicht 56

Rechnernetze I. Rechnernetze I. 11 Anwendungsprotokolle SS 2012

Rechnernetze I. Rechnernetze I. 11 Anwendungsprotokolle SS 2012 Rechnernetze I SS 2012 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 23. März 2012 Betriebssysteme / verteilte Systeme Rechnernetze I (1/12) i Rechnernetze

Mehr

Rechnernetze I. Rechnernetze I. 9 Anwendungsprotokolle SS 2014

Rechnernetze I. Rechnernetze I. 9 Anwendungsprotokolle SS 2014 Rechnernetze I SS 2014 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 10. August 2015 Betriebssysteme / verteilte Systeme Rechnernetze I (1/13) i Rechnernetze

Mehr

Domain Name System (DNS)

Domain Name System (DNS) Domain Name System (DNS) Motivation: E-mail-Infrastruktur des Internet Absender Empfänger SMTP server DNS server Adressabfrage E-mail client Mail-exchangeabfrage Internet SMTP E-mail client POP DNS server

Mehr

Kommunikationsnetze 6. Domain Name System (DNS) University of Applied Sciences. Kommunikationsnetze. 6. Domain Name System (DNS)

Kommunikationsnetze 6. Domain Name System (DNS) University of Applied Sciences. Kommunikationsnetze. 6. Domain Name System (DNS) Kommunikationsnetze Gliederung 1. Geschichte von DNS bis RFC 1035 2. Die Namenshierarchie 3. DNS-Server-Hierarchie 4. Rekursive und iterative Abfragen 5. Struktur der Datenbank 6. Struktur der Abfragen

Mehr

Rechnernetze I SS 2014. Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404. Stand: 9.

Rechnernetze I SS 2014. Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404. Stand: 9. echnernetze I SS 2014 oland Wismüller Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 9. Mai 2014 oland Wismüller Betriebssysteme / verteilte Systeme

Mehr

Kapitel 2 Anwendungsschicht

Kapitel 2 Anwendungsschicht Kapitel 2 Anwendungsschicht Ein Hinweis an die Benutzer dieses Foliensatzes: Wir stellen diese Folien allen Interessierten (Dozenten, Studenten, Lesern) frei zur Verfügung. Da sie im PowerPoint-Format

Mehr

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

ARCHITEKTUR VON INFORMATIONSSYSTEMEN ARCHITEKTUR VON INFORMATIONSSYSTEMEN E- Mail Einleitung Internet E- Mail (Electronic Mail) ist einer der frühesten und immer noch einer der am häufigsten genutzten Internetdienste. Wir werden Internet

Mehr

Protokolle. Konrad Rosenbaum, 2006/7 protected under the GNU GPL & FDL

Protokolle. Konrad Rosenbaum, 2006/7 protected under the GNU GPL & FDL TCP/IP: Standard Protokolle Konrad Rosenbaum, 2006/7 DNS - Domain Name System hierarchische, global verteilte Datenbank löst Namen in IP-Adressen auf Host hat einen primären Nameserver, der Fragen selbst

Mehr

Informationstechnik für Ingenieure

Informationstechnik für Ingenieure Informationstechnik für Ingenieure Computernetze und Internet Teil 2: Anwendungsschicht Wintersemester 2004/2005 Prof. Dr. Thomas Wieland Übersicht Teil 2 2.1 Internet-Anwendungen 2.2 Protokolle der Anwendungsschicht

Mehr

Kurs 70-291 Notizen Rene Dreher www.renedreher.de -DNS (Domain Name System)

Kurs 70-291 Notizen Rene Dreher www.renedreher.de -DNS (Domain Name System) -DNS (Domain Name System) Das DNS ist ein weltweit auf tausende von Servern verteilter hierarchischer Verzeichnisdienst, der den Namensraum des Internets verwaltet. Dieser Namensraum ist in so genannte

Mehr

E-Mail. Nachrichtenübertragung. Internetkommunikation Christof Fox. Wie werden Nachrichten Übertragen?

E-Mail. Nachrichtenübertragung. Internetkommunikation Christof Fox. Wie werden Nachrichten Übertragen? E-Mail Nachrichtenübertragung 1 Wie werden Nachrichten Übertragen? Über Protokolle: SMTP (Simple Mail Transfer Protocol) POP3 (Post Office Protocol Version 3) IMAP (Internet Message Access Protocol) 2

Mehr

BINÄRES ZAHLENSYSTEM. Bits. Bytes. Dezimalsystem. Positions oder Stellenwertsysteme

BINÄRES ZAHLENSYSTEM. Bits. Bytes. Dezimalsystem. Positions oder Stellenwertsysteme 26 27 Bits Einschub BINÄRES ZAHLENSYSTEM kleinste mögliche Informationseinheit Wortschöpfung aus binary und digit zwei Zustände ja / nein wahr / falsch hell / dunkel Männlein / Weiblein links / rechts

Mehr

Computeranwendung in der Chemie Informatik für Chemiker(innen) 5. Internet

Computeranwendung in der Chemie Informatik für Chemiker(innen) 5. Internet Computeranwendung in der Chemie Informatik für Chemiker(innen) 5. Internet Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL5 Folie 1 Dr. Jens Döbler Internet Grundlagen Zusammenschluß

Mehr

Der TCP/IP- Administrator

Der TCP/IP- Administrator Detlef Knapp Praxishandbuch Der TCP/IP- Administrator Aufbau, Betrieb und Troubleshooting von TCP/l P-Netzen w _ Postfach rosnacn 12 n Ü 09 ua Fon 0 82 33/23-94 92 J^^INTEREST 86438 Kissing Fax 0 82 33/23-74

Mehr

DOMAIN NAME SYSTEM (DNS) JULIA KRISCHIK, INTERNETPROTOKOLLE WS 2012/13

DOMAIN NAME SYSTEM (DNS) JULIA KRISCHIK, INTERNETPROTOKOLLE WS 2012/13 DOMAIN NAME SYSTEM (DNS) JULIA KRISCHIK, INTERNETPROTOKOLLE WS 2012/13 PROBLEMSTELLUNG 203.178.141.194 (IPv4) 2001:200:0:8002: 203:47ff:fea5:308 (IPv6) Analogie zu Telefonnummern: Jeder Adressat im Internet

Mehr

DNS mit Bind9 von Martin Venty Ebnöther

DNS mit Bind9 von Martin Venty Ebnöther DNS mit Bind9 von Martin Venty Ebnöther Was ist das Domain Name System? Eine netzweit verteilte Datenbank Hierarchischer Aufbau Beliebig skalierbar Wie funktioniert DNS? Clients schauen in /etc/hosts nach

Mehr

8. Verzeichnisdienste: Der Domain Name Service

8. Verzeichnisdienste: Der Domain Name Service 8. Verzeichnisdienste: Der Domain Name Service 8.1 Der Namensraum des Domain Name Service (DNS) 8.2 Die Protokolle des DNS Rechnernetze Wolfgang Effelsberg 8. Verzeichnisdienste: DNS 8-1 8.1 Der Namensraum

Mehr

8. Verzeichnisdienste: Der Domain Name Service

8. Verzeichnisdienste: Der Domain Name Service 8. Verzeichnisdienste: Der Domain Name Service 8.1 Der Namensraum des Domain Name Service (DNS) 8.2 Die Protokolle des DNS Rechnernetze Wolfgang Effelsberg 8. Verzeichnisdienste: DNS 8-1 8.1 Der Namensraum

Mehr

Rechnernetze I SS 2012. Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404. Stand: 23.

Rechnernetze I SS 2012. Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404. Stand: 23. echnernetze I SS 2012 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 23. März 2012 Betriebssysteme / verteilte Systeme echnernetze I (1/12) i echnernetze

Mehr

Rechnernetze Übung 12

Rechnernetze Übung 12 Rechnernetze Übung 12 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Sie kennen sicherlich sogenannte Web-Mailer, also WWW-Oberflächen über die Sie Emails lesen und vielleicht

Mehr

[DNS & DNS SECURITY] 1. DNS & DNS Security

[DNS & DNS SECURITY] 1. DNS & DNS Security [DNS & DNS SECURITY] 1 DNS & DNS Security Thomas Vogel & Johannes Ernst Funktionsweise von DNS und deren Security Eigenschaften. Was es für Angriffe gibt, welche Gegenmaßnahmen dafür erforderlich sind

Mehr

Kapitel 2 Anwendungsschicht

Kapitel 2 Anwendungsschicht Kapitel 2 Anwendungsschicht Ein Hinweis an die Benutzer dieses Foliensatzes: Wir stellen diese Folien allen Interessierten (Dozenten, Studenten, Lesern) frei zur Verfügung. Da sie im PowerPoint-Format

Mehr

Einleitung Details. Domain Name System. Standards

Einleitung Details. Domain Name System. Standards Standards Das Domain Name System bildet ein verteiltes Verzeichnis zur Umwandlung von Namen und Adressen. Der Internet Standard 13 (DOMAIN) umfaßt RFC1034 Domain Names - Concepts and Facilities RFC1035

Mehr

Themen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht

Themen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht Themen Anwendungsschicht DNS HTTP Anwendungsschicht OSI-Schicht 7, TCP/IP-Schicht 4 Dienste für den Nutzer/Anwender Unabhängig von den niederen Schichten Verschiedene Dienste bzw. Services DNS HTTP FTP,

Mehr

Mail und Mailserver. Mail - Protokolle. Wichtige RFCs. Alexander Piskernik & Adi Kriegisch. 3. Mai 2007

Mail und Mailserver. Mail - Protokolle. Wichtige RFCs. Alexander Piskernik & Adi Kriegisch. 3. Mai 2007 1 Grundlagen Mail und Mailserver Alexander Piskernik & Adi Kriegisch 3. Mai 2007 2 SMTP & Email 3 Probleme & Lösungen 4 Mailserver 5 Mailserver konfigurieren Wichtige Software 6 Q & A Internet & Kommunikation

Mehr

Kapitel 6 Internet 1

Kapitel 6 Internet 1 Kapitel 6 Internet 1 Kapitel 6 Internet 1. Geschichte des Internets 2. Datenübertragung mit TCP/IP 3. Internetadressen 4. Dynamische Zuteilung von Internetadressen 5. Domain-Namen 6. Internetdienste 2

Mehr

Überblick Grundlagen SMTP & Email Probleme & Lösungen PAUSE Mailserver Mailserver konfigurieren Q & A. Mail und Mailserver

Überblick Grundlagen SMTP & Email Probleme & Lösungen PAUSE Mailserver Mailserver konfigurieren Q & A. Mail und Mailserver Mail und Mailserver Alexander Piskernik & Adi Kriegisch 3. Mai 2007 1 Grundlagen Protokolle, RFCs, Standards 2 SMTP & Email SMTP Protokoll Mailheader 3 Probleme & Lösungen 4 Mailserver Server im Überblick

Mehr

Internetprotokolle: POP3. Peter Karsten Klasse: IT7a. Seite 1 von 6

Internetprotokolle: POP3. Peter Karsten Klasse: IT7a. Seite 1 von 6 Internetprotokolle: POP3 Peter Karsten Klasse: IT7a Seite 1 von 6 Alle Nachrichten, die auf elektronischem Weg über lokale oder auch globale Netze wie das Internet verschickt werden, bezeichnet man als

Mehr

KN 20.04.2015. Das Internet

KN 20.04.2015. Das Internet Das Internet Internet = Weltweiter Verbund von Rechnernetzen Das " Netz der Netze " Prinzipien des Internet: Jeder Rechner kann Information bereitstellen. Client / Server Architektur: Server bietet Dienste

Mehr

DNS Das Domain Name System

DNS Das Domain Name System Björn Wontora 2001-04-24 DNS Das Domain Name System Inhalt 1. Kurzeinführung 2. Warum DNS? - Geschichtliches 3. Aufbau und Konventionen 4. DNS Client Konfiguration 5. Eine beispielhafte Anfrage 6. DNS

Mehr

SMTP-Verfahren POP-Verfahren IMAP-Verfahren

SMTP-Verfahren POP-Verfahren IMAP-Verfahren IT Zertifikat Mailserver 01 Server Mailserver Protokolle Teil des Client-Server-Modells bietet Dienste für lokale Programme/ Computer (Clients) an -> Back-End-Computer Ausbau zu Gruppe von Servern/ Diensten

Mehr

DNS Grundlagen. ORR - November 2015. jenslink@quux.de. DNS Grundlagen 1

DNS Grundlagen. ORR - November 2015. jenslink@quux.de. DNS Grundlagen 1 DNS Grundlagen ORR - November 2015 jenslink@quux.de DNS Grundlagen 1 /me Freelancer Linux seit es das auf 35 Disketten gab IPv6 DNS und DNSSEC Monitoring mit Icinga, LibreNMS,... Netzwerke (Brocade, Cisco,

Mehr

Modul 123. Unit 3 (V1.2) DNS Domain Name System

Modul 123. Unit 3 (V1.2) DNS Domain Name System Modul 123 Unit 3 (V1.2) DNS Domain Name System Nützliche Links Meine IP-Adresse: whatismyipaddress.com Verschiedene Dienste wie z.b. traceroute: ping.eu DNS-Check: https://extranet-es.swisscom.com/ipplus/public/public/tools/dig/

Mehr

Client/Server-Systeme

Client/Server-Systeme Frühjahrsemester 2011 CS104 Programmieren II / CS108 Programmier-Projekt Java-Projekt Kapitel 3: /Server-Architekturen H. Schuldt /Server-Systeme Ein zweischichtiges /Server-System ist die einfachste Variante

Mehr

TCP/IP. Datenübertragungsschicht Netzwerkschicht Anwendungsschicht

TCP/IP. Datenübertragungsschicht Netzwerkschicht Anwendungsschicht TCP/IP Datenübertragungsschicht Netzwerkschicht Anwendungsschicht 1 Schichtenmodell Schichtenmodell der Internet- Protokollsuite Ziel: Kommunikation unterschiedlicher Rechner mit verschiedenen Betriebssystemen

Mehr

DNS. Felix von Leitner felix@ccc.de. Dezember 2001

DNS. Felix von Leitner felix@ccc.de. Dezember 2001 DNS Felix von Leitner felix@ccc.de Dezember 2001 Zusammenfassung DNS ist nach dem Routing der Schlüssel zum Internet. Dank ICANN hat fast jeder davon gehört, aber verstehen tun es nur wenige. Das will

Mehr

Systeme II 9te Vorlesung

Systeme II 9te Vorlesung Systeme II 9te Vorlesung Lehrstuhl für Kommunikationssysteme Institut für Informatik / Technische Fakultät Universität Freiburg 2009 Lehrstuhl für Kommunikationssysteme - Systeme II 1 Letzte Vorlesung

Mehr

Internet, Multimedia und Content Management

Internet, Multimedia und Content Management Mag. Friedrich Wannerer Internet, Multimedia und Content Management Jahrgang 1, 2, 3 (bzw. 4 und 5) 1. Jahrgang Internet Grundbegriffe, Zugang Informationsbeschaffung (Suchmaschinen) Webseitengestaltung

Mehr

DNS und Sicherheit. Domain Name System. Vortrag von Ingo Blechschmidt

DNS und Sicherheit. Domain Name System. Vortrag von Ingo Blechschmidt Domain Name System Vortrag von Ingo Blechschmidt Gliederung Geschichte Design Lookup- und Record-Typen Zonentransfer Cache Poisoning Cache Snooping Speicherung beliebiger Daten im DNS Geschichte Problem:

Mehr

TCP/IP Protokollstapel

TCP/IP Protokollstapel TCP/IP Protokollstapel IP: Hauptaufgabe ist das Routing (Weglenkung) und Adressierung IP ist ein ungesichertes, verbindungsloses Protokoll Arbeitet auf Schicht 3 UDP: User Datagram Protocol UDP ist ein

Mehr

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen 2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen Dienste des Internets Das Internet bietet als riesiges Rechnernetz viele Nutzungsmöglichkeiten, wie etwa das World

Mehr

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

ARCHITEKTUR VON INFORMATIONSSYSTEMEN ARCHITEKTUR VON INFORMATIONSSYSTEMEN File Transfer Protocol Einleitung Das World Wide Web war ja ursprünglich als verteiltes Dokumentenverwaltungssystem für die akademische Welt gedacht. Das Protokoll

Mehr

DV-Praktikum. Probleme mit der Hausaufgabe?

DV-Praktikum. Probleme mit der Hausaufgabe? DV-Praktikum Probleme mit der Hausaufgabe? Internet Was ist das Internet? Internet Was ist das Internet? Das Internet ist eine Infrastruktur; ein globales Netzwerk von Netzwerken und Einzelrechnern, in

Mehr

Grundlagen DNS 1/5. DNS (Domain Name System)

Grundlagen DNS 1/5. DNS (Domain Name System) Grundlagen DNS 1/5 DNS (Domain Name System) Weltweit gibt es 13 zentrale DNS-Server (Root-Nameserver), auf denen die verschiedenen Domains abgelegt sind. Der Domönennamensraum bzw. das Domain Name Space

Mehr

Schichtenmodell. Informatik Fortbildung Kommunikation in Rechnernetzen. IFB Speyer 14.-16. November 2011. Dr. Michael Schlemmer

Schichtenmodell. Informatik Fortbildung Kommunikation in Rechnernetzen. IFB Speyer 14.-16. November 2011. Dr. Michael Schlemmer Schichtenmodell Informatik Fortbildung Kommunikation in Rechnernetzen IFB Speyer 14.-16. November 2011 Dr. Michael Schlemmer ISO-OSI Schichtenmodell Moderne Kommunikationssysteme sind komplex: Gestalt

Mehr

Internet Interconnected Networks - Geschichte -

Internet Interconnected Networks - Geschichte - Internet Interconnected Networks - Geschichte - 1876 Erfindung des Telefons 1941 Erfindung des ersten Computers 60er Jahre ARPA (Advanced Research Projects Agency) ARPANET Ziel: Netz, indem weltweit Rechner

Mehr

DynDNS für Strato Domains im Eigenbau

DynDNS für Strato Domains im Eigenbau home.meinedomain.de DynDNS für Strato Domains im Eigenbau Hubert Feyrer Hubert Feyrer 1 Intro homerouter$ ifconfig pppoe0 pppoe0: flags=8851...

Mehr

POP3 und SMTP live und schwarzweiß

POP3 und SMTP live und schwarzweiß POP3 und SMTP live und schwarzweiß Informatik S2 In diesem Arbeitsauftrag empfangen und senden Sie E-Mails so, wie es auch ein E-Mail- Programm machen würde. Das heißt, Sie benutzen die Protokolle auf

Mehr

Basisdienste und Basisapplikationen

Basisdienste und Basisapplikationen Basisdienste und Basisapplikationen Domain Name System (Vertiefung) Dynamic Host Configuration MIME-Signalisierung Verzeichnisdienste Funktionen des DNS Das Domain Name System hält Namen und Adressen des

Mehr

Netzwerk Linux-Kurs der Unix-AG

Netzwerk Linux-Kurs der Unix-AG Netzwerk Linux-Kurs der Unix-AG Benjamin Eberle 5. Februar 2015 Netzwerke mehrere miteinander verbundene Geräte (z. B. Computer) bilden ein Netzwerk Verbindung üblicherweise über einen Switch (Ethernet)

Mehr

Einführung. Internet vs. WWW

Einführung. Internet vs. WWW Einführung Bernhard Plattner 1-1 Internet vs. WWW "the Internet is the entirety of all computers which are interconnected (using various physical networking technologies) and employ the Internet protocol

Mehr

Wie organisiert ihr Euer menschliches «Netzwerk» für folgende Aufgaben? an alle an ein bestimmtes an ein bestimmtes an alle an ein bestimmtes

Wie organisiert ihr Euer menschliches «Netzwerk» für folgende Aufgaben? an alle an ein bestimmtes an ein bestimmtes an alle an ein bestimmtes Computernetzwerke Praxis - Welche Geräte braucht man für ein Computernetzwerk und wie funktionieren sie? - Protokolle? - Wie baue/organisiere ich ein eigenes Netzwerk? - Hacking und rechtliche Aspekte.

Mehr

Netzwerk Linux-Kurs der Unix-AG

Netzwerk Linux-Kurs der Unix-AG Netzwerk Linux-Kurs der Unix-AG Andreas Teuchert 15. Juli 2014 Netzwerke mehrere miteinander verbundene Geräte (z. B. Computer) bilden ein Netzwerk Verbindung üblicherweise über einen Switch (Ethernet)

Mehr

Man liest sich: POP3/IMAP

Man liest sich: POP3/IMAP Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und

Mehr

Kommunikationsnetze. Praxis Internet. Michael@Rotert.de. Version 4.0

Kommunikationsnetze. Praxis Internet. Michael@Rotert.de. Version 4.0 Kommunikationsnetze Praxis Internet Michael Rotert E-Mail: Michael@Rotert.de Version 4.0 Inhalt Einführung (Teil 1) Lokale Netze (LAN) Topologie, Komponenten Ethernet Punkt-zu-Punkt über Ethernet Virtuelle

Mehr

Seminar Internet-Technologie. Maildienste SMTP / POP3 / IMAP. Pierre Schwalm FB 16 Universität Kassel

Seminar Internet-Technologie. Maildienste SMTP / POP3 / IMAP. Pierre Schwalm FB 16 Universität Kassel Maildienste SMTP / POP3 / IMAP Pierre Schwalm FB 16 Universität Kassel 1 Ablauf Einleitung SMTP Geschichte Verfahren Modell Protokoll Codes POP3 Geschichte Verfahren Befehle Sitzung's Beispiel 2 Ablauf

Mehr

Informations- und Kommunikationssysteme

Informations- und Kommunikationssysteme Informations- und Kommunikationssysteme Kapitel 2.2 Anwendungsschicht! Prinzipien von Netzwerkanwendungen! Wichtige Anwendungsprotokolle Acknowledgement: Folien angelehnt an J.F. Kurose and K.W. Ross 1

Mehr

Windows 2008 Server R2. Peter Unger

Windows 2008 Server R2. Peter Unger Windows 2008 Server R2 Peter Unger Domain Name Service (DNS) Dynamic Host Conf. Prot. (DHCP) Internet Information Services (IIS) Netzwerk- und Freigabe Technik Terminaldienste und Fernverwaltung Backoffice-Produkte

Mehr

[11-4] https://de.wikipedia.org/wiki/lightweight_directory_access_protocol

[11-4] https://de.wikipedia.org/wiki/lightweight_directory_access_protocol Literatur [11-1] http://www.syn-wiki.de/lan-wan- Analysis/htm/ger/_0/Namensdienst.htm [11-2] https://de.wikipedia.org/wiki/remote_method_invocation [11-3] https://de.wikipedia.org/wiki/verzeichnisdienst

Mehr

CCNA Exploration Network Fundamentals. ARP Address Resolution Protocol

CCNA Exploration Network Fundamentals. ARP Address Resolution Protocol CCNA Exploration Network Fundamentals ARP Address Resolution Protocol ARP: Address resolution protocol 1. Eigenschaften ARP-Cache Aufbau 2. Ablauf Beispiel Flussschema 3. ARP-Arten 4. Sicherheit Man-In-The-Middle-Attacke

Mehr

Uniform Resource Identifiers (URI) und Domain Name Service (DNS)

Uniform Resource Identifiers (URI) und Domain Name Service (DNS) Kurzvortrag zum Thema: Uniform Resource Identifiers (URI) und Domain Name Service (DNS) Beschreiben Sie Aufbau und Einsatzzweck von URI, URL und URN. Lesen Sie die dazu passenden RFCs. Was ist der Domain

Mehr

2 Anmeldung bei Live@Edu

2 Anmeldung bei Live@Edu Administrationsleitfaden Einige dieser Dienste können von der IT Abteilung administriert werden (etwa die Outlook Live Postfächer), andere Dienste (wie SkyDrive oder Live Messenger) sind Self Service Dienste,

Mehr

IPv6 in der Realwelt

IPv6 in der Realwelt IPv6 in der Realwelt Welche Rolle spielt das DNS? Peter Koch Frankfurt, 20. Mai 2010 Heute in Stichworten IPv6 im DNS: AAAA Records, Zahlen und Bilder IPv6 und Glue-Records Reverse Mapping

Mehr

Client-Server-Prinzip

Client-Server-Prinzip Client-Server-Prinzip Kommunikation im Internet erfolgt nach dem Client-Server-Prinzip: Client sendet eine Anfrage (fordert eine Dienstleistung an) Server sendet die Antwort (bietet eine Dienstleistung

Mehr

Domain Name System (DNS) Seminar: Internet Protokolle Theodor Heinze Jaroslaw Michalak

Domain Name System (DNS) Seminar: Internet Protokolle Theodor Heinze Jaroslaw Michalak Domain Name System (DNS) Seminar: Internet Protokolle Theodor Heinze Jaroslaw Michalak Gliederung Geschichte Struktur des DNS Domain / Zone Root-Server Nameserver Namensauflösung DNS-Nachrichten Protokolle

Mehr

Router 1 Router 2 Router 3

Router 1 Router 2 Router 3 Network Layer Netz 1 Netz 2 Netz 3 Router 1 Router 2 Router 3 Router 1 Router 2 Router 3 Netz 1, Router 1, 1 Netz 1, Router 1, 2 Netz 1, Router 2, 3 Netz 2, Router 2, 2 Netz 2, Router 2, 1 Netz 2, Router

Mehr

Netzwerk Linux-Kurs der Unix-AG

Netzwerk Linux-Kurs der Unix-AG Netzwerk Linux-Kurs der Unix-AG Andreas Teuchert 18./19. Juli 2012 Netzwerk-Protokolle legen fest, wie Daten zur Übertragung verpackt werden unterteilt in verschiedene Schichten: Anwendungsschicht (HTTP,

Mehr

2. Architektur von Kommunikationssystemen

2. Architektur von Kommunikationssystemen 2. Architektur von Kommunikationssystemen 2.1 2.2 TCP/IP-basierte Protokollarchitektur Digitale Kommunikationssysteme Prof. Dr. Habermann / Dr. Hischke 12-01 / 1 Das OSI-Referenzmodell wird ausführlich

Mehr

DNS Server - Fedorawiki.de

DNS Server - Fedorawiki.de 1 von 5 22.05.2007 02:26 DNS Server Aus Fedorawiki.de Dieser Artikel ist noch nicht vollständig. Du kannst helfen, ihn zu bearbeiten. Dieser Artikel ist Teil der HOWTO Sammlung Die Hauptaufgabe vom Domain

Mehr

SMTP. Simple Mail Transfer Protocol SMTP

SMTP. Simple Mail Transfer Protocol SMTP SMTP Simple Mail Transfer Protocol Autor: Prof. Dr.-Ing. Anatol Badach Auszug aus dem Werk: Herausgeber: Heinz Schulte WEKA-Verlag ISBN 978-3824540662 Eine der wichtigsten Anwendungen des Internets ist

Mehr

Internet - Grundzüge der Funktionsweise. Kira Duwe

Internet - Grundzüge der Funktionsweise. Kira Duwe Internet - Grundzüge der Funktionsweise Kira Duwe Gliederung Historische Entwicklung Funktionsweise: -Anwendungen -Rechnernetze -Netzwerkschichten -Datenkapselung -RFC -Verschiedene Protokolle (Ethernet,

Mehr

Internetprotokoll TCP / IP

Internetprotokoll TCP / IP Internetprotokoll TCP / IP Inhaltsverzeichnis TCP / IP - ALLGEMEIN... 2 TRANSPORTPROTOKOLLE IM VERGLEICH... 2 TCP / IP EIGENSCHAFTEN... 2 DARPA MODELL... 3 DIE AUFGABEN DER EINZELNEN DIENSTE / PROTOKOLLE...

Mehr

Remote Tools. SFTP Port X11. Proxy SSH SCP. christina.zeeh@studi.informatik.uni-stuttgart.de

Remote Tools. SFTP Port X11. Proxy SSH SCP. christina.zeeh@studi.informatik.uni-stuttgart.de Remote Tools SSH SCP Proxy SFTP Port X11 christina.zeeh@studi.informatik.uni-stuttgart.de Grundlagen IP-Adresse 4x8 = 32 Bit Unterteilung des Adressraumes in Subnetze (Uni: 129.69.0.0/16) 129.69.212.19

Mehr

Transition vom heutigen Internet zu IPv6

Transition vom heutigen Internet zu IPv6 Transition vom heutigen Internet zu IPv6 Dr. Hannes P. Lubich Bank Julius Bär Zürich IP Next Generation - Transition vom heutigen Internet zu IPv6 (1) Migration von IPv4 zu IPv6 Das IPv6-Adressformat bleibt

Mehr

O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo DNS & BIND Kochbuch Cricket Liu Deutsche Übersetzung von Sascha Kersken HLuHB rinn Darmstadt im 15654031 O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo Vorwort IX 1 Vorbereitungen

Mehr

Vorlesung SS 2001: Sicherheit in offenen Netzen

Vorlesung SS 2001: Sicherheit in offenen Netzen Vorlesung SS 2001: Sicherheit in offenen Netzen 2.6 Internet Domain Name Service - DNS Prof. Dr. Christoph Meinel Informatik, Universität Trier & Institut für Telematik, Trier Prof. Dr. sc. nat. Christoph

Mehr

Gefahren aus dem Internet 1 Grundwissen April 2010

Gefahren aus dem Internet 1 Grundwissen April 2010 1 Grundwissen Voraussetzungen Sie haben das Internet bereits zuhause oder an der Schule genutzt. Sie wissen, was ein Provider ist. Sie wissen, was eine URL ist. Lernziele Sie wissen, was es braucht, damit

Mehr

Verteilte Systeme - 2. Übung

Verteilte Systeme - 2. Übung Verteilte Systeme - 2. Übung Dr. Jens Brandt Sommersemester 2011 1. Server-Entwurf a) Beschreiben Sie was sich hinter den Begriffen statusloser bzw. statusbehafteter Server verbirgt. Statusloser Server

Mehr

Network Address Translation (NAT) Prof. B. Plattner

Network Address Translation (NAT) Prof. B. Plattner Network Address Translation (NAT) Prof. B. Plattner Warum eine Übersetzung von Adressen? Adressknappheit im Internet Lösungen langfristig: IPv6 mit 128-bit Adressen einsetzen kurzfristig (und implementiert):

Mehr

12. Kieler OpenSource und Linux Tage. Wie funktioniert eigentlich Mail? 20.09.2014, Frank Agerholm, Linux User Group Flensburg e.v.

12. Kieler OpenSource und Linux Tage. Wie funktioniert eigentlich Mail? 20.09.2014, Frank Agerholm, Linux User Group Flensburg e.v. 12. Kieler OpenSource und Linux Tage Wie funktioniert eigentlich? 20.09.2014, Frank Agerholm, Linux User Group Flensburg e.v. Frank Agerholm Vorstellung Linux System Engineer RZ-Administration Konzeptionierung

Mehr

6 Hub Transport Server 6.1 Grundlagen des Message-Routing

6 Hub Transport Server 6.1 Grundlagen des Message-Routing 6 Hub Transport Server 6.1 Grundlagen des Message-Routing Zustellung: lokale Zustellung = Zustellung über einen Hub Server auf eine andere Mailbox desselben AD- Standorts remote-zustellung = Inter-Site-Zustellung

Mehr

Linux 08. Linux WS 04/05 by www.realtec.de - 1 - 1. DNS - named: in /etc/named.conf. DNS Top-Level-DNS

Linux 08. Linux WS 04/05 by www.realtec.de - 1 - 1. DNS - named: in /etc/named.conf. DNS Top-Level-DNS 1. DNS - named: in /etc/named.conf DNS Top-Level-DNS O o => keine Konfiguration: Anfragen werden an Top-Level-DNS gegeben und von dort verteilt (z.b. Europa(--> Belgien, Luxemburg, Deutschland,...), USA,...)

Mehr

Netzwerk Linux-Kurs der Unix-AG

Netzwerk Linux-Kurs der Unix-AG Netzwerk Linux-Kurs der Unix-AG Andreas Teuchert 16. Juli 2013 Netzwerk-Protokolle legen fest, wie Daten zur Übertragung verpackt werden unterteilt in verschiedene Schichten: Anwendungsschicht (z. B. HTTP,

Mehr

Daniel Heß. Donnerstag, den 16. November 2006. Verein zur Förderung der privaten Internet Nutzung e.v. Wie funktioniert das Internet? dh@ping.

Daniel Heß. Donnerstag, den 16. November 2006. Verein zur Förderung der privaten Internet Nutzung e.v. Wie funktioniert das Internet? dh@ping. Daniel Heß Verein zur Förderung der privaten Internet Nutzung e.v. Donnerstag, den 16. November 2006 Was ist Ein globales Netzwerk von Computern und Kommunikationsgeräten Quelle für eine fast unendliche

Mehr

19. September 2006. Protokolle

19. September 2006. Protokolle Protokolle D. Jonietz, Prof. Dr. P. Müller Technische Universität Kaiserslautern, AG Integrated Communication Systems Staatl. Studienseminar für das Lehramt an Gymnasien Kaiserslautern Burggymnasium Kaiserslautern

Mehr

DNÜ-Tutorium HS Niederrhein, WS 2014/2015. Probeklausur

DNÜ-Tutorium HS Niederrhein, WS 2014/2015. Probeklausur Probeklausur Aufgabe 1 (Allgemeine Verständnisfragen): 1. Wie nennt man die Gruppe von Dokumenten, in welchen technische und organisatorische Aspekte (bzw. Standards) rund um das Internet und TCP/IP spezifiziert

Mehr

TCP/UDP. Transport Layer

TCP/UDP. Transport Layer TCP/UDP Transport Layer Lernziele 1. Wozu dient die Transportschicht? 2. Was passiert in der Transportschicht? 3. Was sind die wichtigsten Protkolle der Transportschicht? 4. Wofür wird TCP eingesetzt?

Mehr

Inhaltsverzeichnis. Sicherheit in Applikationsprotokollen - E-Mail

Inhaltsverzeichnis. Sicherheit in Applikationsprotokollen - E-Mail Inhaltsverzeichnis 1 Einleitung...1 2 Geschichtliches...1 3 SMTP...1 3.1 Grundsätzliches...1 3.2 Ablauf...2 3.3 Folgerungen zur Sicherheit...4 4 POP3...5 4.1 Grundsätzliches...5 4.2 Ablauf...5 4.3 Folgerungen

Mehr

IMAP und POP. Internet Protokolle WS 12/13 Niklas Teich Seite 1

IMAP und POP. Internet Protokolle WS 12/13 Niklas Teich Seite 1 IMAP und POP Internet Protokolle WS 12/13 Niklas Teich Seite 1 IMAP UND POP Inhaltsverzeichnis» Post Office Protocol» Internet Message Access Protocol» Live Beispiel mit telnet Internet Protokolle WS 12/13

Mehr

TCP/IP-Protokollfamilie

TCP/IP-Protokollfamilie TCP/IP-Protokollfamilie Internet-Protokolle Mit den Internet-Protokollen kann man via LAN- oder WAN kommunizieren. Die bekanntesten Internet-Protokolle sind das Transmission Control Protokoll (TCP) und

Mehr

Konfiguration des Domänennamensdienstes und Automatische Vergabe von IP-Adressen

Konfiguration des Domänennamensdienstes und Automatische Vergabe von IP-Adressen Teil 2: Konfiguration des Domänennamensdienstes und Automatische Vergabe von IP-Adressen 2.1 Domänennamensdienst Die gemeinsame Sprache der Rechner im Internet ist TCP/IP. Damit die Datenpakete den richtigen

Mehr

Exploration des Internets der systemorientierte Ansatz. Aktivierender Unterricht mit der Lernsoftware Filius

Exploration des Internets der systemorientierte Ansatz. Aktivierender Unterricht mit der Lernsoftware Filius Exploration des Internets der systemorientierte Ansatz Aktivierender Unterricht mit der Lernsoftware Filius Dr. Stefan Freischlad 26.03.2012 1 Agenda 1.Unterricht zu Internetworking 2.Einführung zur Konzeption

Mehr

Anwendungsprotokolle: HTTP, POP, SMTP

Anwendungsprotokolle: HTTP, POP, SMTP Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort

Mehr

Android VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN

Android VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN Android VPN Am Beispiel eines Netzwerktunnels für das Domain Name System () 1 Inhalt VPN Framework in Android Übersicht zu Iodine Funktionsweise Demonstration 2 VPN und Android Verfügbar seit Android 4.0

Mehr

Externer DNS. Technologien und Herausforderungen. Amanox Solutions AG Speichergasse 39 CH-3008 Bern

Externer DNS. Technologien und Herausforderungen. Amanox Solutions AG Speichergasse 39 CH-3008 Bern Externer DNS Technologien und Herausforderungen Amanox Solutions AG Speichergasse 39 CH-3008 Bern Wieso brauchen wir externen DNS Alle Internetservices nutzen DNS E-Mail Geschäftskritische Business Applikationen

Mehr

Basisdienste I: Email/Listserver, NewsGroups

Basisdienste I: Email/Listserver, NewsGroups Basis-, Mehrwert-und Metainformationsdienste Kurs 7.6.2001 (Konstanz) / 23.6.2001 (Berlin) Dozent: Dr. Bernard Bekavac 1 Basisdienste I: Email/Listserver, NewsGroups TCP / IP Aufteilung im TCP/IP-Protokoll

Mehr

Mail Protokolle. ESMTP: Extented SMTP Server gibt Infos über seine Fähigkeiten aus, zb für Verschlüsselung verwendet

Mail Protokolle. ESMTP: Extented SMTP Server gibt Infos über seine Fähigkeiten aus, zb für Verschlüsselung verwendet LINUX II MAIL Mail Protokolle SMTP: Simple Mail Transport Protocol Transport von Emails, Port: 25 ESMTP: Extented SMTP Server gibt Infos über seine Fähigkeiten aus, zb für Verschlüsselung verwendet POP3:

Mehr

Network Address Translation (NAT) Warum eine Übersetzung von Adressen?

Network Address Translation (NAT) Warum eine Übersetzung von Adressen? Network Address Translation () Prof. B. Plattner Warum eine Übersetzung von Adressen? Adressknappheit im Internet Lösungen langfristig: IPv6 mit 128-bit Adressen einsetzen kurzfristig (und implementiert):

Mehr

1989, Anfang Erste deutsche Internetanschlüsse werden in Betrieb genommen

1989, Anfang Erste deutsche Internetanschlüsse werden in Betrieb genommen KiezLAN ist ein Projekt des IN-Berlin e.v. und wird im Rahmen des Quartiersmanagements Moabit-Ost aus Mitteln des Programms Soziale Stadt (EU, Bund und Land Berlin) gefördert. Netzwerke - Internet 1989,

Mehr

SecurityGateway. Installationsanleitung

SecurityGateway. Installationsanleitung Installationsanleitung Inhaltsverzeichnis Installationsanleitung 3 Schritt 1 Download der Installationsdateien 3 Schritt 2 Willkommensbildschirm 4 Schritt 3 Lizenzbestimmungen 4 Schritt 4 Installationsverzeichnis

Mehr