FPGA学习笔记_FPGA实现千兆以太网_传输层(UDP协议)

本文介绍FPGA实现千兆以太网中UDP传输层协议的基础知识,包括UDP的特点、作用及数据打包过程。适用于希望了解FPGA在以太网通信中如何运用UDP协议的读者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FPGA学习笔记

FPGA实现千兆以太网_传输层(UDP协议)

传输层(UDP协议)

  • User datagram protocol, 用户数据协议,是直面用户应用的无连接的传输层协议,IETF RFC 768是UDP的正式规范。在IP报文中的协议号码是17(0x11), 简单,不可靠;

  • 作用:将网络数据流量压缩成数据包的形式

  • 缺点:不提供数据分组,组装,不能对数据包进行排序;报文发送后,无法知道是否安全完整到达

  • 应用:支持那些需要在计算机之间传输数据的网络应用。Ex. 网络视频会议系统等众多客户/服务器模式的网络应用

  • UDP数据打包示意图

在这里插入图片描述

  • UDP数据报格式

在这里插入图片描述

  • 使用端口号为不同的应用保留其各自的数据传输通道,发送方(客户端/服务器)将UDP数据包通过源端口发送出去,接收方通过目标端口接收数据。

  • 例子:
    本机端口号:5000(0x138), 目标端口号:6000(0x1770), 数据为22字节“Hello, welcome to FPGA!”,UDP首部8个字节,共30个字节。

在这里插入图片描述


---- 内容源自对小梅哥FPGA自学笔记的总结^^

【注】:个人学习笔记,如有错误,望不吝赐教,这厢有礼了~~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值