Datagram Delivery Protocol (DDP) is a member of the AppleTalk (AppleTalk is a set of local area network communication protocols originally created for Apple computers.) networking protocol suite that deals with the socket-to-socket delivery of datagrams over an AppleTalk Network.
Any application that can tolerate packet loss can use DDP. All application-level protocols of AppleTalk were built on top of DDP.
How it works ?
Major functionality of DDP is transmission and reception.
- Transmission — The data received from the upper layer socket client is appended with DDP header and then forwarded to the data link layer protocol.
- Reception — The data frames received from the data link layer are inspected and forwarded to the appropriate socket.
Advantages and Disadvantages :
DDP is connectionless protocol which focuses on less processing associated with setting up and breaking down a connection. Hence it’s faster than the higher-level protocols that add these services. This protocol is well suited for applications that do not require reliable delivery of data.
Other application that require seamless traffic flow can also use DDP in the network layer. However, any of the upper layer protocols needs to ensure reliability.
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- User Datagram Protocol (UDP)
- IPv4 Datagram Fragmentation and Delays
- Introduction and IPv4 Datagram Header
- Differences between Virtual Circuits and Datagram Networks
- Hot Standby Router Protocol (HSRP) and Virtual Router Redundancy Protocol (VRRP)
- Difference between Stop and Wait protocol and Sliding Window protocol
- Difference between File Transfer Protocol (FTP) and Secure File Transfer Protocol (SFTP)
- Difference between Serial Line Internet Protocol (SLIP) and Point-to-Point Protocol (PPP)
- Cisco Discovery Protocol (CDP) and Link Layer Discovery Protocol (LLDP) in Data Link Layer
- Difference between Border Gateway Protocol (BGP) and Routing Information Protocol (RIP)
- Internet Control Message Protocol (ICMP)
- Sliding Window Protocol | Set 1 (Sender Side)
- Sliding Window Protocol | Set 2 (Receiver Side)
- Simple Mail Transfer Protocol (SMTP)
- Program to remotely Power On a PC over the internet using the Wake-on-LAN protocol.
- Internet Protocol version 6 (IPv6)
- Internet Protocol version 6 (IPv6) Header
- Sliding Window Protocol | Set 3 (Selective Repeat)
- File Transfer Protocol (FTP) in Application Layer
- How Address Resolution Protocol (ARP) works?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.