当前位置:首页 > 《TCPIP协议分析》课程设计
成绩:
《TCP/IP协议分析》课程设计
题目:UDP协议分析 院(系):软件学院 专业班级:2010软件工程(5455)一班 姓名:888888 学号:121324435 任课教师:87867866676767
2013年6月24日
目录
1协议概述 ........................... 错误!未指定书签。 1.1协议的简介 .................... 错误!未指定书签。 1.2协议的作用 .................... 错误!未指定书签。 1.3协议的发展历程 ................ 错误!未指定书签。 3.1UDP报文封装 ................... 错误!未指定书签。 3.2UDP报文的抓取步骤 ............. 错误!未指定书签。 3.3UDP报文格式的分析 ............. 错误!未指定书签。 3.3.1报文格式 .................. 错误!未指定书签。 3.3.2UDP信息包 ................. 错误!未指定书签。 3.3.3UDP的伪首部 ............... 错误!未指定书签。 4协议应用 ........................... 错误!未指定书签。 4.1UDP协议应用 ................... 错误!未指定书签。 4.2UDP协议的几个特性 ............. 错误!未指定书签。 4.3UDP技术优缺点 ................. 错误!未指定书签。 5协议实现 ........................... 错误!未指定书签。 5.1编写UDPServer程序 ............ 错误!未指定书签。 5.1.1编写步骤 .................. 错误!未指定书签。 5.1.2程序内容 .................. 错误!未指定书签。 5.2UDPClient程序 ................. 错误!未指定书签。 5.2.1编写UDPClient程序的步骤 .. 错误!未指定书签。 5.2.2udpclient.c程序内容: ..... 错误!未指定书签。 6结术语 ............................. 错误!未指定书签。 参考文献 ............................. 错误!未指定书签。
1协议概述
1.1协议的简介
UDP是UserDatagramProtocol的简称,中文名是用户数据报协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。在网络中它与TCP协议一样用于处理UDP数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。与所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。
图1-1UDP
1.2协议的作用
为了在给定的主机上能识别多个目的地址,同时允许多个应用程序在同一台主机上工作并能独立地进行数据报的发送和接收,设计用户数据报协议UDP。
UDP提供了应用程序之间传输数据的基本机制。它能够基于端口号区分在一台机器上运行的多个程序。在传递每个UDP报文时,该报文除了携带用户数据外,还携带目的端口号和源端口号,这使得目的机器上的UDP软件能够将报文交给正确的接收进程,而接受进程也能正确地返回应答报文。
UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的
共分享92篇相关文档