Skip to main content

Future Internet Networks

Credits
6
Types
Specialisation complementary (Computer Networks and Distributed Systems)
Requirements
This subject has not requirements , but it has got previous capacities
Department
AC
Web
Mail
roger.baig@upc.edu
The goal of this course is to give a wide spectrum view of the technologies involved in Internet, and their evolution during the last decades. The new Internet trends expected at short, medium and long term will be also discussed in the course. The program of the course tackles the following main items: Evolution of Internet, Future Internet Architecture, Backbone Network Technologies, Traffic Engineering, IP Traffic Monitoring and Analysis, Energy Oriented Internet, and other Internet issues that are topical.

Teachers

Person in charge

  • Roger Baig Viñas (roger.baig@upc.edu)

Others

  • Alberto Cabellos Aparicio (acabello@ac.upc.edu)
  • Davide Careglio (careglio@ac.upc.edu)
  • Ethungshan Shitiri (ethungshan.shitiri@upc.edu)
  • Evgenii Vinogradov (evgenii.vinogradov@upc.edu)
  • Jordi Domingo Pascual (jordi.domingo@ac.upc.edu)
  • Jordi Perello Muntan (perello@ac.upc.edu)
  • Josep Sole Pareta (pareta@ac.upc.edu)
  • Marc Ruiz Ramírez (mruiz@ac.upc.edu)
  • Pere Barlet Ros (pbarlet@ac.upc.edu)
  • Sergi Abadal Cavallé (abadal@ac.upc.edu)

Weekly hours

Theory
2.6
Problems
0
Laboratory
0
Guided learning
0.33333334
Autonomous learning
5.41

Competences

Computer networks and distributed systems

  • CEE2.2 - Capability to understand models, problems and algorithms related to computer networks and to design and evaluate algorithms, protocols and systems that process the complexity of computer communications networks.
  • Teamwork

  • CTR3 - Capacity of being able to work as a team member, either as a regular member or performing directive activities, in order to help the development of projects in a pragmatic manner and with sense of responsibility; capability to take into account the available resources.
  • Reasoning

  • CTR6 - Capacity for critical, logical and mathematical reasoning. Capability to solve problems in their area of study. Capacity for abstraction: the capability to create and use models that reflect real situations. Capability to design and implement simple experiments, and analyze and interpret their results. Capacity for analysis, synthesis and evaluation.
  • Basic

  • CB6 - Ability to apply the acquired knowledge and capacity for solving problems in new or unknown environments within broader (or multidisciplinary) contexts related to their area of study.
  • CB7 - Ability to integrate knowledges and handle the complexity of making judgments based on information which, being incomplete or limited, includes considerations on social and ethical responsibilities linked to the application of their knowledge and judgments.
  • CB8 - Capability to communicate their conclusions, and the knowledge and rationale underpinning these, to both skilled and unskilled public in a clear and unambiguous way.
  • CB9 - Possession of the learning skills that enable the students to continue studying in a way that will be mainly self-directed or autonomous.
  • Objectives

    1. Objective of the discussion sessions based on selected readings: Fosters autonomous learning and team work skills.
      Related competences: CTR6, CTR3,
    2. Objective of preparing a set of question for feeding the midterm exams: Comprehensive learning, ability to summarise and of abstracting concepts.
      Related competences: CB7, CB9,
    3. Objective of the technical report: Enhance the cooperative learning and the capacity of synthesising and transmit concepts.
      Related competences: CB8, CTR3,
    4. Objective of the lectures: 1) The impact that the tremendous explosion of the use of Internet is having in the in the networking technology evolution. 2) The contribution of Internet in the global energy consumption and the mechanisms to counteract this fact. 3) The new networking paradigms and its consistence with the existing ones.
      Related competences: CB6, CB7, CEE2.2,

    Contents

    1. Traffic Monitoring and Internet Security Issues
      - IP Traffic Monitoring and Analysis (TMA)
      - Web Tracking
      - Laboratory Session on Combating Cybercrime
    2. Internet Trends
      - International Telecommunications Union (ITU) Data and Statistics
      - The European Commission's Digital Strategy
      - Internet Fragmentation Risks
    3. Network infrastructure and Peering
      - Internet Peering
      - Network Infrastructure Models: Private, Public, and Commons
    4. Control and Data Planes
      - Introduction to Network Control Plane and Traffic Engineering
      - Optical Networks
      - Recursive InterNetwork Architecture (RINA) for 6G Networks
    5. AI/ML in Computer Networking
      - Digital twins
      - Others
    6. Future Networking Trends (Long-Term Research)
      - Enabling Wireless Communications for Networks-on-Chip (NoC)
      - Quantum networking
    7. Course outline and Essential Background Review
      - Course outline
      - Computer networks: essential background

    Activities

    Activity Evaluation act


    Course outline + Computer networks essential background



    Contents:
    Theory
    2.7h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    0h
    Autonomous learning
    5.4h

    Development of Topic 1 (Internet Trends)

    * ITU-Facts and Figures 2024 * The European Commission Digital Strategy * Internet Fragmentation
    Objectives: 4
    Contents:
    Theory
    2.7h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    1h
    Autonomous learning
    7.7h

    Development of Topic 2 (Network infrastructure + Peering)

    - Network Infrastructure models: Private, Public, and Commons - Internet Peering & NoC tools
    Objectives: 4
    Contents:
    Theory
    4.8h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    1h
    Autonomous learning
    0h

    Panel 1


    Objectives: 4 1
    Week: 4
    Theory
    0h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    0h
    Autonomous learning
    0h

    Development of Topic 3 (Monitoring + Traffic analysis)

    - IP Traffic Monitoring and Analysis (TMA) - Lab on Fighting Cyber Crime - Web Tracking
    Objectives: 4
    Contents:
    Theory
    7.5h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    1h
    Autonomous learning
    16h

    Panel 2


    Objectives: 4 1 2 3
    Week: 7
    Theory
    0h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    0h
    Autonomous learning
    0h

    Midterm exam


    Objectives: 4
    Week: 8
    Theory
    0h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    0h
    Autonomous learning
    0h

    Development of Topic 4 (Control and Data Planes)

    - Introduction to the Network Control Plane and Traffic Engineering - Optical Networks - Recursive Architecture for 6G (6G in RINA)
    Objectives: 4
    Contents:
    Theory
    4.8h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    1h
    Autonomous learning
    7.7h

    Panel 3


    Objectives: 4 1 3
    Week: 10
    Theory
    0h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    0h
    Autonomous learning
    0h

    Development of Topic 5 (Artificial intelligence and machine learning in networks)

    - Digital twins - Others
    Objectives: 4
    Contents:
    Theory
    5.3h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    1h
    Autonomous learning
    7.7h

    Development of Topic 6 (Long-term research in networks)

    - Future Networking trends I: Enabling Wireless Communications for NoC - Future Networking trends II: Quantum networking
    Objectives: 4
    Contents:
    Theory
    4.8h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    1h
    Autonomous learning
    7.6h

    Panel 4


    Objectives: 4 2 3
    Week: 14
    Theory
    0h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    0h
    Autonomous learning
    0h

    Techincal reports 1


    Objectives: 3
    Week: 16
    Theory
    0h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    0h
    Autonomous learning
    0h

    Techincal reports 2


    Objectives: 3
    Week: 17
    Theory
    0h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    0h
    Autonomous learning
    0h

    Second midterm exam


    Objectives: 4 1 2 3
    Week: 18
    Theory
    0h
    Problems
    0h
    Laboratory
    0h
    Guided learning
    0h
    Autonomous learning
    0h

    Teaching methodology

    The methodology for this course adheres to the criteria established by the European Higher Education Area (EHEA). The primary objective is to foster the students' ability to 'learn how to learn.' In addition to regular attendance and active class participation, the following activities will be conducted:

    - The critical reading of four research articles pertaining to the syllabus, which will subsequently be presented and debated during designated class sessions.
    - The completion of a collaborative group project (comprising 3 to 5 students), involving two formal presentations: one at the midterm and one at the conclusion of the course.

    Evaluation methodology

    The assessment and grading for students enrolled in this course will be based on the following weightings relative to the final grade:

    Class attendance: 10%
    Moderation of and participation in research article debate sessions: 15%
    Development and presentation of the group project: 25%
    Midterm examination: 25%
    Final examination: 25%

    Bibliography

    Basic

    • This course does not rely on a standard, annually updated bibliography; instead, it utilizes a curated selection of research papers that address the topics covered in each section of the syllabus. - Course notes provided by guest experts and faculty members. Distributed via Atenea.,

    Previous capacities

    Foundational graduate-level concepts in Computer Networks, including Internet infrastructure, TCP/IP, BGP, QoS provisioning, routing, and both wired and wireless LAN technologies.