Question

In: Computer Science

Assuming standard 1500 byte Ethernet max payloads: how many IPv4 fragments will be needed to transfer...

  1. Assuming standard 1500 byte Ethernet max payloads: how many IPv4 fragments will be needed to transfer 2000 bytes of user data with a single UDP send? And, how do the 2000 bytes get split over the frags?
  2. Despite its conceptual elegance, RPC (Remote Procedure Call) has a few problems. Discuss any 3 of those in brief.
  3. Why is timestamping needed in real-time applications? This is in the context of Real-time Transport Protocol (RTP).
  4. Why does UDP exist? Would it not have been enough to just let user processes send raw IP packets?
  5. Explain how QUIC eliminates a couple of RTTs usually needed at the start of a secure web connection.

Solutions

Expert Solution

a)Assuming standard 1500 byte Ethernet max pay loads: we need two fragments of IPv4 to transfer 2000 bytes of user data with single UDP send. The 2000 will split as follows:

20 bytes for IP header.

8 bytes for UDP header.

1500 bytes of data, which contain both IP & UDP header, remaining 1472 bytes of user data.

528 bytes of user data without IP&UDP header.

b)RPC- Remote Procedure Call have few problems. Some of them are discussed below.

The first problem i would discuss about is it does not have the ability to deal with unexpected messages like if a client wants to send a important message to the server but the server is already working on a problem , then the server immediately terminates the existing problem and take up the client given message.

The second problem is that the in RPC, the servers are not allowed to take up any other request until the existing user or client responds to exit the task. For example, If the client is not responding to the server, then it has to wait until the client responds ,only then it has to take other requests.

The third problem is that the 2-sided RPC cannot understand or able to tell when the process is over if the network is unreliable.

c) Time stamping of data is needed to allow the user to play the data back at a particular time. This works by transport of Real-Time. It enable the user to determine the timing relationship of the received data. Real-Time applications need to store the playback buffer as there might be some disturbance during the transmission of data.

d)UDP allows us to transfer the IP enclosed data without any connection which is a way better than TCP or we can simply say overhead of TCP.

UDP allows you to multiplex or de-multiplex on variety of source/destination ports when simply send raw packets.

e)QUIC refers Quick UDP Internet Connections generally exchange the setup keys and protocols that are supported in the initial handshake process whereas HTTP demands the TLS. As soon as the client access a connection, the response packets will have the data which is needed for future packets that are used for encryption. This eliminates the need to setup the TCP connection and can negotiate the security protocols through additional packets. In such cases QUIC eliminates the initial RTT allowing data delivery from the very first packet. and the second and may be even third RTT are eliminated for negotiating the security protocols( TLS encryption).


Related Solutions

Explain the difference between IPv4 and IPv6 addressing schemes and discuss that how many different IPv4...
Explain the difference between IPv4 and IPv6 addressing schemes and discuss that how many different IPv4 and IPv6 addresses are available for computers on the Internet?
Assuming that the population (or sample) has a normal distribution, how many standard deviations above and...
Assuming that the population (or sample) has a normal distribution, how many standard deviations above and below the mean contains 95% of the population (or sample)? Be precise! Given the data set A = {9, 5, 16, 4, 32, 8, 12, 9, 11, 15, 5, 9, 18, 10}, which is the data of an entire population of subjects: Calculate the arithmetic mean Find the median Find the mode Calculate the range Calculate the interquartile range Calculate the mean deviation Calculate...
Question 16 How many binary digits are in an IPv4 address? Group of answer choices 4...
Question 16 How many binary digits are in an IPv4 address? Group of answer choices 4 16 8 32 Question 17 A company is in the process of upgrading their network infrastructure to support new VoIP telephony equipment. Which of the following is a primary feature to consider when selecting a new switch to support the phones? Group of answer choices Port mirroring PoE VPN capability Modular chassis Question 18 Which of the following is a valid IP address that...
How many fragments would be produced from trypsin digestion if all the positively charged residues in...
How many fragments would be produced from trypsin digestion if all the positively charged residues in the heparin-binding region of hFGF-1 (FVGLKKNGSCKRGPRTHYGQK) were replaced with negatively charged residues?
. For each of the restriction enzymes listed below: (i) Approximately how many restriction fragments would...
. For each of the restriction enzymes listed below: (i) Approximately how many restriction fragments would result from digestion of the human genome (3 x 109 bases) with the enzyme? (ii) State whether the fragments produced by digestion with each enzyme would have sticky ends with a 5’ overhang, sticky ends with a 3’ overhang, or blunt ends. (The recognition sequence for each enzyme is given in parentheses, where N means any of the four nucleotides. ^ marks the site...
How many moles of NaH2PO4 and how many moles of H3PO4 are needed to make one...
How many moles of NaH2PO4 and how many moles of H3PO4 are needed to make one liter of a 450. mM phosphate buffer with a pH of 2.6? The pKa's for phosphoric acid are 2.16, 7.21, and 12.32. ph= pka + log (conj base/conj acid )
How many grams of NaH2PO4 and how many grams of Na2HPO4 are needed to prepare 2.0...
How many grams of NaH2PO4 and how many grams of Na2HPO4 are needed to prepare 2.0 L of 1.50 M “phosphate buffer” with a pH of about 8.00. You are given: For salt form of a weak acid NaH2PO4 or weak acid H2PO4-, pKa = 7.21 and Ka = 6.2 x 10-8 1 mol Na2HPO4 = 142 g Na2HPO4 1 mol NaH2PO4 = 120 g NaH2PO4 Select one: a. Mass of NaH2PO4: 35.5 g and Mass of Na2HPO4: 276.1 g...
How much acetic anhydride is needed to produce 4.27g of acetylsalicylic acid, assuming that you have...
How much acetic anhydride is needed to produce 4.27g of acetylsalicylic acid, assuming that you have unlimted salicylic acid? Will you still be able to produce this amount of acetylsalicylic acid if you use your calculated amount of acetic anhydride, but only have 3.71g of salicylic acid?
How many variables are needed to define the pose of a mobile robot moving on the...
How many variables are needed to define the pose of a mobile robot moving on the floor? 3 5 4 2
How many grams of H2 are needed to produce 13.54 g of NH3?
How many grams of H2 are needed to produce 13.54 g of NH3?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT