Rechnerkommunikation Wintersemester 2009 / April 2010
|
|
- August Zimmermann
- vor 7 Jahren
- Abrufe
Transkript
1 Leistungsnachweis in Rechnerkommunikation Wintersemester 2009 / pril 2010 Name: Matrikelnummer: Geburtsdatum: Studienfach: Fachsemester: itte verwenden Sie einen blauen oder schwarzen Kugelschreiber (kein rot, keinen leistift). Schriftliche ufzeichnungen (sowohl eigene ufzeichnungen wie auch ücher) sind als Hilfsmittel zugelassen. uch ein Taschenrechner ist erlaubt und hilfreich. Nicht zugelassen sind dagegen omputer, Ps, Mobiltelefone und sonstige Kommunikationsmittel. Legen Sie den usweis (mit Lichtbild) griffbereit auf den Platz. itte überprüfen Sie, ob Sie alle 17 lätter erhalten haben. Schreiben Sie die ntworten jeweils in den freien Raum hinter den Fragen. Sollte dieser nicht ausreichen, steht noch freier Raum am Ende der Klausur zur Verfügung. itte kennzeichnen Sie dort deutlich, welche ufgabe Sie bearbeiten. Gesondert beigelegte lätter werden nicht bewertet! Schreiben Sie deutlich! Unleserliche ntworten gehen nicht in die ewertung ein! Ich habe die Hinweise auf dieser Seite zur Kenntnis genommen und alle 17 lätter der Klausur empfangen: Unterschrift ewertung: Σ Rechnerkommunikation 1
2 LN workstation.lan /24 00:00:00:00:00:F9 dns.lan /24 00:00:00:00:00:F2 router.lan /24 00:00:00:00:00:F /16 00:00:00:00:00:F4 WN bbildung 1: Netzwerkkonfiguration 1 Verbindungsaufbau (18 Punkte) Gegeben sei eine Netzwerkkonfiguration gemäß bbildung 1. Sie besteht aus einem Local rea Network (LN) und aus einem Wide rea Network (WN). eide Netzwerke sind mit einem IP-Router verbunden. Jedes Rechteck bildet einen Teilnehmer ab. In der ersten Zeile steht der Name des Teilnehmers. In der zweiten Zeile seine IP und in der dritten Zeile seine Medium ccess ontrol (M) dresse. ie WN-Informationen des Router Interfaces sind nicht gelistet, da sie für diese ufgabe keine Relevanz haben. ie IP- dressen werden statisch zum Systemstart vergeben. ie Workstation workstation.lan kennt außerdem die IP und den Namen des omain Name Servers (NS), sowie des IP-Routers. Kurz nach dem Systemstart will nun der enutzer der Workstation workstation.lan auf folgende Webseite zugreifen: Tragen sie alle Pakete, die die Workstation hierfür versendet und empfängt, in Tabelle 1 ein. ie bkürzung Src steht für die Quell- und die bkürzung est für die Ziel-dresse. Sie können die IPund M- dressen jeweils mit dem letzten yte abkürzen (z.. für die M-dresse der Workstation: F9 ). roadcast-dressen kürzen sie mit FF ab. Wird ein Feld nicht benötigt so streichen Sie es aus. er Paketverlauf soll bis einschließlich dem HTTP-Request dargestellt werden. In der Spalte Protokoll nennen Sie das höchstwertige Protokoll. In die letzte Spalte tragen Sie die wichtigen Optionen und/oder den Payload ein. Eine Pseudonotation ist ausreichend. Rechnerkommunikation 2
3 Src M est M Protokoll Src IP est IP Optionen/emerkung/Payload Tabelle 1: Packetverlauf Rechnerkommunikation 3
4 2 TP (34 Punkte insgesamt) Host baut zu Host eine TP-Verbindung auf. Ohne eine konkrete nfrage beginnt Host so bald wie möglich mit dem Senden der aten. Während des Sendens geht das komplette zweite atenfenster verloren (siehe bbildung 2). ls Überlastkontrolle wird nur Slow-Start und Timeout verwendet. Host beginnt das Senden mit der Sequenznummer Seq = 10 und Host beginnt das Senden mit der Sequenznummer Seq = 40. Weiterhin gelten die Konstanten gemäß Tabelle 2. usbreitungsverzögerung: Raten: Paketlänge: Timeout: d prop = 45 ms R = 10 Mbit s L = 1250 yte (= MSS) τ = 150 ms Tabelle 2: Konstanten 2.1 Round Trip Time (2 Punkte) ie gemessene mittlere Round Trip Time (RTT) für die Verbindung zwischen Host und Host beträgt 2 d prop = 90ms. iese Messung wurde durchgeführt als alle beteiligten Systeme ohne Last liefen (sofortiges earbeiten der Pakete). a die Last bei Host durch andere ienste, die unabhängig vom Netzwerk sind, angestiegen ist, benötigt Host nun im Mittel 10ms um Pakete zu bearbeiten. Ändert sich dadurch etwas an der RTT? RT T = 2.2 TP Verlauf (16 Punkte) Tragen Sie in bbildung 2 den weiteren blauf für die nächsten zwei Fenster (inklusive der Ks) ein. erücksichtigen Sie, dass keine weiteren Fehler auftreten. ie bkürzung W in bbildung 2 steht für ongestion Window und wird mit 1 Maximum Segment Size (MSS) initialisiert (W = 1 MSS). Setzen Sie für jedes gesendete Paket die passenden Flags und die richtigen Sequenz- und K-Nummern. Zeigen Sie an, ob aten im Paket transportiert werden. Nennen Sie weiterhin den Wert des W nach jedem Paket, das bei Host eingetroffen ist. Markieren Sie in bbildung 2 den Zeitpunkt t 1, der angibt, dass 5000 yte auf Host verfügbar sind. Gehen sie davon aus, dass das dvertized Window von Host immer groß genug ist. Rechnerkommunikation 4
5 Host Host SYN, Seq= ck= SYN, K, Seq= ck= K, Seq= ck= ata, Seq= ck= W= W= K, Seq= ck= NG! ata, Seq= ck= ata, Seq= ck= W= τ W= t t bbildung 2: blaufdiagramm für eine TP-Verbindung Rechnerkommunikation 5
6 2.3 Leistungsanalyse (16 Punkte) Modifizieren Sie die aus der Vorlesung bekannte Formel für die TP-Latenzberechnung mit Slow Start (1) so, dass immer genau das n-te Fenster komplett verloren geht und sonst keine weiteren Fehler auftreten. ie für die erechnung benötigten Wartezeiten P i = min(q i, K i 1) müssen nicht vollständig hergeleitet werden. er nsatz ist ausreichend. itte beachten Sie den unrealistischen nsatz, dass das dvertized Window als unendlich groß angenommen wird. uch nach Fehlern wird mit Slow Start begonnen. chten Sie darauf, für welchen Host die angegebenen/berechneten Zeiten gelten. erechnen Sie damit die Latenzzeit, die benötigt wird, um ein Objekt O = 5000 yte zu übertragen (Zeit bis die aten verfügbar sind), wenn das zweite Fenster komplett verloren geht. ie benötigten Konstanten entnehmen Sie bitte Tabelle 2 sowie der ufgabe 2.1. d = 2RT T + O ( R + P RT T + L ) ( 2 P 1 ) L R R (1) Rechnerkommunikation 6
7 Rechnerkommunikation 7
8 frombove()/ [free] / [finished] / starttimer(τ) timeout()/ m++ wait for data sense transmission wait for response backoff rcv(nk)/ stoptimer() rcv(k)/ stoptimer() m=0 rnd(0, 2 m 1) τ/ bbildung 3: Sender-Statechart 3 Sicherungsschicht (35 Punkte insgesamt) bbildung 3 zeigt einen leicht veränderten Statechart für einen 1-persistenten arrier Sense Multiple ccess (SM) Sender. Um den urchsatz zu erhöhen, wurden sogenannte Not-Knowledgement (NK) eingeführt. iese werden vom Empfänger versendet, wenn ein Paket nicht korrekt empfangen wurde. Zwischen dem Empfang eines Pakets und dem ntworten (K oder NK) wartet der Empfänger eine Zeit τ. anach sendet er ohne den Kanal zu prüfen. Rechnerkommunikation 8
9 3.1 Empfängerchart (4 Punkte) Vervollständigen Sie den in bbildung 4 gegebenen Statechart, damit er die oben genannten Spezifikationen erfüllt. Wenn ein Paket richtig empfangen wurde, soll zusätzlich die Methode tobove() aufgerufen werden. wait for frame τ/ send(k) rcv(frame)/... /... wait wait bbildung 4: Empfänger-Statechart Rechnerkommunikation 9
10 3.2 Senderprogramm (27 Punkte) Realisieren Sie das in bbildung 3 gezeigte Verhalten eines SM Senders in JV. Leiten Sie dazu die Klasse ehaviorimpl von der Klasse ehavior (Listing 1) ab und implementieren Sie unter erücksichtigung folgender spekte das Verhalten. (ie abstract-methoden müssen implementiert werden.) ie Methode starttimer(ms) startet einen Timer, der, wenn die Methode stoptimer() nicht aufgerufen wird, nach ms Millisekunden die Methode timeout() aufruft. ie Methode transmit() stellt den eigentlich Sendevorgang eines Pakets dar. Sie gibt die Kontrolle zurück, wenn das Senden beendet ist. ie Methode ishannelfree() gibt true zurück, wenn der Kanal frei ist, sonst false. ie Methode frombove() wird aufgerufen, wenn die darüberliegende Schicht aten versenden will. ie Methode rcv(type) wird aufgerufen, wenn eine estätigung vom Empfänger vorliegt. ie Variable type ist entweder K oder NK. Sie dürfen (wenn benötigt) andere Methode oder Variablen hinzufügen, um das gewünschte Verhalten zu erzielen. Zufallszahlen zwischen 0 (inklusive) und i(exklusive) können mit rnd.nextint(i) generiert werden. Implementieren sie den Statechart blockierungsfrei. Einzig auf das Freiwerden des Kanals darf aktiv gewartet werden. Sollte die Methode frombove() von der darüberliegenden Schicht aufgerufen werden, während ein anderer Sendevorgang noch nicht abgeschlossen ist, so soll eine Exception zurückgeliefert werden. (throw new NotReadyException) Rechnerkommunikation 10
11 1 import java. ; Listing 1: bstrakte Klasse ehavior 2 3 public abstract c l a s s ehavior 4 { 5 f i n a l static int K = 1 ; 6 f i n a l static int NK = 2 ; 7 f i n a l int TU = 100; // M i l l i s e k u n d e n 8 9 int m = 0 ; // nzahl Fehlversuche 10 Random rnd = new Random ( ) ; public class NotReadyException extends Exception {... } 13 void starttimer ( int ms) {... } // s t a r t e t den Timer 14 void stoptimer ( ) {... } // s t o p t den Timer 15 void transmit ( S t r i n g data ) {... } // sendet d i e aten 16 boolean ishannelfree ( ) {... } //Kanal f r e i? abstract void frombove ( S t r i n g data ) throws NotReadyException ; 19 abstract void rcv ( int type ) ; 20 abstract void timeout ( ) ; } Rechnerkommunikation 11
12 public class ehaviorimpl extends ehavior { Rechnerkommunikation 12
13 3.3 Leistungsanalyse (4 Punkte) Gehen sie im weiteren von einem SM/ (SM mit Kollisionserkennung) Übertragungsverfahren aus. Kann der normierte maximale urchsatz S von dem einfachen LO- H Protokoll höher sein als der normierte maximale urchsatz S von SM/? Wenn ja, unter welcher edingung? egründen sie ihre ntwort mit einer Rechnung. Näherungswerte sind hierfür ausreichend. Rechnerkommunikation 13
14 bbildung 5: Netzwerk 4 Routingverfahren (13 Punkte) bbildung 5 zeigt ein Netzwerk mit vier Knoten. Simulieren Sie den istance-vector- lgorithmus, um minimale Pfade zwischen den Knoten zu erhalten. Gehen Sie davon aus, dass die Knoten simultan senden und Nachrichten von den Nachbarknoten auf synchrone Weise erhalten. itte benutzen Sie dieselben Symbole wie in der Vorlesung. Füllen Sie die nachfolgenden Tabellen 3 bis 6 aus: Tabelle 3 enthält die istanztabellen nach der Initialisierung, Tabelle 4 die istanztabellen nach dem ersten Nachrichtenaustausch usw. In die letzte Spalte jeder Tabelle soll der nächste Hop eingetragen werden, auf dem das Ziel mit momentan minimalen Kosten erreicht wird. Unbenötigte Tabellen streichen Sie durch. von zu ( ) nh ( ) von zu ( ) nh ( ) von zu ( ) nh ( ) von zu ( ) nh ( ) Tabelle 3: istanztabelle bei der Initialisierung Rechnerkommunikation 14
15 von zu ( ) nh ( ) von zu ( ) nh ( ) von zu ( ) nh ( ) von zu ( ) nh ( ) Tabelle 4: istanztabelle Schritt 1 von zu ( ) nh ( ) von zu ( ) nh ( ) von zu ( ) nh ( ) von zu ( ) nh ( ) Tabelle 5: istanztabelle Schritt 2 von zu ( ) nh ( ) von zu ( ) nh ( ) von zu ( ) nh ( ) von zu ( ) nh ( ) Tabelle 6: istanztabelle Schritt 3 Rechnerkommunikation 15
16 Zusatzblatt Rechnerkommunikation 16
17 Zusatzblatt Rechnerkommunikation 17
Rechnerkommunikation Sommersemester Oktober 2012
Leistungsnachweis in Rechnerkommunikation Sommersemester 2012 01. Oktober 2012 Name: Matrikelnummer: Geburtsdatum: Studienfach: achsemester: xtra Nachweis: benoteter Schein unbenoteter Schein itte verwenden
MehrRechnerkommunikation Wintersemester 2010/2011 21. April 2011
Leistungsnachweis in Rechnerkommunikation Wintersemester 2010/2011 21. April 2011 Name: Matrikelnummer: Geburtsdatum: Studienfach: Fachsemester: Extra Nachweis: benoteter Schein unbenoteter Schein Bitte
MehrRechnerkommunikation Sommersemester Oktober 2010
Leistungsnachweis in Rechnerkommunikation Sommersemester 2010 4. Oktober 2010 Name: Matrikelnummer: Geburtsdatum: Studienfach: Fachsemester: Bitte verwenden Sie einen blauen oder schwarzen Kugelschreiber
MehrRechnerkommunikation Sommersemester September 2013
Leistungsnachweis in Rechnerkommunikation Sommersemester 2013 27. September 2013 Name: Matrikelnummer: Geburtsdatum: Studienfach: Fachsemester: Angemeldet über: Mein Campus Lehrstuhl Bitte verwenden Sie
MehrRechnerkommunikation Sommersemester Oktober 2009
Leistungsnachweis in Rechnerkommunikation Sommersemester 2009 5. Oktober 2009 Name: Matrikelnummer: Geburtsdatum: Studienfach: Fachsemester: Bitte verwenden Sie einen blauen oder schwarzen Kugelschreiber
MehrRechnerkommunikation Sommersemester Oktober 2011
Leistungsnachweis in Rechnerkommunikation Sommersemester 2011 04. Oktober 2011 Name: Matrikelnummer: Geburtsdatum: Studienfach: Fachsemester: Extra Nachweis: benoteter Schein unbenoteter Schein Bitte verwenden
MehrÜbungen zu Rechnerkommunikation Wintersemester 2010/2011 Übung 8
Übungen zu Rechnerkommunikation Wintersemester 2010/2011 Übung 8 Mykola Protsenko, Jürgen Eckert PD. Dr.-Ing. Falko Dressler Friedrich-Alexander d Universität Erlangen-Nürnberg Informatik 7 (Rechnernetze
MehrTCP Teil 2. TCP Teil 2: Tilmann Kuhn Betreuer: Dr. Thomas Fuhrmann 1/18
TCP Teil 2 sliding window protocol Begriffe: MSS, RTT und RTO bulk-data flow Stau-Vermeidung Langsamer Start Zusammenspiel: S.V. und L.S. TCP features und options TCP Teil 2: Tilmann Kuhn Betreuer: Dr.
MehrHauptdiplomklausur Informatik März 2001: Internet Protokolle
Universität Mannheim Fakultät für Mathematik und Informatik Lehrstuhl für Praktische Informatik IV Professor Dr. W. Effelsberg Hauptdiplomklausur Informatik März 200: Internet Protokolle Name:... Vorname:...
MehrÜbungen zu Rechnerkommunikation
Übungen zu Rechnerkommunikation Sommersemester 2009 Übung 4 Jürgen Eckert, Mykola Protsenko PD Dr.-Ing. Falko Dressler Friedrich-Alexander Universität Erlangen-Nürnberg Informatik 7 (Rechnernetze und Kommunikationssysteme)
MehrÜbungen zu Rechnerkommunikation
Übungen zu Rechnerkommunikation Sommersemester 2009 Übung 7 Jürgen Eckert, Mykola Protsenko PD Dr.-Ing. Falko Dressler Friedrich-Alexander Universität Erlangen-Nürnberg Informatik 7 (Rechnernetze und Kommunikationssysteme)
MehrÜbung 5: Transport. Rechnernetze. Wintersemester 2014/ Allgemeine TCP Verständnisfragen
Wintersemester 2014/2015 Rechnernetze Universität Paderborn Fachgebiet Rechnernetze Übung 5: Transport 1. Allgemeine TCP Verständnisfragen (a) TCP ermöglicht einem Empfänger, die maximum segment size (MSS),
MehrProgrammieren in Java -Eingangstest-
Programmieren in Java -Eingangstest- Nummer: 1. Studiengang: Informatik B.Sc. Informatik M.Sc. ESE B.Sc. ESE M.Sc. Sonstiges: Fachsemester: Bitte Fragen, die Sie nicht beantworten können unbedingt mit
MehrKlausur zur Vorlesung Einführung in Verteilte Systeme WS 05/06 Prof. Dr. Odej Kao 3. Februar 2006
Klausur zur Vorlesung Einführung in Verteilte Systeme WS 05/06 Prof. Dr. Odej Kao 3. Februar 2006 Aufkleber Name: Vorname: Matrikel: Studiengang: inkl. DPO4, B/M, Schwerp., Schreiben Sie zunächst Ihren
MehrInternet Networking TCP Congestion Avoidance and Control
Internet Networking TCP Congestion Avoidance and Control Sommersemester 2003 Gliederung 1 Einleitung 2 TCP - Transport Control Protocol 3 Conservation Of Packets 4 Methoden des Congestion Controls Round
MehrInformatik II. Semesterklausur
Universität Augsburg, Institut für Informatik Sommersemester 2003 Prof. Dr. Bernhard Bauer 5. Juli 2003 Stefan Fischer, Dr. Martin Müller Informatik II Semesterklausur Prüfungsmodul Informatik II (SS 2003)
MehrGrundlagen der Telematik AMW Übungsaufgaben
Grundlagen der Telematik AMW Übungsaufgaben Grundlagen der Telematik (AMW SS 00): Übungsaufgaben Aufgabe Es sei gegeben, dass eine Datei mit F Bit über einen Pfad, der über Q Links durch das Netzwerk führt,
MehrAbschlussklausur. Moderne Netzstrukturen. 18. Februar Aufgabe: Σ Note
Abschlussklausur Moderne Netzstrukturen 18. Februar 2015 Name: Vorname: Matrikelnummer: Mit meiner Unterschrift bestätige ich, dass ich die Klausur selbständig bearbeite und das ich mich gesund und prüfungsfähig
MehrTCP. Transmission Control Protocol
TCP Transmission Control Protocol Wiederholung TCP-Ports Segmentierung TCP Header Verbindungsaufbau-/abbau, 3 - WayHandShake Timeout & Retransmission MTU maximum transfer Unit TCP Sicher Verbunden? Individuelle
MehrKlausur zur Lehrveranstaltung. Technische Informatik für Ingenieure WS 2008/09
Klausur zur Lehrveranstaltung Technische Informatik für Ingenieure WS 2008/09 23. Februar 2009 Aufgabe 1 2 3 4 5 5 5 Summe mögliche Punkte 10 15 25 20 20 15 15 120 erreichte Punkte Note: Hinweise: Diese
MehrObjektorientierte Programmierung Studiengang Medieninformatik
Objektorientierte Programmierung Studiengang Medieninformatik Hans-Werner Lang Hochschule Flensburg Vorlesung 5 12.04.2017 Was bisher geschah... Objektorientierte Programmierung Klassen und Objekte, Attribute
MehrAllgemeine Hinweise:
TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen WS 11/12 Einführung in die Informatik I Probe-Klausur Prof. Dr. Helmut Seidl, M. Schwarz, A. Herz,
MehrModul N5 - Routing. Informatik erleben. Anwendung: http, smtp. Transport: TCP, UDP. Segment. Vermittlung: IP. Datagramm. Sicherung: Ethernet, PPP
N-Netze Modul - Routing eitrahmen 0 Minuten ielgruppe Sekundarstufe II Inhaltliche Voraussetzung keine, N4 von Vorteil Lehrziel Kennen lernen eines Routing-lgorithmus, sowie der Netzwerkschichten http://www.sxc.hu
MehrAbschlussklausur. Computernetze. 14. Februar Legen Sie bitte Ihren Lichtbildausweis und Ihren Studentenausweis bereit.
Abschlussklausur Computernetze 14. Februar 2014 Name: Vorname: Matrikelnummer: Tragen Sie auf allen Blättern (einschlieÿlich des Deckblatts) Ihren Namen, Vornamen und Ihre Matrikelnummer ein. Schreiben
MehrTest-Klausuraufgaben Softwaretechnik Fachbereich BW, für WINFO
Test-Klausuraufgaben Softwaretechnik Fachbereich BW, für WINFO Dipl.-Ing. Klaus Knopper 21.12.2006 Hinweis: Bitte schreiben Sie auf das Deckblatt und auf jede Seite Ihren Namen und Ihre Matrikelnummer,
MehrAllgemeine Informatik II SS :30-13:30 Uhr
TU Darmstadt FB Informatik Prof. J. Fürnkranz Vordiplomsklausur - Lösungsvorschlag Allgemeine Informatik II SS 2005 15.09.2005 11:30-13:30 Uhr Hinweise: Als Hilfsmittel ist nur ein schwarzer oder blauer
MehrKapitel 9. Programmierkurs. Attribute von Klassen, Methoden und Variablen. 9.1 Attribute von Klassen, Methoden und Variablen
Kapitel 9 Programmierkurs Birgit Engels Anna Schulze Zentrum für Angewandte Informatik Köln Objektorientierte Programmierung Attribute von Klassen, Methoden und Variablen Interfaces WS 07/08 1/ 18 2/ 18
MehrRechnernetze Übung 10. Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juni 2011
Rechnernetze Übung 10 rank Weinhold Professur VSR akultät für Informatik TU hemnitz Juni 2011 Das Weiterleiten (Routing) erfüllt die wichtige ufgabe, einzelne Teilstrecken des Kommunikationsnetzes so zu
MehrMusterlösung Stand: 5. Februar 2009
Fakultät IV Elektrotechnik/Informatik Probeklausur Einführung in die Informatik I Hinweis: Diese Probeklausur ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der Teilleistung TL 2 (Programmiertest)
MehrMerkzettel für die Klausur
Merkzettel für die Klausur Marco Ammon, Julia Hindel 8. September 08 Paketverzögerung. Bitrate in b s. Paketgröße in Bit 3. Ausbreitungsverzögerung D = l v, wobei l die änge der Verbindung und v die Signalausbreitungsgeschwindigkeit
MehrHauptdiplomklausur Informatik. September 1998: Rechnernetze
Universität Mannheim Fakultät für Mathematik und Informatik Lehrstuhl für Praktische Informatik IV Prof. Dr. W. Effelsberg Hauptdiplomklausur Informatik September 1998: Rechnernetze Name:... Vorname:...
MehrSysteme II. Christian Schindelhauer Sommersemester Vorlesung
Systeme II Christian Schindelhauer Sommersemester 2006 11. Vorlesung 01.06.2006 schindel@informatik.uni-freiburg.de 1 Der Mediumzugriff in der Sicherungsschicht Statisches Multiplexen Dynamische Kanalbelegung
MehrArrays. Gilbert Beyer und Annabelle Klarl. Einführung in die Informatik. Zentralübung zur Vorlesung Einführung in die Informatik
Arrays Zentralübung zur Vorlesung Einführung in die Informatik http://www.pst.ifi.lmu.de/lehre/wise-11-12/infoeinf WS11/12 Inhalte der heutigen Vorlesung: Arraytypen Speicherdarstellung von Arrays Auswertung
MehrKlausur: Java (Liste P)
Klausur: Java (Liste P) SS05 Erlaubte Hilfsmittel: Gebundene! Unterlagen (Skript mit Anmerkungen, eigene Mitschrift) und maximal ein Buch. Bitte keine losen Blätter. Lösung ist auf den Klausurbögen anzufertigen.
MehrKlausur zur Lehrveranstaltung. Technische Informatik für Ingenieure WS 2009/10
Klausur zur Lehrveranstaltung Technische Informatik für Ingenieure WS 2009/10 22. Februar 2010 Aufgabe 1 2 3 4 5 6 7 Summe mögliche Punkte 15 15 20 15 20 20 15 120 erreichte Punkte Note: Hinweise: Diese
MehrProbeklausur zur Vorlesung
Dr. Jochen Hoenicke Alexander Nutz Probeklausur zur Vorlesung Einführung in die Informatik Sommersemester 2014 Die Klausur besteht aus diesem Deckblatt und elf Blättern mit den Aufgaben, sowie einem Blatt
MehrGrundkurs Computernetzwerke
Grundkurs omputernetzwerke Eine kompakte Einführung in Netzwerk- und Internet-Technologien 2010 / 2. uflage utor uchtitel Vieweg+TeubnerPLUS Zusatzinformationen zu Medien des Vieweg+Teubner Verlags Kapitel
MehrOrganische Chemie III
1 rganische Chemie III Sommersemester 2002 Technische Universität München Klausur am 7.6.2002 ame; Vorname... Matrikel-r.... (Druckbuchstaben) geboren am... in...... (Eigenhändige Unterschrift) Hinweise
MehrUniversität Augsburg, Institut für Informatik Sommersemester 2001 Prof. Dr. Martin Ester 08. Oktober Klausur II
Universität Augsburg, Institut für Informatik Sommersemester 2001 Prof. Dr. Martin Ester 08. Oktober 2001 Stefan Holland Informatik II Hinweise: Klausur II Verwenden Sie für Ihre Lösungen ausschließlich
MehrVorlesung Objektorientierte Programmierung Klausur
Prof. Dr. Stefan Brass 16. Februar 2007 Dipl.-Inform. Annett Thüring Institut für Informatik MLU Halle-Wittenberg Vorlesung Objektorientierte Programmierung Klausur Name: Matrikelnummer: Studiengang: Aufgabe
MehrUniversität Augsburg, Institut für Informatik Sommersemester 2001 Prof. Dr. Martin Ester 16. Juli Klausur
Universität Augsburg, Institut für Informatik Sommersemester 2001 Prof. Dr. Martin Ester 16. Juli 2001 Stefan Holland Informatik II Hinweise: Klausur Verwenden Sie für Ihre Lösungen ausschließlich den
MehrNachholklausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415
Nachholklausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415 Alexander Bazo 10. April 2015 Allgemeine Hinweise 1. Die Bearbeitungszeit beträgt 60 Minuten. Sie könne
MehrObjekt-Orientierte Programmierung. II/Wb17
Probeklausur SS 2018 Hochschule Zittau/Görlitz, Prüfer: Prof. Dr. Georg Ringwelski Objekt-Orientierte Programmierung II/Wb17 Matrikelnummer: Punkte: 1 2 3 4 5 Gesamt /30 /25 /25 /20 /20 /120 Spielregeln:
MehrKlausur. Softwareentwurf. 13. März 2013 Bearbeitungszeit: 120 Minuten
Klausur Softwareentwurf 13. März 2013 Bearbeitungszeit: 120 Minuten FG Datenbank- und Informationssysteme Dr. Christian Gerth unbedingt vollständig und lesbar ausfüllen! Vorname: Matrikelnummer: [ ] Informatik
MehrTutorübung zur Vorlesung Grundlagen Rechnernetze und Verteilte Systeme Übungsblatt 6 (27. Mai 31. Mai 2013)
Technische Universität München Lehrstuhl Informatik VIII Prof. Dr.-Ing. Georg Carle Dipl.-Ing. Stephan Günther, M.Sc. Nadine Herold, M.Sc. Dipl.-Inf. Stephan Posselt Tutorübung zur Vorlesung Grundlagen
MehrInstitut für Informatik der Ludwig-Maximilians-Universität München Prof. Dr. D. Kranzlmüller, Dr. N. gentschen Felde. Probeklausur
Institut für Informatik der Ludwig-Maximilians-Universität München Prof. Dr. D. Kranzlmüller, Dr. N. gentschen Felde Probeklausur Rechnernetze und verteilte Systeme Teilnehmerdaten bitte gleich zu Beginn
MehrFirewall Testing with NAT
Firewall Testing with NAT Semesterarbeit Wintersemester 2005/06 Adrian Schüpbach Betreuerin: Diana Senn Information Security ETH Zürich 7. Februar 2006 Adrian Schüpbach (ETH Zürich) Firewall Testing with
MehrWiederholung. Klassenhierarchie:
Wiederholung Klassenhierarchie: class Unter extends Ober {... Die Unterklasse Unter erweitert die Funktionalität ihrer Oberklasse Ober. Objekte der Klasse Unter können anstelle von Objekten der Klasse
MehrThemen. Vermittlungsschicht. Routing-Algorithmen. IP-Adressierung ARP, RARP, BOOTP, DHCP
Themen outing-algorithmen IP-Adressierung AP, AP, OOTP, DHCP echnernetze Schicht 3 des OSI-, sowie TCP/IP-Modells Aufgaben: Vermittlung von Paketen von einer Quelle zum Ziel Finden des optimalen Weges
MehrTU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Übung zur Vorlesung Einführung in die Informatik 2 für Ingenieure (MSE) Alexander van Renen (renen@in.tum.de)
Mehr7. Schnittstellen Grundlagen zu Schnittstellen. 7. Schnittstellen
7. Schnittstellen Grundlagen zu Schnittstellen 7. Schnittstellen Eine Schnittstelle (Interface) ist eine Spezifikation eines Typs in Form eines Typnamens und einer Menge von Methoden, die keine Implementierungen
MehrWeitere Beispiele. Beispiel CD-Spieler: Exemplare eines abstrakten Konzepts. 7. Schnittstellen. Schnittstelle: Syntax
Weitere Beispiele Beispiel CD-Spieler: Exemplare eines abstrakten Konzepts public interface Funktion { boolean istimdefbereich(double x); double wert(double x); String gibbeschreibung(); public interface
MehrAbschlussklausur. Moderne Netzstrukturen. Bewertung: 20. Mai Name: Vorname: Matrikelnummer:
Abschlussklausur Moderne Netzstrukturen 20. Mai 2015 Name: Vorname: Matrikelnummer: Mit meiner Unterschrift bestätige ich, dass ich die Klausur selbständig bearbeite und das ich mich gesund und prüfungsfähig
MehrAllgemeine Hinweise:
TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen SS 2011 Einführung in die Informatik I Endtermklausur Prof. Dr. Helmut Seidl, A. Lehmann, A. Herz,
MehrProbeklausur Informatik 2 Sommersemester 2013
Probeklausur Informatik 2 Sommersemester 2013 1 Probeklausur Informatik 2 Sommersemester 2013 Name: Matrikelnummer: Hilfsmittel: Es sind alle schriftlichen Unterlagen, aber keine elektronischen Hilfsmittel
MehrBeispielprüfung CuP WS 2015/2016
Beispielprüfung CuP WS 2015/2016 Univ.-Prof. Dr. Peter Auer 23. Dezember 2015 Informationen zur Prüfung Die Prüfung wird als Multiple-Choice-Test mit 10 Fragen am Computer abgehalten. (Bei manchen Fragen
Mehr// compiliert, aber Programmabbruch zur Laufzeit: einesuppe = ((EßbarerPilz)einPilz).kochen();
Typecast class Pilz void suchen() void sammeln() class EßbarerPilz extends Pilz Suppe kochen() Suppe einesuppe = new Suppe(); return einesuppe; class GiftPilz extends Pilz void entsorgen() class Suppe
MehrTCP flow control, congestion avoidance
TCP flow control, congestion Christian Dondrup (cdondrup@techfak...) Tim Nelißen (tnelisse@techfak...) 1 Übersicht Einleitung Sliding Window Delayed Acknowledgements Nagle Algorithm Slow Start Congestion
MehrProbeklausur Java Einführung in die Informatik. Wintersemester 2014/2015. Musterlösung
Fakultät IV NI & CV Probeklausur Java Einführung in die Informatik Wintersemester 2014/2015 Hinweis: Diese Probeklausur ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der schriftlichen
Mehr5. Lesen Sie vor der Bearbeitung einer Aufgabe den gesamten Aufgabentext sorgfältig durch!
Wir begrüßen Sie zur Nachklausur zum Kurs 1618 Einführung in die objektorientierte Programmierung. Bitte lesen Sie die folgenden Hinweise sorgfältig und vollständig durch, bevor Sie mit der Bearbeitung
MehrNeben der Verwendung von Klassen ist Vererbung ein wichtiges Merkmal objektorientierter
Kapitel 1 Der vierte Tag 1.1 Vererbung Neben der Verwendung von Klassen ist Vererbung ein wichtiges Merkmal objektorientierter Sprachen. Unter Vererbung versteht man die Möglichkeit, Eigenschaften vorhandener
MehrFakultät IV Elektrotechnik/Informatik
Fakultät IV Elektrotechnik/Informatik Probeklausur Einführung in die Informatik I Hinweis: Diese Probeklausur ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der Teilleistung TL 2 (Programmiertest)
MehrTECHNISCHE UNIVERSITÄT MÜNCHEN
Name Studiengang (Hauptfach) Vorname Fachrichtung (Nebenfach)... Note Matrikelnummer Unterschrift der Kandidatin/des Kandidaten 1 I II TECHNISCHE UNIVERSITÄT MÜNCHEN Fakultät für Informatik Midterm-Klausur
MehrSerielle Kommunikation - Kodierung
Serielle Kommunikation - Kodierung (1.) Erstellen Sie nachfolgende Klasse: Dabei haben die Methoden folgende Funktionen: exists(): Überprüft, ob eine serielle Schnittstelle existiert getproperties(): Liefert
MehrKlausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java im Wintersemester 2015/16
Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java im Wintersemester 2015/16 Christian Wolff 16. Februar 2016 Allgemeine Hinweise 1. Die Bearbeitungszeit beträgt 60 Minuten.
MehrProbeklausur: Programmierung WS04/05
Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,
MehrPraktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19. Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand Übungsblatt 3 Besprechung: 12. 16.11.2018 (KW 46) Vorbereitende
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrPrüfung Softwareentwicklung II (IB)
Hochschule für angewandte Wissenschaften München Fakultät für Informatik und Mathematik Studiengruppe IB 2 B, IB 2 C Sommersemester 2013 Prüfung Softwareentwicklung II (IB) Datum : 11.07.2013, 08:30 Uhr
MehrInstitut für Programmierung und Reaktive Systeme. Java 7. Markus Reschke
Institut für Programmierung und Reaktive Systeme Java 7 Markus Reschke 14.10.2014 Vererbung in Java Vererbung ermöglicht es, Klassen zu spezialisieren Wiederverwendung vorhandener Klassen Kindsklasse erhält
MehrAufgabe S1: Einmal quer durch s Skript
Aufgabe S1: Einmal quer durch s Skript / 10 Punkten Entscheiden Sie, ob die folgenden Aussagen zutreffen oder nicht. Machen Sie in der entsprechenden Spalte ein Kreuz. Für jede richtige Antwort erhalten
MehrII.4.2 Abstrakte Klassen und Interfaces - 1 -
1. Unterklassen und Vererbung 2. Abstrakte Klassen und Interfaces 3. Modularität und Pakete 4. Ausnahmen (Exceptions) 5. Generische Datentypen 6. Collections II.4.2 Abstrakte Klassen und Interfaces - 1
MehrMatrikelnummer: 1 Aufgabe 1: Quickies (30 Punkte) a) Wird das folgende Programm von einem Java-Übersetzer ohne Beanstandungen übersetzt? Falls nicht,
Wir begrüßen Sie zur Klausur zum Kurs 1618 " Einführung in die objektorientierte Programmierung. Beachten Sie: Dies ist NICHT die Klausur zum Kurs 1814. Bitte lesen Sie die folgenden Hinweise sorgfältig
MehrProf. Dr. Uwe Schmidt. 30. Januar 2017
Prof. Dr. Uwe Schmidt 30. Januar 2017 Aufgaben zur Klausur Algorithmen und Datenstrukturen im WS 2016/17 ( B Inf, B TInf, B MInf, B CGT, B WInf, B Ecom, B ITE) Zeit: 75 Minuten erlaubte Hilfsmittel: keine
MehrModul 5: TCP-Flusskontrolle
Modul 5: TCP-Flusskontrolle M. Leischner Internetkommunikation Folie 1 Prinzip des Sliding-Window: Zuverlässigkeit + Effizienz A B A B A B A B unbestätigtes Senden Stop-and-Wait Sliding-Window Sliding
MehrInformations- und Kommunikationssysteme
Informations- und Kommunikationssysteme Übungsaufgaben 2. Teil 1 Aufgabe 1 Es sei gegeben, dass eine Datei mit F Bit über einen Pfad, der über Q Links durch das Netzwerk führt, gesendet wird. Das Netzwerk
MehrNetzwerktechnologien 3 VO
Netzwerktechnologien 3 VO Dr. Ivan Gojmerac ivan.gojmerac@univie.ac.at 5. Vorlesungseinheit, 17. April 2013 Bachelorstudium Medieninformatik SS 2013 3.4 Zuverlässigkeit der Datenübertragung - 2 - 3.4 Zuverlässigkeit
MehrFlusskontrolle. Grundlagen der Rechnernetze Übertragungssicherung 68
Flusskontrolle Grundlagen der Rechnernetze Übertragungssicherung 68 Data Link Layer Frame synchronization how to make frames Flow control adjusting the rate of data Error control correction of errors Addressing
MehrTest zu Grundlagen der Programmierung Leitung: Susanne Guth/Michael Hahsler. 31. Jänner 2003
Test zu Grundlagen der Programmierung Leitung: Susanne Guth/Michael Hahsler 1. Jänner 00 Name Martrikelnummer Unterschrift Bitte kreuzen Sie das Studium an, für das Sie diese Prüfung ablegen: O Bakkalaureat
MehrLebenszyklus von Threads
Threads Umgangssprachlich Faden, Diskussionsfaden, Gewinde, Faser, Garn, roter Faden Threads ermöglichen Nebenläufigkeit (parallele Ausführung von Anwendungsteilen). Typisch für Threads ist,dass sie zu
MehrAllgemeine Informatik II
Klausur zur Vorlesung Allgemeine Informatik II Prof. J. Fürnkranz Technische Universität Darmstadt Sommersemester 2009 (Klausur SS09) Termin: 3. 9. 2009 Name: Vorname: Matrikelnummer: Fachrichtung: Punkte:
MehrKapitel 5: Interfaces
Liste P: Programmieren mit Java WS 2001/2002 Prof. Dr. V. Turau FH Wiesbaden Kapitel 5: Interfaces Folie 82 : Einleitung Betrachtet man die Programmierleistung für ein Produkt über einen längeren Zeitraum,
MehrAllgemeine Informatik II SS :30-11:30 Uhr
TU Darmstadt FB Informatik Prof. J. Fürnkranz Semestralklausur - Lösungsvorschlag Allgemeine Informatik II SS 2005 20.07.2005 09:30-11:30 Uhr Hinweise: Als Hilfsmittel ist nur ein schwarzer oder blauer
MehrAbschlussklausur. Computernetze. Bewertung: 10. Juni Name: Vorname: Matrikelnummer:
Abschlussklausur Computernetze 10. Juni 2016 Name: Vorname: Matrikelnummer: Mit meiner Unterschrift bestätige ich, dass ich die Klausur selbständig bearbeite und das ich mich gesund und prüfungsfähig fühle.
MehrKlausur Grundlagen der Programmierung
Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel
Mehr14 Abstrakte Klassen, finale Klassen, Interfaces
Eine abstrakte Objekt-Methode ist eine Methode, für die keine Implementierung bereit gestellt wird. Eine Klasse, die abstrakte Objekt-Methoden enthält, heißt ebenfalls abstrakt. Für eine abstrakte Klasse
MehrHandbuch für die Erweiterbarkeit
Handbuch für die Erweiterbarkeit Inhalt Pakete für die Erweiterbarkeit... 2 Actions... 2 Items... 2 Itemset... 2 Die UseCaseNewAction... 3 Eigene Shapes... 4 Der Shape Container... 5 User Objects... 6
MehrParallele Prozesse. Prozeß wartet
Parallele Prozesse B-66 Prozeß: Ausführung eines Programmes in seinem Adressraum (zugeordneter Speicher) Parallele Prozesse: gleichzeitig auf mehreren Prozessoren laufende Prozesse p1 p2 verzahnte Prozesse:
MehrVorlesung Informatik II
Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 16. Java: Threads für Animationen 1 Motivation
MehrEinführung in die Programmierung und Programmiersprachen (OOP)
Name, Vorname Matrikelnummer Klausur zur Vorlesung Einführung in die Programmierung und Programmiersprachen (OOP) LVNr. 36 603a, SS 2014, im Studiengang Medieninformatik Donnerstag, 31. Juli 2014 13:00
MehrObjektorientierte Programmierung
Universität der Bundeswehr Fakultät für Informatik Institut 2 Priv.-Doz. Dr. Lothar Schmitz FT 2006 Übungsblatt 3 Lösungsvorschlag Objektorientierte Programmierung 08. 05. 2006 Lösung 8 (Java und UML-Klassendiagramm
MehrDies ist eine Probeklausur, die keine formalen Schlüsse auf die Form, die Struktur oder den Inhalt der endgültigen Klausur zulässt.
Thema: Grundlagen Programmierung Dozent: Prof. Dr. Stephan Kleuker Seitennummer: Seite 1 von 12 Studiengang: Informatik Technische Informatik Studiensemester: 1 Datum: 26.11.2018 Bearbeitungszeit: 120
Mehr14 Abstrakte Klassen, finale Klassen, Interfaces. Auswertung von Ausdrücken. Beispiel. Abstrakte Methoden und Klassen
Auswertung von Ausdrücken Eine abstrakte Objekt-Methode ist eine Methode, für die keine Implementierung bereit gestellt wird. Eine Klasse, die abstrakte Objekt-Methoden enthält, heißt ebenfalls abstrakt.
MehrKlausur zur Vorlesung. Grundlagen der Informatik und Numerik. Dr. Monika Meiler Mo , Beginn: Uhr, Ende Uhr
Klausur zur Vorlesung Grundlagen der Inormatik und Numerik Dr. Monika Meiler Mo 10.02.2014, Beginn: 09.15 Uhr, Ende 10.45 Uhr Bemerkungen: Jedes Blatt ist mit der Matrikelnummer zu versehen. Jede Augabe
MehrProbeklausur Java Einführung in die Informatik. Wintersemester 2017/2018
Fakultät IV NI & CV Java Einführung in die Informatik Wintersemester 2017/2018 Hinweis: Diese ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der schriftlichen Prüfung des Moduls Einführung
Mehr14 Abstrakte Klassen, finale Klassen, Interfaces
Eine abstrakte Objekt-Methode ist eine Methode, für die keine Implementierung bereit gestellt wird. Eine Klasse, die abstrakte Objekt-Methoden enthält, heißt ebenfalls abstrakt. Für eine abstrakte Klasse
MehrEinstieg in die Informatik mit Java
1 / 22 Einstieg in die Informatik mit Java Grundlagen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 22 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White
Mehr