The transport abstraction layer for sending and receiving Packets over a network