问答题 关于UDP用户数据报。
问答题 给出报头格式。
【正确答案】
【答案解析】[答案要点]
对于UDP的报头格式,考试中极其有可能不会给出其形式。UDP报头共8B,包括4个字段,分别为:源端口(2B)、目的端口(2B)、数据报长度(UDP数据报总长度为2B)、校验值(如果UDP中校验值字段为0,表示不进行校验值计算。因此,对于UDP修改后的数据,如果想偷懒的话,直接将校验值设为0就可以了)。
问答题 报头为什么不包括源IP地址和目的IP地址?
【正确答案】
【答案解析】[答案要点]
用源IP地址和目的IP地址识别主机,用源端口和目的端口识别主机进程,识别主机任务已由网络层实现。所以,UDP报头不包括源IP地址和目的IP地址。
问答题 伪报头是否包括源IP地址和目的IP地址,其作用是什么?
【正确答案】
【答案解析】[答案要点]
伪报头占12B,包括源IP地址、目的IP地址、UDP长度等。伪报头不是UDP报文真正组成部分,仅仅在计算校验值时使用,伪报头在校验值计算后丢弃,不被传送。伪报头参与计算校验值可验证UDP数据报是否到达正确的目的主机。
问答题 评价UDP的可靠性。
【正确答案】
【答案解析】[答案要点]
校验值是保证UDP可靠性的唯一手段,而且还是可选的(该字段为0)。当接收端检查校验出错时,将其交于上层处理或者直接丢弃。UDP没有超时重传、流量控制和拥塞控制等可靠性措施。