欢迎来到天天文库
浏览记录
ID:46454483
大小:356.34 KB
页数:18页
时间:2019-11-23
《用户数据报协议(UDP)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章用户数据报协议(UDP)1理解传输层在TCP/IP协议分层模型中的位置及作用了解UDP数据传输服务的特点理解端口机制了解UDP数据报格式了解UDP的封装和复用本章学习目标26.1传输层协议概述传输层位于应用层和网络层中间,它把网络的底层对高层屏蔽起来,向应用层提供统一的数据通信服务接口提供近程间的通信3传输层在TCP/IP协议中的位置46.2端口机制传输层协议采用抽象的目的端点――端口来标识不同的进程端口机制的特点:不依赖某个操作系统。网络层和传输层功能上的区别5端口(port)的特点1每个端口都有一个端口号2端口号是对进
2、程的标识3端口号是一个16bit的数字4总共有65536个端口号5IP地址+端口号=套接字(socket)6端口的分配统一分配:由权威机构分给每个应用程序端口号并发布出来。其范围1~1023称之为熟知端口,见表6.1动态绑定:当应用软件有需要时分配一个端口号。此时远端要与其通信的软件得预先知道它的端口号。7常用端口示例86.3UDP的特点1UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。2UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息(如TC
3、P所采用的序号),而且报文不一定按顺序到达的,所以接收端无从排起。3UDP对接收到的数据报不发送确认信号,发送端不知道数据是否被正确接收,也不会重发数据。4UDP传送数据较TCP快速,系统开销也少。96.4UDP数据报的格式UDP数据报包含两部分:UDP头部和UDP数据区10UDP数据报格式11UDP伪首部UDP伪首部在计算校验和时用其格式如图所示:12UDP伪首部格式136.5UDP的操作6.5.1UDP的封装和解封装6.5.2UDP多路复接和多路分解146.5.1UDP的封装和解封装156.5.2UDP多路复接和多路分解16
4、6.6UDP的应用在只需要简单的数据交换应用中,如DNS服务在不需要关心数据的差错控制和流量控制的应用中,这种情况下一般是由于高层已经提供了这些机制,如TFTP(TrivialFileTransferProtocol)在实时性要求高而可承受一定的数据错误的应用中,如实时的语音传输在广播和组播服务中也使用UDP17小结UDP是一种简单的数据传输协议。它只提供很弱的检错功能,不建立连接;但UDP协议较简单,占用较少的系统资源。18
此文档下载收益归作者所有