
TCP/IP Networking
Code
8303
Academic unit
Faculdade de Ciências e Tecnologia
Department
Departamento de Informática
Credits
6.0
Teacher in charge
José Augusto Legatheaux Martins
Weekly hours
4
Total hours
56
Teaching language
Português
Objectives
Knowledge and understanding goals
- Transmission and packet switching
- Routing
- Quality of service and network dimensioning
- Transport protocols
- Emergent topics in computer networking
Know-how goals
- Ability to setup a small TCP/IP Network
- Ability to use tools for network analysis and measurement
- Awareness of representative equipment used in real computer networks
- Research and analyze emergent networking topics
Prerequisites
Preferably, students should have previously succeeded an introductory level course on Computer Networks.
Subject matter
- Introduction. Fundamentals of TCP/IP networks
- Link layer services. Shared media protocols. Switched Ethernet, SPT and VLANs. Advanced solutions for large scale switched networks
- Topology and Routing in IP Networks. Topology. Intradomain, interdomain and multicasting routing protocols. More advanced issues: MPLS, LISP, Software Defined Networking.
- Performance and Quality of Service. Multimedia streaming and voice-over-IP. Quality of Service at the network and transport levels. Traffic Engineering.
- Transport Protocols. Review and evolution of congestion control in TCP. New transport protocols.
- Emergent issues. Data center networks, Software Defined Networks and several other aspects.
Laboratory sessions on the topics from the link-layer up to performance and quality of service take place in a special purpose laboratory. Emergent and hot topics will be proposed as subjects for group projects.
Bibliography
Course support books
- Larry L. Peterson and Bruce S. Davie, “Computer Networks – A Systems Approach – 4th Edition,” Morgan & Kaufman, 2007
- Hamed Haddadi and Olivier Bonaventure (editors), “Recent Advances in Networking”, Volume 1, ACM SIGCOMM eBook, August 2013
- Ivan Marsic, “Computer Networks – Performance and Quality of Service,“ Rutgers University, 2013 (http://www.ece.rutgers.edu/~marsic/books/CN/)
- James F. Kurose and Keith W. Ross, "Computer Networking - A Top-Down Approach Featuring the Internet," Addison Wesley Pearson, Inc., 5th Edition, 2010
Teaching method
Lectures are intended to support the instructor’s presentation of fundamental issues. Students should, preferably before classes, study the recommended bibliography.
Laboratory sessions take place in a specialized laboratory and their aim is to perform several network configurations and test their performance. The laboratory is equipped with state of the art network gear, identical to the one currently used in industry in small to medium networks. These lab sessions are based on a “hands-on” computer network learning approach.
Group projects allow students to gain insights in hot and emergent computer networking topics.
Evaluation method
Two intermediate tests (2 x 25%). Laboratory work and reports (25%) e final project (25%). Minimum required grade of each assessment component is 9 over 20.