CompScience-ProtocolsPPT
CompScience-ProtocolsPPT
Protocols
Objectives
Familiarity Students are able to give an introduction to prtocols in their own words
Protocols Students are able to give an introduction to the 5 protocols discussed in their own words
Protocols: In-Depth Students are able to explain how the 5 protocols work in their own words
Protocols: Keen-Eye Students are able to Idnetify the Reliabilities, Limitations, and Vulnerablities of the 5 Protocols
discussed
GROUP
AFSHEEN | SHAZA | SHAYA | WAAIL | ZAINEE
Lesson Overview
01 Introduction 02 Types
03 Content 04 Activity
Protocols!
Protocols are rules that define how data
is sent, received, and understood
between devices in a network. They
ensure different systems can
communicate effectively and maintain
consistency in data transfer.
Types Covered!
Connection-oriented
Establishes a connection before data is sent.
1 2 3 Data is
transmitted in
ordered
segments.
1 3
ACK ACK
Server Client acknowledges the
acknowledges the server’s FIN packet,
FIN packet. completing the closure.
FIN FIN
Client sends a FIN Server sends its own
packet to indicate it FIN packet.
wants to close the
connection. 2 4
RLV
Session
Management
Establishes secure sessions
between client and server
Authentication Encryption
Verifies server identity. Secures data in transit.
Procedural Step By Step
1 3
Initiation 2 Certificate
Client sends a "ClientHello" Server sends its SSL
message to initiate a secure
connection.
Response certificate for
verification.
Server responds with
a "ServerHello"
Procedural Step By Step
4 6
Verification 5 SessionKeys
The client verifies the client and server
certificate PMS generates session
keys from PMS
and sends an
encrypted "pre-
master secret" to the
server
Procedural Step By Step
Communication
client and server communicate
securely using the session keys to
encrypt and decrypt all transmitted
data.
7 9
FIN-Client 8 Closure
The client sends a FIN Either party can initiate a
message encrypted FIN-Server closure alert to terminate
with the session key, server sends its own the connection
FIN message
RLV
1 3
Initiation 2 Certificate
Client sends a "ClientHello" Server sends its CA
message to initiate a secure
connection.
Response certificate for
verification.
Server responds with
a "ServerHello"
Procedural Step By Step
4 6
Verification 5 SessionKeys
The client verifies the client and server
certificate PMS generates session
keys from PMS
and sends an
encrypted "pre-
master secret" to the
server
Procedural Step By Step
Communication
client and server communicate
securely using the session keys to
encrypt and decrypt all transmitted
data.
7 9
FIN-Client 8 Closure
The client sends a FIN Either party can initiate a
message encrypted FIN-Server closure alert to terminate
with the session key, server sends its own the connection
FIN message
TLS V/S SSL
Handshake Security
Implements a more
TLS real-time certificate
complex handshake verification and
enhanced error reporting
mechanisms.
FW-Secrecy Rec-Protocol
past sessions remain
More efficient with
secure even if the
improved packet
server's private key is
handling and
compromised.
compression.
RLV
DNS Resolution
The browser uses the Domain
Name System [DNS] to
resolve the domain name
into an IP address, allowing it
to locate the server.
3
Establishing a
TCP Connection
The client establishes a TCP
connection to the server using the
resolved IP address. This involves a
three-way handshake process:
1 2 3
Closing the
Connection
Handling
Errors
If the response indicates an
error the client can display an
error message or take other
appropriate actions.
RLV
DNS Resolution
The browser uses the Domain
Name System [DNS] to
resolve the domain name
into an IP address, allowing it
to locate the server.
3
Establishing a
TCP Connection
The client establishes a TCP
connection to the server using the
resolved IP address. This involves a
three-way handshake process:
1 2 3
1 3
Initiation 2 Certificate
Client sends a "ClientHello" Server sends its SSL
message to initiate a secure
connection.
Response certificate for
verification.
Server responds with
a "ServerHello"
4:2
4 6
Verification 5 SessionKeys
The client verifies the client and server
certificate PMS generates session
keys from PMS
and sends an
encrypted "pre-
master secret" to the
server
5
Secure Encrypted
Connection Established
Closing the
Connection