1.通过ip可以完成主机到目的主机数据的无连接不可靠传输。但是事实上,两台主机在网络中通信实际上是两台主机的应用进程间的通信。因此需要端口号来指明数据交付的应用进程。ip所在的网络层完成主机对主机之间的逻辑通信,而UDP所在的传输层为应用进程提供了端到端的逻辑通信。
2.UDP用两个字节来表示端口号,可允许有2^16个端口号,除去常用的端口号,依然有6万多个端口号供用户使用。
3.运输层和网络层的功能最主要的两个区别就是,分用和复用。
分用:将ip交付到主机的数据,分发给对应的不同应用。
复用:所有应用层传来的数据,传输层都转发给网络层。因此UDP和ip的功能属性也有区别。