Java教程

FPGA——UDP包分片概述

本文主要是介绍FPGA——UDP包分片概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、概述

以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的.
这个1500字节被称为链路层的MTU(最大传输单元).
在实际使用中,单次UDP报文传输的数据量有可能会大于1500字节,因此需要用到UDP分片技术

二、UDP分片

(1)UDP封装

(2)IP首部

  • 分段标识:唯一确定一份IP数据报
  • DF:(Don’t Fragment)0表示允许分片,1表示不许分片
  • MF:除了最后一片外,其他每片都把该位置为1
  • 段偏移:指的是该片偏移原始数据报开始处的位置

(3)分片

  • 每片的总长度值要修改为该片的长度值
  • 任何传输层的首部都只出现在第一片数据中,除第一片外,其他片没有UDP首部

三、参考链接

https://www.cnblogs.com/huahuahu/p/UDP-yuIP-fen-pian.html

这篇关于FPGA——UDP包分片概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!