SlideShare a Scribd company logo
L.O: STUDENTS WILL BE ABLE TO EXPLAIN
HOW A HIEARCHY OF OPEN PROTOCOLS
MANAGES THE COMPLEXITY OF THE
INTERNET.
15-30 minutes (<1 class period)
DO NOW:
READ Unit 4 Lab 3: Communication Protocols, Page 3
When you use the internet , a lot of things
are going on behind the scenes…
There are billions of devices connected to
the Internet, and hundreds of different
kinds of devices: laptops, tablets, phones,
refrigerators, handheld credit card
readers, and so on.
How do they all know how
to find and talk to each
other?
Protocols (standards) ensure that
the variety of devices interact with
each other smoothly.
There are many many many
internet protocols!
The Internet was designed with
several layers of abstraction that sort
the protocols according to what part
of the process they support.
Internet Abstraction Hierarchy
This hierarchy of abstractions manages the
complexity of the Internet by hiding the details
of lower levels of the system.
The highest level of abstraction includes the most
general features of the Internet that have to work
the same across all devices. At lowers levels of
abstraction, things get more device-specific.
Application Layer
Protocols are the
highest level of
abstraction because
they manage how data
is interpreted and
displayed to users.
These protocols
give meanings
to the bits sent
by the lower
protocols.
This is
abstraction
because: this is
where the bits
and bytes (the
ones and zeros of
binary) are
turned into what
you see on the
screen
HTTP and DNS are
examples of application
layer protocols...
use HTTP (HyperText Transfer Protocol) is used by
your internet browsers (Safari, Chrome, Internet
Explorer) to interpret HTML instructions for page
formatting (HTTP turns the ones and zeros into a
webpage)!
DNS (Domain Name System) converts the user friendly web
addresses into IP addresses.
Example you type: Youtube.com….DNS turns what you
typed into 128.68.111.01. then the internet looks for that IP
address
Your email inbox may use SMTP (Simple Mail
Transfer Protocol) to send and IMAP (Internet
Message Access Protocol) to read email.
Transport Layer
Protocols manage
the breakdown of a
message into
packets to be
transmitted by lower
level protocols and
also the
reconstruction of the
message from the
packets upon arrival.
Transport Layer protocol
Examples: TCP (Transmission
Control Protocol and UDP
(User Datagram Protocol)
TCP versus UDP
TCP (Transmission Control Protocol) used for
reliable, long-term connection between two
computers by only displaying data once all packets
have arrived. When you want the sent data to be
accurate!
TCP versus UDPWhen speed is more important than accuracy,
people use UDP (User Datagram Protocol), such as
for real-time video streaming, where one missed
packet doesn't matter much.
Internet Layer
Protocols manage the
pathways that the
data packets travel
across networks.
These protocols treat the Internet
like one large network even
though the physical reality on the
lower level is one of many tiny
subnetworks.
Internet Layer Examples: Every device on the Internet
needs an IP address so other devices can find it. IP (Internet
Protocol) addresses are upgrading from IPv4 to IPv6.
Routers use Internet layer protocols to detect and work
around network congestion.
Network Interface
Hardware (Link
Layer): All Internet
devices connect
through a physical
interface that uses
a protocol to
manage the
connection to the
local network.
These local
protocols are
the least
abstract
because they
deal directly
with your
physical
hardware.
Link Layer Examples: this is the layer of Ethernet
cables and WiFi radio antenna inside the case. Both
connects computers to a local network router which
then connects to an Internet provider. Cell phones
use a longer-range cellular connection to a phone
carrier.
Open Protocols
• Before the internet, there were several
different network protocols….back then, a
particular brand of computer or router could
only talk to the SAME computer brand!!!
• Today with open standards: all devices on
the internet can “cooperate”. ANY hardware
device or software can talk to any other one
WITHOUT having to ask permission….
Open protocols:
Your T-Mobile can talk to verizon
Open protocols:
You can send an email from the US to
an enemy country
Open protocols:
Your computer with Microsoft can talk
to Apple computers.
Make sure you understand these
important Internet protocols:
1. HTTP: HyperText Transfer Protocol—the protocol
that your browser uses to access an HTML
webpage
2. DNS: Domain Name System—the hierarchical
addressing protocol that is human-readable
3. TCP: Transmission Control Protocol—the protocol
that assures reliable transmission of data
4. IP: Internet Protocol—the hierarchical addressing
protocol that manages routing of data between
computers; we are upgrading from IPv4 to IPv6
for more addresses
Now: Read Blown to Bits pages 309-312.
Enduring Understandings:
• EU 6.1 The Internet is a network
of autonomous systems.
• EU 6.2 Characteristics of the
Internet influence the systems
built on it.
Learning Objectives:
1. LO 6.1.1 Explain the abstractions in the
Internet and how the Internet functions.
[P3]
2. LO 6.2.1 Explain characteristics of the
Internet and the systems built on it. [P5]
3. LO 6.2.2 Explain how the characteristics of
the Internet influence the systems built on
it. [P4]
Essential Knowledge:
• EK 6.1.1B An end-to-end architectures facilitates
connecting new devices and networks on the
Internet.
• EK 6.1.1C Devices and networks that make up the
Internet are connected and communicate using
addresses and protocols.
• EK 6.1.1D The Internet and the systems built on it
facilitate collaboration.
• EK 6.1.1E Connecting new devices to the Internet is
enabled by assignment of an Internet protocol (IP)
address.
Essential Knowledge:
• EK 6.1.1F The Internet is built on evolving standards,
including those for addresses and names.
• EK 6.1.1H The number of devices that could use an IP
address has grown so fast that a new protocol (IPv6)
has been established to handle routing of many more
devices.
• EK 6.1.1I Standards such as hypertext transfer
protocol (HTTP), IP, and simple mail transfer protocol
(SMTP) are developed and overseen by the Internet
Engineering Task Force (IETF).
• EK 6.2.1A The Internet and the systems built on it are
hierarchical and redundant.
Essential Knowledge:
• EK 6.2.1D Routing on the Internet is fault tolerant
and redundant.
• EK 6.2.2B The redundancy of routing (i.e., more
than one way to route data) between two points
on the Internet increases the reliability of the
Internet and helps it scale to more devices and
more people.
• EK 6.2.2D Interfaces and protocols enable
widespread use of the Internet.
• EK 6.2.2E Open standards fuel the growth of the
Internet.
Essential Knowledge:
• EK 6.2.2F The Internet is a packet-switched
system through which digital data is sent by
breaking the data into blocks of bits called
packets, which contain both the data being
transmitted and control information for
routing the data.
• EK 6.2.2G Standards for packets and routing
include transmission control
protocol/Internet protocol (TCP/IP).
Essential Knowledge:
• EK 6.2.2H Standards for sharing information
and communicating between browsers and
servers on the Web include HTTP and secure
sockets layer/transport layer security
(SSL/TLS).
• EK 6.3.1M Certificate authorities (CAs) issue
digital certificates that validate the
ownership of encrypted keys used in secured
communication and are based on a trust
model.

More Related Content

PPT
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
PPTX
Network Protocol
PPTX
internet protocol
PPTX
internet protocols
PPTX
Internet Protocols
PPTX
Introduction to internet
PDF
Introduction to Internet
INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA
Network Protocol
internet protocol
internet protocols
Internet Protocols
Introduction to internet
Introduction to Internet

What's hot (20)

PPTX
SET UP INTERNET CONNECTION USING MODEM
PPTX
Internet protocols
PPTX
Lesson4.9 b u4l3 ip addresses
PPTX
Lesson4.7 u4 l2 network redundancy
PPTX
internet protocol
PPTX
Network protocals
PPTX
Introduction to Computer Networking
PPTX
Internet architecture protocol
PPTX
Introduction to internet.
PPTX
Ways to-access-inetrnet-
PDF
Network access layer security protocol
PPTX
Introduction to Internet
PPTX
Lecture 3- tcp-ip
PDF
Internet layer security protocol & IPsec
PPTX
Lecture 02 fundamental concepts of internet and www khalid khan
PPTX
Chapter1- Introduction to Computers and the Internet
PPTX
Network protocols
PPTX
Internet Protocols
PPTX
internet Fundamental
SET UP INTERNET CONNECTION USING MODEM
Internet protocols
Lesson4.9 b u4l3 ip addresses
Lesson4.7 u4 l2 network redundancy
internet protocol
Network protocals
Introduction to Computer Networking
Internet architecture protocol
Introduction to internet.
Ways to-access-inetrnet-
Network access layer security protocol
Introduction to Internet
Lecture 3- tcp-ip
Internet layer security protocol & IPsec
Lecture 02 fundamental concepts of internet and www khalid khan
Chapter1- Introduction to Computers and the Internet
Network protocols
Internet Protocols
internet Fundamental
Ad

Viewers also liked (18)

PPTX
Lesson4.3 u4 l1 hexadecimal representation
PPTX
Lesson4.6 u4 l2 what is the internet?
PPTX
Lesson4.8 u4 l2 address hierarchy
PPTX
Lesson4.0 unit 4 the internet and global impact
PPTX
Lesson4.9 c u4l3 tcp (transmission control protocol)
PPTX
Lesson4.1 u4 l1 binary representation
PPTX
Lesson4.9 a u4l2 html
PPTX
Lesson4.4 u4 l1 using hex
PDF
2017 Wheeler Baseball Mendia Guide
PPTX
The Snow Flake
PDF
PowerPoint Presentation
PDF
BROCHURE OMERASTORE (DEU) - (ENG)
PPTX
Apa itu nawai2 program silde
PDF
Weekly Outlook for Nifty and major indices (February 20, 2017 - February 24, ...
DOCX
Prefijos y sufijos
PDF
Studentbooktouchstone1 130521170239-phpapp01
PPTX
Pure Team Global - PURE Rank Advancements 2017 week 7
PDF
Youssef Salahldeen Mohamed
Lesson4.3 u4 l1 hexadecimal representation
Lesson4.6 u4 l2 what is the internet?
Lesson4.8 u4 l2 address hierarchy
Lesson4.0 unit 4 the internet and global impact
Lesson4.9 c u4l3 tcp (transmission control protocol)
Lesson4.1 u4 l1 binary representation
Lesson4.9 a u4l2 html
Lesson4.4 u4 l1 using hex
2017 Wheeler Baseball Mendia Guide
The Snow Flake
PowerPoint Presentation
BROCHURE OMERASTORE (DEU) - (ENG)
Apa itu nawai2 program silde
Weekly Outlook for Nifty and major indices (February 20, 2017 - February 24, ...
Prefijos y sufijos
Studentbooktouchstone1 130521170239-phpapp01
Pure Team Global - PURE Rank Advancements 2017 week 7
Youssef Salahldeen Mohamed
Ad

Similar to Lesson4.9 d u4l3 hierarchy of open protocols (20)

PPTX
clg_assgn.pptx
PPTX
uniti-websitebasics-230517110223-12e31dbc (1).pptx
PPT
Internet
PDF
Global Transition Of Internet Protocol
DOCX
internetEven though the internet is still a young technology
PPTX
Chapter 12 Computer Networks II class 12.pptx
PPT
How the internet works
PDF
IT2255 Web Essentials - Unit I Website Basics
PDF
How Does the Internet Work? : Notes
PPTX
Networking concepts by Sachidananda M H
PDF
How does the internet work converted General (Your) Affiliate Link: https://w...
PPTX
01-internet.pptx
PDF
Dist 03-4
DOC
Introduction internet appli
PPTX
Computer networking Chapter 1 | computer
PPT
Chapter_1_V7.01.ppt
PPT
Chapter_1_V7.01.ppt Computer Networking: A Top Down Approach
PPT
Chapter_1_V7.01gsgsggsgshshsgabbsbshhsh.ppt
PDF
Project report on mesh hybrid topology network vision
PDF
Lecture16.pdf
clg_assgn.pptx
uniti-websitebasics-230517110223-12e31dbc (1).pptx
Internet
Global Transition Of Internet Protocol
internetEven though the internet is still a young technology
Chapter 12 Computer Networks II class 12.pptx
How the internet works
IT2255 Web Essentials - Unit I Website Basics
How Does the Internet Work? : Notes
Networking concepts by Sachidananda M H
How does the internet work converted General (Your) Affiliate Link: https://w...
01-internet.pptx
Dist 03-4
Introduction internet appli
Computer networking Chapter 1 | computer
Chapter_1_V7.01.ppt
Chapter_1_V7.01.ppt Computer Networking: A Top Down Approach
Chapter_1_V7.01gsgsggsgshshsgabbsbshhsh.ppt
Project report on mesh hybrid topology network vision
Lecture16.pdf

More from Lexume1 (20)

PPTX
Lesson flow charts 2
PPTX
Lesson flow charts 1
PPTX
Ap exam big idea 7 global impact
PPTX
Lesson pseudocode
PPTX
Ap exam big idea 6 the internet
PPTX
Ap exam big idea 5 programming
PPTX
Ap exam big idea 4 algorithms
PPTX
Ap exam big idea 3 data and information
PPTX
Ap exam big idea 2 abstraction
PPTX
Lesson4.2 u4 l1 binary squences
PPTX
Lesson2.9 o u2l6 who cares about encryption
PPTX
Lesson2.9 p u2l6 cryptography and innovations
PPTX
Lesson2.9 o u2l6 who cares about encryption
PPTX
Lesson2.9 p u2l6 cryptography and innovations
PPTX
Lesson2.9 n u2l6 public keys
PPTX
Lesson2.9 m u2l6 secret keys
PPTX
Lesson2.9 l u2l6 secrets encoding and decoding
PDF
117 ways regents_review_1of_2_sc
PPTX
Earthsciregentsreview(with explainations & examples)
PDF
Review 10 meteorology_sc
Lesson flow charts 2
Lesson flow charts 1
Ap exam big idea 7 global impact
Lesson pseudocode
Ap exam big idea 6 the internet
Ap exam big idea 5 programming
Ap exam big idea 4 algorithms
Ap exam big idea 3 data and information
Ap exam big idea 2 abstraction
Lesson4.2 u4 l1 binary squences
Lesson2.9 o u2l6 who cares about encryption
Lesson2.9 p u2l6 cryptography and innovations
Lesson2.9 o u2l6 who cares about encryption
Lesson2.9 p u2l6 cryptography and innovations
Lesson2.9 n u2l6 public keys
Lesson2.9 m u2l6 secret keys
Lesson2.9 l u2l6 secrets encoding and decoding
117 ways regents_review_1of_2_sc
Earthsciregentsreview(with explainations & examples)
Review 10 meteorology_sc

Recently uploaded (20)

PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
master seminar digital applications in india
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Business Ethics Teaching Materials for college
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Cell Structure & Organelles in detailed.
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
Cell Types and Its function , kingdom of life
PDF
Pre independence Education in Inndia.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Renaissance Architecture: A Journey from Faith to Humanism
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
master seminar digital applications in india
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Module 4: Burden of Disease Tutorial Slides S2 2025
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Supply Chain Operations Speaking Notes -ICLT Program
Business Ethics Teaching Materials for college
Pharma ospi slides which help in ospi learning
Cell Structure & Organelles in detailed.
Week 4 Term 3 Study Techniques revisited.pptx
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Cell Types and Its function , kingdom of life
Pre independence Education in Inndia.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx

Lesson4.9 d u4l3 hierarchy of open protocols

  • 1. L.O: STUDENTS WILL BE ABLE TO EXPLAIN HOW A HIEARCHY OF OPEN PROTOCOLS MANAGES THE COMPLEXITY OF THE INTERNET. 15-30 minutes (<1 class period) DO NOW: READ Unit 4 Lab 3: Communication Protocols, Page 3
  • 2. When you use the internet , a lot of things are going on behind the scenes…
  • 3. There are billions of devices connected to the Internet, and hundreds of different kinds of devices: laptops, tablets, phones, refrigerators, handheld credit card readers, and so on. How do they all know how to find and talk to each other? Protocols (standards) ensure that the variety of devices interact with each other smoothly. There are many many many internet protocols! The Internet was designed with several layers of abstraction that sort the protocols according to what part of the process they support.
  • 4. Internet Abstraction Hierarchy This hierarchy of abstractions manages the complexity of the Internet by hiding the details of lower levels of the system. The highest level of abstraction includes the most general features of the Internet that have to work the same across all devices. At lowers levels of abstraction, things get more device-specific.
  • 5. Application Layer Protocols are the highest level of abstraction because they manage how data is interpreted and displayed to users. These protocols give meanings to the bits sent by the lower protocols. This is abstraction because: this is where the bits and bytes (the ones and zeros of binary) are turned into what you see on the screen HTTP and DNS are examples of application layer protocols... use HTTP (HyperText Transfer Protocol) is used by your internet browsers (Safari, Chrome, Internet Explorer) to interpret HTML instructions for page formatting (HTTP turns the ones and zeros into a webpage)! DNS (Domain Name System) converts the user friendly web addresses into IP addresses. Example you type: Youtube.com….DNS turns what you typed into 128.68.111.01. then the internet looks for that IP address Your email inbox may use SMTP (Simple Mail Transfer Protocol) to send and IMAP (Internet Message Access Protocol) to read email.
  • 6. Transport Layer Protocols manage the breakdown of a message into packets to be transmitted by lower level protocols and also the reconstruction of the message from the packets upon arrival. Transport Layer protocol Examples: TCP (Transmission Control Protocol and UDP (User Datagram Protocol)
  • 7. TCP versus UDP TCP (Transmission Control Protocol) used for reliable, long-term connection between two computers by only displaying data once all packets have arrived. When you want the sent data to be accurate!
  • 8. TCP versus UDPWhen speed is more important than accuracy, people use UDP (User Datagram Protocol), such as for real-time video streaming, where one missed packet doesn't matter much.
  • 9. Internet Layer Protocols manage the pathways that the data packets travel across networks. These protocols treat the Internet like one large network even though the physical reality on the lower level is one of many tiny subnetworks. Internet Layer Examples: Every device on the Internet needs an IP address so other devices can find it. IP (Internet Protocol) addresses are upgrading from IPv4 to IPv6. Routers use Internet layer protocols to detect and work around network congestion.
  • 10. Network Interface Hardware (Link Layer): All Internet devices connect through a physical interface that uses a protocol to manage the connection to the local network. These local protocols are the least abstract because they deal directly with your physical hardware. Link Layer Examples: this is the layer of Ethernet cables and WiFi radio antenna inside the case. Both connects computers to a local network router which then connects to an Internet provider. Cell phones use a longer-range cellular connection to a phone carrier.
  • 11. Open Protocols • Before the internet, there were several different network protocols….back then, a particular brand of computer or router could only talk to the SAME computer brand!!! • Today with open standards: all devices on the internet can “cooperate”. ANY hardware device or software can talk to any other one WITHOUT having to ask permission….
  • 12. Open protocols: Your T-Mobile can talk to verizon
  • 13. Open protocols: You can send an email from the US to an enemy country
  • 14. Open protocols: Your computer with Microsoft can talk to Apple computers.
  • 15. Make sure you understand these important Internet protocols: 1. HTTP: HyperText Transfer Protocol—the protocol that your browser uses to access an HTML webpage 2. DNS: Domain Name System—the hierarchical addressing protocol that is human-readable 3. TCP: Transmission Control Protocol—the protocol that assures reliable transmission of data 4. IP: Internet Protocol—the hierarchical addressing protocol that manages routing of data between computers; we are upgrading from IPv4 to IPv6 for more addresses
  • 16. Now: Read Blown to Bits pages 309-312.
  • 17. Enduring Understandings: • EU 6.1 The Internet is a network of autonomous systems. • EU 6.2 Characteristics of the Internet influence the systems built on it.
  • 18. Learning Objectives: 1. LO 6.1.1 Explain the abstractions in the Internet and how the Internet functions. [P3] 2. LO 6.2.1 Explain characteristics of the Internet and the systems built on it. [P5] 3. LO 6.2.2 Explain how the characteristics of the Internet influence the systems built on it. [P4]
  • 19. Essential Knowledge: • EK 6.1.1B An end-to-end architectures facilitates connecting new devices and networks on the Internet. • EK 6.1.1C Devices and networks that make up the Internet are connected and communicate using addresses and protocols. • EK 6.1.1D The Internet and the systems built on it facilitate collaboration. • EK 6.1.1E Connecting new devices to the Internet is enabled by assignment of an Internet protocol (IP) address.
  • 20. Essential Knowledge: • EK 6.1.1F The Internet is built on evolving standards, including those for addresses and names. • EK 6.1.1H The number of devices that could use an IP address has grown so fast that a new protocol (IPv6) has been established to handle routing of many more devices. • EK 6.1.1I Standards such as hypertext transfer protocol (HTTP), IP, and simple mail transfer protocol (SMTP) are developed and overseen by the Internet Engineering Task Force (IETF). • EK 6.2.1A The Internet and the systems built on it are hierarchical and redundant.
  • 21. Essential Knowledge: • EK 6.2.1D Routing on the Internet is fault tolerant and redundant. • EK 6.2.2B The redundancy of routing (i.e., more than one way to route data) between two points on the Internet increases the reliability of the Internet and helps it scale to more devices and more people. • EK 6.2.2D Interfaces and protocols enable widespread use of the Internet. • EK 6.2.2E Open standards fuel the growth of the Internet.
  • 22. Essential Knowledge: • EK 6.2.2F The Internet is a packet-switched system through which digital data is sent by breaking the data into blocks of bits called packets, which contain both the data being transmitted and control information for routing the data. • EK 6.2.2G Standards for packets and routing include transmission control protocol/Internet protocol (TCP/IP).
  • 23. Essential Knowledge: • EK 6.2.2H Standards for sharing information and communicating between browsers and servers on the Web include HTTP and secure sockets layer/transport layer security (SSL/TLS). • EK 6.3.1M Certificate authorities (CAs) issue digital certificates that validate the ownership of encrypted keys used in secured communication and are based on a trust model.

Editor's Notes

  • #2: Page 3: A Hierarchy of Open Protocols. Have a high level understanding of the Internet protocol layers and how they function together: Application, Transport, Internet, and Network Interface. Understand that a protocol is an agreed upon set of communication standards. Page 3: A Hierarchy of Open Protocols. Discussion: Consider having students describe each of the Internet Abstraction Hierarchy layers: Application, Transport, Internet, and Link (hardware). What is the Internet? How is the Internet built? How does the Internet function? (These are essential questions for Big Idea 6: The Internet in the AP CS Frameworks.)
  • #4: Page 3: A Hierarchy of Open Protocols. The Internet is a great example of how important abstraction is in permitting such a complicated social artifact to work. Any programmer can write an Internet-based application because that app is supported by the solid framework of the three lower levels. Otherwise the app writer would need expertise in dozens of arcane problems. The student pages mentions briefly that the Internet is also a great example of the importance of cooperation. In a social era that glorifies competition, the Internet is an amazing counterexample. This student page simplfies the Internet Abstraction Hierarchy: The student pages equates the Link Layer with hardware, but that's a simplification. Virtual networks, built entirely out of software, are an example of a non-hardware Link Layer protocol. The student pages don't address any protocols at the Internet layer other than IP itself, but there are several more, including experimental proposed IP replacements that run in parallel with IP over the same physical infrastructure. Similarly, at the Transport layer we emphasize TCP and its reliability role, mentioning UDP in passing and ignoring such esoterica as the Licklider Transmission Protocol (LTP), designed for efficient transmissions to and from computers in outer space. And of course there are many, many specialized Application protocols, some of which are used by routers to learn information about network connectivity, while others are for specific commercial organizations.