Module Details
Module Code: |
COMP9078 |
Title: |
Next Generation Networks
|
Long Title:
|
Next Generation Networks
|
NFQ Level: |
Expert |
Valid From: |
Semester 1 - 2020/21 ( September 2020 ) |
Field of Study: |
4811 - Computer Science
|
Module Description: |
Recent advancements in Software Defined Networking (SDN), Network Virtualisation (NV), Network Function Virtualization (NFV), cloud, edge/fog computing are changing the way the network and service operators design their underlying infrastructure and deploy and manage applications and network services giving rise to the next evolution in networking. In this module the core principles, architectures, security for network generation networks will be covered providing students with the fundamental knowledge to design and secure a data centre network incorporating these technologies.
|
Learning Outcomes |
On successful completion of this module the learner will be able to: |
# |
Learning Outcome Description |
LO1 |
Critically discuss the evolution of networking technologies to its current evolution and vision for the future internet. |
LO2 |
Analyse the network architecture and elements for Software Defined Networks (SDN) and Network Function Virtualisation (NFV) networks. |
LO3 |
Design, analyze, and implement an SDN network using multiple controllers and virtual switches demonstrating the protocol operation between the architectural components in the network. |
LO4 |
Critically discuss and design the physical and networking infrastructures for a modern data centre. |
LO5 |
Build, configure and secure a complex routed and switched data centre network leveraging next generating networking concepts. |
Dependencies |
Module Recommendations
This is prior learning (or a practical skill) that is strongly recommended before enrolment in this module. You may enrol in this module if you have not acquired the recommended learning but you will have considerable difficulty in passing (i.e. achieving the learning outcomes of) the module. While the prior learning is expressed as named MTU module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).
|
|
Incompatible Modules
These are modules which have learning outcomes that are too similar to the learning outcomes of this module. You may not earn additional credit for the same learning and therefore you may not enrol in this module if you have successfully completed any modules in the incompatible list.
|
No incompatible modules listed |
Co-requisite Modules
|
No Co-requisite modules listed |
Requirements
This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed. You may not enrol on this module if you have not acquired the learning specified in this section.
|
Basic knowledge of programming and networking is required. |
Indicative Content |
Next Generation Networks
Background of next generation (programmable) networks, technologies for software based networks, flexibility through software based networks in network domain (data centre network, mobile network, wide area network, and access networks) and network planes (data and control plane), cognitive network management through machine learning.
|
The Future Internet
The Future Internet and its main driving forces. Service Aware Networks and Network Aware Services, Network Virtualisation approaches and history - VLANs, Middle-Boxes, Traffic monitoring and analysis for future Internet, Overlay networking, active network, SDN, FlowVisor, RouteFlow. Network virtualisation projects and testbeds, Tactile Internet, Internet of Things, Named Data Networking (NDN), Information Centric Networking (ICN), Energy Internet.
|
Software Defined Networking (SDN)
SDN overview and history. SDN Architecture - Planes - data, management and control. Interfaces - northbound and southbound. Eastbound and Westbound. Network Operating System (NOS). Network abstraction.SDN Protocol specifications: Border Gateway Protocol (BGP); Cisco Application Centric Infrastructure (ACI); OpenFlow. OpenFlow versions. Virtual Network Embedding Problem. SDN Controllers - Floodlight, POX, NOX, Beacon. Open source distributed controllers - ONOS, ONIX. Eventually consistently problem. Brewer's CAP Theorem. SDN vSwitches - Open vSwitch, Pica8, OpenFlowJ. Alternatives to OpenFlow i.e. P4 etc.
|
Network Function Virtualisation (NFV)
NFV overview and history. Challenges and Opportunities. NFV Architecture - infrastructure, virtual network function and services, management and orchestration. Business models and design consideration. Standardisation, projects and implementations. Research challenges. Service chaining. OPNFV Platform Architecture. The OPNFV Community labs and IOVisor.
|
Data Centre Network: Architectures & Infrastructure
Physical components of a data centre. Data centre architecture and network topologies. Server architectures, stand-alone, blades, stateless, clustering, scaling, optimisation, virtualisation. Limitations of traditional server deployments; modern solutions. Applications; database, finance etc. Requirements for modern data centers, high availability and Service Orientated Infrastructures (SOI). Modern data centre use case studies.
|
Data Centre Network: Design, Networking Virtualization, and Security
Design for flexibility, scalability, environmental control, electrical power, flooring, fire protection, security, network infrastructure. Energy use and greenhouse gas emissions. Data Centre Networking fit out (e.g. Top of Rack, End of Row, PUE etc). Data Centre standards; TIA/EIA-942. Structured cabling standards, fibre and copper cabling characteristics, cable management, bandwidth requirements, I/O connectivity. Redundant Layer 2 and Layer 3 designs. Case studies. Data Centre network virtualizaiton and security.
|
SDN: Security and Implementation Issues
Security challenges at Northbound, southbound, eastbound and westbound interfaces. Data plane layer security issues. Controller layer - single point of failure, Denial of Service (DoS) attacks. Firewall and placement. Threats and vulnerabilities. SDN Protocol specifications: Border Gateway Protocol (BGP); Cisco Application Centric Infrastructure (ACI); OpenFlow. OpenFlow versions. Components of an OpenFlow Switch. Flow and group tables. Rule matching. Action handling. Table misses. Counters, metering and metadata.
|
Future Research Directions
Future research direction topics related with future Internet, data centre networks, and network virtualization, SDN in wireless networks, SDN in Wireless Sensor Networks (WSNs), SDN in Smart Grids. Named Data Networking (NDN), Information Centric Networking (ICN).
|
Module Content & Assessment
|
Assessment Breakdown | % |
Coursework | 100.00% |
Assessments
No End of Module Formal Examination |
Reassessment Requirement |
Coursework Only
This module is reassessed solely on the basis of re-submitted coursework. There is no repeat written examination.
|
The University reserves the right to alter the nature and timings of assessment
Module Workload
Workload: Full Time |
Workload Type |
Contact Type |
Workload Description |
Frequency |
Average Weekly Learner Workload |
Hours |
Lecture |
Contact |
Lecture underpinning learning outcomes. |
Every Week |
2.00 |
2 |
Lab |
Contact |
Lab to support content delivered. |
Every Week |
2.00 |
2 |
Independent & Directed Learning (Non-contact) |
Non Contact |
Independent student learning. |
Every Week |
3.00 |
3 |
Total Hours |
7.00 |
Total Weekly Learner Workload |
7.00 |
Total Weekly Contact Hours |
4.00 |
Workload: Part Time |
Workload Type |
Contact Type |
Workload Description |
Frequency |
Average Weekly Learner Workload |
Hours |
Lecture |
Contact |
Lecture underpinning learning outcomes. |
Every Week |
2.00 |
2 |
Lab |
Contact |
Lab to support content delivered. |
Every Week |
2.00 |
2 |
Independent & Directed Learning (Non-contact) |
Non Contact |
Independent student learning. |
Every Week |
3.00 |
3 |
Total Hours |
7.00 |
Total Weekly Learner Workload |
7.00 |
Total Weekly Contact Hours |
4.00 |
Module Resources
|
Recommended Book Resources |
---|
-
Paul Goransson, Chuck Black, Timothy Culver. (2016), Software Defined Networks: A Comprehensive Approach, 2nd. Morgan Kaufmann, [ISBN: 9780128045558].
| Supplementary Book Resources |
---|
-
Ron Fuller, David Jansen, Matthew McPherson. (2013), NX-OS and Cisco Nexus Switching: Next-Generation Data Center Architectures, Cisco Press, [ISBN: 9781587143045].
-
Tim Szigeti, David Zacks, Matthias Falkner, Simone Arena. (2018), Cisco Digital Network Architecture: Intent-based Networking for the Enterprise, Cisco Press, [ISBN: 9780134724010].
-
William Stallings. (2015), Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud, Addison-Wesley Professional, [ISBN: 9780134175393].
| Supplementary Article/Paper Resources |
---|
-
N. McKeown, T. Anderson, H. Balakrishnan
et al.. OpenFlow: enabling innovation in campus
networks, ACM SIGCOMM Computer Communication
Review, Vol. 38, Issue 2.
-
Chowdhury, N. M., Boutaba, R. Network virtualization: state of the art
and research challenges, Network virtualization: state of the art
and research challenges, 47(7).
-
Mubashir Husain Rehmani, Alan Davy,
Brendan Jennings, Chadi Assi. (2019), Software Defined Networks based Smart
Grid Communication: A Comprehensive
Survey, IEEE Communications Surveys and
Tutorials, vol. 21, no. 3.
| Other Resources |
---|
-
Website, VMWare,
-
Website, Open Networking Foundation,
-
Website, Mininet - An Instant Virtual Network on
your laptop,
-
Website, Project Floodlight,
-
Website, OpenDaylight,
-
Website, Information Centric Networking,
|
|