Zur Modulseite PDF generieren

#40276 / #7

WiSe 2021/22 - WiSe 2023/24

Deutsch

Network Protocol Programming Lab
Praktikum Programmierung von Netzwerkprotokollen

6

Dressler, Falko

Benotet

Portfolioprüfung

Deutsch

Zugehörigkeit


Fakultät IV

Institut für Telekommunikationssysteme

34331200 FG Telekommunikationsnetze

Keine Angabe

Kontakt


FT 5

Rathke, Berthold

lehre@tkn.tu-berlin.de

Lernergebnisse

After visiting this module, deep skills in network protocol programming including handling of Linux based embedded systems and knowledge of the design of common wireless network controllers and their programming will be obtained. Attendees of this module will be in the position to realize principles of telecommunication protocol mechanisms in real world applications. The emphasis lies on the design of low level protocol mechanisms at the border between the physical and data link layer according to the ISO/OSI model.

Lehrinhalte

The structure of the module is formed by the "Protocol Programming Lab": Goal of this course is the development of protocol programming skills. A platform for programming embedded systems - a BeagleBone Black from Texas Instruments - will be provided to control a low power high performance wireless RF transceiver operating in the licence free 800 MHz band. In a first step a programming environment setup must be created that consists of installing a Linux operating system and needed tools (e.g. compiler, linker) and also configuring and testing the operating system to be able to control the RF transceiver via the "Serial Peripheral Interface (SPI)", a very often used interface in embedded system applications. After that, an API will be designed and implemented that enables access to the RF transceiver to control wireless channel parameters such as transmission power, frequency, modulation, bit-rate, etc. with the aim to transmit and receive protocol frames, which in turn enables the testing of the design of one of the following protocols: * Development of a Bluetooth like self-configuring adhoc-network protocol. * Development of IEEE 802.11 like procedures for rate control mechanisms to reduce frame losses. * Development of protocols to introduce channel bonding for capacity increase or packet loss reduction. One of the above protocols will be chosen. It is also possible for participants to extent this list.

Modulbestandteile

Pflichtbereich

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
Protocol Programming LabPR0432 L 996SoSeKeine Angabe4

Arbeitsaufwand und Leistungspunkte

Protocol Programming Lab (PR):

AufwandbeschreibungMultiplikatorStundenGesamt
Assignments15.06.0h90.0h
Presence15.04.0h60.0h
Preparation and follow-up1.030.0h30.0h
180.0h(~6 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

All courses are held in German language. PR: Lab work in groups of 2 students, meetings 2 times per week with the supervisor.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

The course assumes founded knowledge in networking (e.g. BSc module Kommunikationsnetze) and programming (e.g. C).

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Portfolioprüfung

Art der Portfolioprüfung

100 Punkte insgesamt

Sprache(n)

Deutsch, Englisch

Prüfungselemente

NamePunkteKategorieDauer/Umfang
(Deliverable assessment) 7 Lab Assignments60praktisch14h ongoing
(Examination) Written Test10schriftlich30 min
(Learning process review) 2 Oral Consultations30mündlichà 15 min

Notenschlüssel

Notenschlüssel »Notenschlüssel 2: Fak IV (2)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt95.0pt90.0pt85.0pt80.0pt75.0pt70.0pt65.0pt60.0pt55.0pt50.0pt

Prüfungsbeschreibung (Abschluss des Moduls)

In total 100 Portfolio points can be obtained according to the table below. The final module grade will be given according to the §47 (2) AllgStuPO, using grade scheme (Notenschlüssel) 2 of Faculty IV. During the course 2 oral consultations are performed to reflect the progress of the course. The first consultation takes place in the middle examining the programming skills of wireless devices. The second consultation examines the programming skills of protocol designs. In addition lab assignments has to be prepared. At the end an examination test will show the learning outcomes of the course.

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Sommersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 30.

Anmeldeformalitäten

Examination Office/QISPOS. For more information, visit: http://www.tkn.tu-berlin.de/teaching/

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  nicht verfügbar

 

Literatur

Empfohlene Literatur
Keine empfohlene Literatur angegeben

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Dieses Modul findet in keinem Studiengang Verwendung.

Sonstiges

Keine Angabe