Subject: Networking Question: Explain the timing diagrams of two different connection establishment mechanisms of TCP.  Note: Check the image and answer according to this.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Subject: Networking

Question: Explain the timing diagrams of two different connection establishment mechanisms of TCP

Note: Check the image and answer according to this.

Connection Establishment
Normal operation:
Host 1
Host 2
•Host 1 sends CR containing a
CR (seq = x)
sequence number x
•Host 2 replies ACK to host 1
announcing its initial sequence
АСK (seq %3D y, ACК %3 х)
no. у
•Host 1 acknowledges host 2's
choice of initial sequence no. in
DATA (seq = x, ACK = y)
the first data TPDU that it sends
(a)
Connection Establishment
Old CONNECTION REQUEST
Host 1
Host 2
Old duplicate
appearing out of nowhere:
CR (seq = x)
This TPDU arrives at host 2
without host 1's knowledge
Host 2 reacts to this TPDU by
ACK (seq = y, ACK = x)
sending host 1 an ACK
When host 1 rejects host 2's
attempt to establish a connection,
REJECT (ACK = y)
host 2 realizes that it was tricked
(b)
by delayed duplicate
Connection Establishment
Duplicate CONNECTION REQUEST
and duplicate ACK:
Host 1
Host 2
CR (seq = x)
Old duplicate
•The worst case is when both a delayed
CR and an ACK are floating around in
the subnet
ACK (seq = y, ACK = x)
DATA (seq = x,
ACK = z)
Old duplicate
REJECT (ACK = y)
(c)
Connection Release
Two styles for terminating a connection
1. Asymmetric Release: When one party hangs
up, the connection is broken. Telephone
system
2. Symmetric Release: Treats connection as
two separate unidirectional connections and
requires each one to be released separately
Connection Release
Asymmetric Release:.
It is abrupt and may result data
Host 2
Host 1
CR
loss
АСK
When the data is transferring
DATA
from host 1 to host 2, host 2
issues a DR
DATA
The result is that the
DR
No data are
delivered after
a disconnect
request
connection is released and data
are lost
Transcribed Image Text:Connection Establishment Normal operation: Host 1 Host 2 •Host 1 sends CR containing a CR (seq = x) sequence number x •Host 2 replies ACK to host 1 announcing its initial sequence АСK (seq %3D y, ACК %3 х) no. у •Host 1 acknowledges host 2's choice of initial sequence no. in DATA (seq = x, ACK = y) the first data TPDU that it sends (a) Connection Establishment Old CONNECTION REQUEST Host 1 Host 2 Old duplicate appearing out of nowhere: CR (seq = x) This TPDU arrives at host 2 without host 1's knowledge Host 2 reacts to this TPDU by ACK (seq = y, ACK = x) sending host 1 an ACK When host 1 rejects host 2's attempt to establish a connection, REJECT (ACK = y) host 2 realizes that it was tricked (b) by delayed duplicate Connection Establishment Duplicate CONNECTION REQUEST and duplicate ACK: Host 1 Host 2 CR (seq = x) Old duplicate •The worst case is when both a delayed CR and an ACK are floating around in the subnet ACK (seq = y, ACK = x) DATA (seq = x, ACK = z) Old duplicate REJECT (ACK = y) (c) Connection Release Two styles for terminating a connection 1. Asymmetric Release: When one party hangs up, the connection is broken. Telephone system 2. Symmetric Release: Treats connection as two separate unidirectional connections and requires each one to be released separately Connection Release Asymmetric Release:. It is abrupt and may result data Host 2 Host 1 CR loss АСK When the data is transferring DATA from host 1 to host 2, host 2 issues a DR DATA The result is that the DR No data are delivered after a disconnect request connection is released and data are lost
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Types of Protocols
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education