Introduction to Computer network architecture & Net Neutrality
Introduction to Computer network architecture & Net Neutrality
Net Neutrality
Team
▷ Course Lecturer
○ Charles M. Adrah, Ph.D.
■ Email: [email protected]
■ Phone: 0507179533
■ www.linkedin.com/in/charlesadrah
▷ Teaching Assistants
○ Perpetual Boahemaa, BSc.
■ Email: [email protected]
■ Phone: 0500677593
Issues:
▪ Propose Tuesdays: 7:30am – 10:30am
▪ Additional lab slots?
Teaching activities
• Presentation of lecture notes
• Physical (70%),
• Online synchronous (20%) and online asynchronous (10%)
• Exercises
• Team-based exercises
• Quizzes
• Individual readiness assurance tests (iRATs)
7
LEARNING OUTCOMES AND
HOW TO ACHIEVE THEM
Overview of Learning Outcomes
A. Knowledge:
• To get a profound understanding of the ideas and philosophy behind the
Internet architecture and addressing in the Internet.
• To get a profound understanding of the motivation, requirements,
functionalities, and limitations for important protocols and architectures for
intra-domain and inter-domain routing
• High level overview of established and future technologies,
▪ local area networks,
▪ error detection,
▪ Tunneling protocols, MPLS
▪ Content Delivery Networks, Information-centric networking
▪ Network programmability
• High level understanding of the required configuration parameters for end
systems to communicate across the internet
Overview of Learning Outcomes
B. Skills:
• To be able to communicate, reason, and think creatively about
the various mechanisms used in the Internet protocols.
• To be able to communicate, reason, and think creatively about
the architectures for intra-domain and inter-domain routing.
• To be able to communicate, reason, and think creatively about
various networking technologies used in the Internet.
• To be able to engineer small networks with hands-on
configuration through practical exercises
Course outline
Unit Topics
1 Introduction to Computer network architecture & Net Neutrality
2 Link layer
3 Network Layer
4 Interior Gateway Protocols
5 Exterior Gateway Protocols
6 Multiprotocol Label Switching
7 Content Delivery Networks
8 Software Defined Networks
9 Transport protocols
Date Module Topic
Intro to Course 0) Intro of the staff and the students --> Expectations and thoughts
14.01.25 1 Overview of Computer Networks and Internet Architecture 1) Organization of the course
2) Overview of Computer Networks and Internet Architecture
1) topic exercises
11.02.25 5EGP part 1 2) Details on OSPF
3) Intro to RAT reading material (1145-1200)
1) Topic Exercises (1015-1100)
18.02.25 6EGP part 2 2) Advanced Topic on EGP
3) Intro to RAT reading material (1145-1200)
25.02.25 MIDSEM ()
1) tRAT + discussions on topic (1015- 1045)
04.03.25 7MPLS Basics and VPN/ Where to put VLANs? Where to put Tunnel? 2)Topic exercises(1115-1200)
3) Presentation on tunneling
11.03.25 8Content Delivery (Multicast/ CDNs and ICN)
18.03.25 9SDN/ Control plane / Data plane programmability
25.03.25 10Classification of transport protocols
01.04.25 11 Review of course content
08.04.25 12EXAMS STARTS
Sources and Syllabus
• J. F. Kurose and K. W. Ross. Computer Networking: A Top-Down Approach, 7th Edition
(2017)
• R. Malhotra. IP Routing: Help for Network Administrators, 2002.
• I. Beijnum. BGP: Building Reliable Networks with the Boarder Gateway Protocol, 2002
• Webpages, blog articles
• Chapters from textbooks
• Selected papers and articles from publications
• RFCs
Feedback and Assessment
• Readiness Assurance Tests (RATs) (5%)
• Provide incentives to study readings
• Provide fast feedback about level of preparedness
• Covers details of the concepts and technologies discussed
• Labs (15%)
• Practical experiences with the concepts discussed
• Team-based joint work
• Covers implementation details and design questions
•
Please do the survey now!
• Groups will be assigned by Wednesday 20 th January 2025!
Exercises
▪ Exercises are less guided that RATs/tRATs
▪ Get engaged in the exercise discussions
▪ Form an opinion of a possible solution (right or wrong doesn’t matter)
▪ Solution will be presented at the end of the discussion
▪ Use the discussions to prepare for exams
NB:
▪ Students should sit in teams during this session.
Labs
• Lab to develop practical experience with the concepts presented during the
lecture
• Network planning, addressing, routing (intra/inter domain)
• Lab will consist of 3 to 4 subtasks
• Additional supervision will be provided during lab sessions
• (Tentative) Schedule:
• Lab to be made available by 3rd February, group report delivered until March
15th
Communication and Grading
• Communication
• Lectures / Exercises / Labs (Physically)
• Email
• Phone
• Reference Group (!!)
Reference Group
• The course needs a student reference group
• >3 students to represent the other students in the course
• Bring questions, requests, problems from students to course admin
• Meet course management for 3 short online meetings during term
• Write a short (half page) report
https://www.menti.com/alh1w67ge344
Today’s agenda
Course syllabus and schedule
Net Neutrality
What is the Internet? A Service View ...
22
Multimedia Streaming over the Internet is big
https://www.statista.com/chart/15692/distribution-of-global-downstream-traffic/
23
A Taxonomy for Internet Stakeholders
http://www.seserv.org/fise-
conversation/ataxonomyforfutur
einternetstakeholders
24
Success of the Internet Design
● Worldwide infrastructure
● “Everything over IP”
● Adapted to a myriad of applications,
● From telnet, smtp (mail) and ftp,
● “IP everywhere”
● On a wide variety of underlying network technologies:
● Mobile, wireless, broadband, satellite, dial-up
● Erosion of trust
● Spam/viruses/worms/DoS (denial of service) attacks/...
25
What’s the Internet? - a component view
PC
▪ Computing devices
Mobile network
▪ Hosts are end systems running Server
network applications Global ISP Laptop
▪ Communication links Smart
▪ fiber, copper, radio, satellite, subnet Home network
phone
▪ No IP-layer forwarding between two nodes
Regional ISP
▪ Subnet
▪ Addresses from same subnet prefix
assigned to interfaces Institutional network
wired
links
▪ Transmission rate = bandwidth
▪ Routers forward packets
▪ Packets are chunks of data router
26
Fundamental structure of the Internet
▪ The goal is connectivity,
the tool is the Internet Protocol,
and the intelligence is end-to-end
rather than hidden in the network
[RFC1958]
IP IP IP
www.knust.edu.gh
www.knust.edu.gh
Internet Structure - Network of Networks
▪ “Tier-1” ISPs
▪ International coverage
▪ Treat each other as
equals (“default free zone”)
▪ “Tier-2” ISPs
▪ Smaller (often regional) ISPs
30
Today’s agenda
Course syllabus and schedule
Net Neutrality
Top level goal was effective interconnection
▪ An effective technique for
multiplexed utilization of
existing interconnected networks
▪ using packet switching
as a fundamental component for
multiplexing
▪ interconnected by a layer of
Internet packet switches called
gateways (= routers)
▪ store-and-forward forwarding of http://www.computerhistory.org/internet_history/internet_history_70s.shtml
TinCanPhone
3. Varieties of networks
Protocols in the internet
Source: Teleware
Internet vs OSI architecture
End system End system
FTP SMTP HTTP NV RTP
P
Application Application Application
Presentation Presentation
TCP
Session Session Transport UDP
Intermediate system
Transport Transport
Network Network
Nettve Network
Nettve Network Internet IP
Link Link rkLink Link rkLink Link
Physical Physical Network
interface NET1 NET2 NETn
5. Cost effective architecture : Protocol header overhead may be an issue, Retransmission of lost packets,
Protocols do not run as separate processes but as part of OS kernel
6. Must permit host attachment with a low level of effort: Attaching a host requires both a network
interface and a software driver, Built-in high-speed network card today default, Plug-and-play
installation reduces effort
7. Resources used in the Internet must be accountable: tools for accounting packet flows, Business models
(Flat fee and as much you can eat – bulk pricing model based on bandwidth, Volume, Minutes)
Today’s agenda
Course syllabus and schedule
Net Neutrality
Network of networks
- Many flows
Access - Low inter-packet dependency
Core/
Backbone
Region/
Distribution
Access
IP
(local)
49
Evolution of Networking
Hypervisor
Hypervisor vSwi
tch
vSwitc
h
50
Internet architecture – in short
▪ Connectionless packet-forwarding infrastructure
▪ Best effort, no guarantees
▪ IP features
▪ (Global unique) addresses
FTP SMTP HTTP NV RTP
▪ Interconnection of heterogeneous networks
▪ Fragmentation and reassembly TCP UDP
▪ Multiplexing
▪ Source and destination address IP, IP
unique labels for the end system
▪ Used in checksums, cryptographic signatures, license servers NET1 NET2 NETn
▪ Always configured with ICMP (Internet control message protocol ) and
ARP (address resolution protocol) on broadcast networks
▪ Hierarchical routing
▪ Interdomain vs. intradomain
▪ Dumb network with intelligence at the edge
▪ End-to-end service in the transport layer
and above
… but the hour glass is putting on weight
▪ and violates the original end-to-end architecture
▪ Private addresses and dynamic address allocation
▪ Network address translation (NAT)
▪ Firewalls and IP security (IPSEC)
▪ Application level gateways, relays, proxies, caches
▪ Virtual private networks
▪ Quality of service
▪ Mobile IP
▪ Label switching
▪ Load sharing
Today’s agenda
Course syllabus and schedule
Net Neutrality
Internet Stakeholders
Quotes from «Tussle in Cyberspace: Defining Tomorrow’s
Internet»
Different stakeholders that are part of the Internet milieu
have interests that may be adverse to each other, and these
parties each vie to favor their particular interests.
The word “tussle” is used to describe the ongoing
contention among parties with conflicting interests.
There is no “final outcome” of these interactions, no stable
point, and no acquiescence to a static architectural model.
Today, the Internet is more and more defined by these
tussles.“
David Clark, MIT, 2002
54
The commercial networks foster the debate about net neutrality
▪ Network neutrality is the principle that all Internet Save the Internet: Senate Recess
2005 - FCC (Federal Communications Commission) adopted 2017 : FCC reclassifying Internet services as a Title
policies to favor NN stated. I information service and loosing any FCC
FCC announced additional principles to be added regulations on these services
non-discrimination & transparency (2009), Non-blocking October 2019 - The courts ruled that while the
(2011) FCC has the right to reclassify Internet service as
Title I, they cannot prevent states or local
FCC setback in Jan 2014 governments from enforcing stricter regulations.
Verizon challenged FCC authority to enforce NN in US
The court ruled in favour of Verizon May 2024 FCC would reinstate net neutrality
voting 3-2 in favor of reclassifying broadband as a
FCC subsequently issued the 2015 Open Internet Order, public utility
which classified Internet service providers as Title II
common carriers, and thus allowing them to issue net
neutrality principles
Network Neutrality - The European Story - I
Directive 2002/21/EC
Directive requires national regulatory authorities to
EU telecoms rules in 2016 (Digital Single Market
promote the interests of the citizens of the European
Strategy)
Union by promoting the ability of end-users to access
sets the basic framework for ensuring net neutrality
and distribute information or run applications and
services of their choice across the entire EU
The regulation's text has been criticized as offering
Directive 2009/140/EC
loopholes that can undermine the regulation's
Net neutrality as a policy objective and regulatory
effectiveness
principle to be promoted by national regulatory
• Defined the term «specialized services» in NN
authorities, alongside the strengthening of related
context in 2011
transparency requirements, and the creation of
• The term «specialized services» is used EU
safeguard powers for national regulatory authorities to
Regulation 2015/2120.
prevent the degradation of services and the hindering
or slowing down of traffic over public networks.
Network Neutrality
Definition of Specialised Services
▪ BEREC 2011
▪ Specialized services are electronic communications services that are provided
and operated within closed electronic communications networks using the
Internet Protocol. These networks rely on strict admission control and they are
often optimized for specific applications based on extensive use of traffic
management in order to ensure adequate service characteristics.
▪ The recently passed EC regulation proposal states that specialized
services are exempted from net neutrality considerations
▪ Did the ISP’s get their “loophole” ?
▪ What does “strict admission control” imply ?
▪ What does “closed network” mean ?
Network Neutrality
So what about Specialised Services ?
Assume zero Available capacity
congestion and in ISP network parts
loss in these
network parts. Scenario:
All CAP services sharing
the same resources Content and
Application
Providers
ISP
CAP
Partner
CAP
Others
User CAP
Access Core Peering
Network Neutrality
So what about Specialised Services ?
Scenario:
ISP’s own services can
use additional access
bandwith (e.g. IPTV)
Content and
Application
Providers
ISP
CAP
Partner
CAP
Others
User CAP
Access Core Peering
Network Neutrality
So what about Specialised Services ?
Scenario:
Both ISP’s own and partner
services use additional
access bandwith (e.g. VoIP
and IPTV)
Content and
Application
Providers
ISP
CAP
Partner
CAP
Others
User CAP
Access Core Peering
Network Neutrality
So what about Specialised Services ?
Scenario:
ISP’s own and partner
services have priority on
a portion of the access
bandwith.
Content and
Application
Providers
ISP
CAP
Partner
CAP
Others
User CAP
Access Core Peering
Network Neutrality
So what about Specialised Services ?
Scenario:
Other CAP services are
forced through a limited
capacity logical peering
connection
Content and
Application
Partner Providers
CAP
ISP
CAP
Others
User CAP
Access Core Peering
Network Neutrality - The Ghana Story
Ghana does not have any provisions on
net neutrality by law
2012 - NATIONAL BROADBAND POLICY AND • Ability to ensure net-neutrality environment to encourage new
IMPLEMENTATION STRATEGY investors into the industry.
• Ensure non-discriminatory access for service, application and
content providers in an environment of network neutrality.
• Enforcement of network neutrality so ISPs will treat all traffic
equally, whether content, application or service
• Promote the deployment of ubiquitous broadband networks
on technology neutral platform.
• Ability to synchronize the layers in a technology neutral policy
environment such as Ghana.
• Promote technology neutrality to aid the rapid development
and diffusion of broadband.
Summary – Net Neutrality
▪ The process around Network Neutrality has been very valuable for the
evolution of Internet and associated services.
▪ The success of OTT services may have relied on this
▪ The value of the actual rules and regulations so far is more questionable.
▪ Vague definitions, Authorities questioned
THE END
All material copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights Reserved