【愚公系列】2023年08月 网络安全高级班 010.UDP协议

举报
愚公搬代码 发表于 2023/08/18 23:06:33 2023/08/18
【摘要】 前言UDP(User Datagram Protocol)是一种面向无连接的传输层协议。它不提供可靠性,但具有非常低的延迟和网络开销。UDP主要用于实时数据传输,例如在线游戏、视频流等。UDP协议的特点包括:面向无连接: UDP不会像TCP一样建立连接,直接向目标发送数据包。可靠性低:UDP不提供确认、重传、流量控制等机制,因此可能发生数据包丢失或顺序不一致的情况。但同时也因为没有这些机制...

前言

UDP(User Datagram Protocol)是一种面向无连接的传输层协议。它不提供可靠性,但具有非常低的延迟和网络开销。UDP主要用于实时数据传输,例如在线游戏、视频流等。

UDP协议的特点包括:

  • 面向无连接: UDP不会像TCP一样建立连接,直接向目标发送数据包。
  • 可靠性低:UDP不提供确认、重传、流量控制等机制,因此可能发生数据包丢失或顺序不一致的情况。但同时也因为没有这些机制,UDP的传输速度更快,网络开销更小。
  • 基于数据报: UDP以数据报为单位进行传输,每个数据报最大长度为65,507字节(IPv4)或64KB(IPv6)。
  • 支持多播和广播: UDP支持一对多和一对所有的通信方式,可以用于实时数据分发、在线会议等场景。

一、UDP协议

1.UDP协议概述

  • UDP(User Datagram Protocol,用户数据报协 议),提供面向无连接的不可靠传输服 务,与 TCP协议一起处于传输层,其为应用程序提供了 种无需建立连接就可以发送封装 的 IP 数据报 的方法。
  • UDP 主要具备不可靠、无连接、不分片、速度快 等特点。也就是说,当UDP报文发送之后, 是无法得知其是否安全完整到达的,包括网络视频会 议系统在内的众多的客户/服务器模式 的网络应 用都需要使用 UDP 协议。
  • 当强调传输性能而不是传输的完整性时,如音频 和多媒体应用,相比较于 TCP,UDP是最 好的选择。对数据传输时延要求较高的服务和应用来 说,UDP 也是一个好的选择。
  • 常见的基于 UDP 的应用/服务/协议包括 DNS、 DHCP、SNMP、 TFTP 、OICQ 等。

2.UDP图解

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.UDP封装

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • Source Port 源端口,标识发送方的端口服务
  • Destination Port 目标端口,标识接收方的端口 服务
  • Length 长度值,标识UDP 数据包大小
  • Checksum 校验和,用于对数据包进行完整性校 验

拓展

  • 端口范围:1 - 65535,0-1023 为知名端口号范围

  • DHCP 协议源目端口都固定,客户端为 68、服务端为 67

  • DNS 域名解析协议基于 UDP 端口号 53

  • 通信过程中,源端口一般属于随机高端口,目的端口属于固定知名端口

二、Wireshark协议抓包

1.kali

  • 进入命令终端,输入命令“ifconfig” ,查看 IP 和 MAC 地址信息
  • 通过命令 nslookup / dig 域名,例如 nslookup www.baidu.com 发起 DNS

在这里插入图片描述

2. Win

  • 进入 CMD,输入命令“ipconfig /all”,查看 IP、DNS 信息
  • 通过命令 ipconfig /displaydns /flushdns 显 示或清除DNS记录
  • 通过命令 nslookup + 域名,例如 nslookup www.baidu.com 发起 DNS

3.拓展实验

  1. 开启 Wireshark 并监听网卡
  2. 登录 QQ 社交通信软件
  3. Wireshark 此时便能抓到 OICQ 协议包
  4. OICQ 基于 UDP 协议,此时可分析 UDP 数据包
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。