UDP常见问题

  1. UDP首部
    在这里插入图片描述

(1)源端口号:在需要对方回信时选用,不需要时可全用0
(2)目的端口号:在终点交付时使用
(3)长度:UDP用户数据报的长度,最小值是8
(4)检验和:检测UDP用户数据报在传输中是否有错,有错就丢弃

  1. 为什么UDP不可靠?
    因为UDP没有保证可靠传输的机制。
    (1)不保证消息交付:不对已发生的数据进行确认,也没有超时重传机制
    (2)不保证交付顺序:UDP首部不含序号字段,所以报文段的接收可能会失序。
    (3)不跟踪连接状态: UDP是无连接协议,不建立连接或重启状态机
    (4)不需要拥塞控制: 不内置客户端或网络反馈机制

  2. UDP和TCP比较
    (1)TCP是面向连接的,其需要三次握手建立连接,四次挥手释放连接。而UDP是无连接的。
    (2)TCP仅支持单播(即一对一通信),UDP支持单播、多播和广播。
    (3)TCP是面向字节流的,TCP在数据的发送和接收过程中会涉及拆分和合并。面向字节流是TCP实现可靠传输、流量控制和拥塞控制的基础。UDP对应用进程交下来的报文既不拆分也不合并,它是面向应用报文的。
    (4)TCP向上层提供面向连接的可靠服务,适用于要求可靠传输的应用,如:文件传输。UDP向上层提供无连接不可靠的服务,适用于要求高实时性的应用,如:视频会议。
    (5)两个协议的首部不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值