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

FPGA学习笔记

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

传输层(UDP协议)

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

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

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

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

  • UDP数据打包示意图

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

  • UDP数据报格式

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

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

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

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


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

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


你可能感兴趣的:(FPGA学习笔记,#,以太网协议,网络协议,网络,以太网,fpga/cpld,udp)