Internetworking Architectures and Protocols - Block lecture on Network Mechanisms (IN3300)
Introduction
Fundamentals of transport protocols:
Connection management, error control, congestion and flow control
TCP Introduction:
A quick tour of the basics
TCP Advanced:
- TCP congestion control algorithms
- TCP throughput modeling and TCP-friendliness
- TCP over wireless links
- Recent extensions and open issues in TCP
- InteractionTCP and HTTP
- Reliable Multicast
Routing and Forwarding:
- HW architecture and packet processing
- Router hardware architectures
- Longest-match prefix algorithms and IP lookups
- Layer4 filter
- Flow classification algorithms
- Scheduling
- Packet scheduling algorithms (Processor Sharing, LAS)
- Buffer management
- Active Queue Management (AQM)
Why is this course important
What are the major achievements in communications in the last few decades?
- Internet, which allows rapid innovation in terms of new applications
- Web 1.0 and 2.0
- Voice and video over IP (Skype)
- Audio and video streaming such as IP TV
- Data centers and SW defined networking
- Mobile and Wireless Communications
- Mobile telephony and data services: 2G - 4G, and soon 5G
- Data traffic on mobile devices already larger than voice traffic
The implementation of mobile communication systems resembles more and more the one of the
packet switched Internet
⇒ Convergence: ONE network architecture for everything, which is studied
in depth in this course
Programing exercise
The course includes a programming exercise which gives you the opportunity to implement different queuing disciplines using python 3.4 and observe their effect on TCP connections in a Mininet emulated network. Is done as individual work (not in groups).
Exam and Grading
The written exam takes place on November 7, 6:30 pm, in MI HS 2 (duration: 90 minutes). You can receive bonus points to improve the exam's grade (which only apply if you pass the exam):
- 20 % bonus for the Mininet programming assignment (only if you achieve at least 50% of the obtainable points)
- 10 % bonus for quizzes and other small homeworks (only if you achieve at least 50% of the obtainable points)
For both parts the actual amount of the bonus depends on your score. For example, if you reach 75 % of the obtainable points in the Mininet programming assignments, you will receive a bonus of 15 %.
Further information via TUM-Online.