DCCP is a connected datagram protocol (IPPROTO_DCCP) which provides connection management in situations where UDP will be too low-level, but full overhead of TCP is not required. It also makes firewall configuration for datagram based protocols considerably easier.