The transport layer is responsible for process-to-process delivery using protocols such as UDP, TCP, and SCTP, each serving different needs. UDP is a connectionless and unreliable protocol useful for applications that require fast data transmission, while TCP offers connection-oriented service with reliable and orderly data transfer. These protocols operate using port numbers and IP addresses to deliver messages between application processes across networks.