温城 L9 2020-04-13 22:32:17 传输层:UDP协议
171 0

“网络技术(广东轻工学院)”实验报告

传输层:UDP协议

一,UDP简介

    UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。

    UDP协议是英文UserDatagramProtocol的缩写,即用户数据报协议,主要用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的C/S模式的网络应用都需要使用UDP协议。UDP协议直接位于IP(网际协议)协议的顶层。

    特点:

     1无连接,发送数据之前不需要建立连接。开销和发送之前的时间延迟较短。 

      2。尽最大努力交付。(可以采取一定策略实现可靠传输)

      3.报文,UDP对应用程序交付的报文,添加UDP首部后直接交给IP层。不合并,不拆分。

      4.没有拥塞控制,网络拥塞不会使源主机发送率降低。

     5.UDP支持一对一,一对多,多对一的交互通信

      6.UDP首部开销较小,8字节(TCP为20字节、IP为20字节)
copy

二,UDP首部格式

     源端口:2字节 =   16bit =0 ~ 65535

     目的端口:2字节

     长度:2字节  用户数据包的长度(最短为8字节,仅有头部)

     检验和:2字节
copy

三,常见问题

     1,如果接受方UDP发现收到报文中目的端口不正确(不存在对应端口的应用程序)怎么办?

           丢弃该报文,由ICMP发送“端口不可达”差错报文给发送发。

           traceroute 工作原理,一种利用ICMP的TTL,另一种利用UDP的端口
copy

四 .作业 1使用 tcpdump 抓取 UDP 数据报,解读报文,并截图。图片描述图片描述图片描述图片描述修改 C 程序,向不同的 IP、不同的端口发送不同的内容,截图抓包结果。s/uid1259387-20200413-1586788739781)图片描述图片描述

最新评论
暂无评论~