传输层UDP知识详解 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    【传输层】UDP知识详解

    一,UDP简介

    UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议,

传输层UDP知识详解

    UDP协议是英文UserDatagramProtocol的缩写,即用户数据报协议,主要用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的C/S模式的网络应用都需要使用UDP协议。UDP协议直接位于IP(网际协议)协议的顶层。

    特点:

    1)无连接,发送数据之前不需要建立连接。开销和发送之前的时间延迟较短。

    2)尽最大努力交付。(可以采取一定策略实现可靠传输)

    3)面向报文,UDP对应用程序交付的报文,添加UDP首部后直接交给IP层,

电脑资料

传输层UDP知识详解》(https://www.unjs.com)。不合并,不拆分。

    4)没有拥塞控制,网络拥塞不会使源主机发送率降低。

    5)UDP支持一对一,一对多,多对一的交互通信

    6)UDP首部开销较小,8字节(TCP为20字节、IP为20字节)

    二,UDP首部格式

    源端口:2字节 = 16bit =0 ~ 65535

    目的端口:2字节

    长度:2字节 用户数据包的长度(最短为8字节,仅有头部)

    检验和:2字节

    三,常见问题

    1,如果接受方UDP发现收到报文中目的端口不正确(不存在对应端口的应用程序)怎么办?

    丢弃该报文,由ICMP发送“端口不可达”差错报文给发送发。

    traceroute 工作原理,一种利用ICMP的TTL,另一种利用UDP的端口

最新文章