UDP协议面试题解析与总结
发布时间
阅读量:
阅读量
一、UDP协议简介
UDP(用户数据报协议):属于OSI参考模型中传输层的一种无连接协议,其主要功能是提供一种面向事务的简单且不可靠的信息传输服务。
特点:
(1)UDP是一种无连接的通信方式,即在发送数据之前不需要建立连接,因此能够有效减少通信过程中的资源消耗和不必要的延迟;
(2)采用尽力而为的交付机制;
(3)UDP是面向报文的传输方式。
二、那么,我们为什么不直接使用IP协议而要额外增加一个UDP协议呢?
一个重要原因在于IP协议本身并不包含端口(port)的概念。IP协议实现的是从IP地址到IP地址的数据传输,这意味着它仅用于两台计算机之间的通信。然而,在实际应用中,每台计算机内部往往需要多个通信通道,并将这些通道分配给不同的进程使用(关于进程的相关内容可以参考Linux进程基础)。一个端口就代表了这样一个通信通道。正如我们在邮局和邮差的例子中提到的收信人概念一样,UDP协议引入了端口机制,使得数据包不仅能够根据IP地址送达目标设备,还可以进一步根据端口号被正确分发至相应的应用程序或服务。
三、UDP与TCP的区别:
TCP/IP实际上是一个包含多种协议的集合体,其中包含了众多不同的通信规范。而UDP只是这个集合中的一个组成部分。之所以被称为TCP/IP协议,则是因为TCP与IP是其中两个非常重要的核心组件,
全部评论 (0)
还没有任何评论哟~
