TCP/IP UDP用户数据报协议 运输层
快速导航
User Datagram Protocol
UDP在TCP/IP中的位置?
用户数据报的格式?
源端口号有16位长,端口可从0到65535。
一个案例:
问,下面是以十六进制格式存储的一个UDP首部:
CB84000D001C001C
a.源端口号是什么?
b.目的端口号是什么?
c.这个用户数据报的总长度是什么?
d.数据长度是多少?
e.这个分组是从客户到服务器还是从服务器到客户?
解
a.源端口号是最前面的四位十六进制(CB84),代表着源端口号为52100。
b.目的端口号是第二个四位十六进制(000D),代表着目的端口号为13。
c.第三个四位十六进制(001C)定义了整个UDP分组的长度为28字节。
d.数据的长度是整个分组的长度减去首部的长度,也就是28-8=20字节。
e.目的端口号是13(熟知端口),所以是从客户到服务器的。
UDP是一种无连接协议,没有流量控制,也没有差错控制,也不提供阻塞控制。
UDP协议对数据进行封装和解封?
运输层加上端口等信息
网络层加上IP等信息
数据链路层加上MAC等信息
队列与端口实现?
对列也是一种数据结构,先进先出。应用于TCP/IP协议中。
复用与分用?
UDP的一些特点?
无连接服务
缺少差错控制
缺少阻塞控制
缺少流量控制
UDP输入队列?
每个输入队列对应一个进程。
输入模块伪代码欣赏?
..