☁️ Tutorial 9: Contemporary Internet Infrastructure and Emerging Trends

COMP347 (Revision 10) | TrustOpen University

📑 Table of Contents

🎯 Learning Objectives

Upon completion of this expanded tutorial, students will be able to:

🔭 Overview

The Internet is constantly evolving. New technologies and architectures are transforming how the Internet operates, moving beyond the traditional client‑server model to embrace distributed, virtualised, and intelligent systems. This tutorial examines contemporary Internet infrastructure, including cloud Computing /strong> and Content Delivery Networks (CDNs), and delves into emerging trends such as the Internet of Things (IoT), 5G, Software‑Defined Networking (SDN), and Network Function Virtualization (NFV). We also explore edge Computing /strong>, network slicing, and the security challenges that accompany these innovations. Understanding these developments is essential for anticipating the future of networking and for preparing for the opportunities and challenges ahead.


1. Cloud Computing /h2>

Cloud Computing /strong> delivers Computing services—servers, storage, databases, networking, software—over the Internet, on a pay‑as‑you‑go basis. It has fundamentally changed how organisations deploy and scale applications.

1.1 Cloud Service Models

  • IaaS (Infrastructure as a Service): Virtualised Computing resources (VMs, storage, networks). Users manage OS, middleware, applications. Examples: AWS EC2, Azure VMs, Google Compute Engine.
  • PaaS (Platform as a Service): Platform for developing and deploying applications without managing underlying infrastructure. Examples: AWS Elastic Beanstalk, Google App Engine, Heroku.
  • SaaS (Software as a Service): Software delivered over the Internet, managed by the provider. Examples: Gmail, Salesforce, Microsoft 365.

1.2 Cloud Deployment Models

  • Public cloud: Services offered to the general public over the Internet.
  • Private cloud: Dedicated infrastructure for a single organisation.
  • Hybrid cloud: Combination of public and private clouds, allowing data and application sharing.
  • Multi‑cloud: Using multiple public cloud providers to avoid vendor lock‑in and increase resilience.

1.3 Cloud Impact on Networking

  • Traffic patterns have shifted: more data centre‑to‑data centre (east‑west) traffic, and more traffic from data centres to users (north‑south).
  • Data centres have become the "new core" of the Internet, with massive bandwidth requirements.
  • Network virtualisation and automation are essential for managing large‑scale cloud environments.

2. Content Delivery Networks (CDNs)

CDNs are distributed networks of edge servers that deliver content to users from the nearest location, reducing latency and offloading origin servers.

2.1 How CDNs Work

  1. Content replication: Content is replicated across many edge servers.
  2. Request routing: DNS‑based routing directs users to the optimal edge server (e.g., based on geography, load, network conditions).
  3. Caching: Edge servers cache content; if a request misses the cache, the edge server fetches from the origin and caches it.

2.2 CDN Architecture

  • Origin server: The original source of content.
  • Edge servers: Distributed servers that cache and serve content.
  • DNS‑based routing: Uses DNS to resolve to the nearest edge server IP.
  • Anycast: Multiple servers share the same IP address; routing protocols direct traffic to the closest (topologically) server.

2.3 Benefits of CDNs

  • Lower latency (content from nearby servers).
  • Higher throughput (distributed load).
  • Improved availability (redundancy).
  • Reduced origin server load.
  • DDoS protection (distributed infrastructure can absorb attacks).

3. Internet of Things (IoT)

IoT refers to the network of physical objects embedded with sensors, software, and connectivity, enabling them to collect and exchange data.

  • Characteristics: Billions of devices, resource‑constrained (power, CPU, memory), diverse applications (smart homes, cities, industry, agriculture).
  • Networking implications: IPv6 is essential for addressing; lightweight protocols (MQTT, CoAP) are used for communication; edge Computing is critical for low‑latency processing.
  • Security challenges: Many devices have default credentials, no encryption, and cannot be patched; they are often used in botnets (e.g., Mirai).

4. 5G Networks

5G (fifth‑generation cellular) offers three key use cases:

  • eMBB (Enhanced Mobile Broadband): High data rates (10+ Gbps).
  • URLLC (Ultra‑Reliable Low‑Latency Communication): Low latency (<1 ms), high reliability (99.999%).
  • mMTC (Massive Machine‑Type Communication): Support for up to 1 million devices per km², low power.

Key technologies: OFDM, massive MIMO, beamforming, network slicing.

4.1 Network Slicing

Network slicing creates multiple virtual networks on a single physical 5G infrastructure, each optimised for a different use case (e.g., eMBB, URLLC, mMTC). Slices are isolated, have dedicated resources, and can be dynamically created/modified. This enables service providers to offer tailored services and new revenue streams.


5. Software‑Defined Networking (SDN)

SDN separates the control plane (routing decisions) from the data plane (packet forwarding), centralising control in a software controller.

  • Control plane: Makes decisions about how traffic should be forwarded.
  • Data plane: Forwards packets based on instructions from the controller.
  • Centralised controller: Has a global view of the network.
  • Southbound API: Communication between controller and switches (e.g., OpenFlow).
  • Northbound API: Applications can program the network.
  • Benefits: Programmability, centralised management, rapid innovation, cost reduction (use commodity hardware).
  • Challenges: Security (controller is a single point of failure), scalability, performance overhead.

6. Network Function Virtualization (NFV)

NFV virtualises network functions that were traditionally hardware‑based (routers, firewalls, load balancers, etc.), running them as software on commodity servers.

  • Benefits: Cost reduction, flexibility, agility, rapid deployment.
  • Examples: Virtual routers, virtual firewalls, virtual WAN optimisers.
  • Relationship to SDN: NFV and SDN are complementary; SDN provides programmability, NFV provides virtualisation of functions.

7. Edge Computing /h2>

Edge Computing /strong> processes data near the source (at the network edge) rather than in centralised cloud data centres. This reduces latency, bandwidth usage, and improves privacy.

  • Relationship to IoT: IoT devices generate massive data; edge processing enables real‑time decisions.
  • Relationship to 5G: 5G enables edge Computing via Multi‑access Edge Computing (MEC), providing low latency and high bandwidth.
  • Use cases: Autonomous vehicles, industrial automation, AR/VR, smart cities.

8. Security Implications of Modern Infrastructure

  • Cloud security: Shared responsibility model; data protection, access control, compliance.
  • IoT security: Billions of vulnerable devices; need for secure design, updates, segmentation.
  • 5G security: New attack surfaces (network slicing, edge); need for isolation and strong authentication.
  • SDN/NFV security: Controller is a critical target; virtualised functions must be secured.
  • Zero‑trust architecture: Increasingly important; no implicit trust, continuous verification.

9. Emerging Trends Beyond 5G

  • Quantum networking: Uses quantum entanglement for secure communication (quantum key distribution); still experimental.
  • AI/ML in networking: AI‑driven network optimisation, anomaly detection, predictive maintenance, automated troubleshooting.
  • Li‑Fi: Visible light communication (high bandwidth, secure, short range).
  • Terahertz communication: Frequencies above 100 GHz for ultra‑high bandwidth; challenges: atmospheric absorption.
  • Space‑based Internet: LEO satellite constellations (Starlink, OneWeb) for global coverage; low latency, but cost and regulatory challenges.

📝 Quiz: Tutorial 9

Q1: What are the three main cloud service models?

Answer

IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service).

Q2: What is the primary purpose of a Content Delivery Network (CDN)?

Answer

A CDN delivers content to users from the nearest edge server, reducing latency and improving performance, while also offloading origin servers and providing DDoS protection.

Q3: What is the Internet of Things (IoT)?

Answer

IoT is the network of physical objects embedded with sensors, software, and connectivity, enabling them to collect and exchange data.

Q4: What are the three key use cases of 5G and their respective performance targets?

Answer

eMBB (Enhanced Mobile Broadband): 100 Mbps to 10 Gbps; URLLC (Ultra‑Reliable Low‑Latency): <1 ms latency, 99.999% reliability; mMTC (Massive Machine‑Type Communication): up to 1 million devices per km², low power and low data rates.

Q5: What is the main concept behind Software‑Defined Networking (SDN)?

Answer

SDN separates the control plane (routing decisions) from the data plane (packet forwarding), centralising control in a software controller, enabling programmability and centralised management.

Q6: What is Network Function Virtualization (NFV)?

Answer

NFV virtualises network functions (routers, firewalls, load balancers) that were traditionally implemented in hardware, running them as software on commodity servers.

Q7: What is network slicing in 5G?

Answer

Network slicing is creating multiple virtual networks on a single physical 5G infrastructure, each optimised for different use cases (e.g., eMBB, URLLC, mMTC), with isolation and dedicated resources.

Q8: What is edge Computing and why is it important for IoT?

Answer

Edge Computing processes data near the source (at the network edge) rather than in centralised clouds, reducing latency and bandwidth usage. It is important for IoT because it enables real‑time decisions for latency‑sensitive applications.

Q9: What is a major security challenge with IoT devices?

Answer

IoT devices are often resource‑constrained, making it difficult to implement strong security. Many devices have default passwords, lack encryption, and cannot be easily patched, making them vulnerable to botnets and other attacks.

Q10: What is the zero‑trust security model, and why is it becoming important?

Answer

Zero‑trust assumes no user, device, or network is trustworthy by default, requiring continuous verification and least‑privilege access. It is important because the traditional perimeter‑based model is no longer sufficient with cloud, IoT, and remote work.

Q11: How do CDNs use DNS‑based routing and anycast to improve performance?

Answer

DNS‑based routing resolves domain names to the IP address of the nearest edge server based on geography, load, or network conditions. Anycast allows multiple edge servers to share the same IP address; routing protocols direct traffic to the topologically closest server. Both reduce latency and improve availability.

Q12: What are the benefits and challenges of SDN?

Answer

Benefits: programmability, centralised management, rapid innovation, cost reduction. Challenges: security (controller as a single point of failure), scalability, performance overhead, migration from traditional networks.


✏️ Exercises: Tutorial 9

Exercise 1 – Cloud vs on‑premises

Compare traditional on‑premises infrastructure with cloud Computing What are the advantages and disadvantages of each? When would you choose one over the other?

Solution
Aspect On‑Premises Cloud
Capital expense High (hardware) Low (pay‑as‑you‑go)
Operational expense High (maintenance) Variable
Scalability Slow (procurement) Rapid (elastic)
Control Full Shared
Security Full responsibility Shared responsibility
Time to deploy Weeks‑months Minutes‑hours

Choose on‑premises for regulatory requirements, sensitive data, predictable workloads, or existing investment. Choose cloud for variable workloads, rapid growth, global presence, or limited IT staff.

Exercise 2 – CDN request flow

Explain how a CDN works when a user requests a web page. Trace the request from the user's browser through the CDN to the origin server.

Solution
  1. User request: User types URL (e.g., www.example.com/image.jpg).
  2. DNS resolution: DNS lookup for www.example.com; CDN's DNS returns the IP of the nearest edge server (based on geography, load).
  3. Request to edge server: Browser sends request to edge server; edge server checks its cache.
  4. Cache hit: If cached and fresh, serve immediately.
  5. Cache miss: Edge server requests content from the origin server; origin returns content; edge server caches it; edge server serves to user.

Benefits: lower latency, reduced origin load, faster delivery.

Exercise 3 – Edge Computing and IoT

Explain the concept of "edge Computing and its relationship to IoT and 5G. Why is edge Computing important for latency‑sensitive applications?

Solution

Edge Computing /strong>: Processing data near the source of data generation. It reduces latency, bandwidth usage, and improves privacy.

Relationship to IoT: IoT devices generate massive data; edge enables real‑time decisions (e.g., autonomous vehicles, industrial sensors).

Relationship to 5G: 5G enables edge Computing via MEC (Multi‑access Edge Computing , providing low‑latency connectivity and network slicing for edge resources.

Why important: Latency‑sensitive applications (autonomous vehicles, AR/VR, industrial control) require sub‑10 ms response times; cloud processing is too slow.

Exercise 4 – SDN vs traditional networking

Compare Software‑Defined Networking (SDN) with traditional networking. What are the key differences? What are the benefits and challenges of SDN?

Solution
Aspect Traditional SDN
Control plane Distributed (per device) Centralised
Data plane Integrated with control Separated
Configuration Manual (per device) Programmatic (controller)
Innovation Slow Fast
Vendor lock‑in High Lower (open standards)

Benefits: Programmability, centralised management, rapid innovation, cost reduction. Challenges: Security (controller target), scalability, performance overhead, migration.

Exercise 5 – IoT security

Analyse the security implications of the Internet of Things (IoT). What are the main security challenges? How can these challenges be addressed?

Solution

Challenges: Resource constraints (limited processing, memory), default credentials, no updates, network exposure, privacy concerns.

Solutions: Secure by design (strong authentication, encryption), network segmentation (VLANs, firewalls), regular updates (OTA), encryption (TLS), monitoring (anomaly detection), and standards/certification.

Exercise 6 – Network slicing

Explain the concept of network slicing in 5G. How does it enable different use cases on the same physical infrastructure? What are the benefits?

Solution

Network slicing: Creating multiple virtual networks on a single physical 5G infrastructure, each optimised for a specific use case (e.g., eMBB, URLLC, mMTC). Slices have dedicated resources and isolation. Benefits: efficiency (one physical network supports many use cases), customisation, isolation, flexibility, new revenue streams.


📚 Homework: Tutorial 9

Homework 1 – Edge Computing /p>

Research the concept of "edge Computing " What is it? How does it differ from cloud Computing What are the use cases for edge Computing How does it relate to the Internet of Things and 5G?

Guidance

Edge Computing /strong>: Processing data near the source of data generation, at the network edge. Differs from cloud Computing in that it is distributed, low‑latency, and processes only relevant data (sends filtered data to cloud). Use cases: autonomous vehicles, industrial IoT, AR/VR, smart cities. Relation to IoT: edge enables real‑time decisions for IoT devices. Relation to 5G: 5G enables edge via MEC and low‑latency connectivity.

Homework 2 – Network slicing benefits

What is network slicing in 5G? How does it enable different use cases on the same physical infrastructure? What are the benefits?

Guidance

Network slicing: Creating multiple virtual networks on a single physical 5G infrastructure, each optimised for a specific use case (e.g., eMBB, URLLC, mMTC). Slices have dedicated resources and isolation. Benefits: efficiency, customisation, isolation, flexibility, new revenue streams.

Homework 3 – Zero‑trust architecture

Explain the concept of "zero‑trust architecture" and why it is becoming increasingly important for network security. How does it differ from traditional perimeter‑based security?

Guidance

Zero‑trust: Assumes no user, device, or network is trustworthy by default; continuous verification, least privilege, assume breach, micro‑segmentation. Traditional perimeter security trusts everything inside the network; zero‑trust eliminates implicit trust. Importance: cloud, remote work, IoT, insider threats, advanced attacks.

Homework 4 – Environmental impact of cloud Computing /p>

Analyse the environmental impact of cloud Computing and the Internet infrastructure. What are the energy consumption concerns? What initiatives are addressing these concerns?

Guidance

Energy consumption: Data centres consume ~1‑2% of global electricity; cooling is major. Carbon emissions depend on energy source. Water usage for cooling. E‑waste from hardware.

Initiatives: Renewable energy (Google, Microsoft, Amazon pledge 100% renewable), efficient cooling (liquid, free cooling), PUE improvements, carbon offsetting, circular economy (hardware reuse), regulation.

Homework 5 – Future technologies

Research emerging networking technologies beyond those covered in this tutorial. What technologies do you think will shape the future of the Internet? How will they affect network architecture, performance, and security?

Guidance

Emerging technologies: Quantum networking (unhackable communication), AI/ML in networking (optimisation, security), Li‑Fi (visible light, high bandwidth), terahertz communication (ultra‑high speed), space‑based Internet (LEO satellites), neuromorphic Computing Impact: more distributed, automated, secure, high‑speed, global. Security: quantum‑resistant cryptography, AI‑driven security, new attack surfaces.


📌 Summary

This tutorial has explored contemporary Internet infrastructure and emerging trends:

  • Cloud Computing /strong>: IaaS, PaaS, SaaS, and deployment models, transforming service delivery.
  • CDNs: Distributed content delivery, improving performance and availability.
  • IoT: Billions of connected devices, lightweight protocols, edge Computing
  • 5G: eMBB, URLLC, mMTC, and network slicing for diverse use cases.
  • SDN and NFV: Programmability and virtualisation, enabling agile and cost‑effective networks.
  • Edge Computing /strong>: Processing near the source for low latency and real‑time decisions.
  • Security implications: Cloud, IoT, 5G, SDN/NFV present new challenges; zero‑trust is essential.
  • Future directions: Quantum networking, AI/ML, terahertz, space‑based Internet.

The Internet continues to evolve rapidly. Understanding these trends is essential for anticipating the future of networking and preparing for the challenges and opportunities ahead. In the next tutorial, we will review and integrate all the concepts covered in Unit 1.