-
Presentation
Presentation
This UC in Computer Networks is an introductory course on Internet computer networking. Its objective is to present all the layers that make up the Internet (Inter-Networks), i.e. Application Layer, Transport Layer, Network Layer and Connection/Physical Layer.
The approach to Programmatic Content is done in a Top-Down way, i.e. starting with an introduction of all layers followed by each one in detail starting with the Application layer.
There is a practical component in this UC, from which the concepts introduced in the theoretical component are demonstrated and trained.
This Curricular Unit thus complements and integrates with the present study cycle, offering a disciplinary component of Computer Networks and their evolution.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 6
-
Year | Nature | Language
Year | Nature | Language
2 | Mandatory | Português
-
Code
Code
ULHT260-1793
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
PC1: Introdution
- What is theInternet?
- elements
- Conventions
- services
- protocols
- The Network Edge
- The Network Core
- Circuit Switching
- Packet Switching
- Topologies and Access Networks
- Levels of Protocols and Service Models
PC2: Application Layer
- Internet evolution and applications
- DNS (Domain Name System)
- HTTP (HyperText Transfer Protocol)
- Web proxies and caching
- Distributed Systems
- Peer-to-peer (BitTorrent)
- Real-time Applications (VoIP)
PC3: Transport Layer
- Service models
- User Datagram Protocol (UDP)
- Connections (TCP)
- Sliding Window (TCP)
- Flow control (TCP)
- Retransmission timers (TCP)
- Congestion control (TCP)
PC4: Network Layer
- Network service models
- IP (Internet Protocol)
- NAT, a ¿middlebox¿
- Routing algorithms
PC5: Data Link Layer
- Framing
- Error detection and correction
- Retransmissions
- Multiple Access
- Switching
-
Objectives
Objectives
LG1: Know what a network is at a general level. And that the Internet is a network of networks or inter-network. Managing a network of networks that share data without centralized management involves several challenges in terms of management and operation.
LG2: Acquire theoretical and practical knowledge of the various protocols involved in each layer of operation. At the Application Layer, such as HTTP 1.0 and 1.1, DNS, etc. At the Transport layer, protocols such as UDP and TCP and their variants. At the Network layer, the IP protocol, etc. And at the data link layer, knowing what circuit and packet switching is.
LG3: Gain theoretical and practical aptitude for Client-Server communication.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
To be described
-
References
References
- TANENBAUM, ANDREW S.; WETHERALL, DAVID J., COMPUTER NETWORKS, 6th Edition, © 2021. Pearson Education, Inc., Upper Saddle River, New Jersey.
- J. Kurose e K. Ross ,¿Computer Networking - A top-down approach¿ (7th Edition). Addison-Wiley, 2012; ISBN: 027376896 , http://kuroseross.com.
-
Edmundo Monteiro, Fernando Boavida, Engenharia de Redes Informáticas, 10ª Ed. FCA, 2014
-
Fernando Boavida, Mário Bernardes, TCP/IP Teoria e Prática, FCA 2012
-
Office Hours
Office Hours
-
Mobility
Mobility
No