Session 2 - Network Models & Standards
Session 2 - Network Models & Standards
Learning Objectives
3
network models.
Identify and describe the two network models
used in networking.
Describe the layers of the OSI and Internet
models.
Identify protocols used at each level
models.
Slide 1.4
Network Models
4
Network layers
5
a series of steps
Introduction
Layering of airline
Slide 1.7
functionality
1-7
airplane routing airplane routing airplane routing airplane routing airplane routing
Why layering?
1-8
Introduction
Slide 1.9
Network Models
9
Application Layer:
The application layer is the end user’s access to
the network.
The primary purpose is to provide a set of
utilities for application programs.
Each user program determines the set of
messages and any action it might take on
receipt of a message.
Other network-specific applications at this layer
include network monitoring and network
management.
Slide 1.14
3. Network Layer
5. Physical Layer
Recap…Internet protocol
Introduction
stack
application: supporting network
applications application
FTP, SMTP, HTTP
Recap…ISO/OSI reference
Introduction
model
presentation: allow applications to
interpret meaning of data, e.g., application
encryption, compression, machine-
presentation
specific conventions
session: synchronization, session
checkpointing, recovery of data transport
exchange
network
Internet stack “missing” these
layers! link
these services, if needed, must physical
be implemented in application
needed?
1-29
Slide 1.30
sender receiver
Applications Applications
A receiving layer
wraps incoming
message with an
envelope A receiving layer
removes the
• Adds layer
layer related
related
envelope and
addressing
forwards the
information
message up
What’s a protocol?
Introduction
Hi
TCP connection
Hi request
TCP connection
Got the response
time? Get http://www.awl.com/kurose-ross
2:00
<file>
time
Protocols
1 - 32
A standard that allows entities (i.e. application
programs) from different systems to
communicate
Used by Network model layers
Sets of rules to define how to communicate at
each layer and how to interface with adjacent
Layer N+1
layers Layer N+1
Layer N Layer N
sender receiver
Slide 1.33
Protocols
33
Relationship of Services to
Protocols
A layer provides a service to the one
above
[vertical]
A layer talks to its peer using a protocol
[horizontal]
CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011
Slide 1.35
Message Transmission
Example
1 - 37
Standards
39
Importance
Provide a “fixed” way for hardware and/or software
systems (different companies) to communicate
Help promote competition and decrease the price
Types of Standards
Formal standards
Developed by an industry or government
standards-making body
De-facto standards
Emerge in the marketplace and widely used
Lack official backing by a standards-making body
Slide 1.40
Standardized Protocol
40
Architectures
Vendors like standards because they
make their products more marketable
Customers like standards because they
enable products from different vendors
to interoperate
Two protocol standards are well-known:
TCP/IP: widely implemented
OSI: less used, still useful for
modeling/conceptualizing
Slide 1.41
Standardization Processes
1 - 41
Specification
Developing the nomenclature and identifying
the problems to be addressed
Identification of choices
Identifying solutions to the problems and
choose the “optimum” solution
Acceptance
Defining the solution, getting it recognized
by industry so that a uniform solution is
accepted
Slide 1.42