Network and System Services
Keywords |
Classification |
Keyword |
OFICIAL |
Operating Systems and Networks |
Instance: 2019/2020 - 1S ![Requerida a integração com o Moodle Ícone do Moodle](/feup/pt/imagens/MoodleIcon)
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
MIEIC |
5 |
Syllabus since 2009/2010 |
5 |
- |
6 |
42 |
162 |
Teaching language
English
Objectives
The goal of this course is to provide students with competences in the area of content distribution in computer networks, including multimedia, and on how an IP network can support quality of service for different content types.
Learning outcomes and competences
At the end of the course, students will be able to
- design and configure an email infrastructure in an enterprise network,
- dimension and analyse the performance of a global web content delivery infrastructure,
- evaluate and improve the performance of multimedia content delivery systems,
- analyse, design and configure quality of service mechanisms in IP networks
Working method
Presencial
Pre-requirements (prior knowledge) and co-requirements (common knowledge)
Knowledge in data communication networks, including principles and concepts of network architectures, main networking technologies and solutions in use, TCP/IP protocol stack, common networking tools, including wireshark, programming and Linux OS.
Program
- Content Delivery
- Email and instant messaging
- Web, HTTP, Service Oriented Architectures and web services
- Caching and CDN
- P2P networking
- Internet of Things and Machine-to-machine communications
- Distribution of multimedia streams
- IETF multimedia stack: RTP/ RTCP/ SDP
- HTTP based video delivery with MPEG-DASH
- CDN-based video distribution
- Best effort delivery and QoS
- Congestion colapse in best-effort networks: TCP congestion control and Active queue management; Need for QoS; performance metrics;
- QoS paradigms (IntServ, DiffServ) and protocols (RSVP)
- QoS support mechanisms: admission control, traffic shaping, policing, scheduling
- Net neutrality: revision and discussion of european guidelines
Mandatory literature
Peterson Larry L.;
Computer Networks. ISBN: 978-0-12-374013-7
Kurose James F.;
Computer networking. ISBN: 9781292153605
Complementary Bibliography
Comer, Douglas E.;
Internetworking with TCP/IP. ISBN: 0-13-187671-6
Hennessy John L. 1952-;
Computer architecture. ISBN: 978-0-12-370490-0
Teaching methods and learning activities
Lectures: presentation, description and explanation of topics, accompanied by examples, and student seminars.
Practical/ lab: application of the concepts introduced in the lectures, through laboratory assignments.
Software
apache web server
bittorrent
tc (traffic control)
wireshark
keywords
Technological sciences > Technology > Communication technology > Network tecnology
Technological sciences > Technology > Telecommunications technology
Technological sciences > Engineering > Computer engineering
Technological sciences > Technology > Internet technology
Evaluation Type
Distributed evaluation with final exam
Assessment Components
Designation |
Weight (%) |
Apresentação/discussão de um trabalho científico |
20,00 |
Exame |
40,00 |
Trabalho laboratorial |
40,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
Designation |
Time (hours) |
Apresentação/discussão de um trabalho científico |
12,00 |
Elaboração de relatório/dissertação/tese |
10,00 |
Estudo autónomo |
60,00 |
Frequência das aulas |
48,00 |
Trabalho laboratorial |
40,00 |
Total: |
170,00 |
Eligibility for exams
Completion of all proposed laboratory assignments and article review/ seminar.
Calculation formula of final grade
0.4 L + 0.4 E +0.2 S
L - mean grade obtained in the laboratory assignments
E - exam grade
S- seminar grade
Examinations or Special Assignments
The grade of the distributed component is given based on the laboratory assignments and seminar (review and presentation of one article). As such, the fulfillment of all laboratory assignments is mandatory for all students enrolled in the course, regardless of their type of registration.
Internship work/project
N/A
Special assessment (TE, DA, ...)
The fulfillment of all laboratory assignments and the article review is mandatory for all students enrolled in the course, regardless of their type of registration.
Classification improvement
The improvement of the classification obtained in the distributed component is not possible
Observations
To pass the course the student must obtain a minimum of 50% in each evaluation component.
Students should have basic knowledge of programming and computer networks.