Computer Science - Networking - Discussion
Discussion Forum : Networking - Section 1 (Q.No. 24)
24.
Which of the following TCP/IP protocol allows an application program on one machine to send a datagram to an application program on another machine?
Discussion:
6 comments Page 1 of 1.
Sudhir said:
1 decade ago
One of the function of transport layer is service point addressing. This addressing refers to send msg (packet or data) from one running application of one system to same application on other system.
For example MsWord on sending machine to ms dos on receiving machine. The transport layer add an additional address to do so which is called service point addressing. Since UDP is a protocol of transport layer. Hence option a is correct.
For example MsWord on sending machine to ms dos on receiving machine. The transport layer add an additional address to do so which is called service point addressing. Since UDP is a protocol of transport layer. Hence option a is correct.
(2)
Pandu said:
1 decade ago
In application program we are using userdatagram (UDP) protocal.
(1)
Raviarya95 said:
1 decade ago
The User Datagram Protocol (UDP) is one of the core members of the Internet protocol suite (the set of network protocols used for the Internet). With UDP, computer applications can send messages, in this case referred to as datagrams, to other hosts on an Internet Protocol (IP) network without prior communications to set up special transmission channels or data paths. The protocol was designed by David P. Reed in 1980 and formally defined in RFC 768.
UDP uses a simple transmission model with a minimum of protocol mechanism. It has no handshaking dialogues, and thus exposes any unreliability of the underlying network protocol to the user's program. As this is normally IP over unreliable media, there is no guarantee of delivery, ordering or duplicate protection. UDP provides checksums for data integrity, and port numbers for addressing different functions at the source and destination of the datagram.
UDP is suitable for purposes where error checking and correction is either not necessary or performed in the application, avoiding the overhead of such processing at the network interface level. Time-sensitive applications often use UDP because dropping packets is preferable to waiting for delayed packets, which may not be an option in a real-time system. If error correction facilities are needed at the network interface level, an application may use the Transmission Control Protocol (TCP) or Stream Control Transmission Protocol (SCTP) which are designed for this purpose.
A number of UDP's attributes make it especially suited for certain applications.
It is transaction-oriented, suitable for simple query-response protocols such as the Domain Name System or the Network Time Protocol.
It provides datagrams, suitable for modeling other protocols such as in IP tunneling or Remote Procedure Call and the Network File System.
It is simple, suitable for bootstrapping or other purposes without a full protocol stack, such as the DHCP and Trivial File Transfer Protocol.
It is stateless, suitable for very large numbers of clients, such as in streaming media applications for example IPTV.
The lack of retransmission delays makes it suitable for real-time applications such as Voice over IP, online games, and many protocols built on top of the Real Time Streaming Protocol.
Works well in unidirectional communication, suitable for broadcast information such as in many kinds of service discovery and shared information such as broadcast time or Routing Information Protocol.
UDP uses a simple transmission model with a minimum of protocol mechanism. It has no handshaking dialogues, and thus exposes any unreliability of the underlying network protocol to the user's program. As this is normally IP over unreliable media, there is no guarantee of delivery, ordering or duplicate protection. UDP provides checksums for data integrity, and port numbers for addressing different functions at the source and destination of the datagram.
UDP is suitable for purposes where error checking and correction is either not necessary or performed in the application, avoiding the overhead of such processing at the network interface level. Time-sensitive applications often use UDP because dropping packets is preferable to waiting for delayed packets, which may not be an option in a real-time system. If error correction facilities are needed at the network interface level, an application may use the Transmission Control Protocol (TCP) or Stream Control Transmission Protocol (SCTP) which are designed for this purpose.
A number of UDP's attributes make it especially suited for certain applications.
It is transaction-oriented, suitable for simple query-response protocols such as the Domain Name System or the Network Time Protocol.
It provides datagrams, suitable for modeling other protocols such as in IP tunneling or Remote Procedure Call and the Network File System.
It is simple, suitable for bootstrapping or other purposes without a full protocol stack, such as the DHCP and Trivial File Transfer Protocol.
It is stateless, suitable for very large numbers of clients, such as in streaming media applications for example IPTV.
The lack of retransmission delays makes it suitable for real-time applications such as Voice over IP, online games, and many protocols built on top of the Real Time Streaming Protocol.
Works well in unidirectional communication, suitable for broadcast information such as in many kinds of service discovery and shared information such as broadcast time or Routing Information Protocol.
(1)
Avijit said:
1 decade ago
Datagram is the transfer unit associated with packet-switched network.
UDP - Unified Datagram Protocol, as the name suggests, this allows datagram transfer.
X.25 - This is the protocol used for packet switched wide area network communication. So, I think this one should also.
Support datagram transfer. SMTP and VMTP are mail transfer protocols, and work on message-switching technologies (and not packet switching). They would not transfer datagram transfer.
UDP - Unified Datagram Protocol, as the name suggests, this allows datagram transfer.
X.25 - This is the protocol used for packet switched wide area network communication. So, I think this one should also.
Support datagram transfer. SMTP and VMTP are mail transfer protocols, and work on message-switching technologies (and not packet switching). They would not transfer datagram transfer.
(1)
Mod said:
5 years ago
User Datagram Protocol (UDP).
(1)
Ankita said:
1 decade ago
What is VMTP & X.25?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers