Aplication layer functionality and protocols session 02PPT2-W1-S2-R0.ppt
1. Course : COMP8005 β Network and Cyber Security
Period : September / February 2020-2021
Application Layer Functionality
and Protocols
Session 02
KDS β Name SME
2. These slides have been adapted from:
Cisco Networking Academy
Network Fundamental β Chapter 2 and Chapter
3
Communicating over the Network
Application Layer Functionality and Protocols
Acknowledgement
3. Objectives
β’ Describe the structure of a network, including
the devices and media that are necessary for
successful communications.
β’ Explain the function of protocols in network
communications.
β’ Explain the advantages of using a layered
model to describe network functionality.
β’ Describe the role of each layer in two
recognized network models: The TCP/IP
model and the OSI model.
β’ Describe the importance of addressing and
naming schemes in network communications.
4. Network Structure
β’ Define the elements of communication
β 3 common elements of communication
β’ message source
β’ the channel
β’ message destination
β’ Define a network
β data or information networks capable of carrying
many different types of communications
5. Network Structure
β’ Describe how messages are communicated
β Data is sent across a network in small
βchunksβ called segments
7. Network Structure
β’ End Devices and their Role in the Network
β End devices form interface with human
network & communications network
β Role of end devices:
β’ client
β’ server
β’ both client and server
8. Network Structure
β’ Identify the role of an intermediary device in
a data network and be able to contrast that
role with the role of an end device
β Role of an intermediary device
β’ provides connectivity and
ensures data flows across network
9. Network Structure
β’ Define network media and criteria for
making a network media choice
β Network media
β this is the channel over which a
message travels
10. Network Types
β’ Define Local Area Networks (LANs)
β - A network serving a home, building or
campus is considered a Local Area
Network (LAN)
11. Network Types
β’ Define Wide Area Networks (WANs)
β - LANs separated by geographic distance
are connected by a network known as a
Wide Area Network (WAN)
12. Network Types
β’ Define the Internet
β The internet is defined as a
β global mesh of interconnected
networks
14. Function of Protocol in Network
Communication
β’ The importance of protocols and how they
are used to facilitate communication over
data networks
β A protocol is a set of predetermined rules
15. Function of Protocol in Network
Communication
β’ Explain network protocols
β Network protocols are used
β to allow devices to
β communicate
β successfully
16. Function of Protocol in Network
Communication
β’ Describe Protocol suites and industry standards
β A standard is
β a process or protocol that has been
endorsed by the networking industry and
ratified by a standards organization
17. Function of Protocol in Network
Communication
β’ Define different protocols and how they
interact
18. Function of Protocol in Network
Communication
β’ Technology independent Protocols
β -Many diverse types of devices can
communicate using the same sets of
protocols. This is because protocols
specify network functionality, not the
underlying technology to support this
functionality.
19. Layers with TCP/IP and OSI Model
β’ Explain the benefits of using a layered
model
β Benefits include
β’ assists in protocol design
β’ fosters competition
β’ changes in one layer do not affect other layers
β’ provides a common language
β
22. Layers with TCP/IP and OSI
Model
β’ Explain protocol data units (PDU) and
encapsulation
23. Layers with TCP/IP and OSI
Model
β’ Describe the process of sending and
receiving messages
24. Layers with TCP/IP and OSI Model
β’ Explain protocol and
reference models
β A protocol model
β provides a
model that closely
matches the structure
of a particular
protocol suite.
β A reference model
β provides a
common
reference for
maintaining
consistency within all
types of
network
protocols and services.
30. Addressing and Naming
Schemes
β’ Describe how information in the
encapsulation header is used to identify the
source and destination processes for data
communication
34. Objectives
β’ Define the application layer as the source
and destination of data for communication
across networks.
β’ Explain the role of protocols in supporting
communication between server and client
processes.
β’ Describe the features, operation, and use
of well-known TCP/IP application layer
services (HTTP, DNS, SMTP).
35. Applications β The Interface Between
Human and Data Networks
β’ Explain that applications provide the means for generating
and receiving data that can be transported on the network
42. OSI and TCP/IP Model
β’ TCP/IP application layer protocols fit roughly into the
framework of the top three layers of the OSI model:
Application, Presentation and Session layers.
43. Application Layer
β’ Provides the interface between the
applications to communicate
β’ Exchange data between programs running
on the source and destination hosts
44. The Presentation Layer
β’ Coding and conversion to ensure that data
from the source device can be interpreted
by the appropriate application on the
destination device.
β’ Compression and decompression of the
data
β’ Encryption and decryption of the data for
transmission
45. The Session Layer
β’ Create and maintain dialogs between source
and destination applications.
β’ Handles the exchange of information to
initiate dialogs,
βkeep them active
βto restart sessions that are disrupted or
idle for a long period of time.
46. OSI and TCP/IP Model
β’ TCP/IP Application layer protocols
β provide for the exchange of user
information.
β specify the format and control
information.
β’ Domain Name Service Protocol (DNS)
β’Resolve Internet names to IP addresses.
β’ Hypertext Transfer Protocol (HTTP)
β’Transfer files that make up the Web pages of the
World Wide Web.
47. OSI and TCP/IP Model
β’ Simple Mail Transfer Protocol (SMTP)
β’ Transfer of mail messages and
attachments.
β’ Telnet, a terminal emulation protocol
β’ provide remote access to servers and
networking devices.
β’ File Transfer Protocol (FTP)
β’ Interactive file transfer between systems.
49. Application Layer
Software
β’ Task Manager
β’ Application
β’ Services
β’ System Operation
β’ One program can be running several
times. Each in its own process
50. Application Layer Protocol
Function
β’ It provide the rules for communication between
application
β’ Define processes on either end of the
communication
β’ Define the types of messages
β’ Define the syntax of messages
β’ Define the meaning of any information
fields
β’ Define how messages are sent and expected
to response
β’ Define interaction with the next lower layer
76. Features, Operation, and Use of TCP/IP
Application Layer Services
β’ Describe the features of the Telnet protocol and identify
several of its uses in examining and managing networks