Computer Networks Questions & Answers – Reliable Data Transfer

This set of Computer Networks Multiple Choice Questions & Answers (MCQs) focuses on “Reliable Data Transfer”.

1. Which layer is more helpful in providing reliable data transmission service?
a) Transport layer
b) Datalink layer
c) Application layer
d) Network layer
View Answer

Answer: a
Explanation: Transport layer uses some protocols, such as UDP, TCP and SCTP to accomplish reliability. UDP works well for real time data and has multiple ways for packet transmission. SCTP and TCP also provide reliable services by establishing connections and make use of their special features like error control and flow control.

2. Which protocol works well over an inter network in case of reliability?
a) Hyper text transfer protocol
b) Real-time transport control protocol
c) User datagram protocol
d) Transport control protocol
View Answer

Answer: d
Explanation: TCP can work well because it is robust and helps the packets to be delivered safely and quickly and it does not cause congestion. TCP was defined in RFC 793 and it has improved in a way that it can adapt the attributes of internet and deals with errors well.

3. Which transport layer protocols are reliable?
a) SCTP and HTTP
b) SMTP and HTTP
c) TCP and UDP
d) TCP and SCTP
View Answer

Answer: d
Explanation: TCP and SCTP are connection oriented protocols and they ensure that there is no packet loss. Also, these protocols use different methods and mechanisms such as flow control, error control, congestion control and acknowledgments to achieve reliability.
advertisement
advertisement

4. Which of the following mechanism is used by the TCP to guard the receiver from data overwhelming?
a) Flow control
b) Error control
c) Sequencing
d) Acknowledgement
View Answer

Answer: a
Explanation: Senders may send the data at a rate that can not be handled by a receiver and may drench the receiver with load. In such scenarios, flow control mechanism informs the receiver to decrease the rate at which it is sending. If the rate is very slow, then the sender will be asked to increase the rate.

5. Which of the following protocol(s) supports uni-casting?
a) UDP
b) TCP
c) SCTP
d) UDP and TCP
View Answer

Answer: b
Explanation: TCP supports uni-casting transmission, where only one receiver and one sender will be present and it requires source and destination IP addresses only. Multi-casting is another version of transmission in which more than one receiver can be present.

6. Which of the following protocol is multi stream oriented?
a) UDP
b) TCP
c) SCTP
d) HTTP
View Answer

Answer: c
Explanation: Stream control transmission protocol provides the facility to transmit multiple streams for a single connection. That is, a single connection can have multiple ways and block of one way(path) does not affect other streams.

7. What is the sequence of phases in TCP connection?
a) Connection establishment – connection termination – data transfer
b) Connection establishment – data transfer – connection termination
c) Data transfer – connection establishment – connection termination
d) Data transfer – connection termination – connection establishment
View Answer

Answer: b
Explanation: Primarily, the sender sends the request to a receiver in order to establish a connection; if the receiver accepts the request, then the data transfer takes place. After the transmission, connection is terminated.
advertisement

8. Which of the following is not related to Transport control protocol?
a) Multi-casting
b) Connection-oriented service
c) Full duplex communication
d) Reliable service
View Answer

Answer: a
Explanation: Multi-casting has more than one receiver host for a stream of data that is sent by a process and it maintains a group. But TCP supports uni-casting, in which one sender will have only one receiver. Broadcasting is also not supported by TCP.

9. Which of the following is not a similarity between transport control protocol and user datagram protocol?
a) Process-to-process protocol
b) Connection-oriented protocol
c) Does error checking
d) Uses port numbers
View Answer

Answer: b
Explanation: The major difference between TCP and UDP is connection, UDP is connection less protocol whereas TCP is connection oriented. UDP facilitates the application’s process to send the datagrams without building a connection between the two processes.
advertisement

10. Reliability at the transport layer is between hosts.
a) True
b) False
View Answer

Answer: b
Explanation: Transport layer deals with processes that are running on different hosts, hence reliability is achieved between processes. A single host can have multiple processes running in it with different port numbers. Reliability between hosts can be achieved by data link layer.

Sanfoundry Global Education & Learning Series – Computer Networks.

To practice all areas of Computer Networks, here is complete set of 1000+ Multiple Choice Questions and Answers.

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.