Introduction to Data Networks

Base Knowledge

C programming language.

Teaching Methodologies

Theoretical classes based on the presentation of material with discussion and practical demonstrations.
Practical classes based on demonstrations and analysis of examples, followed by exercises.

Learning Results

This curricular unit aims at giving the students the ability to understand and explain the main characteristics and issues of data networks. It covers a wide range of subjects, such as data transmission media, local area network technologies, and the main communication protocols on which the Internet is based (i.e., the TCP/IP protocol stack). This curricular unit also aims at enabling the students to be able to plan and develop distributed applications/application protocols based on the Sockets paradigm.

Program

Theoretical Component

  • Introduction to data communication networks
  • Standards
    • Introduction
    • OSI reference model
    • TCP / IP protocol stack
  • Wired local area networks
    • Topologies
    • Transmission media
    • Structured cabling systems
    • Medium access control (MAC) protocols
  • Ethernet technologies
    • MAC addresses
    • Frame structure
    • CSMA / CD Protocol
    • Physical layer
      • Bus, hub, bridge, and switch
      • Collision and broadcast domains
      • 10 Mbps (legacy), 100 Mbit/s, 1 Gbit/s, and 10 Gbit/s
  • Wireless local area networks
    • Frame structure
    • CSMA / CA Protocol
    • Physical layer
  • TCP / IP protocol stack
    • IPv4 Protocol
    • Static and dynamic IP address configuration
    • IP addressing and subnetting
    • Direct and indirect IP routing
    • ARP and RARP protocols
    • UDP Protocol
    • Error control and flow control approaches
    • TCP Protocol
    • Application-level protocols

Laboratory component

  • Implementation of distributed applications for TCP/IP networks based on Microsoft Windows Sockets (Winsock)
  • Design of network topologies and simulation of data traffic using Cisco Packet Tracer

Curricular Unit Teachers

Frederico Miguel do Céu Marques dos Santos

Grading Methods

Theoretical Component

  • Written Exams will be held during evaluation periods, according to the exam schedule
  • Eligible for the exam ONLY:
    • Students with minimum in laboratory tests
    • Minimum participation in 50% of laboratory classes
  • Valuation: 12 points
  • Minimum: 40% of 12 points

Laboratory Component

  • 2 laboratory tests (roughly in 1/3 and 2/3 of the semester)
  • Valuation: 8 points (4 points each)
  • Minimum: 35% of 8 points
  • It is not possible to improve the evaluation from the laboratory tests

    Internship(s)

    NAO

    Bibliography

    Study material prepared by the teachers and available on the moodle platform

    Boavida, F., Bernardes, M. (2012). TCP/IP – Teórica e Prática. FCA. Biblioteca do ISEC: 1A-6-214, 1A-6-217 e 1A-6-218

    Kurose, J., Ross, K. (2013). Computer Network: a Top-Down Approach Featuring the Internet (6th edition). Pearson/Addison Wesley

    Comer, D. (2019). The Internet book: Everything you need to know about computer networking and how the Internet works (5th edition). Boca Raton. Biblioteca do ISEC: 1A-6-220