TCP or UDP UDP is unreliable, not flow controlled TCP is reliable, has flow control Often would prefer to use TCP to UDP But Overheads are much greater