General information:
Code:
UBPJO-123
Name:
Future Internet technologies
Profile of education:
Academic (A)
Lecture language:
English
Semester:
Fall
Responsible teacher:
Zieliński Sławomir (slawek@agh.edu.pl)
Academic teachers:
mgr inż. Konieczny Marek (marekko@agh.edu.pl)
Module summary

Students learn about protocols and paradigms, which are either standardized or widely used, and are going to be used in the future Internet.

Description of learning outcomes for module
MLO code Student after module completion has the knowledge/ knows how to/is able to Connections with FLO Method of learning outcomes verification (form of completion)
Social competence
M_K001 Student is able to work in groups Case study
Skills
M_U001 Student is capable of configuring addressing and routing in an IPv6-only and mixed IPv6/IPv4 networks Case study
M_U002 Student is capable of configuring virtualized switches Activity during classes
M_U003 Student is capable of using controllers to manage virtualized networks Activity during classes
M_U004 Student is able to use SDN technologies to adjust a computer network to the needs of an application Activity during classes
Knowledge
M_W001 Student realizes the importance of convergence-related trends in contemporary Internet Oral answer
M_W002 Student knows the basic network-layer redundancy management standards
M_W003 Student knows quality of service measurement basics Oral answer
FLO matrix in relation to forms of classes
MLO code Student after module completion has the knowledge/ knows how to/is able to Form of classes
Lecture
Audit. classes
Lab. classes
Project classes
Conv. seminar
Seminar classes
Pract. classes
Zaj. terenowe
Zaj. warsztatowe
Others
E-learning
Social competence
M_K001 Student is able to work in groups - - + - - - - - - - -
Skills
M_U001 Student is capable of configuring addressing and routing in an IPv6-only and mixed IPv6/IPv4 networks - - + - - - - - - - -
M_U002 Student is capable of configuring virtualized switches - - + - - - - - - - -
M_U003 Student is capable of using controllers to manage virtualized networks - - + - - - - - - - -
M_U004 Student is able to use SDN technologies to adjust a computer network to the needs of an application - - + - - - - - - - -
Knowledge
M_W001 Student realizes the importance of convergence-related trends in contemporary Internet + - - - - - - - - - -
M_W002 Student knows the basic network-layer redundancy management standards + - - - - - - - - - -
M_W003 Student knows quality of service measurement basics + - - - - - - - - - -
Module content
Lectures:
  1. Introduction. Evolution of the Internet

    (1hr) The lecture covers the following topics:
    - current trends in Internet evolution,
    - convergence in computer network and its influence on network design.

  2. Redundancy management

    (2hrs) The lecture covers the basics of redundancy management on various layers of OSI reference model with particular focus on L3 (network) layer. First hop redundancy protocols, such as HSRP, VRRP, CARP, GLBP will be examined in more detail. Moreover, the interactions between the protocols and other mechanisms typically present in the network will be discussed

  3. Quality of Service measurement and management techniques

    (1hr) The lecture covers the process of network baselining and the ways of automating quality of service measurements, focusing on the attributes critical from the SLA’s (Service Level Agreement) point of view.

  4. The IPv6 protocol. Routing in the IPv6 network

    (4hrs) The lecture covers the following aspects of IPv6 networks:
    - IPv6 address space and its allocation strategies,
    - comparison of IPv4 and IPv6-specific mechanisms,
    - support for convergent networks in IPv6,
    - IPv6 traffic tunelling,
    - IPv6/IPv4 protocol translation,
    - streaming multimedia traffic in IPv6 networks,
    - static and dynamic routing in IPv6 networks, including MP-BGP,
    - support for multicast routing in IPv6.

  5. Network virtualization technologies

    (1hr) The lecture covers the protocols used in virtualized networks, including VXLAN, OTV, NVGRE, etc. Moreover, it introduces the concept of network function virtualization (NFV) and illustrates it with examples of virtual switches.

  6. Adjusting network functions to application requirements

    (6hrs) The lecture focuses on the ways used to provide satisfactory service to user applications. More specific topics include:
    - software defined networking (SDN) paradigm,
    - OpenFlow approach to control the virtualized and hardware networks,
    - evolution of OpenFlow, trends in its development,
    - alternative approaches to management of virtualized and hardware-based networks.

Laboratory classes:

The list of laboratory classes is as follows:
1) first-hop redundancy protocols configuration,
2) configuration of automated, SLA-related measurements,
3) configuration of IPv6-based networks (static/dynamic routing),
4) tunneling of IPv6 and other types of network traffic,
5) configuring virtualized switches,
6) using controllers to manage virtualized networks,
7) case study.

Student workload (ECTS credits balance)
Student activity form Student workload
Summary student workload 100 h
Module ECTS credits 4 ECTS
Participation in laboratory classes 14 h
Preparation for classes 30 h
Participation in lectures 14 h
Examination or Final test 20 h
Realization of independently performed tasks 22 h
Additional information
Method of calculating the final grade:

The final grade will be calculated from:
- successful completion of the case study (70%),
- passing a short oral exam (20%),
- activity during laboratory classes (10%).

Prerequisites and additional requirements:

The candidate is expected to have a good understanding of traditional computer networking technologies, such as Ethernet, IPv4, dynamic routing protocols (internal), etc.

Recommended literature and teaching resources:

1. L.E.Hughes, The Second Internet. Reinventing Computer Networks with IPv6, http://www.infoweapons.com/content/free-ipv6-book-second-internet, 2010
2. T.D. Nadeau, K. Gray, SDN: Software Defined Networks, O’Reilly Media, 2013

Scientific publications of module course instructors related to the topic of the module:

(1) Dominique Jullier, Marek KONIECZNY, Sławomir ZIELIŃSKI, Applying software-defined networking paradigm to tenant-perspective optimization of cloud services utilization [w:] Piotr Gaj, Andrzej Kwiecień, Piotr Stera [eds.] Computer Networks : 22nd international conference, CN 2015, Brunów, Poland, June 16–19, 2015 : proceedings: Springer International Publishing, cop. 2015. — (Communications in Computer and Information Science ; ISSN 1865-0929 ; 522). — ISBN: 978-3-319-19418-9 ; e-ISBN: 978-3-319-19419-6. — S. 193–202

(2) Marek KONIECZNY, Szymon Mentel, Sławomir ZIELIŃSKI, Highly customizable framework for performance evaluation of LOOM-based SDN controllers [w:] Maria Ganzha, Leszek Maciaszek, Marcin Paprzycki [eds.] Proceedings of the 2016 Federated Conference on Computer Science and Information Systems : September 11–14, 2016, Gdańsk, Poland

Additional information:

None