Difference between revisions of "MSc: Advanced Networking"

From IU
Jump to navigation Jump to search
 
Line 1: Line 1:
  +
 
= Advanced Networking =
 
= Advanced Networking =
  +
* '''Course name''': Advanced Networking
  +
* '''Code discipline''': xyz
  +
* '''Subject area''':
   
  +
== Short Description ==
* <span>'''Course name:'''</span> Advanced Networking
 
  +
This course covers the following concepts: Principles of designing and implementing advanced networking concepts; Developing research interest in the modern network applications.
* <span>'''Course number:'''</span> xyz
 
   
== Course Characteristics ==
+
== Prerequisites ==
   
=== Key concepts of the class ===
+
=== Prerequisite subjects ===
   
* Principles of designing and implementing advanced networking concepts
 
* Developing research interest in the modern network applications
 
   
  +
=== Prerequisite topics ===
=== What is the purpose of this course? ===
 
   
Advanced Networking is the core course for SNE program that provides the students with advanced knowledge about computer networks. The course starts with advanced networking topics such as quality of service (QoS), Multiprotocol Label Switching, and software defined networking (SDN). Furthermore, this course also covers some state of the art networking paradigms such as 5G Wireless Networks, and content delivery network (CDN). This course includes hands-on exercise and the students will practice their skills on the real hardware and software. Students will have the opportunity to apply the knowledge obtained in the class, on real hardware.
 
   
== Course Objectives Based on Bloom’s Taxonomy ==
+
== Course Topics ==
  +
{| class="wikitable"
  +
|+ Course Sections and Topics
  +
|-
  +
! Section !! Topics within the section
  +
|-
  +
| Introduction of advanced networking concepts ||
  +
# Quality of Service in networks
  +
# Multi protocol Label Switching (MPLS)
  +
# Content and Multimedia
  +
# Enterprise Network Management
  +
|-
  +
| Advanced networking concepts ||
  +
# Software-defined networking (SDN)
  +
# Network Function Virtualization (NFV)
  +
# Virtualized Networks and network slicing
  +
# Orchestration and management of Networks (MANO platform)
  +
# Introductory network security
  +
|-
  +
| Wireless and future Networks ||
  +
# Wireless Local area network
  +
# Bluetooth Networks
  +
# Cellular Networks and its generations
  +
# 5G and beyond networks
  +
# Information-centric networking (ICN)
  +
|}
  +
== Intended Learning Outcomes (ILOs) ==
   
=== What should a student remember at the end of the course? ===
+
=== What is the main purpose of this course? ===
  +
Advanced Networking is the core course for SNE program that provides the students with advanced knowledge about computer networks. The course starts with advanced networking topics such as quality of service (QoS), Multiprotocol Label Switching, and software defined networking (SDN). Furthermore, this course also covers some state of the art networking paradigms such as 5G Wireless Networks, and content delivery network (CDN). This course includes hands-on exercise and the students will practice their skills on the real hardware and software. Students will have the opportunity to apply the knowledge obtained in the class, on real hardware.
   
  +
=== ILOs defined at three levels ===
By the end of the course, the students should be able to understand advanced networking concepts
 
   
  +
==== Level 1: What concepts should a student know/remember/explain? ====
  +
By the end of the course, the students should be able to ...
 
* Key principles involved in designing and implementing Quality of Service (QoS) in existing networks
 
* Key principles involved in designing and implementing Quality of Service (QoS) in existing networks
 
* Multi protocol Label Switching (MPLS) and its variants
 
* Multi protocol Label Switching (MPLS) and its variants
Line 27: Line 57:
 
* Optical networks
 
* Optical networks
   
=== What should a student be able to understand at the end of the course? ===
+
==== Level 2: What basic practical skills should a student be able to perform? ====
  +
By the end of the course, the students should be able to ...
 
By the end of the course, the students should be able to understand the key approaches and techniques for enabling advanced networking services
 
 
 
* Circuit switched and packet switched networks
 
* Circuit switched and packet switched networks
 
* Virtual Private Networks (VPNs) and its variants
 
* Virtual Private Networks (VPNs) and its variants
Line 36: Line 64:
 
* State of Art and future wireless networks
 
* State of Art and future wireless networks
   
=== What should a student be able to apply at the end of the course? ===
+
==== Level 3: What complex comprehensive skills should a student be able to apply in real-life scenarios? ====
  +
By the end of the course, the students should be able to ...
 
By the end of the course, the students should be able to develop and implement the followings:
 
 
 
* Implementation of QoS in existing networks
 
* Implementation of QoS in existing networks
 
* Designing and implementing software defined networks based routing policies
 
* Designing and implementing software defined networks based routing policies
 
* Orchestration and management of networks
 
* Orchestration and management of networks
* Designing resource sharing approaches for scarce wireless resources in wireless networks
+
* Designing resource sharing approaches for scarce wireless resources in wireless networks
  +
== Grading ==
   
=== Course evaluation ===
+
=== Course grading range ===
  +
{| class="wikitable"
 
{|
+
|+
|+ Course grade breakdown
 
!
 
!
 
!align="center"| '''Proposed points'''
 
 
|-
 
|-
  +
! Grade !! Range !! Description of performance
| Labs/seminar classes
 
| 20
 
|align="center"| 20
 
 
|-
 
|-
  +
| A. Excellent || 90-100 || -
| Interim performance assessment
 
| 30
 
|align="center"| 50
 
 
|-
 
|-
  +
| B. Good || 75-89 || -
| Exams
 
| 50
+
|-
  +
| C. Satisfactory || 60-74 || -
|align="center"| 30
 
  +
|-
  +
| D. Poor || 0-59 || -
 
|}
 
|}
   
  +
=== Course activities and grading breakdown ===
=== Grades range ===
 
  +
{| class="wikitable"
 
{|
+
|+
|+ Course grading range
 
!
 
!
 
!align="center"| '''Proposed range'''
 
 
|-
 
|-
  +
! Activity Type !! Percentage of the overall course grade
| A. Excellent
 
| 90-100
 
|align="center"| 90-100
 
 
|-
 
|-
  +
| Labs/seminar classes || 20
| B. Good
 
| 75-89
 
|align="center"| 75-89
 
 
|-
 
|-
  +
| Interim performance assessment || 50
| C. Satisfactory
 
| 60-74
 
|align="center"| 60-74
 
 
|-
 
|-
| D. Poor
+
| Exams || 30
| 0-59
 
|align="center"| 0-59
 
 
|}
 
|}
   
  +
=== Recommendations for students on how to succeed in the course ===
=== Resources and reference material ===
 
   
  +
*
 
  +
== Resources, literature and reference materials ==
*
 
  +
*
 
  +
=== Open access resources ===
*
 
 
* Recent research papers and online materials
 
* Recent research papers and online materials
   
== Course Sections ==
+
=== Closed access resources ===
  +
   
  +
=== Software and tools used within the course ===
The main sections of the course and approximate hour distribution between them is as follows:
 
  +
  +
= Teaching Methodology: Methods, techniques, & activities =
   
  +
== Activities and Teaching Methods ==
{|
 
  +
{| class="wikitable"
|+ Course Sections
 
  +
|+ Activities within each section
!align="center"| '''Section'''
 
! '''Section Title'''
 
!align="center"| '''Teaching Hours'''
 
 
|-
 
|-
  +
! Learning Activities !! Section 1 !! Section 2 !! Section 3
|align="center"| 1
 
| Introduction of advanced networking
 
|align="center"| 20
 
 
|-
 
|-
  +
| Development of individual parts of software product code || 1 || 1 || 1
|align="center"| 2
 
| Advanced networking concepts
 
|align="center"| 20
 
 
|-
 
|-
  +
| Homework and group projects || 1 || 1 || 1
|align="center"| 3
 
  +
|-
| Wireless and future Networks
 
  +
| Midterm evaluation || 1 || 1 || 1
|align="center"| 16
 
|}
+
|-
  +
| Testing (written or computer based) || 1 || 1 || 1
  +
|-
  +
| Discussions || 1 || 1 || 1
  +
|}
  +
== Formative Assessment and Course Activities ==
   
=== Section 1 ===
+
=== Ongoing performance assessment ===
 
==== Section title: ====
 
 
Introduction of advanced networking concepts
 
 
=== Topics covered in this section: ===
 
 
* Quality of Service in networks
 
* Multi protocol Label Switching (MPLS)
 
* Content and Multimedia
 
* Enterprise Network Management
 
 
=== What forms of evaluation were used to test students’ performance in this section? ===
 
 
<div class="tabular">
 
 
<span>|a|c|</span> &amp; '''Yes/No'''<br />
 
Development of individual parts of software product code &amp; 1<br />
 
Homework and group projects &amp; 1<br />
 
Midterm evaluation &amp; 1<br />
 
Testing (written or computer based) &amp; 1<br />
 
Reports &amp; 0<br />
 
Essays &amp; 0<br />
 
Oral polls &amp; 0<br />
 
Discussions &amp; 1<br />
 
 
 
 
</div>
 
=== Typical questions for ongoing performance evaluation within this section ===
 
 
# What is the major issue in providing Quality of Service (QoS) in existing networks?
 
# Why QoS has become essential in current networks recently?
 
# State the types of delays a packet experiences in a network?
 
# Define transmission delays and the approaches to control it?
 
# Briefly explain about the overprovisioning technique to enhance the QoS in networks?
 
# What is the effect of attenuation in optical communication and how to resolve this problem?
 
 
=== Typical questions for seminar classes (labs) within this section ===
 
 
# Test and deploy your QoS rules to prioritize the downloading of a file (or any other scenario) over the bandwidth test.
 
# Try to set QoS rules to traffic allocation once and then set it to priority-based QoS, what are the differences?
 
# What are CoS, ToS, Diffserv, DSCP, DS?
 
# What is LDP, LSP? and how can you list them?
 
# Does VPLS require disabling PHP?
 
 
=== Test questions for final assessment in this section ===
 
   
  +
==== Section 1 ====
  +
{| class="wikitable"
  +
|+
  +
|-
  +
! Activity Type !! Content !! Is Graded?
  +
|-
  +
| Question || What is the major issue in providing Quality of Service (QoS) in existing networks? || 1
  +
|-
  +
| Question || Why QoS has become essential in current networks recently? || 1
  +
|-
  +
| Question || State the types of delays a packet experiences in a network? || 1
  +
|-
  +
| Question || Define transmission delays and the approaches to control it? || 1
  +
|-
  +
| Question || Briefly explain about the overprovisioning technique to enhance the QoS in networks? || 1
  +
|-
  +
| Question || What is the effect of attenuation in optical communication and how to resolve this problem? || 1
  +
|-
  +
| Question || Test and deploy your QoS rules to prioritize the downloading of a file (or any other scenario) over the bandwidth test. || 0
  +
|-
  +
| Question || Try to set QoS rules to traffic allocation once and then set it to priority-based QoS, what are the differences? || 0
  +
|-
  +
| Question || What are CoS, ToS, Diffserv, DSCP, DS? || 0
  +
|-
  +
| Question || What is LDP, LSP? and how can you list them? || 0
  +
|-
  +
| Question || Does VPLS require disabling PHP? || 0
  +
|}
  +
==== Section 2 ====
  +
{| class="wikitable"
  +
|+
  +
|-
  +
! Activity Type !! Content !! Is Graded?
  +
|-
  +
| Question || What is virtual network function? || 1
  +
|-
  +
| Question || Define the benefits achieved by virtualizing the networks? || 1
  +
|-
  +
| Question || State the benefits of reactive and proactive models for populating OpenFlow switch tables? || 1
  +
|-
  +
| Question || How SDN enables centralized control in the networks? || 1
  +
|-
  +
| Question || What is NVF? and what is the main goal of using it? || 0
  +
|-
  +
| Question || What kind of problem does NVF solve? || 0
  +
|-
  +
| Question || What is the difference between SDN and NFV? || 0
  +
|-
  +
| Question || What are the pros and cons of NVF anf SDN? || 0
  +
|-
  +
| Question || What are the security challenges in SDN ? || 0
  +
|}
  +
==== Section 3 ====
  +
{| class="wikitable"
  +
|+
  +
|-
  +
! Activity Type !! Content !! Is Graded?
  +
|-
  +
| Question || State the challenges of wireless networks? || 1
  +
|-
  +
| Question || State the reasons of using CSMA/CA in wireless networks? || 1
  +
|-
  +
| Question || Why do we need a back off timer in IEEE 802.11 networks? || 1
  +
|-
  +
| Question || What is the difference between OFDMA and OFDM? || 1
  +
|-
  +
| Question || Simulate an IEEE 802.11b network. || 0
  +
|-
  +
| Question || Simulation of resource sharing for different networking services in 5G. || 0
  +
|-
  +
| Question || Performance analysis of wireless networks in terms of streaming applications. || 0
  +
|}
  +
=== Final assessment ===
  +
'''Section 1'''
 
# State the problem that can arise if we use global labels for MPLS?
 
# State the problem that can arise if we use global labels for MPLS?
 
# How does shaping of traffic enhance the QoS in networks?
 
# How does shaping of traffic enhance the QoS in networks?
Line 177: Line 215:
 
# Briefly explain Integrated services (IntServ) and differentiated services (Diffserv)?
 
# Briefly explain Integrated services (IntServ) and differentiated services (Diffserv)?
 
# Briefly explain what is Optical burst switching and its benefits compared to optical circuit switching?
 
# Briefly explain what is Optical burst switching and its benefits compared to optical circuit switching?
  +
'''Section 2'''
 
=== Section 2 ===
 
 
==== Section title: ====
 
 
Advanced networking concepts
 
 
=== Topics covered in this section: ===
 
 
* Software-defined networking (SDN)
 
* Network Function Virtualization (NFV)
 
* Virtualized Networks and network slicing
 
* Orchestration and management of Networks (MANO platform)
 
* Introductory network security
 
 
=== What forms of evaluation were used to test students’ performance in this section? ===
 
 
<div class="tabular">
 
 
<span>|a|c|</span> &amp; '''Yes/No'''<br />
 
Development of individual parts of software product code &amp; 1<br />
 
Homework and group projects &amp; 1<br />
 
Midterm evaluation &amp; 1<br />
 
Testing (written or computer based) &amp; 1<br />
 
Reports &amp; 0<br />
 
Essays &amp; 0<br />
 
Oral polls &amp; 0<br />
 
Discussions &amp; 1<br />
 
 
 
 
</div>
 
=== Typical questions for ongoing performance evaluation within this section ===
 
 
# What is virtual network function?
 
# Define the benefits achieved by virtualizing the networks?
 
# State the benefits of reactive and proactive models for populating OpenFlow switch tables?
 
# How SDN enables centralized control in the networks?
 
 
=== Typical questions for seminar classes (labs) within this section ===
 
 
# What is NVF? and what is the main goal of using it?
 
# What kind of problem does NVF solve?
 
# What is the difference between SDN and NFV?
 
# What are the pros and cons of NVF anf SDN?
 
# What are the security challenges in SDN ?
 
 
=== Test questions for final assessment in this section ===
 
 
 
# State benefits of using SDN controllers in exiting networks?
 
# State benefits of using SDN controllers in exiting networks?
 
# What is a network slice and state its benefits?
 
# What is a network slice and state its benefits?
 
# How does the MANO platform enable management and orchestration of networks?
 
# How does the MANO platform enable management and orchestration of networks?
 
# State the pros and cons of virtualizing the networks?
 
# State the pros and cons of virtualizing the networks?
  +
'''Section 3'''
 
=== Section 3 ===
 
 
==== Section title: ====
 
 
Wireless and future Networks
 
 
==== Topics covered in this section: ====
 
 
* Wireless Local area network
 
* Bluetooth Networks
 
* Cellular Networks and its generations
 
* 5G and beyond networks
 
* Information-centric networking (ICN)
 
 
=== What forms of evaluation were used to test students’ performance in this section? ===
 
 
<div class="tabular">
 
 
<span>|a|c|</span> &amp; '''Yes/No'''<br />
 
Development of individual parts of software product code &amp; 1<br />
 
Homework and group projects &amp; 1<br />
 
Midterm evaluation &amp; 1<br />
 
Testing (written or computer based) &amp; 1<br />
 
Reports &amp; 0<br />
 
Essays &amp; 0<br />
 
Oral polls &amp; 0<br />
 
Discussions &amp; 1<br />
 
 
 
 
</div>
 
=== Typical questions for ongoing performance evaluation within this section ===
 
 
# State the challenges of wireless networks?
 
# State the reasons of using CSMA/CA in wireless networks?
 
# Why do we need a back off timer in IEEE 802.11 networks?
 
# What is the difference between OFDMA and OFDM?
 
 
==== Typical questions for seminar classes (labs) within this section ====
 
 
# Simulate an IEEE 802.11b network.
 
# Simulation of resource sharing for different networking services in 5G.
 
# Performance analysis of wireless networks in terms of streaming applications.
 
 
==== Test questions for final assessment in this section ====
 
 
 
# Briefly explain about the Exposed node problem. Additionally, discuss how IEEE 802.11 addresses this problem?
 
# Briefly explain about the Exposed node problem. Additionally, discuss how IEEE 802.11 addresses this problem?
 
# State the usage of short Inter-frame spacing (SIFS) in IEEE 802.11?
 
# State the usage of short Inter-frame spacing (SIFS) in IEEE 802.11?
 
# Briefly explain the usage of RSVP-TE and what additional information is present in RSVP-TE compared to RSVP?
 
# Briefly explain the usage of RSVP-TE and what additional information is present in RSVP-TE compared to RSVP?
 
# Briefly explain about the Hidden node problem. Additionally, discuss how IEEE 802.11 addresses this problem?
 
# Briefly explain about the Hidden node problem. Additionally, discuss how IEEE 802.11 addresses this problem?
  +
  +
=== The retake exam ===
  +
'''Section 1'''
  +
  +
'''Section 2'''
  +
  +
'''Section 3'''

Latest revision as of 11:52, 29 August 2022

Advanced Networking

  • Course name: Advanced Networking
  • Code discipline: xyz
  • Subject area:

Short Description

This course covers the following concepts: Principles of designing and implementing advanced networking concepts; Developing research interest in the modern network applications.

Prerequisites

Prerequisite subjects

Prerequisite topics

Course Topics

Course Sections and Topics
Section Topics within the section
Introduction of advanced networking concepts
  1. Quality of Service in networks
  2. Multi protocol Label Switching (MPLS)
  3. Content and Multimedia
  4. Enterprise Network Management
Advanced networking concepts
  1. Software-defined networking (SDN)
  2. Network Function Virtualization (NFV)
  3. Virtualized Networks and network slicing
  4. Orchestration and management of Networks (MANO platform)
  5. Introductory network security
Wireless and future Networks
  1. Wireless Local area network
  2. Bluetooth Networks
  3. Cellular Networks and its generations
  4. 5G and beyond networks
  5. Information-centric networking (ICN)

Intended Learning Outcomes (ILOs)

What is the main purpose of this course?

Advanced Networking is the core course for SNE program that provides the students with advanced knowledge about computer networks. The course starts with advanced networking topics such as quality of service (QoS), Multiprotocol Label Switching, and software defined networking (SDN). Furthermore, this course also covers some state of the art networking paradigms such as 5G Wireless Networks, and content delivery network (CDN). This course includes hands-on exercise and the students will practice their skills on the real hardware and software. Students will have the opportunity to apply the knowledge obtained in the class, on real hardware.

ILOs defined at three levels

Level 1: What concepts should a student know/remember/explain?

By the end of the course, the students should be able to ...

  • Key principles involved in designing and implementing Quality of Service (QoS) in existing networks
  • Multi protocol Label Switching (MPLS) and its variants
  • Virtual private networks and its implementation
  • Wireless networks
  • Optical networks

Level 2: What basic practical skills should a student be able to perform?

By the end of the course, the students should be able to ...

  • Circuit switched and packet switched networks
  • Virtual Private Networks (VPNs) and its variants
  • Connectivity for mobile users
  • State of Art and future wireless networks

Level 3: What complex comprehensive skills should a student be able to apply in real-life scenarios?

By the end of the course, the students should be able to ...

  • Implementation of QoS in existing networks
  • Designing and implementing software defined networks based routing policies
  • Orchestration and management of networks
  • Designing resource sharing approaches for scarce wireless resources in wireless networks

Grading

Course grading range

Grade Range Description of performance
A. Excellent 90-100 -
B. Good 75-89 -
C. Satisfactory 60-74 -
D. Poor 0-59 -

Course activities and grading breakdown

Activity Type Percentage of the overall course grade
Labs/seminar classes 20
Interim performance assessment 50
Exams 30

Recommendations for students on how to succeed in the course

Resources, literature and reference materials

Open access resources

  • Recent research papers and online materials

Closed access resources

Software and tools used within the course

Teaching Methodology: Methods, techniques, & activities

Activities and Teaching Methods

Activities within each section
Learning Activities Section 1 Section 2 Section 3
Development of individual parts of software product code 1 1 1
Homework and group projects 1 1 1
Midterm evaluation 1 1 1
Testing (written or computer based) 1 1 1
Discussions 1 1 1

Formative Assessment and Course Activities

Ongoing performance assessment

Section 1

Activity Type Content Is Graded?
Question What is the major issue in providing Quality of Service (QoS) in existing networks? 1
Question Why QoS has become essential in current networks recently? 1
Question State the types of delays a packet experiences in a network? 1
Question Define transmission delays and the approaches to control it? 1
Question Briefly explain about the overprovisioning technique to enhance the QoS in networks? 1
Question What is the effect of attenuation in optical communication and how to resolve this problem? 1
Question Test and deploy your QoS rules to prioritize the downloading of a file (or any other scenario) over the bandwidth test. 0
Question Try to set QoS rules to traffic allocation once and then set it to priority-based QoS, what are the differences? 0
Question What are CoS, ToS, Diffserv, DSCP, DS? 0
Question What is LDP, LSP? and how can you list them? 0
Question Does VPLS require disabling PHP? 0

Section 2

Activity Type Content Is Graded?
Question What is virtual network function? 1
Question Define the benefits achieved by virtualizing the networks? 1
Question State the benefits of reactive and proactive models for populating OpenFlow switch tables? 1
Question How SDN enables centralized control in the networks? 1
Question What is NVF? and what is the main goal of using it? 0
Question What kind of problem does NVF solve? 0
Question What is the difference between SDN and NFV? 0
Question What are the pros and cons of NVF anf SDN? 0
Question What are the security challenges in SDN ? 0

Section 3

Activity Type Content Is Graded?
Question State the challenges of wireless networks? 1
Question State the reasons of using CSMA/CA in wireless networks? 1
Question Why do we need a back off timer in IEEE 802.11 networks? 1
Question What is the difference between OFDMA and OFDM? 1
Question Simulate an IEEE 802.11b network. 0
Question Simulation of resource sharing for different networking services in 5G. 0
Question Performance analysis of wireless networks in terms of streaming applications. 0

Final assessment

Section 1

  1. State the problem that can arise if we use global labels for MPLS?
  2. How does shaping of traffic enhance the QoS in networks?
  3. What is policing and its benefits
  4. What is jitter and what types of applications are the most affected by jitter? Propose a solution to overcome the jitter problem?
  5. Briefly explain Integrated services (IntServ) and differentiated services (Diffserv)?
  6. Briefly explain what is Optical burst switching and its benefits compared to optical circuit switching?

Section 2

  1. State benefits of using SDN controllers in exiting networks?
  2. What is a network slice and state its benefits?
  3. How does the MANO platform enable management and orchestration of networks?
  4. State the pros and cons of virtualizing the networks?

Section 3

  1. Briefly explain about the Exposed node problem. Additionally, discuss how IEEE 802.11 addresses this problem?
  2. State the usage of short Inter-frame spacing (SIFS) in IEEE 802.11?
  3. Briefly explain the usage of RSVP-TE and what additional information is present in RSVP-TE compared to RSVP?
  4. Briefly explain about the Hidden node problem. Additionally, discuss how IEEE 802.11 addresses this problem?

The retake exam

Section 1

Section 2

Section 3