Computer Network (271009)
Learning Outcomes
- To qualify students with the basic training in computer networks.
- Explain the layered architecture concept.
- Identify the operation of all the network layers
- Analyze and assess network performance
- Describe the main network standards and current technological solutions
- Identify new technological evolutions and assess both its relevance and impact on next-generation networks.
Study Program
- Introduction
- Organization of the Internet
- Switching techniques (e.g., circuit, packet)
- Physical pieces of a network, including hosts, routers, switches, ISPs, wireless, LAN, access point, and firewalls
- Layering principles (encapsulation, multiplexing)
- Roles of the different layers (application, transport, network, datalink, physical)
- Application layer:
- Web, and HTTP
- FTP
- SMTP
- DNS
- Transport layer:
- Multiplexing and demultiplexing
- UDP
- Reliable data transmission
- Stop-and-wait
- Go-back-N and selective Repeat
- TCP
- Congestion control
- Network layer:
- Link-state routing protocol
- Distance vector routing protocol
- IP
- CIDR
- RIP
- OSPF
- BGP
- IPv6
- VPNs
- NAT
- Datalink layer:
- Error detection and correcti
- Multiple access
- ALOHA
- CSMA
- Token-ring
- WLANs and IEEE 802.11
- ARP
- Hubs and switches
- PPP
- ATM
- Physical layer
- Wireless networks
Bibliography
MAIN REFERENCES
Computer Networking - A Top-Down Approach Featuring the Internet - James F. Kurose and Keith W Ross - 7th Ed – Pearson 2017. ISBN-10: 0-13-359414-9, ISBN-13: 978-0-13-359414-0
OTHER REFERENCES
William Stallings - Data and Computer Communications - 9th Ed – Prentice Hall 2011. ISBN 10: 0-13-139205-0, ISBN 13: 978-0-13-139205-2
Andrew S. Tanenbaum - Computer Networks - 5th Ed – Pearson 2011. ISBN-13: 978-0-13-212695-3, ISBN-10: 0-13-212695-8
Engenharia de Redes Informáticas - 10ª Edição Actualizada e Aumentada, Edmundo Monteiro e Fernando Boavida - FCA 2011. ISBN 978-972-722-694-8