subject

This question hasn't been answered yet
ask an expert
a network engineer needs to make a decision as of where to do error handling, in the data link layer at frame level or in the tcp layer at packet level. in most of the error handling protocols, when there is an error, it has to re-transmit the frame or the packet respectively. in general there are multiple frames in a packet and it costs more to re-transmit a packet than a frame. on the other hand, the overhead cost for initiating error checking is higher for multiple frames than the cost of a single packet, since there is more than one frame within a packet.
given a physical link with certain quality measurement, p < 1, as the probability of error for a frame, by common sense concerns, in what case you would like to do error handling at the data link layer or at the tcp layer? (you need to justify your decision in best (case where almost p=0) and worst case (where almost p=1) scenarios with respect to the quality of physical layer.

given the following error handling protocol configuration and specification as a case#1 study example:
p = 0.1 error rate of a frame (probability of frame error)

cf = 10¢ cost of transmitting a frame (without error checking)

ef = 1.2¢ cost of error checking for a frame at data layer.

packet size 10 frames/packet

cp = 100¢ cost of transmitting a packet (without error checking)

ep = 10¢ cost of error checking for a packet at tcp layer.

to simplify the problem, we assume (1) each frame can fail with probability of frame error, p, independently from each other. (2) all frame have the same probability of frame error, p.

answer the question below using quantitative analysis with supporting data (must show your processes how you derive these data).

what is the average cost of sending a packet if it does error checking at the data link layer?
what is the average cost of sending a packet if it does error checking at the tcp layer?
in this case, where do you think the error checking should be done?
3. re-examine the case#2 with the following data,

p = 0.001 error rate of a frame (probability of frame error)

cf = 10¢ cost of transmitting a frame (without error checking)

ef = 1.2¢ cost of error checking for a frame at data layer.

packet size 10 frames/packet

cp = 100¢ cost of transmitting a packet (without error checking)

ep = 10¢ cost of error checking for a packet at tcp layer.

answer the same question below with supporting data (mush show your processes how you derive these data).

what is the average cost of sending a packet if it does error checking at the data link layer?
what is the average cost of sending a packet if it does error checking at the network layer?
in this case, where do you think the error checking should be done?
(poster notes: need question 1 reference to do any of the other questions is why i have it posted like this. 2nd there is a post already here but cluttered and unorganized and it has the incorrect answers.)

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 23.06.2019 00:30
If joey was single and his taxable income was $9,500, how much would he pay in taxes each year?
Answers: 1
question
Computers and Technology, 23.06.2019 19:30
Anul 2017 tocmai s-a încheiat, suntem trişti deoarece era număr prim, însă avem şi o veste bună, anul 2018 este produs de două numere prime, 2 şi 1009. dorel, un adevărat colecţionar de numere prime, şi-a pus întrebarea: “câte numere dintr-un interval [a,b] se pot scrie ca produs de două numere prime? “.
Answers: 3
question
Computers and Technology, 24.06.2019 00:30
Which boolean operator enables you to exclude a search term? a} not b} and c} or d} plus
Answers: 1
question
Computers and Technology, 24.06.2019 17:40
Write a program that begins by reading in a series of positive integers on a single line of input and then computes and prints the product of those integers. integers are accepted and multiplied until the user enters an integer less than 1. this final number is not part of the product. then, the program prints the product. if the first entered number is negative or 0, the program must print “bad input.” and terminate immediately
Answers: 2
You know the right answer?
This question hasn't been answered yet
ask an expert
a network engineer needs to make a...
Questions
question
Mathematics, 30.05.2020 19:00