What does the transport layer header provide?

Provides values that enable different transport layer protocols to perform different functions