网络层向上层提供的是主机到主机的服务,传输层使用**端口号(16bit)**来区分应用进程,提供进程到进程的服务。
TCP和UDP使用端口号的方式不同。为了使穿过层间的信息最少,
TCP Socket(一个整数)和四元组相捆绑,代表两个进程(端节点)的会话关系。建立完成后,进程向下层提交两个信息:Socket、报文。

UDP Socket(一个整数)和二元组相捆绑,代表IP和端口号的一个本地标识。进程向下层提供4个信息:Socket、目标IP、目标端口号、报文。

网络层向上层提供的是主机到主机的服务,传输层使用**端口号(16bit)**来区分应用进程,提供进程到进程的服务。
TCP和UDP都是使用socket来使用端口号,但含义有所不同,
UDP socket和二元组相捆绑,代表ip和端口号的一个本地标识。
好处是可以减少穿过层间的信息。
当应用层向传输层交付信息时,如果是交给TCP,只需要提供socket和message;如果是交给UDP,需要提供socket、目标ip、目标port和message。