Slides
Lecture slides will appear here after each lecture. The slides are
organized in chapters which might span one or more lectures and are
updated afterwards.
- Introduction
Basic elements of a protocol, two example protocols and their design
flaws
- Design Principles
Design aspects, Internet design principles
- The Design Process
Development process models, Requirements engineering
- Protocol Specification
Part I: Finite State Machines, UML state machines, UML sequence diagrams
Part II: Extended FSM models, SDL state charts, MSCs and LSCs
Part III: Data/message format specification in ABNF, CSN.1, and ASN.1
- Validation
Part I: Validation Models in Promela
Part II: Model checking with SPIN, Correctness Claims
Part III: Specifying Correctness in Temporal Logic
- Design and Implementation Techniques
Ressource Constraints and Design Techniques,
Protocol Building Blocks, State Machine
Implementation
- Simulation
Part I: Simulation Models, Arrival Processes
Part II: Network simulation, OMNeT
- Analytical Evaluation
Case studies of ALOHA, TCP
Slides (updated 19.07.09)