“我是哟哟吼说科技,专注于数据网络的回答,欢迎大家与我交流数据网络的问题”
如题,IP协议能进行数据的无连接不可靠的传输服务,但IP Header协议字段中只有一个字节,最多只能提供
简明扼要的回答:
IP协议和UDP协议是各司其职:
建议楼主多看看TCP/IP协议簇的书籍。
IP协议干不了UDP协议的活
UDP协议也干不了IP协议的活
关系
IP协议是UDP协议的载体,也就是说IP协议承载着UDP协议,假如IP协议不存在,那UDP协议也完全丧失了能力。
但能力上它是!=数学上的包含关系:所以,IP协议不能干UDP协议的活。
正确的关系图,即使先后承载的关系
IP协议
IP协议能力
IP protocol 的能力是标识网络上的一个主机。你可以理解为IP protocol= IP address
即它只提供地址的能力。
对于原始IP数据包,每个IP地址只能有一个专用侦听套接字。 IP地址标识网络层的主机,使流量能够到达某个物理设备,即“主机”。它的能力仅限于此。
但是只要你想在同一个主机上有不同的“目的地”(即应用程序),你就需要像TCP和UDP 这些protocol。
UDP protocol
UDP协议能力
UDP协议具有的端口概念,来解决同一个主机上有不同的“目的地”(即应用程序)。
UDP是支持端口的最小协议。
诞生的意义
一旦目标机器收到这样一个raw IP数据包,它应该将它传递给哪个应用程序? 我们需要一种识别特定消息的目标应用程序即 UDP和TCP这样的,通过端口号来完成目标地址的分发。
一旦数据包使用其IP protocol 到达主机,数据包需要被分配给该机器上的其中一个应用程序。 要确定哪个应用程序应该获取数据包,它需要基于端口的解复用逻辑。 UDP具有端口信息,IP用它将数据包传送到适当的应用程序。
举例,快递
设想一下,你在某里,或者某东买了一个东西:
IP地址=IP protocol 是建筑物的街道地址。
UDP protocol = 你所住的房间号即对应udp+端口号。
欢迎关注,一起进步