Musterlösung Klausur Kommunikation I. Sommersemester 2004. Dipl.-Ing. T. Kloepfer

Ähnliche Dokumente
Klausur Kommunikation I. Sommersemester Dipl.-Ing. T. Kloepfer

Meine erste Homepage - Beispiele

Schiller-Gymnasium Hof

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

HTML Programmierung. Aufgaben

Crashkurs Webseitenerstellung mit HTML

Webalizer HOWTO. Stand:

Guide DynDNS und Portforwarding

Professionelle Seminare im Bereich MS-Office

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

4 Aufzählungen und Listen erstellen

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Erstellen eigener HTML Seiten auf ewon

Ein Hinweis vorab: Mailkonfiguration am Beispiel von Thunderbird

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Einrichtung Secure-FTP

Leitfaden zur Nutzung von binder CryptShare

Wie macht man einen Web- oder FTP-Server im lokalen Netzwerk für das Internet sichtbar?

Anwendungsbeispiele Buchhaltung

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011

Kurzanleitung SEPPmail

ESB - Elektronischer Service Bericht

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

Übersicht. Was ist FTP? Übertragungsmodi. Sicherheit. Öffentliche FTP-Server. FTP-Software

Modul 2.2: Zugang zu Ihren Teilnehmer-Ordnern via ftp (zum Dateientransfer):

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Leichte-Sprache-Bilder

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

FTP Tutorial. Das File Transfer Protocol dient dem Webmaster dazu eigene Dateien wie z.b. die geschriebene Webseite auf den Webserver zu laden.

Bedienungsanleitung für den SecureCourier

Eine Einführung in die Installation und Nutzung von cygwin

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Da die Bedienung des Editors viele Möglichkeiten aufweist, aber auch etwas Übung voraussetzt, haben wir ihm ein eigenes Unterkapitel gewidmet.

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Anleitung über den Umgang mit Schildern

Für die Verwendung des Wikis wird dringend der Microsoft Internet Explorer Version 7.0 empfohlen!

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen


Kleines Handbuch zur Fotogalerie der Pixel AG

Daten Sichern mit dem QNAP NetBak Replicator 4.0

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Frames oder Rahmen im Browserfenster

Inhaltverzeichnis 1 Einführung Zugang zu den Unifr Servern Zugang zu den Druckern Nützliche Links... 6

Sie finden im Folgenden drei Anleitungen, wie Sie sich mit dem Server der Schule verbinden können:

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Erstellen einer PostScript-Datei unter Windows XP

Grafstat Checkliste Internetbefragung

Der große VideoClip- Wettbewerb von Media Markt.

Kapitel 3 Frames Seite 1

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Dokumentation von Ük Modul 302

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

Quartalsabrechnung! " " " " " " " Stufe 1! Beheben von Abrechnungsfehlern" Stufe 2! Neue Abrechnung erstellen"

Apartment App. Web Style Guide

Angewandte Informatik

Online-Publishing mit HTML und CSS für Einsteigerinnen

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

So die eigene WEB-Seite von Pinterest verifizieren lassen!

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Snippets - das Erstellen von "Code- Fragmenten" - 1

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Das Blabla des LiLi-Webteams. Browser. HTML-Dateien. Links & Webadressen. ROXEN.

TeamSpeak3 Einrichten

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Anbindung des eibport an das Internet

Benutzeranleitung (nicht für versierte Benutzer) SSH Secure Shell

Pfötchenhoffung e.v. Tier Manager

Zeile 3-7: Der Kopf der HTML-Datei. Hier werden unsichtbare Einstellungen für das ganze Dokument vorgenommen.

Dokumentation FileZilla. Servermanager

Verbinden. der Firma

TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!

macs Support Ticket System

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein.

Computeria Rorschach Mit Excel Diagramme erstellen

Clientkonfiguration für Hosted Exchange 2010

Sparkasse Vogtland. Secure Datensicherheit im Internet. Kundenleitfaden. Sparkasse Vogtland. Kundeninformation Secure 1

FTP-Leitfaden RZ. Benutzerleitfaden

Wie halte ich Ordnung auf meiner Festplatte?

Anleitung BFV-Widget-Generator

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Bauteilattribute als Sachdaten anzeigen

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 4 PHP

Konfiguration des Mailtools Messenger in Netscape

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen

Übersicht Die Übersicht zeigt die Zusammenfassung der wichtigsten Daten.

Erstellen eines Beitrags auf der Homepage Schachverband Schleswig-Holstein - Stand vom

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Transkript:

Kommunikation I 1 Musterlösung Klausur Kommunikation I Sommersemester 2004 Dipl.-Ing. T. Kloepfer Bearbeitungsinformationen Aufbau der Klausur Die Klausur ist wie folgt aufgebaut: Die Klausur ist in 18 Aufgaben unterteilt. Einige Aufgaben haben mehrere Teile. Die maximale Punktzahl ist unter jeder Aufgabe notiert. Bearbeitung Bei der Bearbeitung der Klausur ist folgendes zu beachten: Die Bearbeitungszeit beträgt 90 Minuten. Die Klausur ist ohne Hilfsmittel. Die Antworten zu den Fragen sind auf die Lösungsblätter zu schreiben. Ausnahme hiervon sind die ausfüllbaren Tabellen. Beantworten Sie die Fragen in kurzen präzisen Sätzen (keine Stichworte). Halten Sie sich eng an die in der Aufgabe angegebenen Fragestellung. Geben Sie sowohl die Klausur als auch ihre Lösungsblätter ab. Achten Sie darauf, daß Sie auf jeder von Ihnen abgegebenen Seite Ihren Namen eingetragen haben und daß dieser auch lesbar ist. Blätter, die keinen Namen tragen, können nicht gewertet werden.

Kommunikation I 2 Frage 1) TCP / IP ist das Protokoll mit dem die Kommunikation im Internet erfolgt. Bewerten Sie folgende Aussagen: Ja Nein Daten werden in Datenpaketen über das Netz übertragen. TCP / IP ist geeignet zur Übertragung von Daten bei instabilen Netzen. TCP / IP hat Redundanz. Es werden Prüfsummen übertragen. Die IP Pakete kommen beim Empfänger immer in der Reihenfolge an, in der der Sender diese abgeschickt hat. Sender und Empfänger erkennen sich an Hand der IP-Addresse. Frage 2) Viele Arten der Kommunikation im Internet basieren auf Client - Server - Architekturen. a) Erklären sie am Beispiel des Abrufes einer Webseite die Anforderungen an den Client und an den Server. Zwei unterschiedliche Programme arbeiten zusammen. Das Client nimmt Kontakt mit dem Server - Programm auf. Der Client übergibt die URL der Seite, an Den Server. Dieser übertragt dann die gewünschte Seite an den Client. Gegebenen falls findet vor dem Übertragen der Seite noch eine Interpretation des evtl. vorhandenen PHP-Codes statt. Anforderungen: Das Client Programm läuft nur, wenn der Anwender den Dienst benutzen will, Das Server - Programm muß immer laufen, damit der Dienst jederzeit nutzbar ist. b) Nennen Sie Beispiele für einen Client und einen Server. Das Serverprogamm ist in der Webserver. Es kann beispielsweise ein Apache-Webserver sein. Das Clientprogramm ist der Browser. Es kann beispielsweise der InternetExplorer, Netscape, Opera oder FireFox sein. Frage 3) Rechner im Internet werden einerseits über ihre IP - Adresse, andererseits über ihren Domain - Namen identifiziert. - Nennen Sie Beispiele für IP - Adressen und Domain - Namen. Domain- www.google.de IP-Adresse. 168.192.0.1

Kommunikation I 3 Frage 4) Warum bezeichnet der Begriff "Internet" und der Begriff "World-Wide-Web" nicht das Gleiche? Was ist der Unterschied? Mit Internet wird die Gesamtheit der Rechner bezeichnet, die am Internet angeschlossen sind, wo hingegen das World-Wide-Web eine Untermenge davon darstellt. Nämlich genau die Rechner, auf denen Webserver laufen und die damit Inhalte bereitstellen. Frage 5) Wir haben in der Vorlesung den Dienst SSH kennengelernt. Bewerten Sie folgende Aussagen: [3P] [3P] Ja Nein Es lassen sich mit dem SSH -Protokoll Dateien zwischen Rechnern im Internet übertragen. Es ist damit möglich via Netzwerk einem Remote - Rechner Befehle zu senden und die Ausgabe des Remote - Rechners auf dem lokalen Bildschirm zu verfolgen. Bevor man eine SSH - Session benutzen kann, muß man sich am Remote - Rechner anmelden. SSH besitzt eine Client - Server Architektur. SSH gibt es nur unter Windows. Frage 6) FTP steht für File Transfer Protocol. Welcher andere Dienst kann die gleiche Funktionalität bereitstellen? Welchen Nachteil hat FTP gegenüber diesem anderen Dienst? SCP stellt die gleiche Funktionalität bereit. Nachteil von FTP gegenüber SCP ist, dass alle Daten unverschlüsselt über das Netz übertragen werden. Insbesondere beim Anmeldevorgang stellt dies ein Sicherheitsrisiko dar.

Kommunikation I 4 Frage 7) SSH steht für Secure Shell. Welche Gemeinsamkeiten und welche Unterschiede weise SSH und Telnet auf? Beide Dienste erlaube es einen Rechner remote zu bedienen. Lokale Eingaben werden an den remote Rechner übertragen und der Output des Remoterechners wird dann zurückgesendet und ist dann lokal sichtbar. SSH unterscheidet sich von Telnet aber in Sachen Sicherheit. SSH kommuniziert verschlüsselt wogegen Telnet die gesamte Kommunikation unverschlüsselt abwickelt. Dies stelle ein Sicherheitsrisiko dar. Während des Anmeldevorgangs können Username und Passwort abgefangen werden. Frage 8) Erklären Sie die Begriffe Tag, Marker und Container im Zusammenhang mit HTML. Nennen Sie zwei Beispielen für Marker und zwei Beispielen für Container. HTML ist eine Markup - Sprache. Deren Steuerzeichen heißen Tags und beginnen mit [<] und enden mit [>]. Es gibt zwei Arten von Tags. Marker stehen alleine. Ein Beispiel für einen Marker ist <br> oder <hr>. Container bestehen aus einem Tag - Paar. Der Start - Tag hat die Syntax <tagname> und er End -- Tag entsprechend </tagname>. Beispiele Für Container sind <body> </body> oder <h1> </h1>. Frage 9) Erklären Sie den Unterschied zwischen logischen und physikalischen Markups. Nennen Sie jeweils ein Beispiel. Logischer Markup klassifiziert seinen Inhalt auf logischer Ebene, beispielsweise <h1> oder <code> sind logische Markups. Die Markups klassifizieren den als Überschrift oder Quellcode. Die Markups machen dabei keine Aussage darüber, wie die Darstellung erfolgen soll. Physikalischer Markup macht keine Aussage über die logische Klassifizierung oder den Inhalt, sondern nur über die Optik der Formatierung. Beispielsweise <b> oder <i>.

Kommunikation I 5 Frage 10) Sie sehen hier drei Screenshots und drei HTML - Codesegmente. Ordnen Sie den Codesegmenten die Bildnummern zu in dem Sie in die erste Spalte der Tabelle die Bildnummer eintragen. Bild 1 Bild 2 Bild 3 Bild- Nr. Bild [ 3 ] Code <table border='1'> <tr><td><b>rosen</b></td></tr> <tr><td>tulpen</td></tr> <tr><td>nelken</td></tr> <tr><td>narzissen</td></tr> </table> Bild [ 2 ] <table border='1'> <tr><th>rosen</th></tr> <tr><td>tulpen</td></tr> <tr><td>nelken</td></tr> <tr><td>narzissen</td></tr> </table> Bild [ 1 ] <table border='1'> <tr><td>rosen</td></tr> <tr><td>tulpen</td></tr> <tr><td>nelken</td></tr> <tr><td>narzissen</td></tr> </table>

Kommunikation I 6 Frage 11) Folgender HTML - Code enthält Fehler: Notieren Sie die Zeilennummer in der ein Fehler gemacht wurde und erklären Sie, wie dieser Fehler behoben werden kann. Z5 - Das <title>-tag enthält den Text, der im Browserfenster als Fensterüberschrift verwendet werden soll. Dort ist keine Weiter Formatierung zulässig. <b> und </b> werden 1:1 ausgegeben. Dies ist sicher nicht das, was mit den Tags bezweckt werden sollte. Lösung: Streichen von <b> und </b>. Z13, Z20 - In einer Tabelle müssen Inhalte immer in Zellen stehen. Zellen werden mit <td>></td> oder <th> </th> erzeugt. Der Text in Zeile 13 und Zeile 20 ist aber nicht innerhalb eines solche Containers. Lösung: Hinzufügen von <th>spaltenüberschrift 1</th><th> Spaltenüberschrift 2</th></tr><tr> in Zeile 13, Streichung von Zeile 20. Z25 - </title> ist falsch es muss </table> heissen. Lösung: Tag entsprechend abändern. Z27, Z30 - Eine Liste muss innerhalb des Containers <ol> </ol> oder <ul> </ul> Stehen. Lösung: Ein Tag </br> gibt es nicht. <br> ist ein Marker kein Container. Darum liegt nahe, <br> und </br> durch beispielsweise <ul> </ul> zu ersetzen.

Kommunikation I 7 Z32 Z33 </html> und </body> sind vertauscht. Lösung: Reihenfolge ändern. Zuerst </body> und dann </html>. Frage 12) Warum werden bei HTML für Umlaute statt der üblichen Zeichen ä, ö, ü komplizierte Konstrukte wie ä, ö, ü verwendet? Was kann getan werden, damit man dennoch Umlaute im HTML - Code benutzen kann? HTML arbeitet mit dem ascii - Zeichensatz. Dieser kennt zunächst keine regionalen Sonderzeichen. Benutz man dennoch Umlaute, so werden diese genau dann falsch dargestellt, wenn der im Client eingestellte Zeichensatz unterscheidet von dem Zeichensatz mit dem die HTML-Seite erstellt wurde. Eine in Deutschland (mit deutschen Zeichensatz) erstellte HTML-Seite wird dann von eine Client in Frankreich, England, USA etc. nicht korrekt dargestellt. Die Umlaute stimmen nicht. Eine Lösung ist die Verwendung der HTML-Specialchars-Notoation. [ä] stellt jeder Client als [ä] dar. Gibt man im head-bereich der Seite aber explizit den verwendeten Zeichensatz an, so weiss der Client um welche regionalen Sonderzeichen es sich in der Seite handelt und stellt diese dann auch richtig dar. (Stichwort UNICODE).

Kommunikation I 8 Frage 13) Schreiben Sie den HTML - Quellcode für die in Bild 4 abgebildete Tabelle: Bild 4 Es genügt der Code zwischen <body> und </body>, keine komplette HTML - Seite. [8P] <h1> Quellcode </h1> <table border='1'> <tr><th> Spalte 1 </th><th> Spalte 2 </th></tr> <tr> <td> <ul> <li> Teil A</li> <li> Teil B</li> </ul> </td> <td> </td> </tr> </table> Frage 14) Schreiben Sie das HTML - Grundgerüst einer normalen HTML - Seite. <html><head><tilte>titel</tilte></head><body></body></html>

Kommunikation I 9 Frage 15) Was ist das besondere an dem HTML - Grundgerüst, wenn es sich nicht um eine normale HTML Seite, sondern um eine Frame - Hauptseite handelt? Es git dort keinen <body> - Container. Frage 16) Eine Frame - Hauptseite teilt das Bowserfenster in mehrere Bereiche ein. In jeden Bereich wird dann eine eigene HTML - Seite geladen. Analysieren Sie folgende Frame - Hauptseite. Zu welchem Bild paßte der Code? A.htm l B.html Bild A Bild B Bild C Im HTML-Code sind die Dateiname A.html und B.html aufgeführt. Welche Datei kommt in welchen Frame? Schreiben Sie die Dateinamen in die Grafik. [7P]

Kommunikation I 10 Frage 17) Wir hatten in der Vorlesung einerseits Javascript und andererseits PHP kennengelernt. a.) Beides sind Skriptsprachen - was bedeutet das? Eine Skriptsprache muss nicht kompiliert werden. Sie wird Interpretiert. Es wird ein Interpretrt benötigt. b.) Eine der beiden Skriptsprachen wir vom Webserver, die andere vom Webclient ausgewertet. Wie ist diese Zuordnung? Javascript wird beim Webclient abgearbeitet/interpretiert. PHP wird vom Webserver abgearbeitet/interpretiert. Frage 18) Folgendes Codesegment leitet ein Formular ein. <form action="url" method="get">... </form> Wofür ist der Parameter action zuständig, was wird über diesen Parameter gesteuert? [4P] Dieser Parameter gibt an welche Datei die Verarbeitung des Formulars übernehmen soll, sobald das Formular Abgesendet wird.

Kommunikation I 11 Hilfsmittel: Über die wichtigsten Tags Strukturcontainer <!-- hier ein Kommentar --> Markierungstag für einen Kommentar. Diese Tags werden vom Interpreter ignoriert. <body>... </body> In diesem Container steht das eigentliche Dokument. <head>... </head> In diesem Container werden die Metainformationen Über das jeweilige Dokument gespeichert. <html>... </html> Dokumentcontainer, der den gesamten Inhalt umspannt. Im vorangestellt wird nur die <DOCTYPE...> - Markierung, die den Dokumentensprachtyp angibt. Textformatierung <br> Erzeugt einen Zeilenumbruch z.b. innerhalb eines Textabschnitts. <hn>.. </hn> [n = 1.. 6] Überschriftencontainer für sechs Überschriftenlevel. <hr> Fügt eine horizontale Linie ein. <p>... </p> Container für einen einzelnen Textabschnitt. <pre>... </pre> Container für einen vorformatierten Textabschnitt. <address>... </address> Container für eine Adresse als Textabschnitt. <blockquote>... </blockquote> Container für ein Zitat als Textabschnitt. <em>... </em> Hervorgehobener Text (log. Stil). <code>... </code> Kurzes Sourcecodestück (log. Stil). <cite>.. </cite> Kurzes Zitat (inline, log. Stil). <b>.. </b> Fettdruck (phys. Stil). <tt>.. </tt> Typewriter (phys. Stil). <it>.. </it> Kursiv (phys. Stil). Hypertext <img src='url'> Einbinden eines Bildes. <a href='url'> Verweistext </a> Ankercontainer für einen Hyperlink.

Kommunikation I 12 Listen <dd>.. </dd> Container einer Definition in einer <dl> - Liste. <dl>.. </dl> Container der Definitionsliste. <dt>.. </dt> Container für den zu definierenden Terminus einer <dl> - Liste. <li>.. </li> Dieser Container enthält einen Listeneintrag für eine unsortierte oder sortierte Liste. <ol>.. </ol> Container für eine sortierte (numerierte) Liste. <ul>.. </ul> Container, der eine unsortierte Liste enthält Tabellen <caption>.. </caption> Überschrift einer Tabelle. <table>.. </table> Hauptcontainer einer Tabelle. <tr>.. </tr> Container einer Tabellenzeile (Row). <th>.. </th> Container einer Überschriftenzelle (Heading). <td>.. </td> Container einer Datenzeile (Data). <colgroup>.. </colgroup> Definition einer Gruppe von Spalten. <cols> Definition einer Einzelspalte innerhalb einer Spaltengruppe.