Advanced Web Technologies

Advanced Web Technologies FHGR

Advanced Web Technologies FHGR


H. K.
Diese Lernkarten behandeln fortgeschrittene Webtechnologien auf Universitätsniveau, mit Fokus auf serverseitige Technologien, Datenbanken und Webservices. Sie decken Themen wie relationale Datenbanken, SQL, Webserver, Protokolle und moderne Webtechnologien wie AJAX und Webframeworks ab. Ideal für Studierende und Entwickler, die ihr Verständnis von Webtechnologien vertiefen möchten, insbesondere in Bezug auf server-client-Interaktionen und Datenbankintegration.
Karten
127
Lernende
2
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
27.01.2020 / 28.01.2020

Lernkarten

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.

Erklären Sie die Client Server Architektur?

Eine Client Server Struktur ist ein asynchrones Kommunikationsmodel (request/response)

Ein Client fragt Daten von einem Server an, der Server liefert dann diese Daten an den Client

 

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.

Lernen