Skip to main content

IPLUSO 25641

Communication Networks

Automation and Computer Systems
  • ApresentaçãoPresentation
    The Communication Networks curricular unit aims to introduce essential concepts and tools in context of knowing the constituent elements of a local network (LAN), essentially focusing on the TCP/IP model. It starts from L5 to L1, covering the various protocols associated with each layer (L, layer). Students develop client/server access, analyze and size at the IP level (subnetting) network diagrams and application of the various services present in a LAN: DCHP, DNS, webserver.
  • ProgramaProgramme
    1. Introduction to computer networks: the Internet, access and core networks; types of Switching; Concepts of latency, packet loss, capacity; Layered models; TCP/IP vs OSI. 2. Application layer: communication paradigms; Web and the HTTP protocol; E-mail; Name system; P2P applications; Video broadcasting and content distribution networks. 3. Transport layer: multiplexing; Connection concept; Reliable data transfer (error recovery protocols); UDP; TCP; principles of congestion control and flow control. 4. Network layer: Plane separation; The architecture of a router; IP protocol (datagram, fragmentation, addressing, introduction to NAT and IPv6). 5. Connection layer: error detection and correction; multiple access protocols; local networks; data center network architectures. 6. Physical layer: basic transmission fundamentals; transmission means; connectors; physical layer of Ethernet
  • ObjectivosObjectives
    Students who successfully complete this curricular unit will be able to: 1. Know the basic principles of computer networks, the fundamental concepts and the protocols that support them (TCP/IP protocol stack). 2. Understand the functioning of Internet access networks and their different architectures. 3. Get an overview of how the Internet works, from applications to physical connections.  4. Understand the layered organization of the TCP/IP protocol stack and apply knowledge of protocols and services at the application (e.g. DNS and SMTP/POP) and transport (e.g. TCP and UDP) layers. 5. Know the Network layer protocols of the TCP/IP family of protocols, with emphasis on the IP protocol and the IPv4 addressing mode. 6. Critically analyze local networks, with emphasis on Ethernet, and understand how they work (e.g. DHCP and ARP). 7. Understand and analyze the data link and physical layer protocols.
  • BibliografiaBibliography
    Slides fornecidos pelo Professor J. Kurose, K. Ross, Computer Networking: A Top Down Approach, 8th edition, Addison-Wesley, 2022, ISBN 9780133594140  F. Halsall, Computer Networking and the Internet, 5th Edition, Addison-Wesley, 2005, ISBN 9780321263582 A.  Tanenbaum, D. Wetherall, Computer Networks, 5th Edition, Pearson, 2010, ISBN 9780132126953  
  • MetodologiaMethodology
    The topics are further explored through practical laboratories for each of the different topics supported by scripts provided by the teacher and through a practical group project, consisting of 3 deliveries, corresponding to 50% of the grade. Learning results are assessed individually through 2 written tests or a final exam (remaining 50% of the grade). Thus the final grade will be 50% theoretical + 50% practical (NF=0.5*T+0.5*P).
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não