Advanced Web Technologies
Advanced Web Technologies FHGR
Advanced Web Technologies FHGR
-
- 1 / 127
-
Flashcards
Klassifikation von Rechnernetze nach dem Kriterium räumliche Distanz:
0.1 Meter Platine Multiprozessorsystem
1 Meter System Multiprozessor Cluster
20 Meter Raum PAN Personal Area Network (Zum Beispiel Verbindung von Mobiletelefon zur Sonos Box)
1 KM Gebäude Campus LAN Local Area Network (WLAN an der HTW auf verschiedene Gebäude verteilt)
10 km Stadt MAN Metropolitan Area Network
1000km Land Kontinent WAN Wide Area Network
10000km Planet Internet
Ein Beispiel für ein Rechnernetzt mit dem Kriterium privat:
VPN Virtual private network
Beispiel ein Mitarbeiter kann via VPN von seinem Heimnetz auf das Netz der Unternehmung zugreifen
Man bindet ein Teilnehmer eines bestehenden Kommunikationsnetzes an ein anderes Netz an.
Machen sie ein Beispiel einer Client Server Architektur anhand des Beispiels E-Mail:
Am Beispiel E-Mail handelt es sich bei dem Client um ein Mail Programm wie zum Beispiel Outlook. Dieser Client fragt dann Daten ab via einem Protokoll im Fall E-Mail ist es ein IMAP Protokoll/SMTP Protokoll. Der Server liefert dann die entsprechenden Daten an den Client. In diesem Beispiel handelt es sich bei dem Server dann um einen Mail Server zBs. MS Exchange.
Was ist ein IMAP Protokoll?
Internet Message Access Protocol ist ein Netzwerkprotokoll
Dieses textbasierte Protokoll dient dem Zugriff auf Emails die auf einem Mailserver liegen.
Öffnet der User das Mail Programm wird via diesem Protokoll die aktuellste Mailliste vom Server geladen. Da alle Mails auf dem Server liegen wird bei Abfrage ab verschiedenen clients immer dasselbe ergebniss erhalten, da alles zentral auf dem server gespeichert ist.
Die daten werden auf dem server nicht gelöscht bei jedem neuen öffnen laden die daten vom server auf den client.
Was ist ein SMTP Protokoll?
SMTP simple mail transfer protocoll wird zum senden von mails gebraucht.
Was ist ein POP Protokoll?
POP Post office protocol Mail wird vom sender in den posteingang geschickt und dann auf dem server gelöscht
Erläutern Sie die Client Server Architektur anhand des Beispiels WWW?
Client ist ein Browser (Google Chrome) das Protokoll ist http und der Server ist ein Web Server (zbs Apache)
Was ist http?
Hypertext transfer protocol
Ein zustandloses Protokoll zur Übertragung von Daten auf der Anwenderschicht via Rechnernetz. Wir hauptsächlich dafür eingesetzt webseiten aus dem WWW in einen Webbroswer zu laden.
Zählen Sie die 7 schichten des OSI Schichtenmodells auf?
OSI Open System interconnection
7 Anwendungsschicht
6 Darstellungsschicht
5 Sitzung
4 Transport
3 Vermittlung/Paket (Network)
2 Sicherung
1 Bitübertragung
Schicht 7 bis 5 sind Anwendungsschichten, Schicht 4 ist die Transportschicht, Schic/ht 3 ist die Internet- und Vermittlungsschicht und Schicht 2 bis 1 ist die Netzzugangsschicht
Nennen Sie pro Schicht ein Protokoll?
Anwendungsschicht http/https, smtp, dns
Transport tcp/udp
Vermittlung/Paket ip
Sicherung ethernet, tlap
Bitübertragung token
Welche 4 Schichten bilden das TCP/IP Schichtenmodel?
Anwendungsschicht
Transportschicht
Internet/Vermittlungsschicht
Netzzugangsschicht
Grundprinzip der Datenübertragung, man unterscheidet zwischen Leitungsvermittlung und Paketvermittlung.
Geben Sie ein Beispiel für ein Leitungsvermitteltes Netz?
Switching Networks, Telekommunikationsnetzwerke
Was sind die Eigenschaften von Leitungsvermittelten Netzen?
Die Verbindung wird über Vermittlungsstelle geschaltet, es handelt sich um eine stehende Leitung welche nicht von anderen Teilnehmern mitgenutzt werden kann. Die Datenübertragungsrate ist fest. Die Kosten proportional zur Verbindungsdauer. Wenn die Vermittlungsstation ausfällt, bricht die Verbindung ab.
Was sind die Eigenschaften von Paketvermittlung?
Ausfallsicher, schnell fair und effizient verteilt, bildet die Grundlage des Internet Datenverkehrs
Erläutern Sie das Baukastenprinzip für Paketvermittlung?
Daten also Beispielsweise Bilder oder Textdateien werden für den Transport in kleine Datenpakete zerlegt. Die Pakete werden an eine IP Adresse gesendet (Empfängeradresse) die Route bis dorthin ist vorher nicht bekannt. Jedes Paket sucht sich aufgrund eines Algorithmus seinen weg. Der Sender kennt nur immer den weg bis zur nächsten Vermittlungsstelle (Knoten)
Netzzugangsschicht des OSI Models (Link Layer)
Wozu dient diese schicht?
Diese Schicht ist eine Sicherungs sowie Bitübertragungsschicht des osi referenzmodells
Es handelt sich um ein Platzhalter für verschiedene Techniken zur Punkt zu punkt datenübertragung
Welche Protokolle brauchen wir innerhalb dieser Netzzugangsschicht?
Token Bus, Toekn Ring
Es kann auch Kabelgebunden via ethernet erfolgen.
Was ist eine FDDI PPP Punkt zu Punkt Verbindung?
Fiber distributed data interface
Point to point protocoll
Was regelt die Internet Schicht im OSI Modell?
Die internetschicht basiert auf einer IP sprich einem internet protocoll, diese regelt die kommunikation zwischen zwei rechnern ohne vorherigen verbindungsaufbau auf der vermittlungsschicht.
Was sind die Vorteile diese internet protocolls?
Sehr simples protokoll welches keine fehlererkennung oder korrektur vornimmt. Dies geschieht auf der tcp (transmission control protocol) schicht.
Welche Fehler können innerhalb des internet protocolls auftreten?
Beschädigte Pakete
Verlorene pakete
Doppelte pakete
Pakete in falscher reihenfolge
Was ist Checksum in zusammenhang mit ip?
Einziges fehlerindiz, wenn die checksum inkorrekt ist, führt dies zu sofortiger vernichtung des pakets ohne den sender oder empfänger zu benachrichtigen. (Checksum, prüfsumme)
Man sendet zum beispiel die folgende zahlenriehenfolge:
25, 11, 12, 7, 13, 4
Dann sendet man eine n divisor mit beispiel 16
Summe der zahlenreienfolge ist 72
Dann ist die checksum 72 durch 16 ergibt 8 diese 8 wird in der message ebenfalls mitgeschickt
Welche zwei formen von ip adressen gibt es?
Ipv4 und ipv6
Ipv4 ist dezimal und besteht aus 32 ziffern
Wohingegen ipv6 also ip next generation aus 128 ziffern besteht und hexadezimal ist
Jedes gerät handy, rechner oder laptop hat seine eigene ip adresse, jedoch kann via dieser nicht mehr der benutzer direkt identifiziert werden. Via router wird für alle datenpakete dieselbe absender ip adresse benutzt.
Transportschicht: Welches protokoll wird für die transport schicht gebraucht?
Transmission Control Protocol (TCP)
Was zeichnet dieses protocoll aus?
Verbindungsorientiertes protokoll welches auf IP aufsetzt.
Hat das ziel die korrektheit der datenübertragung zu sichern, datenpakete werden überprüft auf: vollständigkeit
Richtige reihenfolge
Ist nötig für eine verlässliche datenübertragung via http (hypertext transfer protocoll)
Wie geschieht der verbindungsaufbau zwischen server und client (Three way handshake)?
Client sendet syn sowie zufällige sequenznummer an server
Server antwortet mit syn-ack
Client antwortet mit ack
Syn – sychronize
Ack – acknowledgement
Was ist der unterschied zwischen dem tcp (transmission control protocol) und dem UDP (User Datagram Protocol)?
Setzt ebenfalls auch das ip. Jedoch verbindung ohne handshake.
Pakete werden einfach auf gut glück losgeschickt.
Was ist der nachteil dieser handshakelosen verbindung?
Keine kontrolle auf korrektheit oder vollständigkeit der datenpakete. Dafür ist die verbindung deutlich schneller und ideal für beispielsweise videübertragungen. Paketverluste werden ignoriert.
Was sind ports?
Internetprotokolle legen ports für dienste fest diesen haben standartisierte nummern. Da ein rechner gleichzeitig mehrere dienste anbieten kann. Zur unterscheidung werden bei der verbindungsaufnahme immer port nummern benutzt.
Geben sie beispiele der gängisten ports?
Daytime (datum und uhrzeit erfragen) 13
ftp (file transfer protocol) 21
ssh (verschlüsselter ftp (22)
smtp (email transfer) 25
Block 2 Serverbetrieb, Webserver, Virtualisierung Cloud Dienste
Zählen Sie gängige Webserver Betriebssysteme auf?
Debian, Ubuntu Server, Redhat Enterprise REL
Was bedeuted LAMP im zusammenhang mit Webserver Betriebsystemen?
Linus appache mysql und php
LAMP ist ein software packet bestehend aus:
Linux als Betriebssystem
Appache als webserver
Mysql als datenbank und php als programmier sprache.
Erläutern sie was mysql ist?
Mysql ist ein weltweit verbreitetes relationales datenbankverwaltungssystem. Es handelt sich um eine open source software.
Was ist PHP?
Bei php handelt es sich um eine programmiersprache
Hypertext Preprocessor (PHP) und es ist eine open source skriptsprache
Was ist Kali Linux?
Kali linux ist eine auf debian beruhende linux distribution mit welcher man hacking betreiben kann. Penetrationstest
SAGT MAN! :P
Erläutern sie was ein Webserver den ganzen Tag macht?
Ein webserver wartet in der regel auf dem http port 80 oder 443 für verschlüsselte ssl verbindungen
Der Webserver wartet bis eine anfrage des browsers aufkommt.
GET wenn ein dokument gefordert wird (zbs webseite laden) oder wenn daten geliefert werden (POST) (beispile schickt formularinfos)
Beantwortet die anfrage gib dokument zurück
Schliesst die verindung
GOTO 10 wieder von beginn
Zählen sie drei webserver software auf?
Apache, microsoft IIS, lighttpd
Apache hierbei handelt es sich um den klassischen webserver für linux mac os und windows, es ist eine standard lösung
Welche hosting modelle gibt es?
Shared webserver (Webhosting)
Vps virtualisierung
Cloud dienste
Dezitierte server/rootserver und managed server
Was ist ein shared webserver?
Viele kunden teilen sich einen server und haben darauf einen «ordner» wo ihre daten abgelegt sind. Die hostheader unterscheiden die webserver in diese «ordner», alle haben die gleiche IP. Nur eine Datenbank dahinter, sprich wenn der webserver gehackt wird sind alle kunden davon betroffen. Meistens werden php und mysql verwendet.