您的位置:首页 > 其它

笔记4 --UDP用户数据报协议

2016-12-22 18:35 393 查看
笔记4

运输层--UDP用户数据报协议

UDP具有无连接的,尽最大努力交付,面向报文的,没有阻塞控制,支持一对一、一对多、多对多的交互通信,首部开销小的特点。

1、UDP对应的协议及应用有:

DNS域名解析服务(名字转换),SNMP简单网络管理服务(网络管理),TFTP简单文件传输协议(文件传送),NFS网络文件系统(远程文件服务器),RIP路由信息协议(路由选择协议),DHCP动态主机配置协议(IP地址配置),专用协议(如IP电话,即专线电话;流式多媒体通信),IGMP网际组管理协议(多播)。

2、UDP首部格式:

1) 源端口,源端口号。在需要对方回信时选用。不需要时可用全 0.

2) 目的端口,目的端口号。这在终点交付报文时必须要使用到。

3) 长度,UDP 用户数据报的长度,其最小值是
8(仅有首部)。

4) 检验和,检测 UDP
用户数据报在传输中是否有错。有错就丢弃。

 

用户数据报协议UDP在数据报服务上增加了复用和分用以及差错检测的功能。

3、端口的分用:

当运输层从IP层收到UDP数据报时,就根据首部中的目的端口,把UDP数据报通过相应的端口,上交最后的终点-应用进程。

如图:

如果接收方UDP发现收到的报文中的目的端口号不正确(即不存在对应于该端口号的应用进程),就丢弃该报文,并由网际控制报文协议ICMP发送“端口不可达”差错报文给发送方。

4、检验和

在计算检验和时,要在UDP用户数据报之前增加12个字节的伪首部。所谓“伪首部”只是在计算检验和时,临时添加在UDP用户数据报前面,得到一个临时的UDP用户数据报。检验和就是根据这个临时的UDP用户数据报来计算的。伪首部既不向下传送也不向上递交,而仅仅是为了计算检验和。

IP数据报的检验和只检验IP数据报的首部,但UDP的检验和时把首部和数据部分一起检验。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: