EBK COMPUTER NETWORKING
EBK COMPUTER NETWORKING
7th Edition
ISBN: 8220102955479
Author: Ross
Publisher: PEARSON
Expert Solution & Answer
Book Icon
Chapter 3, Problem R1RQ

a)

Explanation of Solution

Step-by-step process of designing the simplest possible transport-layer protocol:

The STP (Simple Transport Protocol) takes for the process. The protocol takes the data not exceeding 1196 bytes at the sender side.

  • The protocol accepts the four byte destination port number, host address, and a destination port address as a chunk which is not exceeding 1196 bytes.
  • STP adds a four-byte header to each chunk and puts the port number of the destination in this header.
  • The protocol then gives the destination host address and the resulting segment to the network layer.
  • After receiving the address and segment, the network layer send the segment to STP at the destination host.
  • STP then examines the segment and observes its port number and then the protocol extracts the data from the segment.
  • The extracted data passes to the process of identified port number.

b)

Explanation of Solution

Modification:

Consider the segment has two header fields: one is “source port field” and another one is “destination port field”.

  • At the source side, STP accepts the chunk of data which is not exceeding 1192 bytes. The data has destination host address, source port number, and a destination port number.
  • Then, STP creates a segment which has application data, source port number, and destination port number.
  • After creating segment, STP gives the two values to the network layer. They are: segment and destination port number.
  • Then the STP receives host address and provides the process the source port number and the application data.

c)

Explanation of Solution

“No”, the transport layer does not do anything in the core of the computer network.

Explanation:

The reason is that the transport layer “lives” in the end systems.

Want to see more full solutions like this?

Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Students have asked these similar questions
Suppose the network layer provides the following service. The network layer in the source host accepts a segment of maximum size 1,200 bytes and a destination host address from the transport layer. The network layer then guarantees to deliver the segment to the transport layer at the destination host. Suppose many network application processes can be running at the destination host. a) Design the simplest possible transport-layer protocol that will get application data to the desired process at the destination host. Assume the operating system in the destination host has assigned a 4-byte port number to each running application process. b) Modify this protocol so that it provides a “return address” to the destination process. c) In your protocols, does the transport layer “have to do anything” in the core of the computer network? Explain your answer.  d) The Transmission Control Protocol (TCP) has got six flag fields. List these six fields and discuss the purpose of each of these…
Consider a TCP segment originating on a host running a Google Chrome Browser destined for the TU Dublin Webserver: (1) Separately identify how the port numbers are assigned for the client and server applications and, identify the range from which these port numbers are allocated. (ii) Identify the byte order used to represent these addresses within the segment header. (iii) If a port number contained in the segment header is passed to the Application layer, identify the function used to convert it to the correct byte order within the application.
Suppose the network layer provides the following service. The network layer in the source host accepts a segment of maximum size 1,200 bytes and a destination host address from the transport layer. The network layer then guarantees to deliver the segment to the transport layer at the destination host. Suppose many network application processes can be running at the destination host. a) Design the simplest possible transport-layer protocol that will get application data to the desired process at the destination host. Assume the operating system in the destination host has assigned a 4-byte port number to each running application process. b) Modify this protocol so that it provides a “return address” to the destination process. c) In your protocols, does the transport layer “have to do anything” in the core of the computer network? Explain your answer.
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
Text book image
Principles of Information Security (MindTap Cours...
Computer Science
ISBN:9781337102063
Author:Michael E. Whitman, Herbert J. Mattord
Publisher:Cengage Learning