TCP somewhat functional