Explain the Linux tcp ip protocol