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

  1. 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)
  2. Application layer:
    • Web, and HTTP
    • FTP
    • SMTP
    • DNS
  3. Transport layer:
    • Multiplexing and demultiplexing
    • UDP
    • Reliable data transmission
    • Stop-and-wait
    • Go-back-N and selective Repeat
    • TCP
    • Congestion control
  4. Network layer:
    • Link-state routing protocol
    • Distance vector routing protocol
    • IP
    • CIDR
    • RIP
    • OSPF
    • BGP
    • IPv6
    • VPNs
    • NAT
  5. Datalink layer:
    • Error detection and correcti
    • Multiple access
    • ALOHA
    • CSMA
    • Token-ring
    • WLANs and IEEE 802.11
    • ARP
    • Hubs and switches
    • PPP
    • ATM
  6. Physical layer
  7. 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