VoLTE学习笔记杂谈(11)-承载传输协议初体验(UDP篇)

机械师是小编比较喜欢的一部影片,风格冷峻、镜头犀利,主要是主人公的演绎,艺高胆大,处理问题冷静,个性极其鲜明,好像“专业”内没有什么难事。这篇UDP协议解读就好像主人公所面对的一个简单的“任务”一样,相比其他协议流程,要简单的多。不过还是先让我们重温一下影片中经典的桥段吧。

相比TCP协议,UDP的协议要简单的多,UDP协议默认下层网络层协议为IP协议,因此一般UDP/IP是协议栈的形式出现的。相比TCP协议面向连接,UDP协议是面对交互流程的,由于没有类似TCP等ACK反馈机制,因此数据报传递的准确性难以得到保障。

用户数据报表头结构(UserDatagram Header Format)

源端口(Source Port)是一个可选配置,指明了发端端口,如果该域不使用,则置为0。

目标端口(Destination Port)指明了网络目标地址的端口。

长度(Length)指明了UDP报文封装中数据包 包头的最长度,单位为字节(octet),这意味着该值最小设置为8字节,包含源端口,目标端口,长度以及校验和。

UDP提供16bit校验和,校验机制的流程与TCP协议一致。

UDP协议与上层的用户接口设计需要能够创建接收端口,能够将收到的数据字节以及发端端口地址予以反馈并且能够允许数据报以正确的格式发送(如上图结构)发送。

与IP层协议的设计可以采取紧耦合的方式,及接口层将全部的数据报上传(不仅包含UDP的包头也包含IP的包头),有利于接收流程的响应。

UDP协议主要用于INS(Internet Name Server)以及TFTP(Trivial File Transfer Protocol),因此该传输层协议适合一些对时延较敏感的小文件传输协议,相比TCP协议传输的可靠性较差。

张阳,英国布鲁内尔大学(Brunel Univ.)设计与工程学院电子与计算机工程博士,高级工程师,博士阶段主要进行LTE物理层、处理优化算法研究。主要从事TD-LTE/TD-SCDMA网络优化工作。曾参加中国移动无线网络优化技术高级培训,荣获优秀学员称号,参加中国移动LTE维护优化技能竞赛,荣获一等奖。长期关注跟踪一线实际优化工作,具有丰富的理论基础及实践经验。在国内外通信期刊发表学术论文数十篇,并合著有《TD-LTE无线网络优化与应用》一书。

网优小谈 是业内原创为主的通信技术交流平台,欢迎不同意见、新观点或建议。

支持原创,分享智慧!

投稿请发至:wirelessren@163.com

(0)

相关推荐